Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/gif;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/gif;base64, data:image/gif;base64, data:image/gif;base64,R0lGODlhKAAoAJEAABWdVxhNMf///wAAACH5BAEAAAIALAAAAAAoACgAAALOlI+py+0PFZjA0Iuzpe7uDHKC14RXEJhgpwJoi7EhStepKYO2rebb6+IFJxsIaQLcIW/FCHE0DNaWz6exAk0Kgc3IYblTYr0SaXg6JpfRaDWLTbO6ERkxiY6Vl0/C+zefhqdVd8P15ydYeMNHlaaRAKaoNcn0xxCJaZaJtxYHg4GGmOX5SREqklhlJvYj1Kl6Zhhp+GoaKxdyGTXrehhTstvC8rYoDHyV2bbwqJvs2YwKDEcLCXg1XVnWJe2pPNdJqfddKqpGHv2drr6uUAAAOw==data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/png;base64, <center> ''You must click the below save button after you've finished making changes. Otherwise, the values will be reverted.''<br><br> </center> <<set _NPC = aw.npc[setup.selectedNPC]>> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.editorCalc( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> <<if _NPC.main.female>> <<run setup.npcgen.femalePortrait(State.temporary.NPC, 0)>> <<else>> <<run setup.npcgen.malePortrait(State.temporary.NPC, 0)>> <</if>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>> <br><br> Actual NPC to be edited - <<= _NPC.name>> <hr> ''Body stats''<br><br> <<radioset "_faceBeauty" "_NPC.body.beauty">>Face beauty <<radioitem 1>>Ugly <<radioitem 2>>Average <<radioitem 3>>Pretty <<radioitem 4>>Beautiful <<radioitem 5>>Gorgeous <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br> <<else>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <<radioset "_eyeColor" "_NPC.body.eyeColor">>Eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>> <br> <<radioset "_faceLips" "_NPC.body.lips">>Lips <<radioitem 1>>Lizard <<radioitem 2>>Thin <<radioitem 3>>Normal <<radioitem 4>>Thick <<radioitem 5>>Overplump <</radioset>> <br> <<radioset "_hairColor" "_NPC.groom.hairColor">>Hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostreled'>>Large-nostreled <</radioset>> <br> <<else>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostreled'>>Large-nostreled <</radioset>> <br> <</if>> <<radioset "_bodyShoulders" "_NPC.body.shoulders">>Shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>> <br> <<radioset "_skinTone" "_NPC.body.skinColor">>Skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>> <br> <<radioset "_bodyTone" "_NPC.body.tone">>Body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>> <br> <<radioset "_bodyWaist" "_NPC.body.waist">>Waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>> <br> <<radioset "_bodyHips" "_NPC.body.hips">>Hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>> <br> <<if _NPC.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "_NPC.body.tits.shape">>Breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>> <br> <<radioset "_breastsNipple" "_NPC.body.tits.nipple">>Breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>> <br> <<radioset "_breastsAreola" "_NPC.body.tits.areola">>Breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_titsSize" "_NPC.body.tits.base.size">>Breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>> <br> <<radioset "_lactation" "_NPC.body.tits.lact.on">>Lactation on <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>> <br> <<radioset "_lactationLevel" "_NPC.body.lactation">>Lactation level: <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>> <br> <</if>> <</if>> <<if _NPC.body.hasOwnProperty("clit")>> <<radioset "_clitSize" "_NPC.body.clit">>Clit size here! Actual clit: <<radioitem 0>>No clit <<radioitem 1>>Small <<radioitem 2>>Average <<radioitem 3>>Large <<radioitem 4>>Huge <<radioitem 5>>Mini dick <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <<radioset "_virginity" "_NPC.body.pussy.virgin">>Purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_pussyTight" "_NPC.body.pussy.tight">>Pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>> <br> <</if>> <<if _NPC.body.labia > 0>> <<radioset "_labiaSize" "_NPC.body.labia">>Vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>> <br> <</if>> <<if _NPC.body.cock.length > 0>> <<radioset "_cockLength" "_NPC.body.cock.length">>Cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>> <br> <<radioset "_cockHead" "_NPC.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>> <br> <<radioset "_cockCircum" "_NPC.body.cock.circum">>Cock circum <<radioitem true>>Circum <<radioitem false>>Normal <</radioset>> <br> <</if>> <<if _NPC.body.balls.sac > 0>> <<if _NPC.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "_NPC.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>> <br> <<radioset "_ballsSize" "_NPC.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>> <br> <</if>> <</if>> <<radioset "_assVirginity" "_NPC.body.asshole.virgin">>Ass purity/virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_assTight" "_NPC.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>> <br> <<radioset "_assSize" "_NPC.body.ass">>Ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <<radioitem 6>>Broad <<radioitem 7>>Very broad <<radioitem 8>>Broodmother <</radioset>> <br> <<else>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <</radioset>> <br> <</if>> <hr> ''Generic stats''<br><br> <<radioset "_race" "_NPC.body.race">>Race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>> <br> <<radioset "_weight" "_NPC.body.weight">>Weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <<radioitem 8>>Native American <<radioitem 9>>Southern European <</radioset>><br> <<if _NPC.main.female === true>> <<radioset "_pubicHair" "_NPC.body.pubes">>Pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> ''Fertility stats''<br><br> <<if _NPC.main.female === true>> <<radioset "_barreness" "_NPC.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>> <br> <<if _barreness !== true>> <<radioset "_eggs" "_NPC.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>> <br> <<radioset "_implants" "_NPC.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>> <br> <<radioset "_vagHostile" "_NPC.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>> <br> <<radioset "_multEgg" "_NPC.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>> <br> <<radioset "_wombHealth" "_NPC.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>> <br> <</if>> <<else>> <<radioset "_spermQuality" "_NPC.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>> <br> <<radioset "_spermQuantity" "_NPC.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <br><hr> ''Women mutations''<br><br> <<radioset "_twinWomb" "_NPC.mutate.twinWomb">><<info "TwinWomb" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pseudoPreg" "_NPC.mutate.pseudoPreg">><<info "PseudoPreg" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_period" "_NPC.mutate.period">><<info "Period" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_milk" "_NPC.mutate.milk">><<info "Milk" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_killerSperm" "_NPC.mutate.killerSperm">><<info "KillerSperm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_goddess" "_NPC.mutate.goddess">><<info "Goddess" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_gestate" "_NPC.mutate.gestate">><<info "Gestate" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cumpire" "_NPC.mutate.cumpire">><<info "Cumpire" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acid" "_NPC.mutate.acid">><<info "Acid" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acidPre" "_NPC.mutate.acidPre">><<info "Acid precum" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_birthCon" "_NPC.mutate.birthCon">><<info "BirthCon" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_fertStorm" "_NPC.mutate.fertStorm">><<info "FertStorm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multiple" "_NPC.mutate.multiple">><<info "Multiple" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<else>> <br><hr> ''Men mutations''<br><br> <<radioset "_megaLong" "_NPC.mutate.megaLong">><<info "MegaLong" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_megaNuts" "_NPC.mutate.megaNuts">><<info "MegaNuts" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_bitchBreaker" "_NPC.mutate.bitchBreaker">><<info "BitchBreaker" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <<radioset "_powerEjac" "_NPC.mutate.powerEjac">><<info "PowerEjac" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_virile" "_NPC.mutate.virile">><<info "Virile" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <</if>> <br><hr> ''Unisex mutations''<br><br> <<radioset "_contort" "_NPC.mutate.contort">><<info "Contortionist" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cycle" "_NPC.mutate.cycle">><<info "Cycle" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_elastic" "_NPC.mutate.elastic">><<info "Elastic" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_girth" "_NPC.mutate.girth">><<info "Girth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_immune" "_NPC.mutate.immune">><<info "Immune" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_iron" "_NPC.mutate.iron">><<info "Iron" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_lilithCurse" "_NPC.mutate.lilithCurse">><<info "LilithCurse" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_litePhero" "_NPC.mutate.litePhero">><<info "LitePhero" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_mouth" "_NPC.mutate.mouth">><<info "Mouth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multgasm" "_NPC.mutate.multgasm">><<info "Multgasm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_noRefract" "_NPC.mutate.noRefract">><<info "NoRefract" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pheromone" "_NPC.mutate.pheromone">><<info "Pheromone" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_smooth" "_NPC.mutate.smooth">><<info "Smooth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <hr>''Kinks''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> Anal<br> <<set _anal = _NPC.kink.anal>> <<checkboxA "_anal" false true>> </td> <td style="width:17%;text-align:center;"> Bond<br> <<set _bond = _NPC.kink.bond>> <<checkboxA "_bond" false true>> </td> <td style="width:17%;text-align:center;"> Butt Slut<br> <<set _buttSlut = _NPC.kink.buttSlut>> <<checkboxA "_buttSlut" false true>> </td> <td style="width:17%;text-align:center;"> Cum Slut<br> <<set _cumSlut = _NPC.kink.cumSlut>> <<checkboxA "_cumSlut" false true>> </td> <td style="width:17%;text-align:center;"> Dom<br> <<set _dom = _NPC.kink.dom>> <<checkboxA "_dom" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Easy<br> <<set _easy = _NPC.kink.easy>> <<checkboxA "_easy" false true>> </td> <td style="width:17%;text-align:center;"> Exhibition<br> <<set _exhibition = _NPC.kink.exhibition>> <<checkboxA "_exhibition" false true>> </td> <td style="width:17%;text-align:center;"> Fapping<br> <<set _fap = _NPC.kink.fap>> <<checkboxA "_fap" false true>> </td> <td style="width:17%;text-align:center;"> Forced<br> <<set _force = _NPC.kink.force>> <<checkboxA "_force" false true>> </td> <td style="width:17%;text-align:center;"> Hard<br> <<set _hard = _NPC.kink.hard>> <<checkboxA "_hard" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Hyperslut<br> <<set _hyperSlut = _NPC.kink.hyperSlut>> <<checkboxA "_hyperSlut" false true>> </td> <td style="width:17%;text-align:center;"> Liberated<br> <<set _liberate = _NPC.kink.liberate>> <<checkboxA "_liberate" false true>> </td> <td style="width:17%;text-align:center;"> Masochist<br> <<set _masochist = _NPC.kink.masochist>> <<checkboxA "_masochist" false true>> </td> <td style="width:17%;text-align:center;"> Nipples<br> <<set _nips = _NPC.kink.nips>> <<checkboxA "_nips" false true>> </td> <td style="width:17%;text-align:center;"> Oral<br> <<set _oral = _NPC.kink.oral>> <<checkboxA "_oral" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Preggo<br> <<set _pregnancy = _NPC.kink.pregnancy>> <<checkboxA "_pregnancy" false true>> </td> <td style="width:17%;text-align:center;"> Public sex<br> <<set _publix = _NPC.kink.publix>> <<checkboxA "_publix" false true>> </td> <td style="width:17%;text-align:center;"> Risky sex<br> <<set _risky = _NPC.kink.risky>> <<checkboxA "_risky" false true>> </td> <td style="width:17%;text-align:center;"> Shame<br> <<set _shame = _NPC.kink.shame>> <<checkboxA "_shame" false true>> </td> <td style="width:17%;text-align:center;"> Sizequeen<br> <<set _sizequeen = _NPC.kink.sizequeen>> <<checkboxA "_sizequeen" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Slut<br> <<set _slut = _NPC.kink.slut>> <<checkboxA "_slut" false true>> </td> <td style="width:17%;text-align:center;"> Sub<br> <<set _sub = _NPC.kink.sub>> <<checkboxA "_sub" false true>> </td> <td style="width:17%;text-align:center;"> Super slut<br> <<set _superSlut = _NPC.kink.superSlut>> <<checkboxA "_superSlut" false true>> </td> <td style="width:17%;text-align:center;"> Watersports<br> <<set _water = _NPC.kink.water>> <<checkboxA "_water" false true>> </td> <td style="width:17%;text-align:center;"> </td> </tr> </table><br><br> ''Background status''<br><br> <<radioset "_bachelor" "_NPC.background.bachelor">>Is bachelor <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_highSchool" "_NPC.background.highSchool">>Has college <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_wealth" "_NPC.background.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>> <br> <<radioset "_education" "_NPC.background.education">>Education <<radioitem 0>>Highschool dropout <<radioitem 1>>Highschool <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>> <br> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.calculateBreastStats( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> <<if _NPC.main.female>> <<run setup.npcgen.femalePortrait(State.temporary.NPC, 0)>> <<else>> <<run setup.npcgen.malePortrait(State.temporary.NPC, 0)>> <</if>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>><div id="npceditorthing"> <<= setup.npcEditorList()>> </div><div class="blocker dgreyPattern"> <<silently>> <<set _minage = 18, _maxage = 60 >> <<set _minCash = 0, _maxCash = 1000000 >> <</silently>> <center> <h1>NPC template editor menu.</h1><br><br> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>><br><br> ''General data''<br> </center><br> <center> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> Define NPC age<br> <<textbox "_newAge" _minage>><<button "Set age">> <<set setup.NPCtemplate.age = _newAge>> <<if setup.NPCtemplate.age < 16>> <<run UI.alert("Aahhh... Thaum knows what you're trying to do, but no.")>> <<set setup.NPCtemplate.age = 18>> <<elseif setup.NPCtemplate.age > 85>> <<run UI.alert("Anenn: Really? Who lives so long...?")>> <<set setup.NPCtemplate.age = 80>> <<else>> <<set setup.NPCtemplate.age = _newAge>> <</if>> <<replace "#age">> <<= setup.NPCtemplate.age>> <</replace>> <</button>><br> Actual age: <div id="age"><<= setup.NPCtemplate.age>></div> //(Min age: 18)//<br><br> <br></div> <hr> ''Physical general attributes''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br><br> <<else>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <br> <<radioset "_race" "setup.NPCtemplate.body.race">>Define NPC race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>><br> <<radioset "_genes" "setup.NPCtemplate.main.genes">>Define NPC genes <<radioitem 'XX'>>XX genes <<radioitem 'XY'>>XY genes <<radioitem 'XXY'>>XXY genes <</radioset>><br><hr> ''Body attributes''<br><br> <<radioset "_hairColor" "setup.NPCtemplate.body.hairColor">>NPC hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>><br> <<radioset "_bodyTone" "setup.NPCtemplate.body.tone">>NPC body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>><br> <<radioset "_skinTone" "setup.NPCtemplate.body.skinColor">>NPC skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>><br> <<radioset "_weight" "setup.NPCtemplate.body.weight">>NPC weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <<radioitem 8>>Native American <<radioitem 9>>Southern European <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_pubicHair" "setup.NPCtemplate.body.pubes">>NPC pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> <<radioset "_hairCurls" "setup.NPCtemplate.body.hairCurl">>NPC hair color <<radioitem 1>>Straight hair <<radioitem 2>>Wavy Hair <<radioitem 3>>Slightly curly hair <<radioitem 4>>Curly hair <<radioitem 5>>Very curly hair <</radioset>><br> <<radioset "_eyeColor" "setup.NPCtemplate.body.eyeColor">>NPC eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC female nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostreled'>>Large-nostreled <</radioset>><br> <<else>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC male nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostreled'>>Large-nostreled <</radioset>><br> <</if>> <<radioset "_bodyShoulders" "setup.NPCtemplate.body.shoulders">>NPC shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>><br> <<if setup.NPCtemplate.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "setup.NPCtemplate.body.tits.shape">>NPC breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>><br> <<radioset "_breastsNipple" "setup.NPCtemplate.body.tits.nipple">>NPC breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>><br> <<radioset "_breastsAreola" "setup.NPCtemplate.body.tits.areola">>NPC breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_titsSize" "setup.NPCtemplate.body.tits.base.size">>NPC breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>><br> <<radioset "_lactation" "setup.NPCtemplate.body.tits.lact.on">>NPC lactation state <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>><br> <<radioset "_lactationQuantity" "setup.NPCtemplate.body.lactation">>NPC lactation quantity <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>><br> <</if>> <</if>> <<radioset "_bodyWaist" "setup.NPCtemplate.body.waist">>NPC waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>><br> <<radioset "_bodyHips" "setup.NPCtemplate.body.hips">>NPC hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_virginity" "setup.NPCtemplate.body.pussy.virgin">>NPC purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_pussyTight" "setup.NPCtemplate.body.pussy.tight">>NPC pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>><br> <</if>> <<if setup.NPCtemplate.main.female && setup.NPCtemplate.body.labia > 0>> <<radioset "_labiaSize" "setup.NPCtemplate.body.labia">>NPC vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.cock.length > 0>> <<radioset "_cockLength" "setup.NPCtemplate.body.cock.length">>NPC cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>><br> <<radioset "_cockHead" "setup.NPCtemplate.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>><br> <<radioset "_cockCircum" "setup.NPCtemplate.body.cock.circum">>Cock circum <<radioitem true>>Circum <<radioitem false>>Normal <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.balls.sac > 0>> <<if setup.NPCtemplate.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "setup.NPCtemplate.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>><br> <<radioset "_ballsSize" "setup.NPCtemplate.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>><br> <</if>> <</if>> <<radioset "_assSize" "setup.NPCtemplate.body.ass">>NPC ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>><br> <<radioset "_assVirginity" "setup.NPCtemplate.body.asshole.virgin">>NPC ass virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_assTight" "setup.NPCtemplate.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>><br><hr> ''Define NPC preferences''<br><br> ''NPC Weight preferences''<br> <<radioset "_weightM" "setup.NPCtemplate.pref.Mweight">>Define male Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br> <<radioset "_weightF" "setup.NPCtemplate.pref.Fweight">>Define female Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br><br> ''NPC height preferences''<br> <<radioset "_heightM" "setup.NPCtemplate.pref.Mheight">>Define male height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br> <<radioset "_heightF" "setup.NPCtemplate.pref.Fheight">>Define female height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br><br> ''NPC muscle preferences''<br> <<radioset "_muscleM" "setup.NPCtemplate.pref.Mmuscle">>Define male muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br> <<radioset "_muscleF" "setup.NPCtemplate.pref.Fmuscle">>Define female muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br><hr> ''Background''<br><br> <<radioset "_wealth" "setup.NPCtemplate.bground.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>><br> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> ''Set savings''<br><br> <<textbox "_newCash1" _minCash>><<button "Bank cash">> <<if _newCash1 < _minCash>> <<set setup.NPCtemplate.bground.bank = 0>> <<elseif _newCash1 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.bank = 1000000>> <<else>> <<set setup.NPCtemplate.bground.bank = _newCash1>> <</if>> <</button>> <br> <<textbox "_newCash2" _minCash>><<button "Personal cash">> <<if _newCash2 < _minCash>> <<set setup.NPCtemplate.bground.cash = 0>> <<elseif _newCash2 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.cash = 1000000>> <<else>> <<set setup.NPCtemplate.bground.cash = _newCash2>> <</if>> <</button>> <br> <<textbox "_debt" _minCash>><<button "NPC debt">> <<if _debt <= 0>> <<set setup.NPCtemplate.bground.debt = 0>> <<elseif _debt > 1000000>> <<run UI.alert("Anenn: Okay, nobody really can get into debt so much.")>> <<set setup.NPCtemplate.bground.debt = 1000000>> <<else>> <<set setup.NPCtemplate.bground.debt = _debt>> <</if>> <</button>><br><br> </div><br> //Throughout life a couple can naturally have about 12 children.//<br> <table> <td style="width:17%;text-align:center;"> ''Siblings (brothers)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.brother <= 0>> <<set setup.NPCtemplate.bground.brother = 0>> <<else>> <<set setup.NPCtemplate.bground.brother -= 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="brothers"><<= setup.NPCtemplate.bground.brother>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.brother = setup.NPCtemplate.bground.brother>> <<else>> <<set setup.NPCtemplate.bground.brother += 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> </td><br> <td style="width:17%;text-align:center;"> ''Siblings (sisters)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.sister <= 0>> <<set setup.NPCtemplate.bground.sister = 0>> <<else>> <<set setup.NPCtemplate.bground.sister -= 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="sister"><<= setup.NPCtemplate.bground.sister>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.sister = setup.NPCtemplate.bground.sister>> <<else>> <<set setup.NPCtemplate.bground.sister += 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> </td><br> </table> <<if setup.NPCtemplate.main.female>> <<radioset "_youngSister" "setup.NPCtemplate.bground.sisterYounger">>NPC is younger sister? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <<else>> <<radioset "_youngBrother" "setup.NPCtemplate.bground.brotherYounger">>NPC is younger brother? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <</if>> <<radioset "_exSpouse" "setup.NPCtemplate.bground.exSpouse">>NPC is ex spouse? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> //The quality of the NPC's house, max 100.// <table> <td style="width:17%;text-align:center;"> ''Home setting''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.home < 0>> <<set setup.NPCtemplate.bground.home = 0>> <<else>> <<set setup.NPCtemplate.bground.home -= 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="home"><<= setup.NPCtemplate.bground.home>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.home > 100>> <<set setup.NPCtemplate.bground.home = 100>> <<else>> <<set setup.NPCtemplate.bground.home += 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> </td><br> </table> <<radioset "_homeParents" "setup.NPCtemplate.bground.homeParents">>NPC has parents on home? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_isMarried" "setup.NPCtemplate.bground.married">>NPC is married? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_momDead" "setup.NPCtemplate.bground.momDead">>NPC mom is dead? <<radioitem true>>Yeah... <<radioitem false>>No! <</radioset>><br> <<radioset "_education" "setup.NPCtemplate.bground.education">>Education <<radioitem 0>>Highschool dropout <<radioitem 1>>Highschool <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>><br><hr> <table> <td style="width:17%;text-align:center;"> ''Time living on Appletree''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.timeApple < 0>> <<set setup.NPCtemplate.bground.timeApple = 0>> <<else>> <<set setup.NPCtemplate.bground.timeApple -= 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="timeApple"><<= setup.NPCtemplate.bground.timeApple>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.timeApple > 50>> <<set setup.NPCtemplate.bground.timeApple = 50>> <<else>> <<set setup.NPCtemplate.bground.timeApple += 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> </td><br> </table> <<radioset "_stepParent" "setup.NPCtemplate.bground.stepParent">>NPC stepParent <<radioitem 'mom'>>Step Mommy <<radioitem 'dad'>>Step Daddy <<radioitem 'na'>>Nah... <</radioset>><br> ''NPC job'': <div id="job"><<= setup.NPCtemplate.bground.job>></div> <<textbox "_newJob" "Job">><<button "Set new job">><<set setup.NPCtemplate.bground.job = _newJob>><<replace "#job">><<= setup.NPCtemplate.bground.job>><</replace>><</button>><br><br> ''Core features''<br><br> <table> <td style="width:17%;text-align:center;"> ''NPC extroversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.vert <= -3>> <<set setup.NPCtemplate.core.vert = -3>> <<else>> <<set setup.NPCtemplate.core.vert -= 1>> <</if>> <<if setup.NPCtemplate.core.vert <= -2>> <<set setup.NPCtemplate.core.intro = true, setup.NPCtemplate.core.extro = false >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="vert"><<= setup.NPCtemplate.core.vert>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.vert >= 3>> <<set setup.NPCtemplate.core.vert = 3>> <<else>> <<set setup.NPCtemplate.core.vert += 1>> <</if>> <<if setup.NPCtemplate.core.vert >= 2>> <<set setup.NPCtemplate.core.intro = false, setup.NPCtemplate.core.extro = true >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC open to experiences''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= -3>> <<set setup.NPCtemplate.core.open = -3>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<if setup.NPCtemplate.core.open <= -2>> <<set setup.NPCtemplate.core.op = false, setup.NPCtemplate.core.cl = true >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="open"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 3>> <<set setup.NPCtemplate.core.open = 3>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<if setup.NPCtemplate.core.open >= 2>> <<set setup.NPCtemplate.core.op = true, setup.NPCtemplate.core.cl = false >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC diq''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= 0>> <<set setup.NPCtemplate.core.open = 0>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="diq"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 100>> <<set setup.NPCtemplate.core.open = 100>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> </table> ''Agreeable''<br> <<radioset "_str1" "setup.NPCtemplate.core.agreeable.str">>NPC Agreeable Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_altruism" "setup.NPCtemplate.core.agreeable.altruism">>NPC Altruism <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_caring" "setup.NPCtemplate.core.agreeable.caring">>NPC Caring <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_empathy" "setup.NPCtemplate.core.agreeable.empathy">>NPC Empathy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_interest" "setup.NPCtemplate.core.agreeable.interest">>NPC Interest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trust" "setup.NPCtemplate.core.agreeable.trust">>NPC Trust <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Conscient''<br> <<radioset "_str2" "setup.NPCtemplate.core.agreeable.str">>NPC Conscient Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_attention" "setup.NPCtemplate.core.conscient.attention">>NPC Attention <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_responsible" "setup.NPCtemplate.core.conscient.responsible">>NPC Responsible <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_structure" "setup.NPCtemplate.core.conscient.structure">>NPC Structure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_thoughtful" "setup.NPCtemplate.core.conscient.thoughtful">>NPC Thoughtful <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trustworthy" "setup.NPCtemplate.core.conscient.trustworthy">>NPC Trustworthy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Curiosity'' <<radioset "_str3" "setup.NPCtemplate.core.curiosity.str">>NPC Curiosity Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_complex" "setup.NPCtemplate.core.curiosity.complex">>NPC complex <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_curiosity" "setup.NPCtemplate.core.curiosity.curiosity">>NPC curiosity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_learning" "setup.NPCtemplate.core.curiosity.learning">>NPC learning <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_novelty" "setup.NPCtemplate.core.curiosity.novelty">>NPC Novelty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Ego'' <<radioset "_str4" "setup.NPCtemplate.core.ego.str">>NPC Ego Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_confidence" "setup.NPCtemplate.core.ego.confidence">>NPC Confidence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_fragility" "setup.NPCtemplate.core.ego.fragility">>NPC Fragility <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_mach" "setup.NPCtemplate.core.ego.mach">>NPC Mach <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_risk" "setup.NPCtemplate.core.ego.risk">>NPC risk <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfimage" "setup.NPCtemplate.core.ego.selfimage">>NPC Selfimage <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfinterest" "setup.NPCtemplate.core.ego.selfinterest">>NPC Selfinterest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfworth" "setup.NPCtemplate.core.ego.selfworth">>NPC Selfworth <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Loyalty'' <<radioset "_str5" "setup.NPCtemplate.core.loyalty.str">>NPC Loyalty Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_betrayal" "setup.NPCtemplate.core.loyalty.betrayal">>NPC Betrayal <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_cheating" "setup.NPCtemplate.core.loyalty.cheating">>NPC Cheating <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_effort" "setup.NPCtemplate.core.loyalty.effort">>NPC Effort <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_family" "setup.NPCtemplate.core.loyalty.family">>NPC Family <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_permanence" "setup.NPCtemplate.core.loyalty.permanence">>NPC Permanence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Morality'' <<radioset "_str6" "setup.NPCtemplate.core.morality.str">>NPC Morality Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_honesty" "setup.NPCtemplate.core.morality.honesty">>NPC Honesty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_integrity" "setup.NPCtemplate.core.morality.integrity">>NPC integrity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_liberty" "setup.NPCtemplate.core.morality.liberty">>NPC liberty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_life" "setup.NPCtemplate.core.morality.life">>NPC life <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_property" "setup.NPCtemplate.core.morality.property">>NPC property <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Neurotic'' <<radioset "_str7" "setup.NPCtemplate.core.neurotic.str">>NPC Neurotic Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_addiction" "setup.NPCtemplate.core.neurotic.addiction">>NPC addiction <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anger" "setup.NPCtemplate.core.neurotic.anger">>NPC anger <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anxiety" "setup.NPCtemplate.core.neurotic.anxiety">>NPC anxiety <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_impulsive" "setup.NPCtemplate.core.neurotic.impulsive">>NPC impulsive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sadness" "setup.NPCtemplate.core.neurotic.sadness">>NPC sadness <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sensitive" "setup.NPCtemplate.core.neurotic.sensitive">>NPC sensitive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_unstable" "setup.NPCtemplate.core.neurotic.unstable">>NPC unstable <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Procreate'' <<radioset "_str8" "setup.NPCtemplate.core.procreate.str">>NPC Procreate desire strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_evolve" "setup.NPCtemplate.core.procreate.evolve">>NPC evolve <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_kids" "setup.NPCtemplate.core.procreate.kids">>NPC kids <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_pleasure" "setup.NPCtemplate.core.procreate.pleasure">>NPC pleasure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_preg" "setup.NPCtemplate.core.procreate.preg">>NPC preg <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_secure" "setup.NPCtemplate.core.procreate.secure">>NPC secure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''General cores tats''<br><br> <table> <td style="width:17%;text-align:center;"> ''Corruption''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.corrupt < 0>> <<set setup.NPCtemplate.core.corrupt = 0>> <<else>> <<set setup.NPCtemplate.core.corrupt -= 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="corrupt"><<= setup.NPCtemplate.core.corrupt>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.corrupt > 100>> <<set setup.NPCtemplate.core.corrupt = 100>> <<else>> <<set setup.NPCtemplate.core.corrupt += 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''Perversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.perv < 0>> <<set setup.NPCtemplate.core.perv = 0>> <<else>> <<set setup.NPCtemplate.core.perv -= 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="perv"><<= setup.NPCtemplate.core.perv>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.perv > 100>> <<set setup.NPCtemplate.core.perv = 100>> <<else>> <<set setup.NPCtemplate.core.perv += 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> </td> </table> <<radioset "_sexuality" "setup.NPCtemplate.core.sexuality">>NPC Sexuality <<radioitem 1>>Turn straight <<radioitem 2>>Turn Bisexual <<radioitem 3>>Turn Homosexual <</radioset>><br> ''Fertility stats''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_barreness" "setup.NPCtemplate.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>><br> <<if _barreness !== true>> <<radioset "_eggs" "setup.NPCtemplate.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>><br> <<radioset "_implants" "setup.NPCtemplate.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>><br> <<radioset "_vagHostile" "setup.NPCtemplate.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>><br> <<radioset "_multEgg" "setup.NPCtemplate.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>><br> <<radioset "_wombHealth" "setup.NPCtemplate.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>><br> <</if>> <<else>> ''Men fertility''<br> <<radioset "_spermQuality" "setup.NPCtemplate.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>><br> <<radioset "_spermQuantity" "setup.NPCtemplate.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>><br> <</if>><br><hr> ''<<info "Mutations" "guideMutate">>''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Contort')>> Contort<br> <<set _Contort = setup.NPCtemplate.mutate.Contort>> <<checkboxA "_Contort" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cycle')>> Cycle<br> <<set _Cycle = setup.NPCtemplate.mutate.Cycle>> <<checkboxA "_Cycle" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Elastic')>> Elastic<br> <<set _Elastic = setup.NPCtemplate.mutate.Elastic>> <<checkboxA "_Elastic" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Immune')>> Immune<br> <<set _Immune = setup.NPCtemplate.mutate.Immune>> <<checkboxA "_Immune" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('LitePhero')>> LitePhero<br> <<set _LitePhero = setup.NPCtemplate.mutate.LitePhero>> <<checkboxA "_LitePhero" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Mouth')>> Mouth<br> <<set _Mouth = setup.NPCtemplate.mutate.Mouth>> <<checkboxA "_Mouth" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multgasm')>> Multgasm<br> <<set _Multgasm = setup.NPCtemplate.mutate.Multgasm>> <<checkboxA "_Multgasm" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Pheromone')>> Pheromone<br> <<set _Pheromone = setup.NPCtemplate.mutate.Pheromone>> <<checkboxA "_Pheromone" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PowerEjac')>> PowerEjac<br> <<set _PowerEjac = setup.NPCtemplate.mutate.PowerEjac>> <<checkboxA "_PowerEjac" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('TwinWomb')>> TwinWomb<br> <<set _TwinWomb = setup.NPCtemplate.mutate.TwinWomb>> <<checkboxA "_TwinWomb" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PseudoPreg')>> PseudoPreg<br> <<set _PseudoPreg = setup.NPCtemplate.mutate.PseudoPreg>> <<checkboxA "_PseudoPreg" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('BC')>> BC<br> <<set _BC = setup.NPCtemplate.mutate.BC>> <<checkboxA "_BC" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Period')>> Period<br> <<set _Period = setup.NPCtemplate.mutate.Period>> <<checkboxA "_Period" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Acid')>> Acid<br> <<set _Acid = setup.NPCtemplate.mutate.Acid>> <<checkboxA "_Acid" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('AcidPre')>> AcidPre<br> <<set _AcidPre = setup.NPCtemplate.mutate.AcidPre>> <<checkboxA "_AcidPre" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cumpire')>> Cumpire<br> <<set _Cumpire = setup.NPCtemplate.mutate.Cumpire>> <<checkboxA "_Cumpire" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Gestate')>> Gestate<br> <<set _Gestate = setup.NPCtemplate.mutate.Gestate>> <<checkboxA "_Gestate" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('MegaNuts')>> MegaNuts<br> <<set _MegaNuts = setup.NPCtemplate.mutate.MegaNuts>> <<checkboxA "_MegaNuts" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Milk')>> Milk<br> <<set _Milk = setup.NPCtemplate.mutate.Milk>> <<checkboxA "_Milk" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multiple')>> Multiple<br> <<set _Multiple = setup.NPCtemplate.mutate.Multiple>> <<checkboxA "_Multiple" false true>> <</if>> </td> </tr> </table> </center><br><br> <center> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>> </center><br> </div><<textbox "_pn" "Enter Passage Name">> <<button "LOAD">> <<set _con = "<<include [[" + _pn + "]]>>">> <<replace "#passagebox">><<= _con>><</replace>> <</button>> <<button "RETURN">><<go "Introduction">><</button>> <br> <div id="passagebox" style="border: 1px solid white;"> </div><<hoverrevise proskippy>> <<button "Skip Prologue">> <<set ↂ.flag.profane = aw.blyat.isProfane(ↂ.pc.main.name)>> <<if aw.chad.allowed>> <<cInit>> <</if>> <<status 0>> <<if $AW.startMale>> <<go PrologueSkipperMale>> <<else>> <<go PrologueSkipperFemale>> <</if>> <</button>> <<endhoverrevise>><div id="cardback"> <h3>Working...</h3> <<LoadingText>> <<silently>> /*<<set $date[0] = 1>> <<set $week = 0>> <<setTime 20 38>>*/ <<set $showData = true>> <<set $showMenuButton = true>> <<status 0>> <<activateNPC "n101">> <<if ↂ.pc.trait.open != "closed">> <<stress -5 "Prologue Skip">> <<happy 1 "Prologue Skip">> <<else>> <<stress 10 "Prologue Skip">> <<anger 1>> <<happy -1 "Prologue Skip">> <</if>> /*<<set $date[0] = 2>> <<setTime 6 52>> <<dateCalculate>> <<tired -8 "Prologue Skipper">>*/ <<if ↂ.pc.body.tits.cupNum > 20>> <<set aw.clothes.tttw.values.atr = 3>> <<set aw.clothes.tttw.values.sexy = 3>> <<set aw.clothes.tttw.values.exposure = 20>> <<elseif ↂ.pc.body.tits.cupNum < 12>> <<set aw.clothes.tttw.values.atr = 1>> <<set aw.clothes.tttw.values.sexy = 1>> <<set aw.clothes.tttw.values.exposure = 10>> <</if>> <<set ↂ.ward.swimU.push("tttw")>> <<set ↂ.ward.swimL.push("tttx")>> <<run setup.clothes.wear("tttw")>> <<run setup.clothes.wear("tttx")>> <<set ↂ.ward.athU.push("ttvt")>> <<set ↂ.ward.athL.push("tttz")>> <<run setup.clothes.wear("ttvt")>> <<run setup.clothes.wear("tttz")>> <<status 0>> /*CAR CRASH*/ <<SCX>> <<if ↂ.skill.probSolving >= 50>> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 35 && ↂ.pc.trait.open == "open" && ↂ.pc.trait.vert == "introverted">> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 40 && ↂ.pc.trait.vert == "introverted">> <<set _option = true>> <</if>> <<if _option>> <<SC "PS" 10>> <<else>> <<SC "PS" 12>> <</if>> <<if $SCresult[1]>> <<set ↂ.flag.CarWreckDmg = 1>> <<stress 5 "Car Wreck">> <<happy -1 "Car Wreck">> <<else>> <<set ↂ.flag.CarWreckDmg = 2>> <<stress 10 "Car Wreck">> <<happy -2 "Car Wreck">> <<anger 1>> <</if>> <<if ↂ.pc.trait.forgetful != 1>> <<set ↂ.flag.LilyCoffeeSuc = true>> <<else>> <<set ↂ.pc.status.addict.zone += 5>> <<set ↂ.flag.LilyCoffeeSuc = false>> <</if>> <<status 0>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Tiffany","Britany","Whitney"))>> <<run ↂ.flag.exes.push(either("Krystal","Krysten","Karmen"))>> <<set ↂ.flag.lily.weirdTalk = 1>> <<run setup.homesGenerator()>> <</silently>> <<timed 1s>> <<gotodev "PrologueSkipperChoicesM">> <</timed>> </div><div id="cardback"> <h3>Working...</h3> <<LoadingText>> <<silently>> <<set aw.npc.n101.rship.likePC = 15>> <<set aw.npc.n101.rship.likeNPC = 5>> <<set aw.npc.n101.rship.lovePC = 5>> <<set aw.npc.n101.rship.loveNPC = 0>> <<run setup.omni.kill("UnkN0wN")>> <<set ↂ.flag.ProHospitalCheckedBody = true>> <<set _cash = random(1550,1600)>> <<if ↂ.flag.prologuePassedScience>> <<set _cash += 200>> <</if>> <<set _cash += ↂ.flag.jobQuiz.science * 8>> <<set _cash += ↂ.flag.jobQuiz.hr * 7>> <<set _cash += ↂ.flag.jobQuiz.janitor * 3>> <<set _cash += ↂ.flag.jobQuiz.cow * 5>> <<set _cash += ↂ.flag.jobQuiz.breed * 6>> <<set _cash += ↂ.flag.jobQuiz.semen * 4>> <<set _cash += ↂ.flag.jobQuiz.retail>> <<set _cash -= ↂ.flag.jobQuiz.testSubject * 4>> <<set $AW.cash += _cash>> <<set ↂ.flag.prologueFemPaid = true>> <<run setup.clothes.wear("ttvv")>> <<run setup.clothes.wear("ttvw")>> <<run setup.clothes.wear("ttvx")>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Chad","Brad","Tad"))>> <<run ↂ.flag.exes.push(either("John","Peter","Richard"))>> <<status 0>> <<run setup.homesGenerator()>> <</silently>> <<timed 1s>> <<gotodev "PrologueSkipperChoicesF">> <</timed>> </div><<set _pushed = false>><<set _sexed = 0>><<set _jobber = true>><<set _select = 0>> <<set $temp = {clo: false}>> <<uicardsinit "_pussy" "Making Choices" "Prologue Choices">> <h2>Making Choices</h2> <p>@@.head3;W@@hile you are skipping the prologue, there are still several choices that you need to make that would normally be made during the prologue. While all of these choices can be ignored and will be set to the default, the cards marked with a ★ symbol are choices that you are highly recommended to choose for yourself. </p> <p>Let's start with a simple choice... How did you handle the fappening @@.note;(did you resist masturbating)@@?<br> <<if ↂ.pc.kink.slut>> <<tab>>Yeah... There's no way your character resisted the fap. <<else>> <<tab>><<radiobutt "ↂ.flag.proResistedFap" false checked>> Went for it.<br> <<tab>><<radiobutt "ↂ.flag.proResistedFap" true>> Resisted the urge. <</if>> </p> <<nextcard "Morning Surprise">> <p>@@.head3;Y@@ou discover that Lily is a little-bit special down below. How does that scene play out?</p> <table id="invisTable"> <tr><td colspan=2> What was your immediate reaction upon discovering Lily's secret? </td><td>|</td><td colspan=2> How did you feel about Lily keeping that secret from you for so long? </td></tr> <tr><td style="width:4%;"></td> <td style="width:44%"> <<radiobutt "_lilsOne" 1>> A hasty retreat<br> <<radiobutt "_lilsOne" 2 checked>> Politely looked away<br> <<radiobutt "_lilsOne" 3>> Ogled her equipment<br> <<radiobutt "_lilsOne" 4>> Tried to proposition her @@.note;Success or failure will be determined with skill checks, just like the prologue.@@ </td><td style="width:4%;"></td> <td style="width:4%;"></td> <td style="width:44%;"> <<radiobutt "_lilsTwo" 1 checked>> I was upset about the secret<br> <<radiobutt "_lilsTwo" 2>> I was disappointed she kept the secret<br> <<silly>><<radiobutt "_lilsTwo" 3>> I SadFlowered her, HARD. Some serious tomfuckery<</silly>> </td></tr> </table> <<nextcard "Life Decisions ★">> <p>@@.head3;D@@ecide some of the major options for your character:</p> <p> First: <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<tab>>Last: <span id="nim"><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>></span><<tab>><<button "Random Surname">><<set ↂ.pc.main.surname = setup.surnameRandomizer(ↂ.pc.body.race)>><<replace "#nim">><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>><</replace>><</button>><<tab>><<button "Set">><<status 0>><<replace "#okies">>OK<</replace>><</button>><<tab>><span id="okies"></span> </p> <p> Enter your Age: <<textbox "ↂ.pc.main.ageID" ↂ.pc.main.ageID>> </p> <p> <<checkboxA "ↂ.flag.Healthcare" false true>> Applecare </p> <<include [[DifficultySettingCompact]]>> <<nextcard "The Resolution">> <<set _resoDone = true>> <p>@@.head3;E@@ventually the issue of your transformation comes to a head, and you have a serious talk with Lily. How do you handle this pivotal conversation? </p> <p> <<if not _pushed>> <<emo scared>> <<radiobutt "ↂ.flag.lily.weirdTalk" 1 checked>> Opened up to Lily (Normally).<br> <<emo dismay>> <<radiobutt "ↂ.flag.lily.weirdTalk" 2>> Opened up to Lily (insightfully).<br> <<emo arrogant>> <<radiobutt "ↂ.flag.lily.weirdTalk" 3>> Stayed tight-lipped.<br> <<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1>> <<emo angry>> <<radiobutt "ↂ.flag.lily.weirdTalk" 5>> Bitchy confrontation.<br> <<else>> <<emo mad>> <<radiobutt "ↂ.flag.lily.weirdTalk" 4>> Non-bitchy confrontation.<br> <</if>> <<else>> Because you already clicked the button to sleep with Lily, this choice is no longer changeable. <</if>> </p> <<nextcard "The Bath">> <p>@@.head3;S@@ome other choices you make involving Lily:</p> <table id="invisTable"> <tr><td style="width:30%;"> Do you pay attention to Lily's lecture about your new body? </td><td style="width:5%;"></td><td style="width:30%;"> Do you try to have sex with Lily? </td><td style="width:5%;"></td><td style="width:30%;"> Do you receive bonus or cheat clothing from Lily? </td></tr> <tr><td> <<radiobutt "ↂ.flag.listenToLily" 0>> Pretend to listen<br> <<radiobutt "ↂ.flag.listenToLily" 1 checked>> Listen<br> <<if not ↂ.pc.trait.cl && not ↂ.pc.trait.extro && (ↂ.pc.trait.op || ↂ.pc.trait.intro) && ↂ.pc.trait.forgetful != 1 && ↂ.pc.trait.will >= 3>> <<radiobutt "ↂ.flag.listenToLily" 2>> Listen carefully <<else>> <<tab>> <span class="disabled">Can't listen carefully</span> <</if>> </td><td></td><td> <span id="lilyfuckin"> <<if _resoDone && not _pushed && _sexed == 0>> <<button "Go for it">> <<set _pushed = true>> <<SCX>> <<set _como = 0>> <<if ↂ.flag.OfferedHelpLily == 3>> <<set _modo = 2>> <<elseif ↂ.flag.OfferedHelpLily > 0>> <<set _modo = -2>> <<else>> <<set _modo = 0>> <</if>> <<if ↂ.flag.lily.weirdTalk == 3>> <<set _modo -= 4>> <<set _como = -3>> <</if>> <<SC "sed" 14 _modo>> <<SC "com" 10 _como>> <<SC "sed" 14 _modo>> <<SC "com" 10 _como>> <<if not $SCresult[1] && not $SCresult[2]>> <<npcLike -10 "n101" 2>><<npcLove -15 "n101" 2>> <<set _sexed = 1>> <<replace "#lilyfuckin">>Unfortunately, you didn't score with Lily. In fact, you pissed her off.<</replace>> <<elseif not $SCresult[1]>> <<if not $SCresult[3] && not $SCresult[4]>> <<npcLike -10 "n101" 2>><<npcLove -15 "n101" 2>> <<set _sexed = 1>> <<replace "#lilyfuckin">>Unfortunately, you didn't score with Lily. In fact, you pissed her off.<</replace>> <<elseif not $SCresult[3]>> <<set _sexed = 1>> <<replace "#lilyfuckin">>You didn't manage to sleep with Lily, but at least you didn't piss her off by trying.<</replace>> <<else>> <<set _lv = random(5, 10) * -1>> <<npcLove _lv "n101" 2>> <<npcLike -5 "n101" 2>> <<replace "#lilyfuckin">> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 7>> <<run ↂ.pc.fert.creampie("n101", 25, "deep")>> Lily didn't pull out and you received a satisfying creampie. <<else>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 6>> <<run ↂ.pc.fert.creampie("n101", 20, "vulva")>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</replace>> <</if>> <<else>> <<set _lv = random(5, 10) * -1>> <<npcLove _lv "n101" 2>> <<npcLike -5 "n101" 2>> <<replace "#lilyfuckin">> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 7>> <<run ↂ.pc.fert.creampie("n101", 25, "deep")>> Lily didn't pull out and you received a satisfying creampie. <<else>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 6>> <<run ↂ.pc.fert.creampie("n101", 20, "vulva")>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</replace>> <</if>> <<status 0>> <</button>> <br> @@.note;Pressing this button will perform skill checks to seduce and sleep with Lily. It isn't reversible, and has a chance of turning out poorly.@@ <span class="import"><b>Note:</b> Attempting to sleep with Lily will remove the ability to change your choice for The Resolution card!</span> <<elseif not _resoDone>> You must select options for "The Resolution" before attempting to sleep with Lily. <<elseif _sexed == 1>> Unfortunately, you didn't score with Lily. In fact, you pissed her off. <<elseif _sexed == 2>> You didn't manage to sleep with Lily, but at least you didn't piss her off by trying. <<elseif _sexed == 3>> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> Lily didn't pull out and you received a satisfying creampie. <<else>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</if>> </span> </td><td></td><td> <<if aw.chad.allowed>> <b>Thanks for supporting development!</b> <br><br> <<checkboxA "$temp.clo" false true>> Cheat Bonus Clothing <<elseif $swim == "[backer]">> <b>Thanks for supporting development!</b> <br><br> <<checkboxA "$temp.clo" false true>> Bonus Clothing <<else>> <i>Your version of the game does not have access to cheat or bonus clothing at start</i> <</if>> </td></tr> </table> <<nextcard "Get A Job ★">> <p>@@.head3;I@@t's time to get a job! - Apply for your chosen job right here.</p> <table id="invisTable"> <tr><td style="width:35%;"><b>Job Selection:</b></td> <td><b>Job Results:</b></td></tr> <tr> <td id="applier"> <<if _jobber>> Select the job you want from the below options, and click the apply button. @@.note;Not applying will result in a job assignment at the lowest pay grade.@@<br><br> <<button "APPLY FOR A JOB">> <<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<set _jobber = false>> <<replace "#applier">> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br> <<button "SHOW RESULT DETAILS">> <<replace "#resulter">> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</replace>> <</button>> <</replace>> <</button>> <<else>> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br><br> (You've already been hired, and cannot apply again.) <</if>> </td> <td id="resulter"> <<if not _jobber>> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</if>> </td></tr> </table> <<nextcard "Get A Home ★">> <p>@@.head3;C@@hoose your new home:</p> <<include [[PrologueSkipperHomer]]>> <<nextbutton "Continue">> <<if ↂ.flag.proResistedFap>> <<set ↂ.pc.status.satisfaction = 10>> <<else>> <<set ↂ.pc.status.satisfaction = 30>> <</if>> <<if ndef _lilsOne>> <<set _lilsOne = 2>> <<set _lilsTwo = 1>> <</if>> <<if _lilsOne == 4>> <<set ↂ.flag.StaredLily = true>> <<SCX>> <<SC "SD" 20>> <<SC "SD" 12>> <<if ↂ.pc.trait.perceptive == 1>><<SC "CM" 7>><<else>><<SC "CM" 9>><</if>> <<if $SCresult[1]>> <<set ↂ.flag.OfferedHelpLily = 3>> <<set aw.npc.n101.rship.likePC += 2>> <<set aw.npc.n101.rship.likeNPC += 5>> <<set aw.npc.n101.rship.lovePC -= 20>> <<set aw.npc.n101.rship.loveNPC -= 10>> <<else>> <<if $SCresult[2]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC -= 5>> <<set aw.npc.n101.rship.likePC -= 5>> <<else>> <<set aw.npc.n101.rship.lovePC -= 12>> <<set aw.npc.n101.rship.likePC -= 8>> <<if $SCresult[3]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC += 2>> <<set aw.npc.n101.rship.likePC += 3>> <<else>> <<set ↂ.flag.OfferedHelpLily = 1>> <</if>> <</if>> <</if>> <<elseif _lilsOne == 3>> <<set ↂ.flag.StaredLily = true>> <<elseif _lilsOne == 2>> <<set ↂ.flag.StaredLily = false>> <<else>> <<set ↂ.flag.StaredLily = false>> <<happy -1 "Prologue Skip">> <</if>> <<if _lilsTwo == 1>> <<happy -2 "Prologue Skip">> <<set aw.npc.n101.rship.likePC -= 10>> <<set aw.npc.n101.rship.likeNPC -= 5>> <<elseif _lilsTwo == 3>> <<set aw.npc.n101.rship.likePC = random(5,10)>> <<set aw.npc.n101.rship.likeNPC = random(3,7)>> <<set aw.npc.n101.rship.lovePC = 0>> <<set aw.npc.n101.rship.loveNPC = 0>> <</if>> <<if "string" == typeof ↂ.pc.main.ageID>> <<set ↂ.pc.main.ageID = Number(ↂ.pc.main.ageID)>> <</if>> <<if ↂ.flag.lily.fuckedBathLessonPCCame>> <<satisfaction 30 "Prologue Skipper">> <</if>> <<switch ↂ.flag.lily.weirdTalk>> <<case 1 2>> <<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>> <<npcLike 15 "n101">> <<happy 4 "Prologue Skip">><<stress -20 "Prologue Skip">> <<case 3>> <<npcLike -2 "n101" 2>><<npcLove -2 "n101" 2>> <<case 4>> <<npcLike -2 "n101" 1>><<npcLike -5 "n101" 2>><<npcLove -5 "n101" 2>> <<stress 20 "Prologue Skip">><<happy -2 "Prologue Skip">> <<case 5>> <<npcLike -12 "n101">><<npcLike -5 "n101" 2>><<npcLove -12 "n101">><<happy -3 "Prologue Skip">><<anger 3>> <<stress 30 "Prologue Skip">><<happy -3 "Prologue Skip">> <</switch>> <<if _jobber>> <<setNewJob "IS" 0>> <</if>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<if aw.npc.n101.rship.lovePC < 55>> <<if aw.npc.n101.rship.likePC < 65>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 0>> <<if _like>> <<set _res = "Friend Zone">> <<set _coo = 1>> <<else>> <<set _res = "Falling Out">> <<set _coo = 2>> <</if>> <<elseif aw.npc.n101.rship.lovePC < 70>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 1>> <<if _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <<else>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 2>> <<if not ↂ.flag.lily.fuckedBathLesson>> <<set _res = "Smouldering Embers">> <<set _coo = 5>> <<elseif ↂ.job.code !== "PF">> <<set _res = "New Sparks">> <<set _coo = 6>> <<elseif _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <</if>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo, "a"]>> <<status 0>> <<go PrologueSkipperClothes>> <</uicardsinit>><<set _pushed = false>><<set _sexed = 0>><<set _jobber = true>><<set _select = 0>> <<set $temp = {clo: false}>> <<uicardsinit "_pussy" "Making Choices" "Prologue Choices">> <h2>Making Choices</h2> <p>@@.head3;W@@hile you are skipping the prologue, there are still several choices that you need to make that would normally be made during the prologue. While all of these choices can be ignored and will be set to the default, the cards marked with a ★ symbol are choices that you are highly recommended to choose for yourself. </p> <<nextcard "Life Decisions ★">> <p>@@.head3;D@@ecide some of the major options for your character:</p> <p> First: <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<tab>>Last: <span id="nim"><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>></span><<tab>><<button "Random Surname">><<set ↂ.pc.main.surname = setup.surnameRandomizer(ↂ.pc.body.race)>><<replace "#nim">><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>><</replace>><</button>><<tab>><<button "Set">><<status 0>><<replace "#okies">>OK<</replace>><</button>><<tab>><span id="okies"></span> </p> <p> Enter your Age: <<textbox "ↂ.pc.main.ageID" ↂ.pc.main.ageID>> </p> <p> <<checkboxA "ↂ.flag.Healthcare" false true>> Applecare </p> <<include [[DifficultySettingCompact]]>> <<nextcard "The Hospital">> <<set _resoDone = true>> <h3>Agent G. Mann</h3> <p> How do you respond to the G. Man?<br> <<radiobutt "ↂ.flag.fempro.initResponse" 1>> Tell him to go fuck himself.<br> <<radiobutt "ↂ.flag.fempro.initResponse" 2>> You're nobody's property, you don't care what he says.<br> <<radiobutt "ↂ.flag.fempro.initResponse" 3>> Slavery is illegal, they can't "own" you!<br> <<radiobutt "ↂ.flag.fempro.initResponse" 4>> Ask what that means and what happens next. </p> <h3>Toby's Clothes</h3> <p> How did you respond to Toby buying you clothes?<br> <<radiobutt "ↂ.flag.fempro.likedClothes" -1>> Hated them<br> <<radiobutt "ↂ.flag.fempro.likedClothes" 1>> They're Okay<br> <<radiobutt "ↂ.flag.fempro.likedClothes" 2>> Loved them<br><br> <<if aw.chad.allowed>> Do you want to start with extra clothes?<br> <<checkboxA "$temp.clo" false true>> Cheat Bonus Clothing (<i>Thanks for supporting development!</i>) <<elseif $swim == "[backer]">> Do you want to start with extra clothes?<br> <<checkboxA "$temp.clo" false true>> Bonus Clothing (<i>Thanks for supporting development!</i>) <<else>> Sorry, your version of the game does not have access to cheat or bonus starting clothes. <</if>> </p> <<nextcard "Get A Job ★">> <p>@@.head3;I@@t's time to get a job! - Apply for your chosen job right here.</p> <table id="invisTable"> <tr><td style="width:35%;"><b>Job Selection:</b></td> <td><b>Job Results:</b></td></tr> <tr> <td id="applier"> <<if _jobber>> Select the job you want from the below options, and click the apply button. @@.note;Not applying will result in a job assignment at the lowest pay grade.@@<br><br> <<button "APPLY FOR A JOB">> <<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<set _jobber = false>> <<replace "#applier">> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br> <<button "SHOW RESULT DETAILS">> <<replace "#resulter">> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</replace>> <</button>> <</replace>> <</button>> <<else>> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br><br> (You've already been hired, and cannot apply again.) <</if>> </td> <td id="resulter"> <<if not _jobber>> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</if>> </td></tr> </table> <<nextcard "Get A Home ★">> <p>@@.head3;C@@hoose your new home:</p> <<include [[PrologueSkipperHomer]]>> <<nextbutton "Continue">> <<if "string" == typeof ↂ.pc.main.ageID>> <<set ↂ.pc.main.ageID = Number(ↂ.pc.main.ageID)>> <</if>> <<if _jobber>> <<setNewJob "IS" 0>> <</if>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<go PrologueSkipperClothes>> <</uicardsinit>><table style="font-size:0.9rem"> <tr> <td style="width:33%;"> <<radiobutt "_select" 0>><b><span class="head"><<print ↂ.homeOptions[0].name>></span><<tab>><<print ↂ.homeOptions[0].street>></b><br> Tier: <<print ↂ.homeOptions[0].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>><br> Rent:<<print ↂ.homeOptions[0].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 1>><b><span class="head"><<print ↂ.homeOptions[1].name>></span><<tab>><<print ↂ.homeOptions[1].street>></b><br> Tier: <<print ↂ.homeOptions[1].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>><br> Rent: <<print ↂ.homeOptions[1].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 2>><b><span class="head"><<print ↂ.homeOptions[2].name>></span><<tab>><<print ↂ.homeOptions[2].street>></b><br> Tier: <<print ↂ.homeOptions[2].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>><br> Rent: <<print ↂ.homeOptions[2].rent>> </td> </tr> <tr> <td style="width:33%;"> <<radiobutt "_select" 3>><b><span class="head"><<print ↂ.homeOptions[3].name>></span><<tab>><<print ↂ.homeOptions[3].street>></b><br> Tier: <<print ↂ.homeOptions[3].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>><br> Rent: <<print ↂ.homeOptions[3].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 4>><b><span class="head"><<print ↂ.homeOptions[4].name>></span><<tab>><<print ↂ.homeOptions[4].street>></b><br> Tier: <<print ↂ.homeOptions[4].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>><br> Rent: <<print ↂ.homeOptions[4].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 5>><b><span class="head"><<print ↂ.homeOptions[5].name>></span><<tab>><<print ↂ.homeOptions[5].street>></b><br> Tier: <<print ↂ.homeOptions[5].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>><br> Rent: <<print ↂ.homeOptions[5].rent>> </td> </tr> </table><div id="cardback"> <<LoadingText>> <<silently>> <<if aw.chad.allowed && $temp.clo>> <<run setup.clothes.prologueGiver("cheat")>> <<elseif $swim == "[backer]" && $temp.clo>> <<run setup.clothes.prologueGiver("backer")>> <</if>> <<if $AW.startMale>> <<if ↂ.flag.lily.weirdTalk < 3 && aw.npc.n101.rship.likePC > 50>> <<run setup.clothes.prologueGiver("good")>> <<elseif ↂ.flag.lily.weirdTalk < 5 && aw.npc.n101.rship.likePC > 35>> <<run setup.clothes.prologueGiver("okay")>> <<else>> <<run setup.clothes.prologueGiver("poor")>> <</if>> <<else>> <<if ↂ.flag.prologuePassedScience>> <<run setup.clothes.prologueGiver("good")>> <<else>> <<run setup.clothes.prologueGiver("okay")>> <</if>> <</if>> <<if ↂ.flag.organDonor === 2>> <<set $AW.cash += 1200>> <</if>> <<if ↂ.flag.organDonor === 1>> <<set $AW.cash += 2400>> <</if>> <</silently>> <<updatePlayerHistory>> <<gotodev "FinalProloguePrep">> </div><<nobr>> /*11:Hardware, 12:Electronics, 13:Toys, 14:Baby, 15:grocery*/ /*21:Houseware, 22:women1, 23:women2, 24:lingerie, 25:grocery*/ /*31:Houseware,32:Mens, 33:child, 34:Child, 35: grocery*/ /*41:Pharmacy, 42:Eyeglass, 43:barber, 44:custserve, 45:produce*/ /*for incoming from other map*/ <<include [[bullseyeNPCunloader]]>> <<set ↂ.pc.status.inPublic = true>> <<set ↂ.map.wxCover = []>> /*sets variables to destination based on mapLoc coordinates - Note walk description is separate*/ <<mapProcessMove>> <<addTime _mapTime>> /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> /*Check for Checkout*/ <<if ↂ.map.passage == "BEparking" && $cart.length > 0>> <<if $time[0] >= 16 && $time[0] <= 20>>/*shopping "rush-hour"*/ <<set _tim = random(16,32)>> <<else>> <<set _tim = random(8,18)>> <</if>> <<addTime _tim>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<set _questCheck = {panties: false, bra: false, top: false, bottom: false, dress: false}>> <<for _i = 0, _c = $cart.length; _i < _c; _i++>> <<set _gato = $cart[_i][1]>> <<switch _gato>> <<case "panties">> <<set _questCheck.panties = true>> <<case "bra">> <<set _questCheck.bra = true>> <<case "top">> <<set _questCheck.top = true>> <<case "bottom">> <<set _questCheck.bottom = true>> <<case "dress">> <<set _questCheck.dress = true>> <</switch>> <</for>> <</if>> <<set _price = setup.shop.cartTotalNumber()>> <<set _outcome = setup.shop.purchase()>> <<if _outcome === "no afford">> <<dialog 'Unable to Check Out!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>>@@ @@.exp;minutes, and having everything rung up, it turned out that you couldn't afford it.<br><br>Your total came to@@ @@.money;<<mon>><<= _price>>@@@@.exp;, but you only have@@ @@.money;<<mon>><<= $AW.cash>>@@ @@.exp;to spend. Looks like you'd better put something back.@@<</dialog>> <<set ↂ.map.name = "Bullseye Customer Service">> <<set ↂ.map.imageName = "IMGBullseye">> <<set ↂ.map.passage = "BEcustserv">> <<set _eventList = []>> <<set _mapPCroom = "This area of the store is kind of depressing for some reason, so you try not to think about it.">> <<set $location = "Bullseye - Checkout">> <<elseif _outcome === "age">> <<set $location = "Bullseye - Checkout">> <<run setup.map.nav("bullseye","custserv")>> <<elseif _outcome === "already has">> <<dialog 'Already has this'>>@@.exp;You realise that you already has same item in your wardrobe. Oh, how silly of you, who may need two copies of the same garment, right? Better put it back.@@<</dialog>> <<else>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<if _questCheck.panties>> <<set ↂ.flag.ProClothingQuest.panties = true>> <</if>> <<if _questCheck.bra>> <<set ↂ.flag.ProClothingQuest.bra = true>> <</if>> <<if _questCheck.top>> <<set ↂ.flag.ProClothingQuest.top = true>> <</if>> <<if _questCheck.bottom>> <<set ↂ.flag.ProClothingQuest.bottom = true>> <</if>> <<if _questCheck.dress>> <<set ↂ.flag.ProClothingQuest.dress = true>> <</if>> <<if ↂ.flag.ProClothingQuest.panties>> <<if (ↂ.flag.ProClothingQuest.top && ↂ.flag.ProClothingQuest.bottom) || ↂ.flag.ProClothingQuest.dress>> <<set ↂ.flag.ProBoughtClothes = true>> <</if>> <</if>> <</if>> <<dialog 'Checked out from Bullseye!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>> minutes@@@@.exp;, you successfully purchased everything in your cart.<br><br>After your membership discount, your total came to@@ <span class="money">₢<<= _price>></span>@@.exp;, leaving you with@@ @@.money;₢<<= $AW.cash>>@@ @@.exp;remaining.@@<</dialog>> <</if>> <</if>> /*determine local movement information /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to check for various situations like clothes getting wet etc. */ <<clothingEffect _movHour _movTime>> <<mapExhibition _movHour _movTime>> <<mapBodyFunction _movHour _movTime>> <<mapMiscFunction>> /*catch-all for other random items*/ <<mapPeople>> /*Allows adding standard NPCs to the location*/ /*EVENTS - selects possible NPC/big event based on several possibilities*/ <<set ↂ.map.mainEvent = 0>> <<set ↂ.map.minorEvent = 0>> <<mapMainEventSelect>> <<if ↂ.map.mainEvent == 0>> <<mapMinorEventSelect>> <</if>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.map.mainEvent != 0 || ↂ.map.minorEvent != 0>> <<set _eventAdd = ↂ.map.mainEvent + ↂ.map.minorEvent>> <<switch _eventAdd>> <<default>> <</switch>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<if ↂ.map.NPCactive>> <<set _NPCsingle = ↂ.map.NPCroomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "bullseye">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<gotodev ↂ.map.passage>> /*<</link>>*/ <</nobr>>/*This is a janky way of removing map-based NPCs. currently it's essentially a placeholder that pulls pharmacist*/ <<if $activeNPC.includes("n1002")>> <<deactivateNPC "n1002">> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are surrounded by cute things made for babies, meaning that you are in the baby department of Bullseye. A large section of Bullseye is devoted to baby goods; they have everything you'd need for a new bundle of Joy. The area seems warm and inviting, encouraging you to browse the aisles. <<if ↂ.pc.kink.pregnancy>>Just being here has set off a tingle deep inside you.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBrowseBaby>> <<button "Browse">><<set _time = random(5,10)>><<_temp = either(-3,-4,-4,-5,-5,-5,-6,-6,-7)>><<if ↂ.pc.kink.pregnancy>><<set _time += random(5,10)>><<arousal 2>><<else>><<arousal 1>><</if>><<addTime _time>><<satisfaction _temp "Bullseye Baby Encouragement Hypnosis">><<set ↂ.flag.babyHypno = true>><<if setup.omni.matching("Hypnotics-CP1") === 0>><<run setup.omni.new("babyHypno")>><<notify>>You have been hypnotized<</notify>><</if>><<dialog "Baby Department">>You take a few minutes to look around the baby section, admiring the cute clothes and stuffed animals. The entire area is bright and colorful, with plenty of glowing lights and flashing displays featuring pregnant women and cute babies. The whole area seems to radiate a sensation of relaxing calm <<if ↂ.pc.trait.perceptive == 1>>that seems to be hypnotic...<<else>>that almost seems odd...<</if>><<if ↂ.pc.kink.pregnancy>><br><br>Looking around has caused the tingle inside you to spread, your arousal growing at the thought of being pregnant. Your womb has begun to ache with a need to be impregnated, the sensation intertwined with your arousal to produce a strong craving for a large and fertile creampie to fill the void.<</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovBrowseBaby>>@@.exp;Walk through the aisles and look at cute baby things.@@ @@.com;"does special stuff!@@<<endinsertion>> <<insertion hovShop>>@@.exp;Check out Bullseye's selection of stuff for your spawn.<<if ↂ.pc.status.kids > 0>>Such a shame gov took all your kids to a creche.<<else>>It would be a good idea if you'd had any.<</if>>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will append to the related divs*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in front of a bunch of registers, near a small Unisex hair salon. At the very front is a rental space occupied by a place called "@@.ident;BEST HEAD!@@". Upon closer inspection it appears to be a hair salon rather than massage parlor. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> <<mapRoll>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnterBH>> <<button "Enter BEST HEAD">><<dialog "BEST HEAD - Barbershop">>You walk into the salon and take a number to [[wait for your turn|BestHeadSalon]] (apx @@.ident;<<=ↂ.map.dice>>@@ minutes). A sign helpfully describes the available services, which include hair cuts, extensions, Fro-Gain hair growth treatment, and general hair styling. As this is a unisex salon, it doesn't seem to offer some of the more detailed services like waxing.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnterBH>>@@.exp;Take a look inside the hair salon, and see what the wait is like.@@<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> <<if $activeNPC.length > 1>> <<deactivateNPC $activeNPC>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>@@.head3;Y@@ou're in the changing room area located in the middle of all the clothing departments. There are several changing room doors lining the central corridor. There isn't a separate area for men or women, the changing area appears to be unisex. The rooms seem at least reasonably private though, unless someone was bold enough to walk right up to the door and peer underneath. There are blinking red lights on the cameras to help dissuade customers from shoplifting, though they're carefully positioned so that it's obvious they can't see inside the stalls. <br><br> <<selfthought>> <<set _cunt = 1>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>It's your shopping cart... You click this to view it.<<endinsertion>> </div>You decide to take a peek into a couple of the of the occupied changing rooms... <<comment "Hoho, you found something! If you let me know, I'll give you a thumbs-up or something. ;)">><br> <<set _im = 0>> <center> <div id="imagr" style="border-width:3px;border-color:#666;border-style:solid;border-radius:12px;background-color:#333;margin:10px auto;text-align:center;"> take a peek... </div> <<button "Peek">> <<set _im += 1>> <<if _im > 6>> <<set _im = 1>> <</if>> <<set _impr = "[img[IMG_BEchangingSecret" + _im + "]]">> <<replace "#imagr">><<print _impr>><</replace>> <</button>> </center><<silently>> <<set _npcs = []>> <<for _i to 0, _k to 0, _c to setup.npc.male.length; _i < _c && _k < 10; _i++>> <<if setup.npc.age22to27.includes(setup.npc.male[_i])>> <<run _npcs.push(setup.npc.male[_i])>> <<set _k ++>> <</if>> <</for>> <<activateNPC _npcs>> <<set _choice = []>> <<set _checkboxs = [false,false,false,false,false,false,false,false,false,false]>> <<set _tempTags = ["chair","table","wall"]>> <</silently>> @@.head2;(unfinished) Sex Scene Demo@@<br><br> @@.walter;This is the demo of the sex scene system. As the title mentions, it isn't finished. Because we're using a sophisticated system to allow an unprecidented level of complexity and expandability in our sex scenes, the framework of code supporting that has to come first. The good news, is that once the framework is finished, it's going to be quite easy to add new actions that integrate with the rest automatically. I'll be sharing the object formats, which will make it easy for people to submit their own actions. (The writing will really need to wait for the parsers though!) This object-based approach is also a potential spot for user mods in the form of json files.@@ <br><br> @@.head3;Pick your companions@@<br> @@.info;Choose at least one, or up to 10 NPCs@@<br> <table id="invisTable"> <td style="width:10%">''USE''</td> <td style="width:20%">''Name''</td> <td style="width:15%">''Sex''</td> <td style="width:10%">''Age''</td> <td>Detailed Info</td> <<set _key = 0>> <<for _i = 0; _i < 10; _i++>> <<capture _i _key>> <tr><td><<set _pre = '<<checkboxB "_checkboxs[' + _i + ']" false true>>'>><<print _pre>></td> <td><<print aw.npc[$activeNPC[_i]].main.name>> <<print aw.npc[$activeNPC[_i]].main.surname>></td> <td><<set _gen = aw.npc[$activeNPC[_i]].main.genes>><<if _gen == "XX">>Female<<elseif _gen == "XY">>Male<<else>>Futa<</if>></td> <td><<print aw.npc[$activeNPC[_i]].main.age>></td> <td><<set _key = $activeNPC[_i]>><<popNPCinfo _key>></td></tr> <</capture>> <</for>> </table> <br><span id="debugs"> <<button "hold on to your butts!">> <<set _cunt = 0>> <<for _i = 0; _i < 10; _i++>> <<if _checkboxs[_i]>> <<run _choice.push($activeNPC[_i])>> <<set _cunt += 1>> <</if>> <</for>> <<if _cunt == 0>> <<run UI.alert("You must choose at least 1 NPC for now")>> <<else>> <<replace "#debugs">> Chosen: <<print _choice>><br> <<button "GO!">><<startSexScene 0 _choice 0 _tempTags "Hey, it's starting text!">><</button>> <</replace>> <</if>> <</button>></span> <<button "Nevermind... Return">><<go BEchanging>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the girl's section of Bullseye's child clothing department. <<if ↂ.pc.age < 17>>It might be easier to find clothes in your size here, but they really don't have the styles you're interested in.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopChild1>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopChild1>>@@.exp;Look for items you need, and add them to your cart.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> /*spans for the descriptions of randomized event actions*/ </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the boy's section of Bullseye's child clothing department. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing near Bullseye's main entrance. There are a few cashiers who seem entirely unconcerned about how many people are in line, judging by their leisurely pace. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPaying>> @@.disabled;<<button "Paying">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPaying>>@@.exp;You won't have to stop at the registers to pay, you'll just be charged automatically when you head back to the parking lot. If you don't have enough money though, you'll see an embarrassing "put something back" scene.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's open-floorplan electronics department, otherwise known as the toy department for grown-ups. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For electronics">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Electronics Items">><<include [[BEelectronicsShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for electronics items, such as TVs, consoles and other. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseyeElectronics")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing at the front of the store near the stationary and gift cards. There is also a small storefront for @@.ident;Bat's Optometry Clinic@@, through the windows you can see rows of glasses on display. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnter>> <<button "Enter the Clinic">><<dialog "Bat's Optometry Clinic">><br>Walking into the optometry clinic, you notice a sign in the window that says: "@@.info;Help Wanted! Inquire Within@@". The inside of the clinic looks exactly as you'd expect, with walls covered with glasses displays, and plenty of mirrors. There's a nice little waiting nook with couches and some magazines, and a glassed-in room with machines you assume are there to customize a patient's lenses. You see a fairly handsome man in his late 20s standing behind the reception counter, wearing a doctor's white lab coat.<br><br>He looks up after you walk in, and greets you with a smile. "@@.npc;Welcome to Bat's! Are you a new patient, or did you want to ask about the help wanted sign? I'd be glad to help either way.@@"<br><br>@@.pc;Oh thanks, I am just looking.@@ You look around on various glasses happy that you had a perfect 20/20 sight both prior and after the rejuvenation.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnter>>@@.exp;Take a look around, and perhaps even get an eye exam.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the grocery section of Bullseye, in the back corner of the store where they keep frozen food, dairy, and assorted drinks. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery1food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has cleaning supplies, paper products, feminine products, and the general mix of shampoo, soaps, hair care, toothbrushes, and shaving supplies. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery2food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has a wide selection of food. <br> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<set _incart = false>> <<if setup.shop.cartCheck("Focker's Dark Roast")>> <<set _incart = true>> <</if>> <</if>> /*IN-PASSAGE span text*/ <span id="locact"> </span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery3food]]>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<if _incart>> <<hoverrevise gotcoffee>> @@.disabled;<<button "Find Coffee">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise searchcoffee>> <<button "Find Coffee">><<addTime 5>><<dialog "coffee">>A few minutes and a few aisles later, you find the coffee section. You aren't sure what Lily drinks, so you settle on a tub of <i>Focker's Dark Roast</i>. It's only @@.money;₢5@@. <span id="buylink"><<link "Buy the coffee">><<set $cart.push(["Focker's Dark Roast","simple",5,"Focker's Dark Roast"])>><<replace "#buylink">>@@.mono;That's one errand taken care of.@@<</replace>><</link>></span><br><</dialog>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise coffeeMess>><<button "Find Coffee">><<dialog "Found It...">><<addTime 3>>You search down a couple aisles to find the coffee section. You don't have a permanent residence or coffee maker just yet, but you want to be ready once you do! When you find the coffee, it looks like some sort of caffeine-deprived zombie has rummaged through the section, tossing things aside before finally making a choice... There are tubs of Focker's Dark Roast laying about everywhere.<br><br>Safely informed of the coffee's location, you return to other business.<</dialog>><</button>><<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion gotcoffee>>@@.exp;You already have some Focker's in your cart, no need to look for more.@@<<endinsertion>> <<insertion searchcoffee>>@@.exp;Search around for some coffee like Lily asked.@@<<endinsertion>> <<insertion coffeeMess>>@@.exp;Get ready for life in Appletree by locating your caffeine source in advance.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Patty <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<if ↂ.pc.kink.slut || ↂ.pc.status.arousal > 3>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by hundreds of tools. Unfortunately, there aren't any of the tools you're interested in right now. <<else>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by tools and hardware. It's a little nostalgic, but you feel out of place here. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that sells things for your bed, bath, and ... kitchen. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /**/ /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseye")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that seems to focus more on general home items and decoration. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in the underwear section of Bullseye's women's clothing department. For some reason, they seem to think this is also a good place for jewelry. You notice that Bullseye has posted several warning notes in the bra section. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes("Bullseye","panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBras>> <<button "Bras">><<run setup.shop.launch.clothes("Bullseye","bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovStocking>> <<button "Stockings">><<run setup.shop.launch.clothes("Bullseye","leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovSleep>> @@.disabled;<<button "Sleepwear">><<dialog "Not Available">><h2>Coming Soon!</h2><</dialog>><</button>>@@ <<endhoverrevise>> <<hoverrevise hovJewel>> <<button "Jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[BEjewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise titwarning>> <<button "Read Warning">><<addTime 3>><<dialog "Official FDA Warning">>@@.print;† Since 2023 Federal regulations have required that any retailer selling brassiers must post the following FDA consumer safety notice in any area where they are on display.<br><br>''WARNING--Wearing brassiers is known to cause cancer, atrophy of connective tissue and ligaments, mammary tissue degredation, and may permanently harm your ability to breast feed.''<br>''Safety Guidelines''<br>a. Only wear brassiers that fit properly. Ill-fitting brassiers intensify the health consequences listed above.<br>b. Do not wear a brassier longer than 4 hours at a time.<br>c. For each hour a brassier is worn, allow your breasts to rest at least 30 minutes before wearing one again.<br>d. Do not wear a brassier more than 8 hours in a 24 hour period.<br>e. Count each hour spent wearing a compression brassier, commonly called a "sports bra", as 3 hours of normal wear.<br><br>''Personal Indemnity Act of 2020 Notice''--According to the Personal Indemnity Act, otherwise known as "Trump Care", your medical insurance claims or federal healthcare coverage (such as Medicare or Medicaid) can be denied if your condition was potentially caused by your own actions or negligence. Visit www.fda.gov/pia/brassiers to learn more about what health coverage you may lose from brassier use.@@ <br><<comment "The medical part is true, but nowhere near bad enough for the gov't/FDA to do anything about it. Fun fact: A large study in france found that wearing bras rapidly accellerates the sagging of breasts, with the effect being worse the larger the breasts were.">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPanties>>@@.exp;Check out Bullseye's selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out Bullseye's selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovStocking>>@@.exp;Check out Bullseye's selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovSleep>>@@.exp;Check out Bullseye's selection of sleepwear for sale. [25-35min]@@<<endinsertion>> <<insertion hovJewel>>@@.exp;Check out Bullseye's meager selection of jewelry. [10-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion titwarning>>Take a closer look at the conspicuous warning posted in the brassier area. [3min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Jewelry Selection</h3> <<print setup.jewel.sale({slots:["neck", "wrist", "ring", "hand"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small menswear department for some reason. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise fgift>> @@.disabled;<<button "Find a gift">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion fgift>>Search for male clothing, most likely for a friend or lover.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<set _jackin = random(1,10)>> <<set _jackSeen = false>> <<if _jackin == 10 && _jackSeen == false>> <<set _tog = true>> <span id="jackingParkDesc"> @@.head3;A@@s you walk through the Bullseye parking lot, motion in the corner of your eye catches your attention. Curious, you turn and head toward the motion to get a better look. It seems like someone is struggling in their car, so you decide to approach just in case. When you get closer, however, you see that the vigorous motion is likely a struggle of passion. A younger man is apparently jacking off in (hopefully) his car. He's watching his phone, and hasn't seemed to notice you. Pretty bold for such a public place<<if ↂ.pc.kink.exhibition>>, he should pay more attention to his surroundings to avoid getting caught.<<else>>.<</if>></span> <<elseif ↂ.map.lastMain == "bullseye">> @@.head3;E@@xiting the Bullseye, you make your way to your car. The uniform appearance of the parking lot, combined with all the cars, causes it to take a moment for you to remember where you parked. <<else>> @@.head3;A@@fter letting your car park, you climb out and start the long walk toward the entrance to Bullseye. You see other cars circling around looking for a spot close to the entrance, hoping someone will leave. You'll be inside long before they are. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if _jackin == 10 && _jackSeen == false>> <<hoverrevise hovJacking>> <span id="jackingIt"> <<button "Offer a Hand">><<dialog "Offering a hand">><<if _tog>><<happy 1 "Got to see a guy cum in the parking lot">><<arousal 1>><<replace "#jackingIt">><</replace>><<replace ".exp">><</replace>><<replace "#jackingParkDesc">><</replace>>You walk up to his window and take a better look inside. It seems he has some above-average equipment. When you knock on the glass it startles him, he practically jumps out of his seat. Apparently being startled was all the help he needed, as alabaster cum starts spraying to make a mess of his car. <<if ↂ.pc.kink.cumSlut>>The quantity is amazing. @@.mono;What a waste@@ you think, as you walk away.<<else>>Laughing, you continue on your way.<</if>><br><</if>><<set _tog = false>><<set _jackSeen = true>><</dialog>><</button>> </span> <<endhoverrevise>> <</if>> <<if ↂ.flag.Prologue>> <<if ↂ.flag.ProBoughtClothes>> <<hoverrevise hovLeavingAfterShop>> <<button "Return to Lily's Place">><<set $UImap = "[img[IMGmap250]]">><<go storyStart13>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hovLeavingDisabled>> @@.disabled;<<button "Return to Lily's Place">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise tutolockie>> @@.disabled;<<button "Leave Bullseye">><</button>>@@ <<endhoverrevise>> <<hoverrevise homeless>> @@.disabled;<<button "Go Straight Home">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise hovLeaving>> <<button "Leave Bullseye">><<gotomap "world" "main">><</button>> <<endhoverrevise>> <<hoverrevise hovstrthome>> <<button "Go Straight Home">><<gotomap "home" "foyer">><</button>> <<endhoverrevise>> <</if>> <<if !ↂ.flag.Prologue>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "bullseye">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovJacking>>@@.exp;Knock on his window and offer to give him a hand with his "problem".@@<<endinsertion>> <<insertion hovLeavingAfterShop>>@@.exp;Head back to Lily's place.<<if ↂ.pc.trait.forgetful == -1>>Did you remember to buy Lily's coffee?<</if>>@@<<endinsertion>> <<insertion hovLeavingDisabled>>@@.exp;You need to buy some new clothes first! Buy at least a complete outfit--panties, <<if ↂ.pc.body.tits.cupNum <= 10>><span style="font-size:0.8rem">(too small to require bra)</span><<else>>bra<</if>>, and either a dress or a top and bottom.@@<<endinsertion>> <<insertion hovLeaving>>@@.exp;Get in your car and leave Bullseye.@@<<endinsertion>> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion hovstrthome>>A shortcut option to travel directly to your home instead of browsing the map.<<endinsertion>> <<insertion homeless>>A button that would take you straight home, except that you don't have a home yet!<<endinsertion>> <<insertion tutolockie>>You don't think it's a good idea to wander around town yet, especially in a new body without any I.D. or documentation.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[birthControlPill]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small pharmacy department that is tucked into the corner of the store. You can see a variety of medicine and beauty products, as well as a small 'adult' shelf with several varieties of condoms and lubricant. <br><br> There is an alarming ad poster hanging on the wall here... /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using replace. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog 'Pharmacy Shopping:'>> <<include [[BEpharmacyShopping]]>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.map.NPC.includes("n1002")>> <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise talkPharma>> <<button "Pharmacist">><<addTime 3>><<if ↂ.pc.kink.exhibition && ↂ.pc.status.arousal < 5>><<arousal 1>><</if>><<go BEtalkPharmacist1>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise disabledPharma>> @@.disabled;<<button "Pharmacist">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion talkPharma>>@@.exp;A female pharmacist is standing behind the pharmacy counter. You get the feeling she's watching you...@@<<endinsertion>> <<insertion disabledPharma>>@@.exp;You're too //oblivious// to notice anything going on@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<f Y>>ou browse the goods available in the pharmacy... <br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Medicine Vitamins & Supplements</td></tr> <tr><td class="storeitem" style="width:20%;"> Box of Fertili-Tea <img data-passage="IMG-Fertilitea" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A herbal tea made by Nature-Breed that @@.print;will improve fertility and help ensure a successful ovulation*@@ The bottom of the box says @@.print;* statements not approved by the FDA, not intended to treat or cure any disease@@ It's rather pricy for tea... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>50@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Fertili-Tea Tea Bag Packets", "consume", 50, "fertilitea", 18])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Contraception</td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-PE (6 count box) <img data-passage="IMG-DuremaxSafePE" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A dreaded box of condoms for any man, but now that the shoe's on the other foot... @@.print;The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe PE Condoms", "consume", 14, "DuremaxSafePE", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Sensations (12 count box) <img data-passage="IMG-TrojanCockSensations" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Ribbed for her pleasure, with spermicidal lubricant.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Sensations Condoms", "consume", 10, "trojancockS", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber Lube (12 count box) <img data-passage="IMG-TrojanCockUberLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant.@@ The note on the bottom says @@.print;† +/- 5% when used as directed.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Lubricated) Condoms", "consume", 12, "trojancockUL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber NoLube (12 count box) <img data-passage="IMG-TrojanCockUberNolube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡@@ The note on the bottom says @@.print;† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Unlubricated) Condoms", "consume", 12, "trojancockUNL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--PleasureBurst HEX (6 count box) <img data-passage="IMG-PleasureBurstHex" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Pleasureburst HEX Condom", "consume", 25, "pleasureburst", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Save-the-Moment Diaphragm <img data-passage="IMG-Diaphragm" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting. As effective as condoms at preventing pregnancy†, without the interruption! ‖@@ The note on the bottom says @@.print;‖ † When used as directed with spermicide.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>38@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Save-the-Moment Diaphragm", "consume", 38, "diaphragm", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control Pill <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. If used as directed it is very effective at preventing pregnancy, with a 90% effective rate over the course of one year. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry. <<comment "Eventually you will need to get a prescription in order to buy hormonal birth control. For now, it is available from the pharmacy without a prescription.">> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>74@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",74,"BasiPill Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Womb Doom IUD Applicator <img data-passage="IMG-Item-WombDoomIUD" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to get an IUD if you insert it yourself! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning†; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from proper or improper use. †squashOS users may need to pay additional software fees to Squash Inc. For use in the jurisdiction of purchase only, Womb Doom is illegal in some areas.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>189@@ <span id="buyshit25"></span><br><<button "Add to Cart">><<set $cart.push(["Womb Doom IUD Applicator", "consume", 189, "iudApplicator", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Pumps</td></tr> <tr><td class="storeitem" style="width:20%;"> NipJoy Manual Breast Pump <img data-passage="IMG-ManualBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The NipJoy Manual Breast Pump is a simple and inexpensive milk pumping solution. It is light-weight and portable, and the large simple diaphragm and one-piece valve keep it relatively easy to clean for a manual pump. It features a threaded attachment that is compatible with a wide range of bottles and storage containers. Like most manual pumps, this breast pump isn't intended for high-volume extraction. Suction strength is limited, and many mothers consider this sort of pump only as a backup device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>29@@ <span id="buyshit20"></span><br><<button "Add to Cart">><<set $cart.push(["NipJoy Manual Breast Pump","simple",29,"NipJoy Manual Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Dainty-Tits Electric Breast Pump <img data-passage="IMG-ElectricBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Dainty-Tits electric breast pump is a simple no-fuss pump. Each pump is only strong enough for a single breast, but the units are commonly sold in sets of two. They have a built-in battery that will last one to two sessions, but also can use AC power. Because they are electric they can be used hands-free, but their lack of suction power puts them in the low end of the performance spectrum. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>59@@ <span id="buyshit21"></span><br><<button "Add to Cart">><<set $cart.push(["Dainty-Tits Electric Breast Pump","simple",49,"Dainty-Tits Electric Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pump-O-Tron Breast Pump <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Pump-O-Tron Breast Pump is an unusual model that straddles the gap between breastfeeding mother and professional hucow in terms of performance. This model was originally intended as a portable unit for HuCows on the go, though it remains quite large and heavy. It is also sold alongside more standard pumps for the benefit of women feeding several babies, or those who suffer from milk overproduction. A warning label indicates that it's best to leave this model to HuCows unless approved by a doctor, as the increased suction and high-flow collection shields will likely result in excessive milk production. This particular model comes with hucow-grade teat cups and carrying straps. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Pump-O-Tron Breast Pump","simple",269,"Pump-O-Tron Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> EvreDrop Milk Saver <img data-passage="IMG_Item_MilkSaver" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> EvreDrop Milk Savers are a type of milk collection nipple shield. They don't connect to a pump, and are instead intended to passively collect milk that leaks from nipples. They can prevent lactating breasts from creating a mess, but won't remove the need for regular breast pumping. Using these without regular milking will result in decreased milk production. They aren't popular with hucows for a number of practical reasons. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>29@@ <span id="buyshithh"></span><br><<button "Add to Cart">><<set $cart.push(["EvreDrop Milk Saver","simple",29,"EvreDrop Milk Saver"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Hygeiene and Miscellaneous</td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Sultry Eve Douches <img data-passage="IMG-SultryEveDouche" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box of 4 single-use perfumed douches from "Sultry Eve". @@.print;Now with Soft-Touch nozzles!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Douche", "consume", 16, "sultryDouche", 4])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Enema Kit <img data-passage="IMG-InventoryNoImage" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A complete reusable enema kit from "Sultry Eve". Includes a dual-bulb inflatable enema retention plug, as well as standard nozzle options. @@.print;"Keep your back door ready to explore, with Sultry Eve!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshit9"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Enema Kit","simple",42,"Sultry Eve Enema Kit"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Facial Wipes <img data-passage="IMG-FaceWipes" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A purse-sized travel case of facial cleansing wipes. @@.print;Prim and Proper, Anywhere!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshit10"></span><br><<button "Add to Cart">><<set $cart.push(["Garglier Face Wipes", "consume", 7, "GarglierFaceWipes", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Premium Lubricant <img data-passage="IMG-PremiumLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant. A note on the back of the bottle says @@.print;Not for use with latex condoms.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>22@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["American Natural Premium Lubricant", "consume", 22, "premiumLube", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pro-Seed Lubricant <img data-passage="IMG-ProSeed" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small and expensive bottle of lubricant that seems to be intended to help with procreation. A note on the back of the bottle says @@.print;Pro-Create lubricant provides the ideal environment for sperm cells, helping to make sure that more survive to get where they're going. It replicates the consistency of natural seminal fluid, and adjusts the environment to the ideal PH. Our patented Sperm-Fuel glucose solution ensures they have the stamina to get the job done!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>63@@ <span id="buyshit15"></span><br><<button "Add to Cart">><<set _temp = ["Pro-Create Lubricant",22,"pharm"]>><<set $cart.push(["Pro-Seed Lubricant", "consume", 22, "proseedLube", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Menstrual Cup <img data-passage="IMG-MenstrualCup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A feminine hygiene product from Hippie-Chic that replaces tampons or pads without adding to landfills. It sits on the cervix similar to a diaphragm, but is bent more into a 'cup' that provides room for fluid near the cervix. It has a warning on the box... @@.print;Empty at least every 4 hours to prevent toxic shock syndrome. Intended only to catch menstrual blood, do not use to store other fluids near the cervix.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>47@@ <span id="buyshit13"></span><br><<button "Add to Cart">><<set $cart.push(["Menstrual Cup","simple",47,"Menstrual Cup"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Smart Toilet Fertility Module <img data-passage="IMG-FertilityModule" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> An addition to the standard health-monitoring smart toilet, this module adds the capability for your bathroom suite to inform you of important fertility information such as ovulation, and improves pregnancy detection speed, as early as 24 hours after zygote implantation. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>199@@ <span id="buyshit14"></span><br><<button "Add to Cart">><<set $cart.push(["Smart Toilet Fertility Module","simple",199,"Smart Toilet Fertility Module"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tummy Hugger Pregnancy Scanner <img data-passage="IMG-Items-TummyHugger" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Since time immemorial, women have wanted to check up on their unborn chidren. In the twentieth century, ultrasound finally made that a possibility. In the early twenty-first, enhanced technology and new devices made the check up more accurate than ever... But it still required a long visit to the doctor's office, not to mention co-pays and a limited number of visits. Now Weyland Industries has finally enabled women to check on their babies from the comfort of their own homes. The Tummy Hugger® takes all the uncertainty out of home ultrasound; patented Hug Fingers® hold the Tummy Hugger in position and make minute adjustments for the best scan possible. The Tummy Hugger's Cuddle Pads® contain patented resonance receiver technology that provides a 4D scan without the need for constant pushing and repositioning of the scanner probe. Use with your phone to view and record your scans, read detailed reports including the StorkTracker® due date estimate, and even send scans to your doctor. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>279@@ <span id="buyshitTH"></span><br><<button "Add to Cart">><<set $cart.push(["Tummy Hugger", "simple", 279, "Tummy Hugger"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's combination bakery/deli/produce department. They seem to have a decent selection, and lots of bright signs exclaiming 'ORGANIC!^^*^^' <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovExamine>> <<button "Examine Produce">><<dialog "Examining">>You walk over to the oddly-popular chiller display with giant cucumbers to take a closer look. The vegetables are clean and look to be in good shape, with a deep green color. Picking one up, you're surprised at the weight. It's over a foot long, and ranges from three to four inches in diameter.<<if ↂ.pc.trait.libido > 3>> The cucumber looks delicious in more ways than one, and you had almost decided to buy it before you realize that there's no way you could fit it into your 'cart'.<<else>> You put the cucumber back down, unsure what the big deal is.<</if>><br><<addtime 16>> <<include [[BEgroceryProduce]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovExamine>>@@.exp;Take a closer look at those usual giant cucumbers.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in Bullseye's toy department, pretty much the only reason why children would ever step foot in Bullseye willingly.<br><center>It seems like the Rapemon game series is as popular as ever.<br>[img[IMG-RapemonCuffLogo]]</center> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;You are not a kid anymore. That's sad, but it is life.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell tops, overwear, and dresses. There's also a small purse section here. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes("Bullseye","top")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes("Bullseye","coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes("Bullseye","dress")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out Bullseye's selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out Bullseye's selection of overwear for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out Bullseye's selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell bottoms of all sorts, from skirts to slacks. There's also a small section with athletic clothes and swimwear. <br> </div> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovLowerBody>> <<button "LowerBody">><<run setup.shop.launch.clothes("Bullseye","bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes("Bullseye","swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes("Bullseye","swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic>> <<button "Athletic upper">><<run setup.shop.launch.clothes("Bullseye","athU")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic2>> <<button "Athletic lower">><<run setup.shop.launch.clothes("Bullseye","athL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes("Bullseye","shoes")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovLowerBody>>@@.exp;Check out Bullseye's selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out Bullseye's selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out Bullseye's selection of athletic tops for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic2>>@@.exp;Check out Bullseye's selection of athletic bottoms for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out Bullseye's selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<nobr>><<run Dialog.close()>> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> @@.head2;Best Head Salon@@ <br><br> @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br><br> <span id="salonmenu"><<button "Sit Down">><<replace "#salonmenu">> Feeling rushed, you sit down in the barber chair. The stylist hurridly covers you in the standard hair drape and looks at you expectantly. "@@.npc;What I do fo you?@@" <br><br> <<link "Get Your Hair Cut.">><<replace "#salonmenu">> "@@.npc;How shore you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Cut">><<set _cost = 18>><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<addTime 15>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<set _time = true>><</link>> <</replace>><</link>> @@.money;<<mon>>18@@<br> <<link "Get Fro-Gain Treatment">><<replace "#salonmenu">> "@@.npc;How long you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Grow">><<set _cost = 75>><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<addTime 45>><<replace "#salonmenu">><</replace>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transfering some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><</link>> <</replace>><</link>> @@.money;<<mon>>75@@<br> <<if ↂ.pc.groom.hairCurl > 0>> <<link "Get Your Hair Straightened">><<replace "#salonmenu">> "@@.npc;How stray you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl > 1>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl > 2>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair straighter permanently.@@<br> <</if>> <<if ↂ.pc.groom.hairCurl < 6>> <<link "Get Your Hair Permed">><<replace "#salonmenu">> "@@.npc;How curl you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl += 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl < 5>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl < 4>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair curlier permanently.@@<br> <</if>> <<link "Get Your Hair Styled">><<replace "#salonmenu">> "@@.npc;Wha styl you wan?@@"<br> <div id="changestyle" style="width:95%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",14)>> </div> <</replace>><<set _time = true>><</link>> | @@.money;<<mon>>28@@ @@.note;Changes your hair style, and teaches you how to do it.@@<br> <<link "Get Your Hair Dyed">><<replace "#salonmenu">> "@@.npc;Wha color you wan?@@"<br>| <<if ↂ.pc.groom.hairColor != "white">><<link "White">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "white">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "platinum blonde">><<link "Platinum Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "platinum blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "blonde">><<link "Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "sandy blonde">><<link "Sandy Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "sandy blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "strawberry blonde">><<link "Strawberry Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "strawberry blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "dark blonde">><<link "Dark Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "dark blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> |<</if>> <<if ↂ.pc.groom.hairColor != "light brown">><<link "Light Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "light auburn">><<link "Light Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brown">><<link "Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "auburn">><<link "Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "copper">><<link "Copper">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "copper">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "ginger">><<link "Ginger">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "ginger">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brunette">><<link "Brunette">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brunette">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "cafe noir">><<link "Cafe Noir">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "cafe noir">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "black">><<link "Black">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "black">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<setPCportrait>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>48@@ @@.note;Changes your hair color permanently.@@ <br><br> <</replace>><</button>><br><br></span> <span id="result"> <<comment "The individual stylists actually remember you over time, though they'll never say your name correctly. This place is loosely based on a salon I occassionally go to to get my hair cut. The ladies there are all Korean and 55+ but quite nice. (They also remembered me the first time, and how I like my hair cut, and somehow seem to keep track of when each member of my immediate family is due for a haircut...)">> </span> <br><br> @@font-size:1.4rem;<<button "Leave the Salon">><<setPCportrait>><<run aw.cash((_cost * -1), "groom")>><<if _time>><<addTime 32>><<else>><<addTime 8>><</if>><<go BEbarber>><</button>>@@ <</nobr>><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "downtown">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<go ↂmap.passage>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-BBaB]]</center> <p> @@.head3;Y@@ou're standing in Bordello Boudoir & Beyond, which sells home items and furniture. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BBBhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion beta>>A<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><h3>BBB Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "BBB")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-Fitta]]</center> <p> @@.head3;Y@@ou're standing in Fitta, the Swedish furniture and household goods store... </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[FittahousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><h3>Fitta Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "fitta")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Restaurant-McDongalds]] [img[IMG-Restaurant-BurgerTsar]] [img[IMG-Restaurant-GenghisMons]] [img[IMG-Restaurant-Sbarfo]] [img[IMG-Restaurant-TacoHell]] [img[IMG-Restaurant-MilkMe]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're in the Appletree food court, where a large variety of food is on offer. The food court is set in an atrium, giving it an open feeling, and escalators lead up to the second floor where those interested can catch watch a film at the Peeper's Cineplex. An assortment of aromas compete for your attention. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Burger Tsar">><<dialog "Burger Tsar">><<print setup.food.fastfood("burgertsar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Genghis Mons">><<dialog "Genghis Mons">><<print setup.food.fastfood("genghis")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "SBARFO">><<dialog "SBARFO">><<print setup.food.fastfood("sbarfo")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Taco Hell">><<dialog "Taco Hell">><<print setup.food.fastfood("tacohell")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Milkme In A Cup">><<dialog "Milkme In A Cup">><<print setup.food.fastfood("milkme")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pi>> <<button "Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion beta>>Take a look at Burger Tsar's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>Take a look at Genghis Mons' menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion gamma>>Take a look at SBARFO's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion lambda>>Take a look at Taco Hell's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion phi>>Take a look at Milkme's menu, and perhaps grab a refreshing beverage.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You take a look around the food court, watching some of the other people going about their business...<br> <<set _rando = either(true,false)>> <<if _rando>> You notice a woman ordering at the McDongald's who is wearing a nice-looking short skirt. It seems her purse got caught on the hem, and as she shifts it around to get her phone out the skirt gets pulled most of the way up her butt. It seems she isn't wearing any underwear either...<br> <center>[img[IMG-Mall-exhib3]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a young woman eating what looks to be SBARFO, at one of the children's benches near the food court playground. She's wearing a button-down one-piece dress with a short skirt, and it looks like she's going commando. As you look, she nonchalantly spreads her legs and pulls the hem up farther to give anyone looking that direction a good view. You quickly glance up, worried that you had been caught staring, but she doesn't seem to be flashing you in particular...<br> <center>[img[IMG-DowntownEatingFlash]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-ThotTopic]] [img[IMG-ClothingBrand-VaginaSecrets]] [img[IMG-Penetrated]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're standing in the northern concourse of the Applewood Mall. In addition to an entrance to Bordello Boudoir & Beyond, this area of the store has mostly smaller specialty shops, adult-themed stores, and some of the less-popular brand stores. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "THOT TOPIC">><<addTime 2>><<go DowntownShopThotTopic>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Vagina Secrets Clothing">><<addTime 2>><<go DowntownShopVaginaSecrets>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Unnamed Bimbo Store">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Penetrated">><<addTime 5>><<agecheck 18 3 "AgePassPenetrated">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Orgasmic Organics">><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Dick Gear">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>If you like wearing black, this is the clothing store for you.<<endinsertion>> <<insertion beta>>A lingerie store that specializes in more risque styles without crossing the border into fetish wear.<<endinsertion>> <<insertion delta>>@@.import;[Not Implemented]@@ A Bimbo/Slut clothing store focusing on bright colors with a lot of pink, and more revealing styles.<<endinsertion>> <<insertion gamma>>A piercing parlor that sells piercings and makes the holes to wear them.<<endinsertion>> <<insertion lambda>>@@.import;[Not Implemented]@@ A health food and supplement store offering freedom from FDA approved (safe) products.<<endinsertion>> <<insertion phi>>@@.import;[Not Implemented]@@ A store selling private investigator electronics<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>There are a couple of people that seem to be filming a simple commercial--or perhaps demonstrating products--outside of a small electronics store of some kind. The woman seems to really be enjoying her role as an unaware woman being spied on.<br> <center>[img[IMG-Mall-exhib2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <<silently>> <<set _poster = "IMG-GenericMoviePoster" + random(1, 9)>> <</silently>> <div id="storeWindow"> [img[IMG-Peeper-Cineplex]] [img[_poster]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;A@@fter making your way up the escalator to the second floor, you find yourself in a reasonably-sized lobby overlooking the food court. The lobby contains a ticket booth on the far wall along with the entrance to the cineplex, one wall is dedicated to posters of the "Now-Playing" movies, and there is also a few chairs and small tables to relax or wait for friends. The Now-Playing wall is currently decorated with posters for several movies. The far wall has a banner that says "Classic Film Exposé: Take A Peek!" </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy Tickets">><</button>> <<endhoverrevise>> <<hoverrevise nowplay>> <<button "Now Playing">><<addTime 5>><<dialog "Now Playing">> There are several movies listed that are currently airing...<br> [img[_poster]]<br> [img[IMG-MovieSomethingBesty]]<br> [img[IMG-MoviePosters-Icedildo]]<br> [img[IMG-Movie-HowToTrain]] <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Classic Movies">><<addTime 5>><<dialog "Now Playing">>You walk along the wall and take a look at all the now-playing posters. @@.mono;This classic film thing looks pretty interesting. I don't know how many times I've seen the reference '<i>cumming like in the sexorcist</i>,' but I've never actually watched the film...@@<br><center> [img[IMG-MoviePosters-DongoftheDead]] [img[IMG-MoviePosters-Sexorcist]] [img[IMG-MoviePosters-Ejacula]] [img[IMG-MoviePosters-Cockfest]] [img[IMG-MoviePosters-SpaceOrgy]] [img[IMG-MoviePosters-UncleFuck]] [img[IMG-MoviePosters-FillBill]]<br>@@.mono;And this one is a new blockbuster I guess...@@<br> </center> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>@@.import;[Not Implemented]@@ Buy tickets to see a movie.<<endinsertion>> <<insertion nowplay>>Check out the posters on the now-playing wall to see what movies are available to watch. [5 minutes]<<endinsertion>> <<insertion beta>>Take a peek at the posters for the Classic Film Exposé. [5 minutes]<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice a young woman who seems to be waiting for a friend or date to show up. She seems rather bored, and has slipped off her shoes to put her feet up on the chair. She's swinging her knees open and closed, likely in time to the beat of some music. She either forgot that she's not wearing panties or pants, or simply doesn't care that she's exposing herself so boldly.<br> <center>[img[IMG-Mall-exhib5]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <<f Y>>ou step inside the parlor, the place is decorated like a rock club with posters of old bands on the tiled walls. In contrast to the rock club decorations, the entire room looks very clean. As you continue to look, you notice some what appear to be medical tools and supplies on the table.<<if ↂ.pc.kink.masochist>><br><br>@@.mono;Those steel pointy thingies give me chills... the pleasant ones.@@<br><br><<else>><br><br>@@.mono;Ugh, all those needles...@@<br><br><</if>>The young heavily pierced girl notice you hestitating in the middle of the room and approach you.<br><br>@@.npc;Hii! Welcome to the "Penetrated" parlor! Wanna make some new holes?@@<br><br> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise makeHole>> <<button "Make a piercing">><<addTime 10>><<dialog "Piercing parlor">><<include [[DowntownShopPenetratedMakeHole]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise buyJewelry>> <<button "Shop for jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[DowntownShopPenetratedJewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion makeHole>>@@.exp;Check out possible piercings you can make. [10min]@@<<endinsertion>> <<insertion buyJewelry>>@@.exp;Check out selection of jewelry. [5-10min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><center> <div id="penetratedContainer"> <div id="penetratedContainerInner"> <h2>Order a hole:</h2> <table id="penetratedTable"> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nose>><<if $AW.cash > 49>><<button "Nose">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.nose = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Nose">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Nose<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.lip>><<if $AW.cash > 24>><<button "Lip">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.lip = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Lip">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Lip<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.tongue>><<if $AW.cash > 49>><<button "Tongue">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.tongue = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 2>><<run setup.status.record("health", -2, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Tongue">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Tongue<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.brow>><<if $AW.cash > 24>><<button "Brow">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.brow = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 4>><<run setup.status.record("health", -4, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Brow">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Brow<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earR>><<if $AW.cash > 14>><<button "Right ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Right ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earL>><<if $AW.cash > 14>><<button "Left ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Left ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.upEar>><<if $AW.cash > 14>><<button "Upper ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.upEar = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Upper ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Upper ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.belly>><<if $AW.cash > 24>><<button "Belly">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.belly = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Belly">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Belly<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipR>><<if $AW.cash > 24>><<button "Right nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Right nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipL>><<if $AW.cash > 24>><<button "Left nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Left nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.clit>><<if $AW.cash > 49>><<button "Clit">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.clit = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Clit">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Clit<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.labia>><<if $AW.cash > 49>><<button "Labia">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.labia = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Labia">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Labia<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td colspan="2"></td> <td colspan="2"><<button "Back">><<run Dialog.close()>><</button>></td> </tr> </table> </div> </div> </center> <br><h3>Penetrated Jewelry Selection</h3> <<print setup.jewel.sale({slots:["nose","lip","tongue","brow","ear","upEar","belly","nip","clit","labia"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<f Y>>ou did a piercing and that hurts like hell. [Placeholder] <<achieve pinCushion>> <p><<button "Exit to the mall">><<go DowntownShopPenetrated>><</button>></p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <div id="storeWindow"> [img[IMG-PleasureBuzzer]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the "Pleasure Buzzer" arcade, most of the machines are off due to maintenance but some are beeping invitingly.<br><br> You feel a tickling, almost wet feeling on your inner thigh. You jump, startled, and instinctively slap at the spot as if to knock away whatever caused the sensation. Oddly, you barely feel the impact of your hand despite smacking your delicate inner thigh quite strongly. Lifting your hand, you notice a smear of slimy whitish goo that must've come from your thigh.<br><br> You move over near the wall and explore your lower body frantically looking for whatever the thing was. Aside from more of the strange goo on your thigh and groin, you find no trace of anything that could have left it behind. After a double and triple check without finding anything, you decide that you must have knocked it away--whatever it was--when you jumped and smacked at it. <<set ↂ.flag.parasite = true;>> </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if $AW.cash > 1>> <<button "Weegirl">><<run aw.cash(-1, "misc")>><<addTime 7>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Weegirl [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if $AW.cash > 0>> <<button "Cockmongering">><<run aw.cash(-2, "misc")>><<addTime 5>><<go "CockmongeringArcade">><</button>> <<else>> @@.disabled;<<button "Cockmongering [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if $AW.cash > 0>> <<button "Tomfuckery">><<run aw.cash(-1, "misc")>><<addTime 15>><<go "TomfuckeryArcade">><</button>> <<else>> @@.disabled;<<button "Tomfuckery [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> /* <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "">><</button>> <<endhoverrevise>> */ </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Play the old arcade game funded by W.E.E. corporation to promote their brand. Still popular this days. 1₢ per game. [7+ minutes]<<endinsertion>> <<insertion beta>>Play new "Cockmongering" arcade. 2₢ per game. [5 minutes]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Play the newest arcade game from Tomfuckery Interactive. Costs 1₢ to play. [15 minutes]<<endinsertion>> </div> /* <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> */ <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if setup.omni.matching("Vaginal Parasite") === 0>> <<script>> setup.omni.new({ name: "Vaginal Parasite", type: "recurring", output: "none", interval: 60, times: 12, icon: "IMGstatus_pregnantAlien", text: "A parasite is attempting to bond with your body!", run: `setup.status.arousal(1); if (this.times <= 0 && !Dialog.isOpen()) { UI.alert("The vaginal parasite fails the permanently bond to your body, and dies."); }`, }); <</script>> <</if>> <center> I wonder...<br> [img[IMG-VaginalParasite]] </center><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "TomfuckeryArcade">><</button>></center> <iframe id="tomfuckery" src="resources/Tomfuckery/tomfuckery.html"> If you are seeing this, it means that you need to download the optional tomfuckery game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 3>> <<happy +1 "Nostalgia from playing the classic game Tomfuckery">> <</if>><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "CockmongeringArcade">><</button>></center> <iframe id="tomfuckery" src="resources/Cockmongering/Cockmongering.html"> If you are seeing this, it means that you need to download the optional Cockmongering game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game Cockmongering">> <</if>><<addTime 7>> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game WeeGirl">> <</if>> <div id="weegirlPage" style="width:100%;height:100%;"> <<button "BACK">><<go "DowntownMallVoid">><</button>> <<if $AW.cash > 1>> <<button "Play again - 1₢">><<set $AW.cash -= 1>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Play again [Not enough money]">><</button>>@@ <</if>> <div id="machine"> <div id="container"> <div id="can"> <div id="weegirl"><img data-passage="IMG-weegirl"></div> <div id="monster"><img data-passage="IMG-monster"></div> <div id="vent"><img data-passage="IMG-vent"></div> <span id="Texter">❤ 0</span> </div> <div id="controls">Control with <span style="color: white;">arrows</span>. Collect the vents, don't get caught! W.E.E. LLC, 2027</div> <div id="endgame"> <img data-passage="IMG-WeegirlEndGame"> <div id="over"> <span id="served"></span> </div> </div> </div> <img data-passage="IMG-WeeGirlMachine" id="WeeGirlMachine"> </div> </div> <script> if (true) { let Speed = 50; let difficulty = 20; let mCount = difficulty; let IfEndgame = false; let Score = 0; let VentCount = true; const PlayerPosition = [2,2]; const PlayerMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const MonsterPosition = [6,6]; const MonsterHistory = [1,1]; let MonsterJump = false; const MonsterMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const WorldMap = [ [0, 1, 0, 0, 0, 0, 0, 1, 0, 0], [0, 1, 0, 1, 1, 1, 0, 1, 1, 0], [0, 0, 0, 0, 0, 1, 0, 1, 0, 0], [1, 1, 1, 1, 0, 1, 0, 0, 0, 1], [0, 0, 0, 0, 0, 1, 1, 1, 0, 1], [0, 1, 1, 0, 1, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 1, 0, 1, 1, 0], [0, 1, 0, 1, 0, 0, 0, 0, 1, 0], [0, 0, 0, 1, 1, 1, 0, 1, 1, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0] ]; let GirlX = []; let GirlY = []; let MonsterX = []; let MonsterY = []; var Texter = document.getElementById("Texter"); var Fail = document.getElementById("fail"); var Served = document.getElementById("served"); var Endgame = document.getElementById("endgame"); var Girl = document.getElementById("weegirl"); var Monster = document.getElementById("monster"); var Vent = document.getElementById("vent"); var Mach = document.getElementById("WeeGirlMachine"); Mach.style = "top: -420px;"; let Keyboard = function(e) { switch (e.keyCode) { case 38: /* up*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 0){ if (WorldMap[(PlayerPosition[0] - 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] -= 1; GirlY -= 40; } } break; case 39: /* right*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 9){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] + 1)] != 1) { PlayerPosition[1] += 1; GirlX += 40; } } break; case 40: /* down*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 9){ if (WorldMap[(PlayerPosition[0] + 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] += 1; GirlY += 40; } } break; case 37: /* left*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 0){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] - 1)] != 1) { PlayerPosition[1] -= 1; GirlX -= 40; } } break; } PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 1; Girl.style="left:" + GirlX + "px;"+"top:" + GirlY + "px"; if (WorldMap[PlayerPosition[0]][PlayerPosition[1]] === 2) { Score++; difficulty--; Texter.innerHTML = "❤ " + Score; Texter.style.color = "#fff"; WorldMap[PlayerPosition[0]][PlayerPosition[1]] = 0; VentsGenerator(); } }; let VentsGenerator = function() { const RandomX = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; const RandomY = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; if (WorldMap[RandomY][RandomX] != 1 && WorldMap[RandomY][RandomX] != 2) { WorldMap[RandomY][RandomX] = 2; let VentX = (40*(RandomX)); let VentY = (40*(RandomY)); Vent.style="left:" + VentX + "px;"+"top:" + VentY + "px"; } else { VentsGenerator(); } }; let MonsterMover = function() { MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 0; const dir = []; const avail = ["can you?"]; if (MonsterPosition[0] !== 0 && WorldMap[MonsterPosition[0] - 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] !== 9 && WorldMap[MonsterPosition[0]][MonsterPosition[1] + 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[0] !== 9 && WorldMap[MonsterPosition[0] + 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] != 0 && WorldMap[MonsterPosition[0]][MonsterPosition[1] - 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterJump && avail[MonsterHistory[1]]){ dir.push(MonsterHistory[1]); MonsterJump = false; } else { if (MonsterPosition[0] > PlayerPosition[0] && avail[1]) { dir.push(1); } if (MonsterPosition[0] < PlayerPosition[0] && avail[3]) { dir.push(3); } if (MonsterPosition[1] > PlayerPosition[1] && avail[4]) { dir.push(4); } if (MonsterPosition[1] < PlayerPosition[1] && avail[2]) { dir.push(2); } const cant = (dir.length === 0) ? true : false; if (MonsterPosition[0] !== PlayerPosition[0] && cant) { if (avail[4]) { dir.push(4); } if (avail[2]) { dir.push(2); } MonsterJump = true; } else if (MonsterPosition[1] !== PlayerPosition[1] && cant) { if (avail[1]) { dir.push(1); } if (avail[3]) { dir.push(3); } MonsterJump = true; } } if (dir.length < 1) { dir.push(Math.floor(Math.random() * 4) + 1); /*give up and move random*/ } let LeftFoot; if (dir.length === 1) { LeftFoot = dir[0]; } else { const r = Math.floor(Math.random() * dir.length); LeftFoot = dir[r]; } MonsterHistory.shift(); MonsterHistory.push(LeftFoot); /* const LeftFoot = (Math.floor(Math.random() * (5 - 1)) + 1);*/ switch (LeftFoot) { case 1: /* up*/ if (MonsterPosition[0] != 0){ if (WorldMap[(MonsterPosition[0] - 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] -= 1; MonsterY -= 40; } } break; case 2: /* right*/ if (MonsterPosition[1] != 9){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] + 1)] != 1) { MonsterPosition[1] += 1; MonsterX += 40; } } break; case 3: /* down*/ if (MonsterPosition[0] != 9){ if (WorldMap[(MonsterPosition[0] + 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] += 1; MonsterY += 40; } } break; case 4: /* left*/ if (MonsterPosition[1] != 0){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] - 1)] != 1) { MonsterPosition[1] -= 1; MonsterX -= 40; } } break; } MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 1; Monster.style="left:" + MonsterX + "px;"+"top:" + MonsterY + "px"; }; let MainLoop = setInterval(function() { mCount--; if (mCount <= 0) { MonsterMover(); mCount = difficulty; } Texter.style.color = "#159d57"; if (PlayerMap[MonsterPosition[0]][MonsterPosition[1]] === 1) { IfEndgame = true; } if (IfEndgame) { Endgame.style.display = "block"; Mach.style = "top: -820px;"; Served.innerHTML = Score; clearInterval(MainLoop); removeEventListener("keydown", Keyboard); return false; if (Score > 19) { setup.achieve.new("weegirl"); } } }, Speed); addEventListener("keydown", Keyboard); /*addEventListener("keyup", KeyboardUp);*/ VentsGenerator(); GirlX = 80; GirlY = 80; MonsterX = 240; MonsterY = 240; }; </script><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-Cucci]] [img[IMG-ClothingBrand-CazzoFottere]] [img[IMG-ClothBrand-TT]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southern concourse of the Applewood Mall. This area is dominated by higher-end clothing stores and jewelry retailers, but otherwise looks the same as the rest of the mall. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Cucci Clothing">><<addTime 4>><<go DowntownShopCucci>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Cazzo & Fottere Clothing">><<addTime 4>><<go DowntownShopCazzoFottere>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Tight Threads">><<addTime 5>><<go DowntownShopTightThreads>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "The Family Jewels">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Clutch Your Goods">><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Shoegasm!">><<go DowntownShopShoegasm>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A high-end clothing store, both the appearance and prices are high-end.<<endinsertion>> <<insertion beta>>An Italian fashion store featuring nice clothes at a not-so-nice price.<<endinsertion>> <<insertion delta>>A custom clothing store, where the design you create is created while you wait.<<endinsertion>> <<insertion gamma>>@@.import;[Not Implemented]@@ A jewelry store for discerning customers.<<endinsertion>> <<insertion lambda>>@@.import;[Not Implemented]@@ A store selling handbags<<endinsertion>> <<insertion phi>>A shoe store with a wide variety of fashions from extreme heels to women's sneakers.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _rande = either(true,false)>> <<if _rande>> You see a young woman whose sweater is nearly too small for her puppies. Still, it's rather tame for Appletree.<br> <center>[img[IMG-Mall-exhib1]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a woman putting on a show for a middle-aged man who might be her boyfriend, or perhaps her sugar daddy. It seems she's persuading him to let her shop in Cucci. Before long she's doing a little victory bounce, and then the two head into the store together. <center>[img[IMG-Mall-exhib4]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-BallSack]] [img[IMG-ClothingBrand-UniHoe]] [img[IMG-ClothingBrand-ThighGap]] [img[IMG-Beauty-Anails]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western concourse of the Applewood Mall. Some of the larger shops and staples of malls everywhere occupy this part of the mall. To the south of the T intersection is the interior entrance to Fitta, the Swedish furniture and household goods store. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ball Sack Sports Wear">><<addTime 2>><<go DowntownShopBallSack>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Uni-Hoe Clothing">><<addTime 2>><<go DowntownShopUniHoe>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Thigh-GAP Clothing">><<addTime 2>><<go DowntownShopThighGap>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "FingerMe! Accessories">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "A*Nails Salon">><<addTime 2>><<go DowntownShopANails>><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Sunglass Slut">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A clothing store focused on sports and active clothing.<<endinsertion>> <<insertion beta>>Reasonable quality clothing that won't break the bank.<<endinsertion>> <<insertion delta>>A ubiquitous clothing outlet that sells fairly average clothing at fairly average prices.<<endinsertion>> <<insertion gamma>>A store full of all sorts of fashion and beauty accessories. @@.import;[Not Implemented]@@<<endinsertion>> <<insertion lambda>>A full-service salon focusing primarily on manicures and pedicures, but also offering services such as haircuts, waxing, and makeup.<<endinsertion>> <<insertion phi>>A shop almost exclusively selling sunglasses, with numerous brands and styles that still manage to look much the same. @@.import;[Not Implemented]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Near the main escalators you notice a woman taking advantage of the opportunity to give the people below a little show.<br> <<set _randi = either(1,2)>> <center><<print ("[img[IMG_MallEscalator" + _randi + "]]")>><br><span class="ship monospace" style="font-size:0.75rem;"><<= _randi>>/2</span></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the stripclub lounge, the interior is pretty standard for such places, powerful spotlights are pointed to the scene with a stripper pole. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Watch the show">><<dialog "Show">><<set _check = ↂ.pc.status.arousal * 2>><<SCX>><<SC "WI" _check>><center><span style="width= 100%;"><<set _shra = "<img data-passage='IMG-PoleRiders-dance" + random(1,6) + "'>">><<print _shra>></span></center><br>@@.head3;Y@@ou find a spare seat and watch the show for some time. As you can notice you are not the only female watching the show, there are people of both genders enjoying the strippers. The girls on stage are doing great and it takes just a minute of observing their flexible bodies until you get pretty aroused. <<if !$SCresult[1]>><<set _cash = _check * -1>><<run aw.cash(_cash, "porn")>>You can't help but shove some tips to the thongs of the one particulary sexy stripper girl, she smiles and presses her generous boobs in your face for a moment as a reward for your @@.money;<<mon>><<= _check>>@@.<</if>><<arousal 2>><<set _tim = random(10-20)>><<addtime _tim>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Private show">><<gotomap "downtown" "club" "pollridersprivate">><<dialog "Show">><<include [[PollRidersPrivateShow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the stripdance [10-20 min][-??? money]<<endinsertion>> <<insertion beta>>Ask a stripper for a private show in the booth.[20-30 min][-??? money]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PoleRidersLoungeLoc]]</center> <br> <p>@@.mono;Hmm, the girl on the stage is nice... maybe I should watch the show closer?@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Poll Riders Bar">><<print setup.food.bar("pollrider")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PollRidersBarLOC]]</center><br><p>You see a bartender girl sitting on top of the bar counter with a bottle between her open thighs. Clients are asking her to do "her trick" whatever it means.</p> <p>@@.npc;Okay folk, a Jackson and I'll make this Mërde & Chatte dissapear!@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the club's WC. Almost all unisex urinals are occupied by guests and you are sure you can hear some grunting from the closed stall. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Look In Mirror">><<dialog "Mirror">><center>[img[IMG-brokenMirror]]<br>Sadly, it is broken.</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dressing room of the club. Girls chatting and getting ready for the next show, tons of various stuff like stripper heels, skimpy bikinis are scattered around. You are sure there is even a big feather thing you once saw on TV show about Brazilian Carnival. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.shamelessRead>> <<hoverrevise alpha>> <<button "Table">><<addtime 4>><<if !ↂ.flag.shamelessRead>><<dialog "Table">><center>[img[IMG-Item-Shameless]]</center><br>You notice a magazine lying on the table and pick it up.<<run setup.consumables.add("shameless")>><</dialog>><<else>><<dialog "Table">><<set _random = random(0,20)>><<if _random == 10>>You notice a vial of Satyr drug. <p>@@.mono;Hmm. I could take it but it probably belongs to somebody...@@</p><<button "Take it">><<run setup.consumables.add("SatyrVial")>><<run Dialog.close()>><</button>><<else>>The table is empty.<</if>><</dialog>><</if>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take the issue of "Shameless" magazine from the table in the common room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the small private booth divided from main lounge with a curtain. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><center>[img[IMG-PoleRidersPeek]]</center> <br> You carefully peek in between the curtains and see a stripper providing "additional services" to the client.<center>[img[IMG-StripperPrivate]]</center><br> <span id="privateshow"> <<silently>> <<set _itsatrap = random(1,5)>><<set _additionalService = random(1,3)>> <<if _itsatrap == 1>> <<set _notLily = (setup.npc.futa.length - 1)>><<set _notLilyDamned = random(1, _notLily)>><<set $randomStripper = setup.npc.futa[_notLilyDamned]>> <<else>> <<set _daddyspunk = (setup.npc.female.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<if setup.npc.female[_randDude] == "n101">><<set _randDude = random(0, _daddyspunk)>><</if>><<set $randomStripper = setup.npc.female[_randDude]>> <</if>> <<set _randomTime = random(14, 22)>> <<addTime _randomTime>> <<arousal 2>> <<run aw.cash(-40)>> <<status 0>> <</silently>> @@.head3;Y@@ou <<= either ("catch the elbow of ", "noticed")>> the <<n $randomStripper haircolor.q>> <<n $randomStripper age.q>> <<= either("almost naked", "skimpy dressed")>> stripper girl with <<= either("nice body", "perfect legs", "gorgeous bootie", "awesome posture")>> and<<has shame>>, after some shy mumbling finally<</has>> asked her for a private show. <<has shame>><p>@@.pc;Mmm... ehhm. I would like... a...@@</p> <p>@@.npc;Yes, sweetie?@@</p> <p>@@.pc;...a private show if you don't mind.@@</p> <<or>> <p><<print either("@@.pc;Hey, care to give a private show?@@","@@.pc;How about a private show for me, gorgeous?@@")>></p> <</has>> <p><<print either("@@.npc;Sure thing, cutie, come with me!@@","@@.npc;Gladly! But remember, no touching, thee-he.@@")>></p> <p><<print either("Taking you by the hand","With a gesture of her finger")>> she took you behind the curtains of the private show booth and pushed you on the loveseat.</p> <p><<print either("@@.pc;You look like a girl who should have a lapdance for sure, mm?@@","@@.pc;Let's see how wet you'll become in next couple minutes, miss.@@")>></p> <p><<print either("She started undressing in a most seducing way","She smiles cunnigly and removes her bra")>> and you feel your arousal quickly building up. <<print either("Turning around she starts to wiggle her <<n $randomStripper ass.n>> and you can't help but ogle her rear side just mere inches away from your face.", "She sits on your knees her legs apart, presses her <<n $randomStripper breast.q>> <<n $randomStripper breast.n>> to yours and you find yourself almost drooling.")>> <<print either("Her smell is gorgeous and you can barely stop yourself from touching her body.","She teases you with her body, sliding her bare skin along yours, biting your ear and your body trembles under her brief touches.")>></p> <<if _itsatrap == 1>><p>@@.npc;I hope you are not against... a little surprise, sweetie, hehe.@@</p> <<else>><p><<print either("@@.npc;Like what you see, sugarcube?@@","@@.npc;It seems you are enjoying the show, sweetheart, hehe.@@")>></p><</if>> <p>Moving a bit away, she lets her tiny skirt fall down her thighs <<if _itsatrap == 1>>and you see an obvious bulge in her <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. Her half-tucked ladycock struggles to grow larger in her panties and it already left a patch of precum on the delicate fabric.<<else>>and you can almost see her <<n $randomStripper vagina.n>> with a <<p pubestyle.q $randomStripper>> through the <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. The generous wet spot on the delicate fabric gives out her arousal.<</if>></p> <<if _additionalService == 1>> <p>She leans closer to you and almost whispers in your ear with her hot horny voice.</p> <p><<print either("@@.npc;Hey, don't you want some... additional services, mm? For one hundred I could show you a sky full of diamonds, darling.@@","@@.npc;Don't you want some special services, cutie? Just one more Franklin and you will not only touch anything you want, tee-hee.@@")>></p> <<dialogchoice>> <<dbutt "No">><<replace "#privateshow">><p>@@.pc;Thanks, but I... must decline. Here, take your money.@@</p><p>@@.npc;Hmm, you sure? Well, it’s your choice. Thanks anyway!@@</p><p>She takes your @@.money;<<mon>>40@@ and leaves.</p><</replace>> <<dtext "neutral">>You don't want to have sex with her. <<dbutt "Yes!">><<run aw.cash(-100)>> <<run setup.npcInfo.level($randomStripper, {bodyGeneral: true})>> <<run setup.npcInfo.level($randomStripper, {bodyJunk: true})>> <<run setup.npcInfo.level($randomStripper, {bodyDetail: 1})>> <<set aw.npc[$randomStripper].rship.likePC += random(3, 6)>> <<set aw.npc[$randomStripper].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "She checks if the curtains are closed properly and grins to you before undressing you.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$randomStripper].rship.companion += 15>> <<set aw.npc[$randomStripper].sleptover += 1>> <<set setup.sexitimes = $randomStripper>> <<run Dialog.close()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "smug">>Oh yes, let's do it! <</dialogchoice>> <<else>><<arousal 1>> <p><<print either("Smiling, she plays with her tiny panties giving you just an occasional glimpse before covering again.","Standing right in front of you she grinds her groin on you and you feel her delicate scent and warmth.")>> <<print either("When you are almost about to burst from arousal she suddenly stops and smiles.","You are aroused beyond any measure when she finally stops this sweet torture and smiles.")>></p> <p>@@.npc;This will be@@ @@.money;<<mon>>40@@ @@.npc;miss! I hope you liked it!@@</p> <<dialogchoice>> <<dbutt "Pay">><<run Dialog.close()>> <<dtext "happy">>This was awesome, thanks, princess! <<dbutt "Propose">><<replace "#privateshow">><p>@@.pc;Maybe I could pay a little bit more and get... special services, mm?@@</p><p>@@.npc;No, it is prohibited by club rules, silly!@@</p><p>She giggles and leaves you alone in the booth, desperately aroused for your money.</p><</replace>> <<dtext "smug">>Ask for sex. <</dialogchoice>> <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;P@@assing the guard you walk inside the club. After going through a dark passage loud music and lights stuns you for a moment but soon you get used to it. Bunch of people on a dancefloor having pretty much fun. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.energy.amt < 2>> @@.disabled;<<button "Dance [Too tired]">><</button>>@@ <<else>> <<button "Dance">> <<dialog "Dancing">> <<include [[DowntownClubShakeDanceMenu]]>> <</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Join the crowd on a dancefloor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<center> [IMG[IMG-Dancing]] </center> <br> <<button "Dance freely [30min, +Happy, -Energy, -Lonely]">> <<status 1>> <<lonely -5 "Being near people while dancing">> <<set _randomtime = random(25, 35)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 1>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA">> <<if $SCresult[1]>> <<run setup.notify("You danced for some time. You managed to catch up with the movements and overall did pretty well.")>> <<else>> <<run setup.notify("You danced for some time. You failed tripping over a couple of times and overall did not blend in with the crowd.")>> <<stress 5 "Dancing poorly">> <<set _randomNotHappy = random(0, 1)>> <<if _randomNotHappy === 1>> <<happy -1 "Dancing poorly is not fun">> <</if>> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<status>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Just enjoy the moving rhytmically along with other human beeings. <br> <<button "Dance suggestive [20min, -Energy]">> <<set _randomtime = random(15, 25)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 31>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA" 10>> <<SC "SD" 15>> <<if $SCresult[1] || $SCresult[2]>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $DancingNpc = setup.npc.male[_randDude]>><<set ↂ.flag.npcInducedInteractions.intNPC = $DancingNpc>> <<happy 1 "You drew the attention of some guys on the dance floor">> <<status 0>> <<script>> const args = { passage: "NPCinteraction-DancingNpc", block: false, content: "none", image: aw.npc[State.active.variables.DancingNpc].main.picture, title: aw.npc[State.active.variables.DancingNpc].main.name, size: 3, callback() { setup.time.add(random(2, 4)); }, onclose() { setup.refresh(); }, }; setup.interact.launch(args); <</script>> <<else>> <<run setup.notify("You danced for some time but failed in attracting any attention. Nobody seems intrested in you. Nobody.")>> <<stress 6 "Nobody interested in you while dancing">> <<happy -1 "Nobody was interested in you while dancing">> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Dance suggestive to attract some attention. <br><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Shake & Pop Bar">><<print setup.food.bar("shakepop")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise looksie>> <<button "Browse the alcohol">><<dialog "Shake & Pop">><<addTime 3>><center>You see all the standard brands of alcohol you'd expect to see in a club, and precious little else. No fine spirits here.<br>[img[IMG-SpermovVodka]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion looksie>>Just take a quick look at the alcohol lining the shelves of the bar.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-FreeDrinks]]</center><br> Some girl is clearly determinated to get some drinks for free.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the toilet which seems surprisingly empty. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Enter A Stall">><<dialog "Stall">><<include [[DowntownClubShakeWCStall]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look In Mirror">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to an open stall.<<endinsertion>> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-UnisexUrinal]]</center> You take a look at the unisex urinals. Frankly they're pretty convenient, and not having to wait in line for the bathroom at any public event, bar, or club is great. <<has slut || sizeQueen>>@@.mono;And because they're unisex, I get to check out the guy's packages while I'm in here!@@<<or>>@@.mono;I'm not entirely convinced about using them in a unisex bathroom, but I guess with a skirt the men would never see anything anyway.@@<</has>> /* NOTE ON GLORYHOLE the gloryhole passages are located in story/encounter/shakepop-gloryhole */<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the chillout zone of Shake & Pop. Place is decorated with modern looking red coaches and small tables. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Relax on the couch [15min] +Energy">><<set _randomtime = random(13, 17)>><<addTime _randomtime>><<set _randomenergy = random(0, 1)>><<set ↂ.pc.status.energy.amt += _randomenergy>><<run setup.notify("You rest on the couch for some time.")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look for pusher">><<set _randomtime = random(3, 10)>><<addTime _randomtime>><<set _chance = 4>><<if ↂ.pc.trait.perceptive !== -1>><<set _chance -= 1>><</if>><<if ↂ.pc.status.addict.maxValue > 50>><<set _chance -= 1>><</if>><<set _result = random(1, _chance)>><<if _result === 1>><<dialog "Dealer">><<include "ShakenPopDealerSucess">><</dialog>><<elseif _result === 3>><<dialog "Dealer">><<include "ShakenPopDealerCritFail">><</dialog>><<else>><<run setup.notify("You try to find anyone who looks like a drug dealer, but fail.")>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Just relax in the chillout zone.<<endinsertion>> <<insertion beta>>Look for a somebody who can sell some drugs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>This view is temporarily empty.<div style="float: left; margin-right: 15px;">[img[IMG-DrugDealer]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! You seems like a person I should talk to... for reasons.@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <br>@@.npc;Well, you seems to know what you want. Have some Heat, 30 for 100 unit vial, 40 and 55 for 150 and 300 units.@@ <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-30);>><<updatebar>><</button>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-40);>><<updatebar>><</button>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-55);>><<updatebar>><</button>> <<else>> <br>@@.npc;Well, yeah, I guess. You are interested in having some fun? I have Heat, the prices are dirt cheap but the thing is best quality. Will be 15 for 100 unit vial, 20 and 30 for 150 and 300 units. Interested?@@ <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-20);>><<updatebar>><</button>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-30);>><<updatebar>><</button>> <</if>><span id="ShakenPopDealerSpan"> <<set _rand = random(1, 2)>><<if _rand === 1>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugDealerCop]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. The guy seems to notice your attention and turns to you when you walk towards him. <<if ↂ.pc.trait.perceptive !== -1>>As you approach and get closer you get the odd feeling he doesn't quite fit in here.<<else>>He looks like a right guy.<</if>> <br><br>@@.pc;Hi! Having a nice evening?@@ <br><br>@@.npc;Hi there, yeah mostly chilling. Looking for something in particular?@@ <br><br>@@.pc;Well... yeah, in fact I am, what can you propose?@@ <br><br>@@.npc;Hmm let's say, it is rather chilly here, some may use some heat... interested?@@ <br><br>@@.pc;Yeah, I could use some "warming" right now, how much for it?@@ <br><br>Guy's face grow more serious and stern. He moves closer to you speaking under his breath. You notice a glimpse of his police badge in his hand. <br><br>@@.npc;Okay, lady, you are in trouble. The serious troubles. Attempt to buy drugs is a serious crime, did you know?@@ <<if ↂ.pc.trait.will > 3>> <br><br>Despite of the situation you find yourself able to think straight. <br><br>@@.pc;Wait a minute... There is no such crime! I know it for sure, mister. Who you try to bullshit?@@ <br><br>@@.npc;Uhm... it is the new one, it was just...@@ <br><br>@@.pc;Show me your badge number.@@ <br><br>He quickly leaves, trying to get lost in the crowd. <br><br>@@.mono;Fucker.@@ <<else>><<run aw.cash(-75);>> <br><br>@@.pc;Oh...@@ <br><br>@@.npc;Exactly. Come with me, and please, no funny business.@@ <br><br>He leads you to the quiet corner of the chillout and check your identity. After some fumbling you find yourself fined for 75 ₢. Officer nods then looks at you with almost sympathy. <br><br>@@.npc;Consider yourself lucky, this may be much worse if you'd be busted with drugs on your hands. You really better reconsider your life choices until it is too late, miss. You don't want to get to the jail, I can assure you. Now you better go there and dance and have some more legal fun, I hope we will never meet again, lady.@@ <br><br>Embarassed, you mumble something as you leave. <br><br>@@.mono;Hmm. Weird. I thought they don't fine in cash anymore?@@ <</if>> <<else>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugFail]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! Rather boring here, right?@@ <br><br>@@.npc;Sorry, do we know each other?@@ <br><br>You wink as you continue to hint her about your intentions. <br><br>@@.pc;I mean, maybe I could use something to brighten up my evening... maybe some Heat.@@ Suddenly, girl start laughing. She seems really amused. <br><br>@@.npc;So you thought... ahahaha... that I am a pusher? Ah-ha-ha, nope, sorry, I am not selling anything!@@ <br><br>@@.pc;Oh, shit, sorry, gotta go...@@ <br><br>@@.npc;You know, you better really quit this shit, it gonna kill you some day! I had a friend who was on this shit and she was...@@ <br><br>@@.pc;Yeah, yeah, thanks, bye...@@ <br><br>A bit embarassed you leave. <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou can't be here. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;@@ </p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-School-DeepDrilling]] [img[IMG-School-MonsterTamer1]] [img[IMG-BoobiesRestaurant]] [img[IMG-prudeShop]] [img[IMG-Place-FairyTale]] [img[IMG-HolyPhallusChurch]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on a walking street winding through a block of redbrick buildings. Unlike the strait and open sidewalks of the rest of downtown, the adult district is mostly narrow curving alleys. It has a mysterious or even romantic atmosphere, disrupted by the occasional sign reminding citizens that prostitution is illegal or any number of other public service messages. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 11 24>> <<button "Visit Prude">><<agecheck 18 3 "AgePassPrude">><</button>> <<closed "Prude Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise omnicron>> <<openhours 15 24>> <<button "Visit Deep Drilling">><<gotoSchool "deepDrill">><</button>> <<closed "Deep Drilling">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 15 24>> <<button "Visit Monster Tamer Studio">><<gotoSchool "monster">><</button>> <<closed "Monster Tamer Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise fairy>> <<openhours 13 21>> <<button "Fairy Tail">><<dialog "Fairy Tail">><<include [[FairyTaleAsClient]]>><</dialog>><</button>> <<closed "Fairy Tail">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Explore">><<addTime 30>><<dialog "Exploring the Adult District">><<include [[AdultDistrictExplore]]>><</dialog>><</button>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CotHP Service">> <<if ↂ.flag.churchAttend.cock>> <<dialog "The Church of the Holy Phallus">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("CHP")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CotHP</button> <<endhoverrevise>> <</if>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "adultDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ /*<<insertion look>>Take a closer look at the people currently at the adult downtown.<<endinsertion>>*/ <div id="actionInfo"> <<insertion alpha>>Shop at the town's finest purveyor of adult devices and implements.<<endinsertion>> <<insertion omnicron>>Check out the Deep Drilling school and perhaps sign up for lessons in the erotic arts. @@.ship;[ORAL⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Check out the Monster Tamer Studio and perhaps sign up for lessons in the erotic arts. @@.ship;[SEX⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Visit the local massage parlor.<<endinsertion>> <<insertion delta>>Wander the alleys and see what you find.<<endinsertion>> <<insertion lambdaB>>The Church of the Holy Phallus is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of the Holy Phallus. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion fairy>>Visit the massage parlor. [-stress, 30-60min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-prudeShop]]</span></center> <p> @@.head3;Y@@ou're standing in Prude, big luxorious sex shop.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopFurniture>> <<button "Shop For Furniture">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for sex furniture items">><<include [[PrudehousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopToys>> <<button "Shop for Toys">><<dialog "Shopping">><<addTime 21>><<include [[PrudeToysShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopAd>> <<button "Advertisements">><<dialog "Advertisement">><<addtime 3>>You take a look over some sex toys advertisements in store. @@.mono;Oh, those look promising!@@<br><center>[img[IMG-TsarPlugaReal]]<br>[img[IMG-RoryDildo]]</center><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Golden Funnel", "Ivory Dildo")>> <<hoverrevise seller>> <<button "Sell Relics">> <<dialog "Sell Relics">><<addTime 25>><<include [[PrudeRelics]]>><</dialog>> <</button>> <<endhoverrevise>> <</if>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Check out selection of sex furniture. [15-25min]@@<<endinsertion>> <<insertion hovShopToys>>@@.exp;Check out selection of sex toys. [15-25min]@@<<endinsertion>> <<insertion hovShopAd>>@@.exp;Check out selection of sex toys. [3min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion seller>>Sell the relics you found in Hoden Cavern for some quick credits.<<endinsertion>> </div><<silently>> <<if _drips == null>> <<set _drips = false;>> <</if>> <<set _funnel = $items.has("Golden Funnel")>> <<set _dildo = $items.has("Ivory Dildo")>> <<set _wut = false>> <<if _funnel && _dildo>> <<set _both = true>> <<set _amt = 2000>> <<run aw.cash(2000, "sell")>> <<run $items.drop("Golden Funnel")>> <<run $items.drop("Ivory Dildo")>> <<else>> <<set _both = false>> <<if _funnel>> <<set _amt = 1000>> <<run aw.cash(1000, "sell")>> <<run $items.drop("Golden Funnel")>> <<elseif _dildo>> <<set _amt = 500>> <<run aw.cash(300, "sell")>> <<run $items.drop("Ivory Dildo")>> <<elseif not _drips>> <<set _wut = true>> <<run aw.cash(50, "sell")>> <<set _drips = true>> <</if>> <</if>> <</silently>> <<if _wut>> <p> <<f t>>he shopkeeper gives you a cold stare. @@.npc;Look lady, I already paid you. If you didn't like the deal, than you shouldn't have taken it in the first place. Now get lost.@@ </p> <p> You glare at him. @@.pc;Look, I risked my womb finding those. My fucking <b>WOMB</b>. I came <i>this</i> close to becoming a broodmother for freaky tentacle creatures.@@ </p> <p> The shopkeeper rolls his eyes. @@.npc;Whatever. I'll throw you an extra ₢50, but that's it.@@ </p> <<elseif not _drips>> <p>The shopkeeper takes a good look at the item<<if _both>>s<</if>> you brought in. @@.npc;Oh ho. There's some serious demand for old Native American relics, particularly those of a sexual nature...@@ </p> <p> @@.pc;So, how much will you give me for them?@@ </p> <p> He takes another few moments examining the item<<if _both>>s<</if>> before answering. @@.npc;<<if _both>>Well, since you brought in a set... I think I can give you <span class="money">₢2,000</span> for both of them.<<elseif _funnel>>Well, this is obviously a pretty significant item, not to mention the gold... I can give you <span class="money">₢1,200</span> for it.<<else>>Well, this has some nice craftsmanship to it, and the ivory material is quite unusual given the size... I can give you <span class="money">₢300</span> for it.<</if>>@@ </p> <p> @@.pc;You got yourself a deal!@@ </p> <p> The shopkeeper fills out some paperwork, and when you're done, you're <span class="money">₢<<= _amt>></span> richer. </p> <<else>> <p> <<f t>>he shopkeeper gives you a cold stare. @@.npc;Look slut, I already paid you. Then I tossed you a few more creds because of your sob story. Now get lost before I call the cops.@@ </p> <</if>>You browse through the shelves of the sex shop.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Toys:</td></tr> <<print setup.sexToys.shopping()>> <tr><td class="storeitem" style="width:20%;"> Chastity belt key <img data-passage="IMG-Item-ChastityKey" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A key for a classical chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit100"></span><br><<if ↂ.flag.sendKeyLost[0] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Chastity belt key","simple",40,"Chastity belt key"])>><<replace "#buyshit100">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cplate 200 remote <img data-passage="IMG-Item-CPlateRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Cplate 200 chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit101"></span><br><<if ↂ.flag.sendKeyLost[1] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Cplate 200 remote","simple",100,"Cplate 200 remote"])>><<replace "#buyshit101">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Clit shield remote <img data-passage="IMG-Item-CshieldRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Clit shield chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit102"></span><br><<if ↂ.flag.sendKeyLost[2] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Clit shield remote","simple",100,"Clit shield remote"])>><<replace "#buyshit102">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> One Liter of Semen <img data-passage="IMG-Item-Semen1L" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special cryo vessel from Ferti-Seed containing one liter of preserved all-natural semen. The semen is guaranteed to be fertile after proper reactivation, and is even listed as being '100% human`. The container has special instructions on the back for thawing and reactivation, and warnings such as 'Do not Microwave'. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>69@@ <span id="buyshit103"></span><br><<button "Add to Cart">><<set $cart.push(["Liter of Semen","simple",69,"Liter of Semen"])>><<replace "#buyshit103">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><h3>Prude Sex furniture selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "prude")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><span id="PrudeShopLOCspan"> <<if ↂ.pc.trait.perceptive !== -1>>You notice a customer obviously trying to shoplift an anal plug in her "secret pocket". <<link "Call the guard">><<replace "#PrudeShopLOCspan">>@@.pc;Hey! Thief! Thief! This chick's trying to steal a buttplug!@@<br><br>The surprised girl spins around to look at you. It seems she thought she was alone in this corner of the shop. She looks overly aroused with her cheeks red and eyes not completly focusing on your face. The plug she has tried to steal is still in her hand and halfway into her asshole. She starts begging you to be quiet about it but it is too late. You hear the loud stomping of the shop guard's bots coming this way.<br><br>@@.npc;Aah, <<set _namer = setup.nameRandomizer(0,'white')>><<= _namer>>again! I've already lost count to be honest. Is this the fifth time this year?@@<br><br>The middle-aged man in uniform is looking both amused and angry at the same time looking at the girl still pressing the large toy to her arse. Finally realising how ridiculous she must look the girl stands up, trying to hide the plug behind her back.<br><br>@@.npd;Please, you gotta understand, it's all this Satyr, I can't control...@@<br><br>@@.npc;Oh, come on, enough of this bullshit. This lady and I caught you red-handed! This time I won't let you go, I am calling the cops. Let's see if you'll be able to satisfy your hungry ass in jail. I heard they made it unisex nowadays.@@<br><br>@@.npd;But my husband will find out... Please! You can't do this to me!@@<br><br>The guard's grin gets unpleasant.<br><br>@@.npc;Bloody hell! I can and I will!@@<br><br>You decide it would be best to leave before the police arrive.<br><br>@@.mono;<<has caring>>Poor girl though, I never knew that drugs like Satyr can affect mind so hard.<<or>>Better not stick around and show them my fake ID...<</has>>@@<br><br>You pass by the guard on your way out and he nods to you.<br><br>@@.npc;Thanks for your help ma'am! I'm sure the police will teach this thieving bitch a lesson!@@<br><br><</replace>><</link>> or <<link "Ignore it">><<run Dialog.close()>><</link>><br>[img[IMG-Prude-ShopLift]]<<else>>You see a salesgirl fixing the apperance of goods on the shelf.<br>[img[IMG-Prude-Girl]]<</if>> </span><div id="massageDiv"> <<f y>>ou enter the parlor and pretty girl at the counter smiles to you. <<if ↂ.job.code == "FT">>@@.npc;Oh! Hi, <<= ↂ.pc.main.name>>! Forgot something at work?@@ <p>@@.pc;No, hehe. Funny thing, I just decided I want a massage myself!@@</p> <p>@@.npc;Hah. Well, we need some relaxation from time to time too! You know about all services so choose yourself. Karen, Vikki and Mary are free now I beleive.@@</p> <<else>>@@.npc;Welcome to the Fairy tail! Have you booked or just decided you need to have some relief?@@ <p>@@.pc;Umm, I haven't booked an appointment...@@</p> <p>@@.npc;Oh this is okay, we have free masseuses right now. What kind of massage you would like to have to, miss?@@</p> Girl points to the booklet explaining services parlor provides lying on the table.<</if>> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>> <<button "Ask for 'special' massage">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Special]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center> </div><center>[img[IMG-FairyClient1]]</center> <p>@@.pc;Can I have um... it is called "Relaxation Bliss" here?@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervious to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<</if>>Getting onto the massage bed you relax and let the proffesional do her business.</p> <p>It feels like a bliss for sure. You had no idea you even have any muscles in some areas of you body but it is a nice surprise to know that they can be rubbed with some nice-smelling oil giving you such pleasure. Masseuse's hands feels warm and nice and you almost get asleep and lost any track of the time. By the moment she stops you feel almost sorry that the massage ended so fast. Although you notice you feel so much better when you dress back.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Massage">><<anger -3>><<stress -24 "Massage">><<status 0>><<run Dialog.close()>><</button>><center>[img[IMG-FairyClient2]]</center> <p>@@.pc;I want to try this "Stone aroma massage"!@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervious to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<<elseif setup.sexToys.check("pc", "asshole") !== true>> @@.mono;Oh I hope she won't comment on my buttplug!@@<<elseif setup.sexToys.check("pc", "vagina") !== true>> @@.mono;Oh I hope she won't comment on the toy in my pussy!@@<</if>> Getting onto the massage bed you relax and let the proffesional do her business.</p> <p>The woman starts her preparations and soon you flinch with surprise when she puts a warm heavy stone on your back. The sensation is a little odd but soon you find that you, actually like it a lot. The warmth gets deep under your skin and force your sore muscles to relax. It feels fantastic as she adds more and more stones to your back before leaving you to enjoy your trance-like state for some time. When she returns back and start removing the stones you feel much more refreshed and full of energy.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Stone Massage">><<set ↂ.pc.status.energy.amt += 1>><<anger -1>><<stress -16 "Stone massage">><<status 0>><<run Dialog.close()>><</button>><p>@@.pc;Do you provide any 'special' services here?@@</p> <p>@@.npc;Sorry, what do you mean, miss?@@</p> You feel a tad uncomfortable but continue. @@.pc;I mean not listed here... something more about my 'pleasure'@@ In a vile attempt to hint her you wink. <p>@@.npc;Oh. Aah! No, sorry miss, we don't provide any services of this kind here since it is prohibited by law. But we have a lot of standard massage options, if you wish.@@</p> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center><<set _redlite = random(1, 90)>> <<if $time[0] > 5 && $time[0] < 20>> <<set _redlite = Math.max(0, _redlight - 40)>> <</if>> <<if _redlite < 31>> <center>[img[IMG-RedlightExplore]]</center> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. The Adult District is by far the most labyrinthian area of Appletree, pretty much the only area where you could get turned around or otherwise lose your way. The layout gives the area a certain mystique, along with the mental illusion of privacy and anonymity. Of course, nothing about the area actually prevents cameras and other tools of surveillance from working just as well as anywhere else... it's just a little easier to forget about them. </p> <p> While wandering the Adult district is a good way to kill some time, you're more likely to stumble upon something interesting here after all, that doesn't mean it's always an eventful journey. This time, like most times, you don't actually come across anything unusual. </p> <center><<ctn>>[1 of 8]<</ctn>></center> <<elseif _redlight < 41>> <center>[img[IMG-GirlPeeingAlley2]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. You glance down a narrow alleyway as you walk past, and notice a drunk woman relieving herself. There's no shortage of public restrooms in Appletree, though you suppose they aren't as convenient to get to here in the Adult District. The woman doesn't seem to notice you as you walk slowly by, and you wonder if she's more than just drunk. </p> <center><<ctn>>[2 of 8]<</ctn>></center> <<elseif _redlight < 51>> <center>[img[IMG-GirlPeeingAlley1]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Near the end of your explorations, you round the corner and emerge in something of a courtyard that's really just a wider section of alley that happens to have a storefront. This would be perfectly ordinary, except for the woman squatting and peeing on the sidewalk. Even that isn't <i>terribly</i> unusual, though people usually choose to be more discrete. What's unusual is how surprised she is to be caught. </p> <p> The look of incredulous surprise on her face causes you to laugh involuntarily, and she just stares at you angrily from her squatting position. Still chuckling you start walking back to the main street. </p> <<happy 1 "Having a good laugh in Adult District">> <center><<ctn>>[3 of 8]<</ctn>></center> <<elseif _redlight < 61>> <center>[img[IMG-FuckingInAlley]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. After walking by an establishment that is something like a love hotel, you hear moaning and the telltale rhythmic slap of flesh against flesh nearby. Curious, you walk down the alley next to the hotel to find the source of the noise. </p> <p> You reach an intersection and immediately spot a couple going at it pretty hard. @@.mono;I wonder why they're doing it here, they could have rented a bed right over there...@@ The woman finally notices you standing there, and flashes you a grin. @@.mono;Oh, I guess that explains it....@@ </p> <<arouse 1>> <center><<ctn>>[4 of 8]<</ctn>></center> <<elseif _redlight < 71>> <div id="peeper"> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. On one of the side streets a crier catches your attention. @@.npc;Adult peep show! Only ten credits to watch!@@ He's dressed in a polo shirt and khaki, and looks like he should be on a golf course rather than here. </p> <p> You walk up to the man, curious. @@.pc;Peep show? What's that about?@@ </p> <p> He gives you a salesman's smile. @@.npc;Peep show with a twist... There's a snatched girl stuck in the room until she earns enough to go free. Discerning guests such as yourself can offer her credits to do whatever you want her to. If she does, she earns the creds. If she doesn't, you keep them.@@ </p> <p> @@.pc;What do you mean by "snatched"?@@ </p> <p> @@.npc;You know, grabbed off the street. It's the easiest way to do it.@@ He gives you a knowing grin. @@.npc;You see there's usually a matter of money involved... It's just a creative form of debt assistance, really. The key is that the girl doesn't get any food or anything, so they start getting pretty desperate to escape... It can get pretty freaky, if you catch my drift.@@ </p> <p> You think about it for a moment. @@.pc;Just ten creds?@@ </p> <p> He nods. @@.npc;Ten credits, one hour. Time is extended if the girl accepts an offer from you.@@ </p> <center><<button "WATCH">><<addTime 40>><<replace "#peeper">> <p> You transfer the credits and make your way down a curved hallway to enter your assigned booth. </p> <center>[img[IMG-PeepShow]]</center> <p> You see an unhappy girl sitting next to a small bed, the only furnishing in the room. You hear a female voice being replayed through the speaker in your cubicle. @@.npd;Damnit, they never tell you when it's a fresh catch. This is a waste of time.@@ You hear a door slam closed shortly afterward. </p> <p> A man's voice comes through the speaker. @@.npe;Come on girl, you know you aren't gettin' outta there until you collect enough creds... You might as well perform and get it over with. Why don't you start by takin' off the rest of them clothes?@@ </p> <p> The girl doesn't respond, and just sits there staring at the floor. </p> <p> @@.npe;You're going to earn that money one way or another. You better do it now while the resquests are easy. You're gonna get desperate, and that's when the crazy starts.@@ </p> <p> This time a female voice speaks up. @@.npc;I've got a hundred creds if you bite your nipple till it bleeds.@@ </p> <p> @@.npe;See what I mean?@@ There's a pause while everyone waits. @@.npe;Dumb slut...@@ </p> <p> The girl finally stands up and without emotion strips off all her clothes. When she does, you notice the number on an LED sign decrease. Looks like she still has nearly 3,000 credits left to earn. </p> <p> The girl doesn't do much for the rest of your time, a couple jumping jacks and some bad dancing due to the lack of music. She ignores most of the requests, including yours. As you make your way back out into the alley, you wonder what the show will be like once the girl starts getting desperate. </p> <<run aw.cash(-10, "misc")>> <</replace>><</button>> <<button "LEAVE">><<run Dialog.close()>><</button>></center> </div> <br> <center><<ctn>>[5 of 8]<</ctn>></center> <<elseif _redlight < 81>> <center>[img[IMG-AlleyGloryhole]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Your path eventually leads you to a small sex arcade. Curious, you take a closer look. It really isn't much more than a hole in the wall, a small room on the other side of the wide entryway. There's an attendant there to collect money and keep an eye on the merchandise, which is all on display in a large cylinder in the center of the room. Girls are bent over with their asses hanging out of the wall, ready to be fucked. There's a picture taped to the wall above each girl, though you realize there's probably no way of knowing if the girls actually look like the pictures. </p> <center><<ctn>>[6 of 8]<</ctn>></center> <<elseif _redlight < 86>> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. It's a pretty uneventful trip, but then you make a turn into an unfamiliar alleyway. While you're walking you suddenly hear a man shouting something, but you can't make out the actual words. Shortly after, you hear a scream that is suddenly cut short. </p> <p> The noise seems like it could be coming from up ahead, but it's really hard to be sure. The brick buildings and network of alleys have a way of carrying sound in strange ways. You decide to keep going, moving more cautiously and keeping an eye out for any potential threats. </p> <p> You soon arrive at a sort of kink in the alley, where it turns left before turning right a short distance later. It's not an unusual layout. What <b>is</b> unusual is the struggling form at the other end of the bend. </p> <center>[img[IMG-AlleyEncounter]]</center> <p> Right there, in the middle of the alley is some sort of... tentacle creature. @@.pc;Holy shit!@@ you exclaim in shock as you make out the form of a man struggling weakly to escape. You don't see any eyes on the strange creature, but you get the sudden impression that it's aware of your presence. You turn around and run, fleeing as fast as you're able until you find yourself back on the main street. </p> <center><<ctn>>[7 of 8]<</ctn>></center> <<else>> <div id="alleytent"> <center>[img[IMG-DarkAlleyGuy]]</center> <p> <<f a>>s you make your way down a side street, you're surprised when a door suddenly opens in a dark corner of the street. The doorway casts light into the darkness, and reveals the silhouette of a man in a hoodie standing there. </p> <p> He must've noticed you, because he calls out. @@.npc;Hey, you want to see something crazy?@@ </p> <p> @@.pc;Ah, no thanks@@ you answer reflexively, your subconscious naturally wary of the situation. </p> <p> @@.npc;Well you better keep moving then. I'm gonna open this garage, and you'll see it whether you want to or not if you keep standing there.@@ </p> <center><<button "LEAVE">><<run Dialog.close()>><</button>> <<button "STAY">><<replace "#alleytent">> <p> You stand there, unmoving. Your curiosity prevents you from fleeing and the man simply says @@.npc;Suit yourself.@@ You see the figure move, and suddenly there's the squeaking noise of a garage door rolling open along with a line of dim yellow light that appears in the darkness. </p> <p> The line of yellow light grows into a rectangle as the garage door raises. It's a small garage, for storage rather than vehicles; you have a hard time imagining a car fitting inside, even if it could navigate the streets to get here. Instead it seems to contain a dark mass of <i>something</i> that occupies the back of the space. </p> <p> You sense movement, and you take a few steps forward to try and get a better look at whatever is inside. </p> <center>[img[IMG-AlleyTentacleGirl]]</center> <p> What you see inside certainly fits the definition of crazy. A naked woman, trapped in a mass of flesh and tentacles. The flesh seems to pulsate at a regular rhythm, while some of the tentacles are busy fucking the girl in every hole. One even seems to be burrowed into her ear canal. She's wearing a strange headset that reminds you of those EEG machines. </p> <p> You see the silhouette appear in front of the garage light. @@.npc;How are you doing tonight, dear?@@ </p> <p> You don't know if the man is talking to the trapped girl or the creature trapping her, and you don't wait around to find out. You quickly walk back the way you came, leaving the darkness and strange scene behind you. </p> <</replace>><</button>></center> </div> <center><<ctn>>[8 of 8]<</ctn>></center> <</if>> <br> <<if $time[0] > 5 && $time[0] < 20>> <center>@@.note;Interesting things are more likely to happen at night...@@</center> <</if>> <br><br><<set _events = [1, 2, 3].random()>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Activity-HotLoads]] [img[IMG-Activity-HappyBalls]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in an area that breaks away from the somewhat standardized appearance of downtown Appletree. There are several larger buildings housing various recreational amusements, and there's also a small theme park called Erotika Land [name undecided]. Basically, it's full of places that are awkward to go to alone. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go to [Erotika Land]">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Go to The Happy Balls">><<dialog "Happy Balls">><center>[img[IMG-HappyBallsTop]]</center><br><div id="bowldiv">You come through the door. The place is basically a big hall with a small snack bar on the left and about 6 or 7 lanes for playing.<<button "Book a lane [15<<mon>>, 30 min]">><<replace "#bowldiv">><<include [[DowntownAmuseHappyBalls]]>><</replace>><</button>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></div><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to Hot Loads">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the [Erotika Land] theme park. Fun for the whole family, and educational too! [NOT IMPLEMENTED YET]<<endinsertion>> <<insertion beta>>Visit the bowling alley and perhaps play a few games, or perhaps just polish a ball or two.<<endinsertion>> <<insertion delta>>Visit the sport shooting center and perhaps spend some time on the range. [NOT IMPLEMENTED YET]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The statue standing next to the sign for Erotika Land is pretty amazing... <br><br> [img[IMG_DowntownAmuseParkStatue]]<<addtime 30>>You book the lane and start playing practicing your bowling skills. <<SCX>><<SC "AT" 10>><<if $SCresult[1]>>It goes pretty well and you feel like ready for a tournament. @@.mono;Big mama is in the house! I am a pro at this thing!@@<<else>>Despite of your efforts you are far from making a strike, most of the time you just get the ball hitting one or two pins at max. @@.mono;Oh, screw it!@@<</if>><br><<button "Leave">><<run Dialog.close()>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Bank-Faust]] [img[IMG-Bank-IndigoDrake]] [img[IMG-Voyagasm]] [img[IMG-AppleCleftRealty]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk of financial row, where all the money-related businesses have clustered. There's the ever-present Chase CitiBank of America, as well as the Applecleft real estate agency, among a few other drab buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Use Faust ATM">><<run setup.bank.atm("faust")>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Use Indigo Dragon ATM">><<run setup.bank.atm("indigo")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 17>> <<button "Visit Faust Bank">><<addTime 30>><<set _bank = "faust">><<dialog "Faust">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Faust Bank">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 17>> <<button "Visit Indigo Dragon">><<addTime 30>><<set _bank = "indigo">><<dialog "Indigo Dragon">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Indigo Dragon">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 12>> <<button "Visit Apple Cleft">> <<addTime 4>><<go "AppleCleftRealty">> <</button>> <<closed "Apple Cleft">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 10 18>> <<button "Visit Voyagasm Travel Agency">> <<dialog "Voyagasm Closed">>The Voyagasm Travel Agency is closed, it seems the proprietor left on vacation. <span class="note">[The travel agency is not yet implemented]</span> You can see a couple posters for local travel options being displayed in the window though. @@.mono;Interesting...@@<br><center>[img[IMG-Advert-LakeClitea]]<br>[img[IMG-Advert-Guam]]<br>[img[IMG-Advert-Siberia]]<br>[img[IMG-Advert-Woods]]<br>[img[IMG-Advert-Bed]]</center><</dialog>> <</button>> <<closed "Voyagasm Travel Agency">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Use the ATM where you can view your bank account/s and Transfer credits to your spending account, or deposit them.<<endinsertion>> <<insertion beta>>Go to the Faust Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion gamma>>Go to the Indigo Dragon Capital Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion delta>>Go to the Apple Cleft Real Estate Agency, perhaps Tiffany is there. <span class="ctn">[open 0800 to 1200]</span><<endinsertion>> <<insertion omega>>Visit the Voyagasm Travel Agency to see what sorts of trips are on offer.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The financial area seems to be less busy than other areas of downtown. @@.mono;Maybe because people only come here when they have something specific to do? It seems pretty boring, that's for sure.@@ <br><br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 03") && !$items.has("Gene Therapy 04")>><<addTime 20>> <p id="gene"> <<f y>>ou spend some time looking around, checking out the bank lobbies. Indigo Dragon is a bust, so you head over to Faust Bank. You notice that a couple of bank employees have started looking at you with a mixture of curiosity and concern, so you walk over to a brochure stand that contains information about the bank's products. Picking a couple that seem at least marginally interesting, you happen to notice some folded paper that looks out of place. <<link "Pick it up">><<pickup "$items" "Gene Therapy 04">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>> /* ↂ.home.finance.bank */<<if _bank === "faust">> <img data-passage="IMG-Bank-Faust" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <<else>> <img data-passage="IMG-Bank-IndigoDrake" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <</if>> <p> <<f y>>ou enter the <<if _bank === "faust">>nicely-appointed but somewhat impersonal bank. Everything is decorated in a smooth modern style that practically screams "wall street".<<else>>elegantly-appointed but somewhat intimidating bank. The decor uses gold and silver color heavily; it brings to mind a dragon's horde.<</if>> You step into a customer cubicle to be assisted with your banking needs. Almost everything is automated, but you assume that an actual bank employee will show up if you need their assistance. </p> <h3>Savings Account</h3> <p id="bankySaving"> <<if ↂ.flag.bank[_bank].saving>> <<include [[BankInsertSavings]]>> <<else>> You do not have a savings account with <<print setup.bank[_bank].name>>. Starting an account will require an initial deposit of <span class="money">₢25</span>.<br> <<if ↂ.flag.bank.faust.saving || ↂ.flag.bank.indigo.saving>> <<ctn>>Your financial records indicate that you already have a savings account at another institution. Federal law limits the number of personal bank accounts.<</ctn>> <<else>> <<if $AW.cash >= 25>> <<button "Open an Account">><<run setup.bank.savings.apply()>><</button>> <<else>> <button class="disabled">Insufficient Funds</button> <</if>> <</if>> <</if>> </p> <h3>Credit Card Account</h3> <p id="bankyCredit"> <<if ↂ.flag.bank[_bank].credit>> <<insert [[BankInsertCredit]]>> <<else>> You do not have a credit card account with <<print setup.bank[_bank].name>>. You may apply to see if you're eligible for a new credit card account. <i>Rates as low as 23.14% APR!</i> @@.note;With agreement to weekly automatic payments.@@<br> <<if ↂ.flag.bank.faust.credit || ↂ.flag.bank.indigo.credit>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appCred>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<button "Apply for Credit">><</button>> <</if>> <</if>> </p> <h3>Personal Loan Account</h3> <p id="bankyLoan"> <<if ↂ.flag.bank[_bank].loan>> <<insert [[BankInsertLoan]]>> <<else>> You do not have a personal loan account with <<print setup.bank[_bank].name>>. You may apply to see if you are eligible for a personal loan. Personal loans offer a one time disbursement and require weekly payments. <i>Rates as low as 13.91% APR!</i> @@.note;Loans are paid at a fixed weekly rate which will be disclosed upon loan approval. ₢5000 is the maximum amount for a personal loan. not all customers will qualify for the maximum amount.@@<br> <<if ↂ.flag.bank.faust.loan || ↂ.flag.bank.indigo.loan>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appLoan>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<textbox "_bankloanrequestamt" "1000">> <<button "Apply for a Loan">><</button>> <</if>> <</if>> </p> <p> <i>Please note that loan and credit principle payments do not apply toward required weekly payments, if any.</i> </p> <br><b>Savings Balance:</b> <span class="money">₢<<= ↂ.home.finance.bank>></span><<tab>><span class="monospace">1.1% APR</span><br> <b>Expected Interest Earnings:</b><span class="money">₢<<= setup.bank.savings.interest()>></span><br> <<textbox "_banksavingamt" "0">> <<button "Deposit">><<run setup.bank.savings.deposit(_banksavingamt)>><</button>> <<button "Withdraw">><<run setup.bank.savings.debit(_banksavingamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.credit>></span><<tab>> <b>Available Credit:</b> <span class="money">₢<<= 2500 - ↂ.home.finance.credit>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.creditInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.credit.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.creditInterestPer)>><br> <b>Minimum Weekly Payment:</b> <span class="money">₢<<= setup.bank.credit.minPayment()>></span><br> <<textbox "_bankcreditamt" "0">> <<button "Cash Advance">><<run setup.bank.credit.debit(_bankcreditamt)>><</button>> <<button "Make a Payment">><<run setup.bank.credit.pay(_bankcreditamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.loan>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.loanInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.loan.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.loanInterestPer)>> <br> <<textbox "_bankloanamt" "0">> <<button "Make a Payment">><<run setup.bank.loan.pay(_bankcreditamt)>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Club-ShakePop]] [img[IMG-PoleRidersLogo]] [img[IMG-Restaurant-HardCockCafe]] [img[IMG-Activity-Karaoke]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@here are several drinking establishments in this area of town known as the <i>Club District</i> or just <i>Club Row</i>. Unlike most buildings, these don't have many windows. They also seem to be closed from the look of it, though the garish neon sign for the Pole Riders strip club is lit. The sign provides a pretty interesting interpretation of a stripper poll. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 0 3 20 24>> <<button "Visit Club Shake & Pop">><<addTime 15>><<agecheck 21 3 "AgePassShakeNPop">><</button>> <<closed "Shake & Pop Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "Visit [name]">><</button>>@@ <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Visit The Green Nymph">><</button>>@@ <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 24>> <<button "Visit Pole Riders">><<addtime 3>><<agecheck 21 3 "AgePassPoleRiders">><</button>> <<closed "Pole Riders closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise epsilon>> <<openhours 16 24>> <<button "Go to Siren's Call">><<addTime 4>><<go DowntownSirensCall>><</button>> <<closed "Siren's Call Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "clubDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the modern dance club.<<endinsertion>> <<insertion beta>>Visit the industrial nightclub.<<endinsertion>> <<insertion delta>>Go to the steampunk and absinthe themed bar.<<endinsertion>> <<insertion gamma>>Check out the strip club.<<endinsertion>> <<insertion epsilon>>Visit the local karaoke.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-Activity-Karaoke]]</span></center> <p> @@.head3;Y@@ou're standing in Siren's call, a relatively small room with a small stage and some tables around. It seems <<= either("nobody is singing right now", "the young, probably deaf girl is trying to sing some song on the stage", "A bearded guy is nailing some country song on the stage")>>.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovSing>> <<button "Sing">><<dialog "Sing">><<has intro>>You think about singing but feel to shy to do it. After some hesitation you finally gather all your bravery and go to the manager.<<stress 3 "singing">><<or>>You decide that you want to sing some song and go to the manager.<</has>><br><br>@@.pc;Hey, I want to sing, what do you have there?@@<br><br>The <<= either("girl", "middle-aged guy", "young woman", "young guy")>> nods you.<br><br>@@.npc;Anything you want ma'am. Here, choose here, from the slate.@@<br><br>Taking the slate you scroll the really enormous list of songs available. After some scrolling you find the one that are familiar enough with.<br><br>@@.pc;I made my mind, can you start "<<= either ("Country roads", "Sweet home Alabama", "Deus Irae", "Smells Like Teen Spirit", "Billie Jean", "Like A Rolling Stone", "Hey Jude", "Hotel California", "Heartbreak Hotel", "My hot load", "Good Vibrations")>>" for me?@@<br><br>@@.npc;No problems, get to the stage and just nod me when you are ready!@@<br><br> As the music starts you take the microphone and prepare yourself. <<SCX>><<SC "AS" 15>><<if $SCresult[1]>><<happy 1 "You sang pretty well">>It seems you are doing <<= either("pretty good", "nice job", "not that bad")>> and visitors looks cheered up by your performance. After finishing the song you get some energetic applauds and get back to the table.<<else>>It seems that you <<if !ↂ.pc.trait.perceptive === 1>>are singing terribly making crowd earbleeding with your appalling performance.<<else>>are <<= either("doing awesome job with singing", "perfectly tuned", "nailing the song")>> but for some reason crowd seems to be not that happy with your performance.<</if>>After finishing the song you get some limp applauds and get back to the table.<</if>><<addtime 7>><<set aw.cash(-3, "misc");>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Try to sing something from the stage. [5-8min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou look around the community area set into the side of central park. There are a few people playing some kind of collectable card game at one of the tables in the covered area, and there's a small refreshment stand set into the closed side of the building. A bored-looking teenager is standing behind the counter. Behind that is a public restroom, and off to the side is a large playground. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit at a Table">><<dialog "Table">><<addtime 3>><center>[img[IMG-ParkTable]]<center><br>@@.mono;Somebody spend a lot of time carving this girl into the table I guess...@@ You relax some time sitting at the table and feel a little bit more rested.<<if ↂ.pc.status.energy.amt < 4>><<set ↂ.pc.status.energy.amt += 1>><</if>><<status 0>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Get a Refreshment">><<dialog "swings">><<addtime 3>><<print setup.food.bar("parkStand")>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to the Restroom">><<set setup.menuvar = 'clothes'>><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Sit on the Swings">><<dialog "swings">><<addtime 24>><center>[img[IMG-ComCenSwings]]</center><br><<f y>>ou enjoy swinging for some time. <<if setup.clothes.wearingSkirt>>You are <<has exhibition>>excited<<or>>worried<</has>> about the fact that anybody can peek under your skirt while you swing but this <<has exhibition>>only makes it more enjoyable.<<or>>doesn't really that likely to happen after all.<</has>><</if>>The wind on your face feels nice and you just relax while stress and solicitudes leaves your head.<<stress -9 "Childlish fun">><<happy 2 "Childlish fun">><<status 0>><center><<button "Finish">><<run Dialog.close()>><</button>></center><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sit down at an open table and relax for a while. <<ctn>>[not implemented]<</ctn>><<endinsertion>> <<insertion beta>>Walk over to the refreshment stand and get a drink or snack. <<ctn>>[not implemented]<</ctn>><<endinsertion>> <<insertion delta>>Go to the lady's room to freshen up or use the facilities. <<ctn>>[not implemented]<</ctn>><<endinsertion>> <<insertion gamma>>You're never too old to swing. [-stress, +happyness, 10-15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Corp-Progenerate]] [img[IMG-Corp-Alphabet]] [img[IMG-Corp-Arasaka]] [img[IMG-Corp-HEF]] [img[IMG-Corp-Maas]] [img[IMG-Corp-OnoSendai]] [img[IMG-Corp-Proliferant]] [img[IMG-Corp-Quantum]] [img[IMG-Corp-Shodan]] [img[IMG-FutaProject]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk in front of the corporate campus that houses the offices of several corporations such as Progenerate Technologies that have a business relationship with the Institute. There's a good deal of grass, and the offices are split into two large buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Progenerate">><</button>>@@ <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "West Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "East Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Shortcut to the Progenerate Technologies offices. You have no reason to do this because you don't work there.<<endinsertion>> <<insertion beta>>Go into the west building. Without a reason, you have no business there. (CONTAINS: Progenerate Technologies, Alphabet, Human Elimination Fund, NekoFuta Project, Quantum Telecommunication)<<endinsertion>> <<insertion delta>>Go into the East building. Without a reason, you have no business there. (CONTAINS: Arasaka, MAAS Biolabs, Ono Sendai, Proliferant, SHODAN)<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f y>>ou spend a little time looking around the corporate campus. Two large buildings occupy most of the ground space, but there are still some nicely landscaped lawns with benches and the occasional fountain. <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 01") && !$items.has("Gene Therapy 02")>>Just as you're about to finish your little walk, you notice a manilla folder with some printer paper inside, tucked out of the way under a bush next to a bench. The paper appears to be intact despite the exposure to the elements, but definitely looks fragile. <<link "Pick it up">><<pickup "$items" "Gene Therapy 02">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>.<<else>>You notice a small campus directory screen that seems to be glitching. Occassionally a strange logo for a "BPCORP" shows up, but you don't remember seeing that in the list of companies with offices here...<center>[img[IMG-BPCORP]]</center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-CockoftheWalk]] [img[IMG-Restaurant-UdderDelights]] [img[IMG-Store-PhoenixNest]] [img[IMG-School-Maid]] [img[IMG-Restaurant-TeatTreats]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the eastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 10 23>> <<button "Cock of the Walk">><<dialog "Cock of the Walk">><<set _rando = random(1,3)>><<if _rand == 3>><<include [[cockofthewalkevent]]>><<else>><<print setup.food.fastfood("cockofthewalk")>><</if>><</dialog>><</button>> <<closed "Cock of the Walk">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 10 23>> <<button "Udder Delights">><<dialog "Udder Delights">><<print setup.food.fastfood("udderdelights")>><</dialog>><</button>> <<closed "Udder Delights">> <</openhours>> <<endhoverrevise>> <<hoverrevise phi>> <<button "The Phoenix Nest">><<addTime 3>><<go "DowntownEphoenixnest">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 12 16 20>> <<button "Visit Maid Pouffiasse">><<gotoSchool "maid">><</button>> <<closed "Maid Pouffiasse">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 10 22>> <<button "Visit Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<closed "Teat Treats">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>[not implemented] Eat at Cock of the Walk. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>[not implemented] Eat at Udder Delights. <span class="money">₢₢₢</span><<endinsertion>> <<insertion delta>>[not implemented]<<endinsertion>> <<insertion gamma>>Visit the Maid Pouffiasse training school to check it out or sign up for a course. @@.ship;[CLEANING⧫SEDUCTION]@@<<endinsertion>> <<insertion lambda>><<endinsertion>> <<insertion phi>>Visit The Phoenix Nest bookstore and member's club.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice some girls on the street, dressed in rather revealing university uniform.<br> [img[IMG-UniversityGirls]]<<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGdowntownMap" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMGdowntownMap"> <div id="location-bar-image"> <<link [img[IMG-PhoenixTop]]>><<set _pasg = "DowntownEphoenixnestLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Phoenix Nest">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the dark and old-fashioned book store. Although the ambience obviously can't be old since Appletree is a newly built town the wood shelves, wallpappers and little details here and there success in creating the cozy and somewhat enigmatic Victorian-era feeling.<<if ↂ.flag.bookClub.level == "firstTime">>There is nobody here but you see a sign with a hand pointing upstairs.<<elseif ↂ.flag.bookClub.level == "anotherTime">>The place is empty but already know that you should go upstairs.<<elseif ↂ.flag.bookClub.level == "none">>You can see a young well-dressed man <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><<else>>You can see a Ewan <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><</if>>. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop">><<dialog "Shopping:">><<addtime 8>> <<include [[DowntownEphoenixnestBookBuy]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if ↂ.flag.bookClub.asked !== true>> <<button "Ask about the club">> <<script>> const args = { passage: "DowntownEphoenixnestClubAsk", block: false, content: `none`, image: "none", npcid: "none", title: "Book club", size: 3, callback() { }, onclose() { setup.refresh(); }, }; setup.interact.launch(args); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "firstTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClub", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "anotherTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClubNext", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <</if>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Phoenix Nest's selection of books and magazines<<endinsertion>> <<insertion beta>><<if ↂ.flag.bookClub.level == "none">>Ask about the member's club<<else>>Go to the "book club" meeting.<</if>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems that the pictures used for decoration are pretty antique and <i>frivolous</i>.<br> <center>[img[IMG-PhoenixWall]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Work like a German <img data-passage="IMG-Item-WLG" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Work like a German", "consume", 10, "wlg", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<set ↂ.flag.bookClub.level = "firstTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. I am honored to inform you that you are invited to the Phoenix Nest club members meeting. <<textnpc>>Luckily, it is scheduled for today so I am sorry for notifying you so late. I hope you will be able to come. <<textpc>>Oh thank you! I'll come! <</texting>> <<safetoclose>><<set ↂ.flag.bookClub.level = "anotherTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. <<textnpc>><<= either("I hope to see you at our next meeting this today.","I am glad to invite you to a Phoenix book club meeting today.","Our next meeting will be conducted today. It is my good honor to invite you.")>> <<textpc>><<= either("I will attend the meeting.", "Thank you.", "Pleased to hear that.", "I will be there, thank you.")! <</texting>> <<safetoclose>><<addtime 13>><<set ↂ.flag.bookClub.asked = true>><<f y>>ou come to the cashier. <<has intro>><p>@@.pc;Ummm... hi. I was wondering about...@@</p> <p>He turns to you with a polite yet a bit amused look. @@.npc;Yes?@@</p> <p>@@.pc;... a book club. I heard you have...@@</p> <p>He smiles and nods. @@.npc;Oh, sure, I got you, ma'am. Yes, we host the closed members club here.@@</p> <<or>><p>@@.pc;Hello, I heard you have a members club here. Can I join?@@</p> <p>He turns to you with a polite smile and nods. @@.npc;Good day, ma'am. Yes, we host the private members club here.@@</p> <</has>> <p>@@.pc;Private? You mean I can't join, or is there a membership fee?@@ He smirks. This man has an unusual aura, you feel yourself loosening up as you're around him. He gives you a close look from top to bottom as if evaluating you; his attention shifts back to your face and you feel yourself falling into the depth of his eyes again.</p> <p>@@.npc;Mind you, nothing like this. We just do little background checks on new members before allowing them to join. Our key priority is to keep space safe and confidential for our members so I believe you kindly understand this requirement.@@</p> <p>@@.mono;Ugh, that's pretty weird for a book club...@@ You nod a couple times. @@.pc;Oh, of course, confidentiality and all that, sure! It is quite important.@@</p> <p>@@.npc;So, you were asking to join, ma'am?@@ Seeing your hesitation he continues. @@.npc;I can see that it may sound unusual but those are rules we follow for years in the sake of our honored members, so I am afraid this is the only way. I can assure you you won't regret going through the simple check to join the ci<small>rc</small>... club@@</p> <<dialogchoice>> <<dbutt "Yes">><<intreplace>><<include [[DowntownEphoenixnestClubAsk-yes]]>><</intreplace>> <<dtext "happy">>Yes, I would like to! <<dbutt "No">><<intclose>> <<dtext "mute">>Not sure to be honest, thanks, I gotta go. <</dialogchoice>> <<updatebar>><p>You smile enthusiastically. @@.pc;Yes, I would like to!@@</p> <p>He goes to the counter and returns with a sheet of paper. @@.npc;Of course. Just fill out this form and I will notify you about the next meeting.@@</p> <p>You thank him and take a sit in one of the comfortable vintage-looking chairs. @@.mono;Hmm, his manners are offbeat. And his accent... maybe he is from Britain? Anyway it is much easier to think without those two bottomless wells looking right into my soul... It feels as if he knows all of my secrets or something. Not that he is not pretty, I'd reveal some of my <i>dirty secrets</i> to him, tee-hee!@@ You think of how it would be nice to get your hands on his slim body before removing idiotic expression from your face and returning to the paper in your hands. @@.mono;It's not the time to think about his cock, <<name>>! Hmm-hmm, let's see what we got here...@@</p> <span class="handwriting wdGray"> 1. Your name:</span> <p>@@.mono;That's pretty easy...@@ You write <<name>> <<surname>> into the field.</p> <span class="handwriting wdGray"> 2. Your gender:</span> <p>@@.mono;Well, <<if $AW.startMale>>right now it is female, right?<<else>>despite all this rejuvenator event it is still female I believe...<</if>>@@</p> <span class="handwriting wdGray"> 3. Name three of your most expressed sexual fetishes:</span> <p>@@.mono;<<if ↂ.pc.trait.perceptive != -1>>Is this really a book club...<<else>>Such a weird question... but maybe they discuss some erotica there too?<</if>><<has shame>> Not to mention this is plain embarassing...<<or>><</has>>@@ You think for a moment and write "<<fetishes>>" into the field.</p> <span class="handwriting wdGray"> 4. Your age:</span> <p>You write number "<<print ↂ.pc.main.ageID>>" and peek at the end of the paper to see how many questions are left; there seems to be 14 of them. You find a small minority of them to be pretty awkward and sex related while others you would expect to see in pretty much any questionnaire.</p> <p>It takes around 10 minutes to finish it all and you stand up from your overly cozy chair. @@.pc;Mister...@@ He raises his head and you find yourself staring into his deep green eyes once again. @@.npc;Langford. Ewan Langford.@@ @@.pc;...Langford, I am done with this!@@</p> <p>He takes the paper and quickly glances over it. @@.npc;Splendid! I'll write you in a day or two miss... <<surname>>!@@</p> <p>@@.pc;Oh, I can't wait to join the club! Can I know more about it already? Some books I need to take with me maybe?@@ He just smiles. @@.npc;Don't worry about it, there is no need for any preparations! Just wait until I write you.@@ You take it that he won't give up any information before they make a decision on your application and raise your arm to shake hands. @@.pc;Well, don't make lady wait for too long then, mister Langford, giggle!@@ He politely smiles once again giving you a warm handshake. @@.mono;Gosh, I started speaking just like him. His british posh stuff must be contagious...@@</p> <p>@@.npc;I can assure you, we'll never make you wait a minute longer than absolutely necessary, ma'am!@@</p> <<safetoclose>> <<run setup.omni.new("phoenixAnswer")>><<set ↂ.flag.bookClub.level == "member">><<stress 10 "The circle initiation was a little bit creepy.">><<eatdrug "heat" 15>><<run setup.omni.new("Heat")>><<f y>>ou go upstairs for some reason trying to step lightly. @@.mono;Hmm, where is everyone?@@ With the soft carpet under your feet and the panels hung on the walls, the hall is quiet enough for you to feel your heart pounding in your chest. Walking into the hall you notice a subtle incense in the air. Your thoughts swirl as you try to place the scent, but you come back to yourself as the scent seems to quickly fade away. The lights are weak and red and give the place a surreal and mysterious presence. You look around and notice the ceiling is filled with metal ornaments. @@.mono;Are those?..@@ <p>@@.npc;Good evening.@@ In any other situation you would jump from the sudden intrusion, but this familiar voice has soothed your concerns before they've even risen up. Ewan stands in the door way at your left smiling subtly.</p> <p>@@.pc;Oh, you scared me, mister Langford, good evening.@@</p> <p>@@.npc;I can assure you I had no such intention, ma'am.@@ He steps closer to you and presents his arm to lead you into the room he emerged from. @@.npc;It is my very good honor to invite you to your first circle meeting, miss <<surname>>.@@</p> <p>Ewan leads you into a room even more dimly lit than the hallway you arrived in. As your eyes slowly adjust to the room, you find the place. The place looks like an expensive gentlemen's club which you would expect to see in a movie about Victorian London. Around ten people are sitting in comfy chairs and couches, half of them are women, and all of them are overdressed for what should be a simple meeting of a book club. @@.mono;Well, it doesn't look like a book club at all...@@ Ewan leads you to the center of the room and you feel a little bit uneasy while eleven people shamelessly contemplate you.</p> Feeling more and more awkward you make a vile attempt to break the ice. @@.pc;Umm, hi? Nice to meet you all...@@ You voice dies out in the deaf silence of the room and you feel your back sweating. You feel dizzy for some reason.</p> <p>@@.npc;I am glad to introduce to you, ladies and gentlemen, miss <<name>> <<surname>>, the newest member of our circle.@@ You expect some reaction, maybe clapping or some words from members, but can't see anything apart from a few nods. Feeling more and more awkward you make a vile attempt to break the ice. @@.pc;Umm, hi? Nice to meet you all...@@ Your voice dies out in the dead silence of the room and you feel your back sweating. You feel dizzy for some reason.</p> <p>@@.npc;Ahem... As a sign of following our good traditions we test our new members.@@ You look back at Ewan. @@.mono;Oh, what have I got myself into?@@ He gestures to the small table with two seats. There is something on the table but you can't say what it is from where you stand. Nerviously gulping, you take a seat at the platen. Ewan looks at the middle-aged women in the high chair. @@.npc;Amelia, would you kindly?@@ She has magnificent make-up and a flawless black dress, though it is a bit vintage. Her skin is pale and you fight the urge to giggle with a sudden thought. @@.mono;Nice, I got into a vampire's lair now... Okay, <<name>>, you are clearly getting hysterical. Just play along...@@</p> <p>@@.npc;Ahem... As a sign of following our good traditions, we test our new members.@@ You look back at Ewan. @@.mono;Oh, what have I got myself into?@@ He gestures to the small table with two seats. There is something on the table but you can't say what it is from where you stand. Nervously gulping, you take a seat at the platen. Ewan looks at the middle-aged women in the high chair. @@.npc;Amelia, would you kindly?..@@ Amelia stands up and approaches the table before taking a place right in front of you. She has magnificent make-up and her black dress is flawless though a bit vintage. Her skin is pale and you fight the urge to giggle with a sudden thought. @@.mono;Nice, I got into a vampire's lair now... Okay, <<name>>, you are clearly getting hysterical. Just play along...@@</p> <p>Amelia's gaze never leaves you as she takes the contents of a small box on the table. It is a deck of cards, but you don't recognize them as standard playing cards. Having no suits, these cards instead depict some foreign looking imagery. With her gaze seeming to peer into your soul, she shuffles the deck before arranging them in a pattern reminiscent of solitaire. Her beautiful hands move fast and you feel charmed with their swift and precise movements. When she finishes there are five cards in front of you. @@.npd;Flip three of them, child.@@ Her voice is deep and guttural; it provokes arousal and makes you think about kissing her sweet plump dark-red lips for a moment.</p> <center>[img[IMG-Taro1]]</center><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <<button "Choose">><<if _lul + _lul2 + _lul3 + _lul4 + _lul5 == 3>><<scenego "PhoenixClub-second">><<else>><<notify>>Amelia said to choose 3 cards...<</notify>><</if>><</button>></center><<status 0>> <<button "Choose">><<if _lul + _lul2 + _lul3 + _lul4 + _lul5 == 3>><<scenego "PhoenixClub-second">><<else>><<notify>>Amelia said to choose 3 cards...<</notify>><</if>><</button>></center><<status 0>><<arousal 4>><<addtime 97>><<SCX>><<SC "OR">><<SC "SX">><center>[img[IMG-Taro2]]</center><br> <<f y>> ou turn three cards and put them closer to youself looking at the pictures. Amelia glances quickly at the cards you have choosen. @@.npd;Ah, of course. Interesting ways you had passed, unusual ways I'd rather say. Not every living person can brag they went through the changes of such power as you did. But I see even more ahead. And that appetency as well... You will be a virtue member of the circle. Stand up, <<name>>.@@ <<f y>> ou turn three cards and put them closer to yourself looking at the pictures. Amelia glances quickly at the cards you have chosen. @@.npd;Ah, of course. Interesting ways you had passed, unusual ways I'd rather say. Not every living person can brag they went through the changes of such power as you did. But I see even more ahead. And that appetency as well... You will be a virtue member of the circle. Stand up, <<name>>.@@ <p>You obey and realize that other members surrounded you while you was ogling cards and listening to Amelia. Their hands softly touch you; brushing, teasing, palping your flesh. In other situation you would try to stop it but <<has slut>>you have some ideas where it is going now<<or>>your head feels too heavy to resist<</has>>. @@.npe;Welcome to the circle...@@ Somebody behind you puts a soft black narrow scarf over your eyes blindfolding you and the worlds disappears. All is left is their hands brushing over your body and your hard breath. Button by button they remove your clothes and it rustle down to your legs...</p> <p>You obey and realize that other members surrounded you while you were ogling cards and listening to Amelia. Their hands softly touch you; brushing, teasing, palping your flesh. In other situations you would try to stop it but <<has slut>>you have some ideas where it is going now<<or>>your head feels too heavy to resist<</has>>. @@.npe;Welcome to the circle...@@ Somebody behind you puts a soft black narrow scarf over your eyes blindfolding you and the world disappears. All is left is their hands brushing over your body and your hard breath. Button by button they remove your clothes and it rustles down to your legs...</p> <p>...You are floating on the waves while dozens of hands tease your body, squeezing and pinching your nipples, fingers sliding into your<<if setup.sexToys.check("pc", "clit") === true>> pussy and back hole<<else>>back hole<</if>> shamelessly exploring every inch of your body. Each touch feels as a pure bliss; you moan with pleasure and bite your lips until somebody's soft lips covers yours and you almost cum from the sensation. Biting and barely holding your drool you revel the deep french kissing with somebody you don't even see. @@.mono;I... oh... I don't want it to ever end...@@</p> <p>...You are floating on the waves while dozens of hands tease your body, squeezing and pinching your nipples, fingers sliding into your<<if setup.sexToys.check("pc", "clit") === true>> pussy and back hole<<else>>back hole<</if>> shamelessly exploring every inch of your body. Each touch feels like a pure bliss; you moan with pleasure and bite your lips until somebody's soft lips cover yours and you almost cum from the sensation. Biting and barely holding your drool you revel the deep french kissing with somebody you don't even see. @@.mono;I... oh... I don't want it to ever end...@@</p> <p>Suddenly lips disappear and hands push you down to the ground forcing you to crawl forward on all fours. Mindlessly and happily you obey until your mouth bumps into something warm, moist... and delicious. Through the mist in your head you realize that this time it is completely different set of lips. Those lips bear only females and you start licking the plump wet vulva of a perfect stranger almost drowning in her dampness.</p> <p>Suddenly lips disappear and hands push you down to the ground forcing you to crawl forward on all fours. Mindlessly and happily you obey until your mouth bumps into something warm, moist... and delicious. Through the mist in your head, you realize that this time it is a completely different set of lips. Those lips bear only females and you start licking the plump wet vulva of a perfect stranger almost drowning in her dampness.</p> <center>[img[IMG-PhoenixNestLick]]</center><br> <p>Licking the clit with your tongue you are sluggishly surprised that you get so much pleasure from giving oral sex. This doesn't matter much to you since the delight is just way too great and her moaning is so loud. You hear rhytmicall squishing sounds around you, moaning coming from all around you and internally submit to your place in this orgy before diving back to the pussy of the girl. @@.npd;Mmm...mmm...ohhmyyyyyYYY!@@ She cums right on your face spraying you with her juice and you can't but collect it with your hand and drink it thirstily.</p> <p>Licking the clit with your tongue you are sluggishly surprised that you get so much pleasure from giving oral sex. This doesn't matter much to you since the delight is just way too great and her moaning is so loud. You hear rhythmical squishing sounds around you, moaning coming from all around you and internally submit to your place in this orgy before diving back to the pussy of the girl. @@.npd;Mmm...mmm...ohhmyyyyyYYY!@@ She cums right on your face spraying you with her juice and you can't but collect it with your hand and drink it thirstily.</p> <p>You push yourself back to her pussy to get more of that deligtful vulva nectar and when somebody's cock enters your <<if setup.sexToys.check("pc", "clit") === true>><<run ↂ.pc.fert.creampie("unknown", 80, "default")>><<eatdrug "cream" 2>><<run ↂ.pc.body.pussy.insert(3)>>own pussy<<else>><<run ↂ.pc.body.asshole.insert(3)>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>>asshole<</if>> you accept it gladly and gratefully. You do your best to continue licking and sucking her lips and clit while the thick hot dick slides in and out of your hole giving you the best ride of your life.</p><<satisfy 25 'Phoenix circle orgy'>><<status 0>> <p>You push yourself back to her pussy to get more of that delightful vulva nectar and when somebody's cock enters your <<if setup.sexToys.check("pc", "clit") === true>><<run ↂ.pc.fert.creampie("unknown", 80, "default")>><<eatdrug "cream" 2>><<run ↂ.pc.body.pussy.insert(3)>>own pussy<<else>><<run ↂ.pc.body.asshole.insert(3)>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>>asshole<</if>> you accept it gladly and gratefully. You do your best to continue licking and sucking her lips and clit while the thick hot dick slides in and out of your hole giving you the best ride of your life.</p><<satisfy 25 'Phoenix circle orgy'>> <p>Clenching and shivering girl cums once again and you feel her clit throbbing under your nimble tongue. Her screaming pushes the man behind you over the edge and he finishes deep inside your hole pushing his stiff pulsing cock as far as he can. Domino principle continues to work as it makes you cum too; you moan and beg and pant stuck between them for it seems like an eternity before finally falling from all fours to the soft carpet.</p> <p>When you regain your consciousness you found that your blindfold went off. There is nobody in the room, your clothes are neatly folded on the chair. @@.mono;Was it... a dream?@@ You wake up and feel that the carpet is still moist which means it all was real. You try to pull on the doorknobs in the room but it seems all of them are closed. @@.pc;Hey? Anybody still here?@@ Dressing up and going down the stairs you wonder if you did a good job and would they invite you again for the next <i>Book club meeting</i>...</p><<run setup.omni.new("phoenixPartyCall")>><<updatebar>><<status 0>> <center><<button "Exit">><<sceneclose>><</button>></center><<f y>>ou go upstairs and smell incense, your feet drown in a thick red carpet on the floor. Getting to the massive wooden door you press on it and enter the main room. Most of the members are already here and <<run setup.omni.new("phoenixPartyCall")>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of Hole Foods Marketplace, a high-end grocery store that isn't part of a major grocery store chain, at least not one that you've ever heard of. The store seems to really focus on the idea that life is better with a more natural lifestyle, including the food you eat. Whatever the reason, it's certainly much nicer than Bullseye's grocery department, with a better selection too. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go Inside">><<gotomap "downtown" "holefoods" "inside">><</button>> <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "Specialty Stores">><</button>>@@ <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Cooking School">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>[Not Implemented] Enter Hole Foods to go shopping for groceries. (Shopping for ingredients/food is only required when making a special dish or beverage, and isn't necessary for your normal routine.)<<endinsertion>> <<insertion beta>>[Not Implemented] Visit one of the specialty food stores such as the high-end butcher or patisserie.<<endinsertion>> <<insertion delta>>[Not Implemented] Visit the cooking school (name to be determined, submit your idea!)<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You spot a girl grabbing a shopping cart, looks like she should have worn a longer skirt... <br> [img[IMG-HoleFoodsExhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Location-ApplewoodSign]] [img[IMG-PublicService]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of a huge building that proclaims itself to be the Applewood mall. It has the same redbrick exterior as the other buildings downtown, but looks a bit more like a warehouse or mill from the outside. There's a sign displaying the movies currently playing at the Peeper Theaters, like "Come Fill the Cup", "5 Fingers", and "Journey for a Happy Ending". </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 8 22>> <<button "ENTER MALL [foodcourt]">><<gotomap "downtown" "mall" "foodcourt">><</button>> <<closed "MALL [foodcourt]">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 22>> <<button "ENTER MALL [south]">><<gotomap "downtown" "mall" "southshop">><</button>> <<closed "MALL [south]">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk into the Applewood mall via the food court entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion beta>>Walk into the Applewood mall via the south concourse entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Beauty-Handjob]] [img[IMG-Restaurant-OldDongHo]] [img[IMG-School-FreakDance]] [img[IMG-PumpDumpFirearms]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> <<selfthought>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Old Dong Ho">><<dialog "Old Dong Ho">><<print setup.food.fastfood("olddongho")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Hand Job Pros">><<addTime 4>><<go DowntownShopHandJob>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 22>> <<button "Visit Freak Dance">><<gotoSchool "freakDance">><</button>> <<closed "Freak Dance">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<openhours 10 20>> <<button "Pump & Dump">><<addTime 3>><<go "DowntownNEpumpdump">><</button>> <<closed "Pump & Dump">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Old Dong Ho <span class="money">₢</span><<endinsertion>> <<insertion delta>>Visit the Hand Job Pros Salon & Spa to get some pampering and perhaps a manicure or new hairstyle.<<endinsertion>> <<insertion gamma>>Visit Freak Dance Dancing School to check it out or sign up for a course. @@.ship;[DANCE⧫EXHIBITION]@@<<endinsertion>> <<insertion lambda>>Visit the Pump & Dump pawn shop and gun store.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGdowntownMap" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMGdowntownMap"> <div id="location-bar-image"> <<if random(1,2) > 1>> <<link [img[IMG-PumpDumpInterior2]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <<else>> <<link [img[IMG-PumpDumpInterior]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <</if>> <div id="namediv" class="locationNameDiv head1"><<print "Pump & Dump Guns & Pawn">></div> </div> </div> <<if ↂ.flag.pumpDumpUnlock == null>> <<set ↂ.flag.pumpDumpUnlock = false>> <</if>> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the Pump & Dump Guns and Pawn store. It's quite a bit different on the inside than you'd expect, with a lot of the display area dedicated to fetish gear and sex toys. There are several cases dedicated to firearms though, many of which seem to be used. It's certainly an odd combination, and you hope that the used goods are limited to the guns and doesn't include the store's other merchandise. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Firearms">><<addTime 15>><<dialog "Firearms Shopping">><<include [[FirearmsShopping]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Special Inventory">><<dialog "Pump & Dump Special Inventory">><<include [[DowntownNEpumpdumpSpecInv]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise phi>> @@.disabled;<<button "Bondage Equipment">><</button>>@@ <<endhoverrevise>> <<hoverrevise phi>> @@.disabled;<<button "Fetish Wear">><</button>>@@ <<endhoverrevise>> <<hoverrevise phi>> @@.disabled;<<button "Sex Toys">><</button>>@@ <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Pump & Dump's selection of firearms available for purchase<<endinsertion>> <<insertion beta>><<if ↂ.flag.pumpDumpUnlock>>The special merchandise is already unlocked, but you can repeat the scene if you'd like.<<else>>Ask the clerk to see Pump & Dump's inventory of items that have dubious legality.<</if>><<endinsertion>> <<insertion phi>>Sorry, this area of Pump & Dump is <<ctn>>[not implemented]<</ctn>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if random(1, 2) === 1>> <center>[img[IMG-PumpDumpLoc]]</center> <p> <<f y>>ou notice a woman "trying out" a pair of used handguns. It'd be a really arousing sight, except that her lack of trigger discipline is too distracting. </p> <<else>> <center>[img[IMG-PumpDumpLoc2]]</center> <p> <<f y>>ou spot an Asian woman reclining on one of the store's leather chairs. She has her skirt flipped up, and seem to be testing the feel of a used handgun against her most delicate skin. @@.mono;That looks nice...@@ </p> <</if>><div id="repbox"> <p> <<f y>>ou walk up to the clerk working behind the counter. When he looks up at you, you get right to it. @@.pc;Hey, can I see the store's <i>special</i> inventory of guns?@@ </p> <p> The clerk pretends to be confused. @@.npc;Special inventory? What's that?@@ </p> <p> You raise your eyebrow at him. @@.pc;This is a pawn shop right? You're telling me you don't have a special selection of items for the more... ethically creative customer?@@ </p> <p> He smiles at you. @@.npc;Well, that depends...@@ </p> <p> @@.pc;Depends on what?@@ </p> <p> @@.npc;On whether or not you're a cop.@@ He gazes lecherously at your body. @@.npc;You'll have to prove it, of course.@@ </p> <p> @@.pc;And how exactly do I prove that?@@ </p> <p> His grin grows. @@.npc;By letting me fuck that hot cunt of yours right now. Raw, of course. No cop's gonna put up with that for a minor bust.@@ </p> <<dialogchoice>> <<dbutt "Come get it">><<addTime 28>><<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>><<run ↂ.pc.fert.creampie("Todd Winkle", 60, "deep")>><<run ↂ.pc.fert.inseminate("Todd Winkle", 10, "womb")>><<set ↂ.flag.pumpDumpUnlock = true>><<run ↂ.pc.body.pussy.insert(4)>><<status 0>><<has risky || pregnancy>><<satisfy 50 "A Pump & Dump fuck with a creampie finish">><<happy 2 "A Pump & Dump fuck with a creampie finish">><<stress -20 "A Pump & Dump fuck with a creampie finish">><<or>><<satisfy 35 "A nice Pump & Dump fuck">><<stress -5 "A nice Pump & Dump fuck">><</has>><<run setup.devirgin("P")>><<scrolltop "#repbox">><<replace "#repbox">><<include [[DowntownNEpumpdumpSpec2]]>><</replace>> <<dtext "slut">>Let the Pump & Dump clerk fuck your pussy. <<dbutt "No Thanks">><<addTime 3>><<run Dialog.close()>> <<dtext "arrogant">>You're not letting some guy creampie you. <</dialogchoice>> </div><p> @@.pc;Come get it.@@ You make yourself ready as the clerk rapidly strips off his clothes. You gasp involuntarily when his big cock springs free of his pants. It's not particularly girthy, but its length is impressive. @@.pc;That's quite the impressive weapon you've got there, but I don't think you'll be able to fit it all in my holster...@@ </p> <p> The clerk grins. @@.npc;I'll certainly give it my best shot!@@ He steps closer, his long rod poking your belly before he can get close enough for a hug. He reaches his arms out, grabbing you by the hips and pulling you closer; his cock forced upward between you, it still presses firmly against your abdomen. He bends down for a kiss as his hands slide lower to grip your ass cheeks. Just as you were starting to find the insistent pressure of his cock on your belly uncomfortable, he takes a firm hold of your upper thighs and lifts you up. From there he takes a few steps and lays you down on a leather-upholstered bench. </p> <center>[img[IMG-PumpDumpClerkFuck]]</center> <p> It takes only a few moments more for his cock to be lodged firmly inside you. You sigh in pleasure as his engorged member invades you seemingly without end, inch after inch sliding into your depths. You feel a delightful tingle as his head lifts your cervix before finally pressing against your deepest spot. He keeps pushing for a moment, delightfully stretching you before finally retreating. That's when he truly begins to fuck you, each powerful thrust hitting your depths before retreating in a staccato rhythm. The pleasure you feel is intense, your awareness rapidly narrowing to encompass only the two of you. Instinctively responding to the building pleasure, your insides shift as your womb begins to drop hungrily. The change means little because the clerk's hard cock needs no help reaching your depths, but it does place your cervix directly in the way of the invading member. </p> <p> With each thrust the clerk's cockhead scrapes against your G-spot before ramming that sensitive donut of flesh, and the pleasure overwhelms you. It takes only moments before your first orgasm crests over you. You're given no chance to recover, the pleasure continues to wash over you mercilessly. You lose track of time and simply scream out in pleasure as your second and then third orgasms rock you to the core. You're barely aware when the clerk makes one final vicious thrust, his tip shoving against your cervix as if to penetrate even it. It's then that the first of many thick ropes of cum are sprayed into the small space left by the opening of your cervix pressing against his cockhead. Some of the virile cum is forced further into you, and you swear you can feel every drop. </p> <center>@@.h2;. . .@@</center> <p> There's some clapping, and you suddenly remember that the two of you weren't alone in the store. A couple of the female customers seem to have taken a sudden interest in getting the clerk's assistance, and he quickly gets dressed. @@.npc;You can take a look at the special collection whenever you'd like.@@ </p><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Standard Handguns</td></tr> <tr><td class="storeitem" style="width:20%;"> Tauran Union Compact Pistol <img data-passage="IMG-Firearm-Tauran" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Tauran Union Compact Pistol CP38 is a small semi-automatic handgun intended to be easy to carry for self defense or as a backup weapon. The weapon is unique because it has a curved frame, allowing it to be carried more snugly against the hip or leg. The curved handgrip requires that you use the correct hand, and can take a little getting used to. The weapon comes equipped with a compact LED flashlight in front of the trigger guard.<br><br>Ammunition: .38 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>299@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Compact Pistol","simple",299,"Compact Pistol"])>><<replace "#buyshit1">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lugie Light Compact Revolver <img data-passage="IMG-Firearm-LCR" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Lugie Light Compact Revolver is exactly what the name implies: it's both light and compact. Designed to be reliable and easy to carry, this weapon is focused on self defense. A laser sight is built into the firearm between the barrel and trigger guard, improving accuracy at short range and reducing the likelihood of the weapon getting caught on something. Because of its short barrel, this weapon has rapidly decreasing accuracy for distances beyond 10m.<br><br>Ammunition: 9mm | 5 rounds | Double Action </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["LCR","simple",399,"LCR"])>><<replace "#buyshit2">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Simpson Armory Model 1911 <img data-passage="IMG-Firearm-1911" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Designed over 100 years ago, the Simpson's Armory Model 1911 is still around, and has been copied, customized, and modified by countless firearms manufacturers over the decades. While there's no single reason for the design's persistance, and newer designs have surpassed it in every category but nostalgia, it remains a functional and effective weapon.<br><br>Ammunition: .45 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Model 1911","simple",499,"Model 1911"])>><<replace "#buyshit3">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gluck G20 gen5 <img data-passage="IMG-Firearm-G20" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Gluck G20 is a full-frame handgun used primarily by law enforcement. While sharing the same basic design as all the Gluck full-frame weapons, this one is chambered to fire 10mm ammunition. The basic Gluck design has been around for decades, though occasional minor updates are made to improve the design. This particular weapon is a Gen5 design. While somewhat more expensive than other options, the Gluck G20 has proven to be reliable and effective.<br><br>Ammunition: 10mm | 15 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>599@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Gluck G20","simple",599,"Gluck G20"])>><<replace "#buyshit4">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> E7 Plasma Pistol <img data-passage="IMG-Firearm-E7Plasma" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The E7 Plasma Pistol from EAF is the only plasma weapon available to the civilian market. Because of the extreme lethality of plasma weapons combined with their ability to ignore most types of police body armor, they are expected to be banned in the near future. This has made the E7 very popular due to the 'buy it while you still can' mentality. Despite this popularity, the weapon has several drawbacks: its bulk and weight make single-handed operation impractical, it requires a warmup period before firing the first time, and both the weapon and ammunition are very expensive.<br><br>Ammunition: E7 Cartridge | 10-20 shots | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1999@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["E7","simple",1999,"E7"])>><<replace "#buyshit5">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Special Inventory</td></tr> <<if ↂ.flag.pumpDumpUnlock>> <tr><td class="storeitem" style="width:20%;"> Cyka Firearms Blyat 22 <img data-passage="IMG-Firearm-CykaBlyat" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cyka is a Slavic firearms company in North Asia. The Blyat design started as a whale project to create a machine pistol in the United Kingdom. In a rare bout of good decision-making, the UK government decided to give up on designing their own weapons and instead bought from the Germans. The abandoned design was appropriated by Cyka and eventually turned into their signature weapon. They solved the most pressing issues with the design by using lighter ammunition, but it still has a high rate of jams and misfires. Despite the overall poor quality of the design and manufacturing, it has remained popular because it is extremely simple to modify the civilian model to fire in full automatic.<br><br>Ammunition: 22LR | 33 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Blyat 22","simple",499,"Blyat 22"])>><<replace "#buyshit6">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Milwaukee Brewery & Firearms Kraft 11 <img data-passage="IMG-Firearm-Kraft10" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Milwaukee Brewery and Firearms Kraft 11 is a civilian version of a weapon originally produced by the now-defunct Wisconsin Armaments Corporation. The original M11 subcompact machine pistol--commonly called the WAC-11--was manufactured in the 1970s and intended for military use. The Kraft 11 is an almost exact copy of the original design, however the fire mode selection mechanism is not included. A knowledgeable individual can manually chance to automatic firing mode by disassembling the weapon, though this is illegal. MBF maintains that nostalgia for 1980s action movies is the largest driver of Kraft 11 sales, and not the potential for automatic fire.<br><br>Ammunition: .38 ACP | 30 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>699@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Kraft 11","simple",699,"Kraft 11"])>><<replace "#buyshit7">>@@.exp;Added!@@<</append>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Institute Sidearm <img data-passage="IMG-Firearm-Institute" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This firearm was most likely obtained illegally from the Institute. Civilian possession is likely illegal due to the presence of a burst fire mode. The weapon seems to fire frangible flechettes at extremely high speed. Little else is known about the weapon. Acquiring new ammunition is likely to be extremely difficult or outright impossible.<br><br>Ammunition: Flechette | 75 | Semi Auto / 4 Round Burst </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1799@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Institute Sidearm","simple",1799,"Institute Sidearm"])>><<replace "#buyshit8">>@@.exp;Added!@@<</append>><</button>> </td></tr> <<else>> <tr><td colspan=3>The clerk doesn't show you the "special inventory", perhaps you should ask him about it.</td></tr> <</if>> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-NachoDaddy]] [img[IMG-Restaurant-HappyCream]] [img[IMG-School-Dancercise2]] [img[IMG-School-RedLightSchoolhouse]] [img[IMG-Store-Apple]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nacho Daddy">><<dialog "Nacho Daddy">><<print setup.food.fastfood("nachodaddy")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Happy Cream">><<dialog "Happy Cream">><<print setup.food.fastfood("happycream")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Squash Store">><<dialog "Squash Store">><<include [[SquashStore]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 20>> <<button "Visit the Dancercise Studio">><<gotoSchool "dancercise">><</button>> <<closed "Dancercise Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Red Light Education Center">><<addTime 3>><<dialog "Red Light Education Center">><<include [[RedLightEducation]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Nacho Daddy Bar & Grill. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Happy Cream Donuts. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>Shop for overpriced consumer electronics at the Squash Store, or bring said electronics to the Virtuoso Bar to be fixed.<<endinsertion>> <<insertion gamma>>Visit Candy Rider's Dancercise Studio to check it out or sign up for a course. @@.ship;[EXERCISE⧫DANCE]@@<<endinsertion>> <<insertion lambda>>Visit the Red Light Education Center to see what schools are available there. <span class="ctext ship">[custom schools]</span><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-HappyCreamGirl]]</center> <<f t>>rough the window you see a woman enjoying her milkshake in the "Happy cream" cafe.<center>[img[IMG-School-RedLightSchoolhouse]]</center> <p> <<f y>>ou find yourself in the lobby of the school building. On one wall is a list of schools that are tenants in the building, along with the floor. You take a look at the list... </p> <<print setup.school.customLoc()>><center>[img[IMG-SquashInside]]</center> <<f y>>ou enter the luxorious-looking shop. It is very well lit and its overall sterile appearance reminds you about some laboratory or a morgue for some reason. You are the only customer in the shop and you can't see any employees either. Coming to the table you see phones locked to the surface with a thick metal chains. Judging by the terminal near every phone or slate it is a self-service automated shop. You look closer on the goods... <br> <center>[img[IMG-SquachAd]]</center> <br> It seems the cheapest phone they have costs @@.mon;<<mon>>4499@@ and you stay astounished for some time. @@.mono;Are they... fucking kidding me? 4500 for some piece of phone, really? Gosh...@@ <<if $AW.cash < 4499>><center>@@.disabled;<<button "Buy it!">><</button>>@@</center><<else>><center><<button "Buy it!">><<run setup.notify("You are not a complete idiot yet to spend so much money on this shit.")>><</button>></center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on one of the several paths winding through the Samuel Steele Memorial Park. From here, you can still catch glimpses of the buildings outside the park, but in some areas the trees and bushes are quite thick, allowing for a better appreciation of nature. There are several benches where you can sit and relax, and several gravel trails leading to small isolated area that dot the northern area of the park. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit on a Bench">><<dialog "Sitting on a Bench">><<include [[DowntownParkBench]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Follow a Trail">><<dialog "Following a Trail">><<include [[DowntownParkTrail]]>><</dialog>><</button>> <<endhoverrevise>> <<if setup.camFlag("Nude Park")>> <<hoverrevise nudeCam>> <<button "Sit and do a camshow!">><<dialog "Public cam time!">><<include [[ParkCamShow]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise delta>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go Jogging [Too tired]">><</button>>@@ <<else>> <<button "Go Jogging">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<dialog "Jogging in the Park">><<include [[DowntownParkJogFall]]>><</dialog>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 2 "Exercising can improve mood">> <</if>> <</if>> <<go DowntownPark>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Walk to the Pond">><<dialog "Walking Around the Pond">><<include [[DowntownParkPond]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Relax on one of the benches lining the park's paths. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion beta>>Choose a trail at random and follow it into the thicker area of the park. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion delta>>Run down one of the paved paths to get some exercise, and enjoy the environment while you do so. <<ctn>>[30 min | exercise]<</ctn>><<endinsertion>> <<insertion gamma>>Walk down to the pond, perhaps you'll see some ducks. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nudeCam>>What better place to do a nude show than a public park?<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _imm = 1>> One area of the park contains some interesting statues set in a part of the park that seems to be intended for meditation or reflection. <br><br><center> <span id="imgie"> [img[IMG_Statue1]] </span> <br> <<button "Another Statue">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG_Statue1]]">> <<case 2>> <<set _cock = "[img[IMG_Statue2]]">> <<case 3>> <<set _cock = "[img[IMG_Statue3]]">> <<case 4>> <<set _cock = "[img[IMG_Statue4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<addTime 30>> <<if setup.clothes.wearingSkirt && not ↂ.pc.kink.shame>> <center><<= either("[img[IMG-ParkUpskirt]]", "[img[IMG-ParkUpskirt2]]")>></center> <p> <<f y>>ou sit on a park bench and allow yourself to relax. While you're sitting there, a naughty thought enters your mind. @@.mono;I'm wearing a skirt... why don't I give people a chance to peek inside?@@ You spend the remaining time in several different poses, pretending to be unaware that you're exposed. When someone sits down on the bench beside you, you can't resist giving them a better view. </p> <<if ↂ.pc.kink.exhibition && random(1/4) === 3>> <p>While you're busy exposing yourself to the public, you notice an APD police officer walking down the park path. You quickly adjust your hem and cross your legs, and manage to avoid notice. You think this close call may have improved your ability to avoid police attention while exposing yourself.</p> <<stress -10 "Relaxing on a bench in the park">> <<set ↂ.skill.exhibition += 1>> <<status 0>> <<elseif ↂ.pc.kink.exhibition>> <p><<ctn>>Your exhibitionist nature gives makes this activity more relaxing than usual.<</ctn>></p> <<stress -15 "Relaxing on a bench in the park">> <<else>> <<stress -10 "Relaxing on a bench in the park">> <</if>> <<arouse 2>> <<if ↂ.pc.status.happy < 3>> <<happy 2 "Exposing yourself in the park">> <<else>> <<happy 1 "Exposing yourself in the park">> <</if>> <<else>> <center>[img[IMG-ParkBench]]</center> <p> <<f y>>ou sit on a park bench and spend half an hour relaxing. You let your thoughts and your gaze wander. Toward the end, you find yourself <<has shame>>considering how shameful sitting on this benches with a skirt could be<<or>>wondering what sort of fun you could have here if you had worn a skirt or dress<</has>>. You feel more relaxed. </p> <<stress -5 "Relaxing on a bench in the park">> <</if>><center>[img[IMG-JoggingFall]]</center> <p> <<f y>>ou spend some time jogging in the park, and get some good exercise. During the end of your run, however, you find yourself distracted and staring at a massive bulge in the pants of a man jogging toward you on the path. You stare so long that you're suddenly disoriented when he passes you by, and you stumble and fall. </p><center> <<= either("[img[IMG-JoggingTits1]", "[img[IMG-JoggingTits2]", "[img[IMG-JoggingTits3]")>> </center> <p> <<f y>>ou spent some time jogging on the paths and trails of the central park, and got some good exercise in. </p><<addTime 30>> <<stress -10 "Walking around the pond">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkPondCock]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a couple relaxing near the shore. They're naked, though they don't look like they had been swimming. The woman has an extremely satisfied look on her face, while the man has a cock that looks massive even though it's soft. You start salivating and lubricating subconsciously as you hurry away. </p> <<case 2>> <center>[img[IMG-ParkPondFish]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a fish swimming around in some shallows. It looks really pretty for a fish. </p> <<case 3>> <center>[img[IMG-ParkPondGoose]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a lone goose floating in the water. It looks pissed. @@.npc;HONK!!!@@ You hurry away before it grabs a knife or something. </p> <<case 4>> <center>[img[IMG-ParkPondLilies]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. In a more secluded area you spot a woman standing amongst some water lilies in the deeper water. She doesn't notice you at first, and seems to be reacting pleasurably to something in the water. Eventually she looks back and catches you staring. Her expression is enigmatic, but you don't stick around long enough to figure it out. </p> <<case 5>> <center>[img[IMG-ParkPondPlay]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. You happen upon a young woman playing in the shallow water. She's in plain view from one of the main paths, and seems to be showing off rather than really playing in the water. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<addTime 30>> <<stress -10 "Walking a park trail">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkBridge]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You happen upon an old wood bridge over a small gully. It's a rather scenic area. </p> <<case 2>> <center>[img[IMG-ParkBlowjob]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. As you're walking, you notice motion out of the corner of your eye. When you look, you see a man sitting against a tree while a girl gives him an enthusiastic blowjob. She stops suddenly, and you hurry along the path before you're noticed. Judging by the soft moan you hear from behind you, she must've started riding him. </p> <<case 3>> <center>[img[IMG-ParkFucking]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. In a small clearing beneath a dense canopy, you spot a woman laying precariously atop a fallen tree, while a man stands straddling the tree fucking her fiercely. The woman grips the tree to avoid falling off as you wonder how you didn't notice the loud slapping sound of their flesh colliding before you entered the clearing. </p> <<case 4>> <center>[img[IMG-ParkTreeFuck]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. Along the way you spot a woman sitting on the exposed roots of a tree with her legs wrapped around the man kneeling in the dirt fucking her. She seems pretty oblivious to her surroundings, and orgasms as you walk by. </p> <<case 5>> <center><img data-passage="IMG-ParkWoodsFucking" style="width:500px;height:230px;"></center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You stumble into a tiny meadow surrounded by trees. In the middle you see a couple that has laid down a blanket in the tall grass. Of course, they're having sex, but this couple's fucking seems to be more thorough and deliberate than you'd expect to find in the woods. You retrace your steps down the small foot trail that led here in order to avoid disturbing them. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <<if setup.forwardPassage>> <<set _dest = setup.forwardPassage>> <<set setup.forwardPassage = false>> <<addTime 8>> <<go _dest>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> @@.head3;T@@his is a parking garage. There are cars here. Your car is here, in fact. </p> <p id="locact"></p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Walk Around">><<addTime 15>><<dialog "Parking Garage">><<include [[DTParkingGarageStuff]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk around the parking garage to kill time and perhaps spot something interesting. <<ctn>>[15 min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center><<= either("[img[IMG-ParkingLotGirl1]]", "[img[IMG-ParkingLotGirl2]]")>></center> <p> <<f Y>>ou take a few moments to look around the parking garage. You notice a girl who seems to be a little out of it, though it seems mostly that she's just very aroused. You wonder if perhaps she took some of that drug you heard about called Heat. @@.mono;I bet she's looking for someone to fuck her... It probably won't take long, she's definitely not ugly.@@ The woman looks your way briefly, but doesn't seem interested. </p><<stress -3>> <<set _roo = random(1,5)>> <<switch _roo>> <<case 1>> <center>[img[IMG-BumperSticker1]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 2>> <center>[img[IMG-BumperSticker2]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 3>> <center>[img[IMG-BumperSticker3]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 4>> <center>[img[IMG-BumperSticker4]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. In the corner of the parking lot you spot a large-breasted woman masturbating in the passenger seat of her car. She wasn't making a lot of noise, so you didn't notice until you were practically standing next to her car. As you're staring, she notices you looking and gives you an impish smile. She raises a wet hand and gives you a wave hello. You wave back awkwardly and continue your walk. </p> <<case 5>> <center>[img[IMG-BumperSticker5]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. You spot a classic convertible parked next to the garage's windows. You aren't much of a car person, but since you're killing time anyway, you decide to go check it out. The owner left the top down, and when you get closer you realize that someone is still inside. A woman in formal wear has her clothes in disarray as she masturbates through her panties in the back seat. You watch for a few moments, but she doesn't notice you and you're able to walk away undetected. </p> <<arouse 1>> <</switch>> <p> <<ctn>>[<<= _roo>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Remplir-Luterus]] [img[IMG-GrandPetersHalfwayInn]] [img[IMG-School-Fubb]] [img[IMG-TempleOuterGods]] [img[IMG-Store-PenIsland]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Remplir L'uterus">><<dialog "Remplir L'uterus">><<print setup.food.fastfood("remplir")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Grand Peter's Halfway Inn">><<dialog "Grand Peter's Halfway Inn">><<print setup.food.fastfood("peter")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pen Island">><<dialog "Pen Island">><center>[img[IMG-Penisland]]</center><br><<f y>>ou enter the shop but you found out you don't really need anything here so you just giggle at the ads and leave.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 13 16 20>> <<button "Visit Mrs. Fubb's Parlor">><<gotoSchool "fubbsParlor">><</button>> <<closed "Mrs. Fubb's Parlor">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 6 23>> <<button "Visit Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<closed "Starsucks">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 6 && $time[0] > 11 && $time[0] < 19>> <<hoverrevise lambdaA>> <<button "Attend TotOG Service">> <<if ↂ.flag.churchAttend.outer>> <<dialog "Temple of the Outer Gods">><center>You have already attended temple this week, please come back next Saturday.</center><</dialog>> <<else>> <<run setup.churchLaunch("TOG")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit TotOG</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Remplir L'uterus <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Grand Peter's Halfway Inn. <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion delta>>Visit Pen Island, an office supply store.<<endinsertion>> <<insertion gamma>>Visit Mrs. Fubb's Parlor to check out the school or sign up for a course. @@.ship;[COMMUNICATION⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Temple of the Outer Gods is currently closed. Services are available on Saturday from noon until 6pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Temple of the Outer Gods. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Fukmi]] [img[IMG-Restaurant-HotPorking]] [img[IMG-Store-NatureTreasury]] [img[IMG-School-OldestProfession]] [img[IMG-Restaurant-McDongalds]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Fuk Mi">><<dialog "Fuk Mi">><<print setup.food.fastfood("fukmi")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Hot Porking">><<dialog "Hot Porking">><<print setup.food.fastfood("hotporking")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Nature's Treasury">><<addTime 3>><<go "DowntownSWnaturestreasury">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 22>> <<button "Visit The Oldest Profession">><<gotoSchool "profession">><</button>> <<closed "The Oldest Profession">> <</openhours>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 5 23>> <<button "Visit McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<closed "McDongald's">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>[not implemented] Eat at Fuk Mi. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>[not implemented] Eat at Hot Porking. <span class="money">₢₢</span><<endinsertion>> <<insertion pi>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>[not implemented] Nature's Treasury is a health food an nutritional supplement store, along with a range of unique products.<<endinsertion>> <<insertion gamma>>Visit the Oldest Profession Job Placement and Career Training Center to check it out or sign up for a course. @@.ship;[ORGANIZATION⧫FINANCE]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGdowntownMap" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMGdowntownMap"> <div id="location-bar-image"> <<link [img[IMG-NatureTresTop]]>><<set _pasg = "DowntownSWnaturestreasuryLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Nature's treasury">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in Nature's Treasury, a health food an nutritional supplement store. The place is well lit and looks clean and friendly. There are lots of vegetables and fruits and a whole shelf full of little boxes and bottles with various supplements modern americans are so obsessed with. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownSWnaturestreasuryFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Supplements">><<dialog "Shopping:">><<include [[DowntownSWnaturestreasuryDrugs]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Nature's Treasury's selection of food available for purchase<<endinsertion>> <<insertion beta>>Browse Nature's Treasury's selection of supplemets available for purchase<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems some customer did not think about the length of her dress before leaning for the lower shelf...<br> <center>[img[IMG-NatureTresLoc]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td>/tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style<="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Big brainer <img data-passage="IMG-Item-BigBrainer" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Big brainer", "consume", 75, "bigBrainer"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rubber Girl <img data-passage="IMG-Item-RubberGirl" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enchancing the body elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>128@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Rubber girl", "consume", 128, "rubberGirl"])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Titilator <img data-passage="IMG-Item-Titilator" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enchancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>110@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Titilator", "consume", 110, "Titilator"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 30, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Music-DJletters]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the Appletree town square. The large town hall building is just to the south, and the two wings of the building wrap around part of the square. There is an ornate fountain as the centerpiece, but otherwise the square is rather empty right now. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise water>> <<button "Drinking fountain">><<dialog "A Drink">><<addtime 5>><<stress -1 "hooray for alcohol">><<updatebar>><<if setup.omni.matching("Cum Breath") == 1>><<run setup.omni.kill("Cum Breath")>><</if>><center>[img[IMG-DrinkingWaterOutside]]</center><br> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Make a Wish">><<if setup.omni.matching("Wish") === 0>><<dialog "Wish">><<include [[DowntownSquareWish]]>><</dialog>><<else>><<run UI.alert('You already made a wish recently. You better avoid testing you luck so often.')>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Drink some water from a drinking fountain, stay hydrated! [5min]<<endinsertion>> <<insertion alpha>>Throw a coin into the fountain and make a wish.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Based on the poster you've occasionally been seeing, it seems that DJ Letters will be playing here at some point in the future.<span id="wishSpan"> @@.head3;Y@@ou got a coin and hestitated looking into the clear water about what you actually want right now.<br> <center><<button "Money">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Money]]>><</replace>><</button>><<button "Love">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Love]]>><</replace>><</button>></center> </span>@@.head3;Y@@ou take a deep breath and drop the coin into the water of the fountain.<br><br> @@.mono;I really wish to have more money!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,78)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 77>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `setup.status.happy(20, "A Tsar Goblin granted your wish"); const launch = {passage: "DowntownSquareWishMoneyEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky"); aw.cash(random(50, 200), "lotto");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>>@@.head3;Y@@ou squint and drop the coin into the water of the fountain.<br><br> @@.mono;All I really want is to find a real love!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,3)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 0>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `const launch = {passage: "DowntownSquareWishLoveEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>><<texting "Green clover .ltd">><<textnpc>>Miss <<= ↂ.pc.main.surname>>, congratulation! You are was choosen as a winner for our annual Bullseye customers lottery! Your prize was already sent to you! Thank you for participating!<</texting>><br>@@.mono;Hm. I don't remember about any lottery I was participating. Some scam probably...@@<br><br>You check your balance and see that apparently they sent some money to your account.<br><br>@@.mono;Wow, that is cool! The-he.@@<br><<safetoclose>><<silently>> <<set _randSex = random(0,1)>> <<if _randSex === 0>> <<set _xyzzy = either(setup.npc.male)>> <<else>> <<set _xyzzy = either(setup.npc.female)>> <</if>> <<set $namer = aw.npc[_xyzzy].main.name>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Getting texted, even if it was a wrong number">> <<set aw.npc[_xyzzy].rship.acquaint = true>> <<run setup.npc.acquainted.push(_xyzzy)>> <<set aw.npc[_xyzzy].rship.likePC += random(10, 17)>> <<set aw.npc[_xyzzy].rship.likeNPC += random(5, 9)>> <</silently>> <<texting $namer>> <<textnpc>>Hi, Josh! Kate finally gave me your number you wrote on the handkerchief so I could return your bike! <<textpc>>Emm... I guess you got wrong number, I am not Josh, name is <<print ↂ.pc.main.name>>. <<textnpc>>Oh, I am so sorry! <<textnpc>>Maybe you know Josh? He must be Josh Simmons or Simons or something? <<textnpc>>I am really growing desperate, I can't find him to return that goddamn bike and it seems my friend wrote his number wrong. <<textpc>>Mmm. Not sure I know this person tbh. <<textpc>>Maybe this Kate can ask him? <<textnpc>>The thing is she doesn't know him either, was just a random guy on a party who lent me a bike to get to the shop. <<textnpc>>Kate told me he got some call and left before I returned. He wrote a number but it seems it is wrong... <<textnpc>>Oh sorry, I really shoud not bother strangers with my nonsense, anyway, sorry and thank you! <<textpc>>Oh it is absolutely okay, you seems like a good person putting all the efforts to return this bike :) <<textnpc>>Yeah, goddamit thing blocks my hall all the week ahaha :D <<textnpc>>You seems like a good person too. Write me if... for any reason, I am new at the town and always looking for new friends! I am <<= $namer>> btw! <<textpc>>Ok :) <</texting>> <br>@@.mono;_xyzzy seems as a nice person. Maybe I shoud text <<if aw.npc[_xyzzy].main.female>>her<<else>>him<</if>> later for a hangout or something?@@ <br><br><<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-AppletreeFlag]] [img[IMG-CareerPlacement]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@he large town hall building towers over you. It's built on a false platform, so that entering the front requires you to climb a large flight of stairs. Unlike most of the buildings downtown, this one is clad with white marble. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 7 12 13 17>> <<button "Visit RAPES Office">><<addTime 5>><<go "DowntownTHrapes">><</button>> <<closed "Visit RAPES Office">> <</openhours>> <<endhoverrevise>> <<if ↂ.job.code === "UE">> <<hoverrevise bum>> <<openhours 7 12 13 17>> <<button "Visit Visa Office">><<addTime 8>><<go "DowntownTHvisa">><</button>> <<closed "Visit Visa Office">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise nobum>> <button class="disabled">Visit Visa Office</button> <<endhoverrevise>> <</if>> /*<<hoverrevise beta>> <<button "Start Protesting">><</button>> <<endhoverrevise>>*/ <<hoverrevise end>> <<button "Warn citizens">><<run setup.notify("You have no sign.")>><</button>> <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Flash the Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the RAPES office to check for employment opportunities. [Open 7-12 13-17]<<endinsertion>> <<insertion bum>>Visit the visa office to extend your Appletree citizenship by filing for self-employment. [Open 7-12 13-17]<<endinsertion>> <<insertion nobum>>This is where you'd go to extend your Appletree citizenship by filing for self-employment. You currently have a job, however, so have no reason to visit.<<endinsertion>> <<insertion beta>>Protest something. It's the government, you're bound to think of a reason.<<endinsertion>> <<insertion end>>Stand with "The end is nigh" sign near the road [30min]<<endinsertion>> <<insertion delta>>Flip up your skirt and give any government workers who happen to be looking out the window a look at your snatch. [Must be wearing a skirt]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center> [img[IMG-DowntownProtester1]] </center> <p> <<f a>> young woman is walking around topless protesting for free semen for women. She is handing out brochures that explain how free government-supplied semen is required for equality. Occasionally she shouts out @@.npc;We shouldn't have to pleasure men to get the semen they produce for free!@@ or @@.npc;End semen as a male privilege!@@ Most people seem to be ignoring her, however. </p> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 02") && !$items.has("Gene Therapy 03")>> <p id="gene"> <<f y>>ou spend a little time looking around the large townhall building. Eventually you decide to take a walk through the building to see what's inside. Passing down the main first-floor corridor, you notice a few waiting areas. You wonder at the possibility of some documents getting scooped up with the magazines, and sort through the piles in each area. You leave the magazines neater than when you started, so you don't draw any attention as you continue your search. You decide that you ran out of luck once you finished stacking up the magazines in a small waiting chamber at the end of the hall. You turn to leave, but accidentally undo some of your work and knock a magazine to the floor. As you bend down to pick it up, you notice a familiar sight under the bureau that the magazines are sitting on. <<link "Pick it up">><<pickup "$items" "Gene Therapy 03">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><center>[img[IMG-RapedEmployment]]</center> <div id="rep"> <p> <<f i>>n the small waiting room of the RAPES office there is little indication that anyone actually works here. You walk over to a small "take a number" kiosk and learn that you are number J37. After that you take a seat in one of the bland and mildly-uncomfortable seats. Every so often someone exits the door opposite your seat and a new number flashes up on a small LED screen on the wall, accompanied by a mechanical voice calling the new number. You see <<link "some booklets">><<dialog "Booklets">><center>[img[IMG-Advert-Thornton]]<br>[img[IMG-Advert-Maid]]<br></center><</dialog>><</link>>on the little wobbly table. </p> <p> There's nothing to do but <<link "wait for your number to be called.">> <<set _time = random(10, 30)>> <<addTime _time>> <<anger 2>> <<replace "#rep">> <<f a>>fter what feels like an eternity of sitting in the waiting room, your number is finally called. You make your way over to the office door that the last person stepped out of, and open it. You're met with a tiny office and no sign of a RAPES employee. Instead there's a cheap desk, with a simple and rather outdated terminal on top. An swivel office chair that's seen better days is the only other piece of furniture. <br><br> With nothing else to be done, you <<link "sit down">> <<addTime 2>> <<replace "#rep">> <<f s>>itting down at the desk, you notice a small sign underneath the discolored plastic of the terminal. It says "Follow the instructions to log in to the RAPES Computer User Management terminal. Select a job you are interested in, and follow the instructions to apply." the old terminal is displaying a log-in screen, requesting you to scan a finger print and hold your eye open for a retina scan. There are helpful diagrams explaining what to do, so you probably would be able to figure it out without being able to read. <br><br> <center><<button "LOG IN">><<addTime 15>><<go "DowntownTHrapes2">><</button>></center> <</replace>> <</link>>. <</replace>> <</link>> </p> </div><<replace "#awUIcontainer">><<print setup.job.jobChoose(0)>><</replace>> <<timed 200ms>> <<f h>>aving made your decision, the terminal presents you with two options. <br> <center> <<button "REVIEW JOB INFORMATION">><<addTime 5>><<go "DowntownTHrapes3">><</button>> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <</timed>>You silently review the details of your new job. <table> <tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.3rem;Job Offer Details@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Boss:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <center> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <<silently>> <<switch ↂ.job.code>> <<case MD>> <<achieve maid>> <<case IB>> <<achieve bCorps>> <<case IT>> <<achieve sperm>> <<case IS >> <<achieve serviceDivision>> <</switch>> <</silently>><<set ↂ.flag.selfEmployType = "unknown">> <center>[img[IMG-DMVvisaOffice]]</center> <p> <<f a>>fter following the signs to find your way through the large town hall building, you arrive at the visa office. Several people are sitting in plastic chairs while waiting, and a bored-looking clerk is sitting behind an opening in the far wall. Seeing no 'take-a-number' machines, you approach the clerk. @@.pc;Hello, I'm here to apply for@@ </p> <p> Without looking up the receptionist interrupts you. @@.npc;Your first name?@@ </p> <p> @@.pc;<<name>>@@ </p> <p> @@.npc;Last name?@@ </p> <p> @@.pc;<<surname>>@@ </p> <p> @@.npc;Why are you here?@@ </p> <p> @@.pc;To apply for self employment@@ </p> <p> She hands you a set of forms on a clipboard. @@.npc;Fill these out and wait for your name to be called.@@ </p> <p> You say @@.pc;thank you@@, but she doesn't seem to notice. You make your way over to one of the uncomfortable plastic chairs and sit down before starting in on the forms. Most of the required information is pretty basic, not to mention repetitive, but you're unsure how you want to answer one question. </p> <<radioset "selfemploytype" "ↂ.flag.selfEmployType">>Category of Self-Employment <<radioitem "adult">>Adult Services <<radioitem "child">>Child Birthing <<radioitem "dairy">>Dairy Production <<radioitem "unknown">>Unknown <</radioset>> <p> You write down something you think will work, and wait for your name to be called. </p> <p> And wait. </p> <p> And wait. </p> <p> Finally, after nearly an hour, your name is announced. You stand up on slightly unsteady legs and make your way to the clerk. She doesn't look up, and simply says @@.npc;room two@@. The door to your left buzzes open, and you make your way to room two. </p> <center><<button "CONTINUE">><<addTime 55>><<go "DowntownTHvisaB">><</button>></center><<if $AW.cash < 500>> <<set _result = "poor">> <<else>> <<set _result = ↂ.flag.selfEmployType>> <</if>> <p> You open the door with a large number 2 painted on it and enter a small office. A young visa agent sits behind a desk, and there are two plastic chairs setting in front of it. When you sit down in one of the chairs, the young man finally looks up. @@.npc;Papers, please.@@ </p> <p> @@.pc;Sure.@@ You hand him the clipboard with your freshly filled-out forms. </p> <p> He pulls the forms from the clipboard and glances through them before he starts typing on his keyboard. @@.npc;Let's see... <<name>>... <<if ↂ.pc.main.slutName>>Is that your real name? it's pretty slutty... <</if>><<surname>>... <<if ↂ.pc.main.slutSurname>>What kind of surname is that? <</if>>Hmmm...@@ He keeps working, occasionally typing something. </p> <<switch _result>> <<case "poor">> <p> Eventually, he looks up at you. @@.npc;You realize that you don't meet the minimum asset requirements for a self-employment visa, right? You need to have at least ₢500 in the bank to be eligible.@@ </p> <p> Your need to get a visa wars with the anger you feel at having wasted all this time seemingly for nothing. @@.pc;Isn't there something I can do?@@ </p> <p> @@.npc;I don't know...@@ He takes several moments to stare at your body. @@.npc;I suppose I could be persuaded to wave the assets requirement...@@ Without taking his eyes off you he rolls his chair backward away from the desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know he's ready to be 'persuaded'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "adult">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment will be in "Adult Services".@@ He takes several moments to give your body a thorough visual inspection. @@.npc;For such an obscure form of employment, I think a demonstration is in order, don't you?@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "child">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a brood mother then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.status.fundalHeight > 11>>I looks like you've already gotten started.<<else>>Seems like you haven't gotten started yet... I'd be happy to knock you up, if you're interested.<</if>> Still, it's not an easy route in the beginning. Fertility boosters and all those other treatments are expensive, after all. Have you considered a job at Progenerate?@@ </p> <p> <<if ↂ.flag.jobsWorked.PF>>@@.pc;Yeah, I've tried, but it just didn't work out.@@<<else>>@@.pc;No, it just seems too impersonal to me... I want to get knocked up by a stud, not a turkey baster.@@<</if>> You shrug. </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put that baby factory to use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "dairy">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a hucow then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.body.tits.size > 5000>>It seems you've already got the udders for it. That's good, I've heard that the hucow treatments are expensive for freelancers.<<elseif ↂ.pc.body.tits.size > 1800>>It looks like you've already started getting your udders ready... though it seems like you still have a ways to go. Just don't get over your head in debt paying for the rest of your mods, okay?<<else>>Are you really sure about that? Your tits are nowhere near hucow level, and I hear those treatments are expensive.<</if>> In any case, have you considered signing up with the Farm Coop Dairy? It's gotta be easier than trying to freelance, and I hear they treat their cows really well.@@ </p> <p> @@.pc;I'd really like to maintain my independence if I can. <<has slut>>Plus I don't think there's nearly enough cock at the farm coop to live there full time!<<or>>I hear it's really easy to get locked into a daily routine once you live at a dairy.<</has>> Still, if I can't make it by myself, I'll probably go sign up.@@ </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put those udders to good use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "unknown">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment category is "unknown". Since I doubt you came here to get a self-employment visa without any clue what you'll actually be doing to earn money, what you're telling me is that you'll be doing something illegal, right?@@ He takes several moments to give your body a thorough visual inspection. @@.npc;I think I'll have to have you give me a demonstration of just how you'll be putting yourself to work.@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <</switch>><<SCX>> <<SC "OR" 15>> <img data-passage="IMG-VisaBlowjob" style="float:right; margin: 0px 0px 20px 20px; border-radius: 8px;"> <p> Giving the young visa clerk a smile, you walk around the desk before dropping to your knees in front of him. He stands up, and the change in position causes his large cock to spring out of his pants. @@.mono;<<has sizequeen>>Oh, I wish it was bigger...<<orhas cumSlut || slut>>Ooh, this looks delicious!<<or>>Ooh, this looks pretty nice.<</has>>@@ <<if $SCresult[1]>>You grasp the throbbing meat with one hand and flash a smile at its owner before you inhale the engorged member into your mouth.<<else>>You tentatively reach out a hand to grab hold of the throbbing meat before leaning forward to lick the tip.<</if>> </p> <center><<pring $SCtext[1]>></center> <<if $SCresult[1]>> <p> Putting your oral skills to work, you do your best to pleasure the clerk's cock. Undoing his belt and pants to gain better access, you send one hand between his legs to fondle his balls. The other you use to stroke his cock in time with the movement of your mouth. When you judge that he is aroused enough, you remove your hand and begin to deep throat him. The intense sensation of your throat stretching around his cockhead proves to be effective, it isn't long before you feel the sudden swelling of his rod that means orgasm is imminent. You pick up the pace, and soon after he sends the first spray of cum directly down your esophagus. You pull back, sucking firmly as he unloads the rest of his jizz into your mouth. You let him rest for a moment, and then use your hand to milk the final dregs of his load into your mouth. Only then do you release his member, looking up and opening your mouth to show off you harvest before you swallow it all. @@.pc;Yum!@@ </p> <p> The clerk walks back to his chair and collapses into it, his cock still exposed and slowly deflating. @@.npc;You're real good at that, I think you'll do just fine. I'm approving your visa.@@ </p> <p> You give him a smile @@.pc;Thanks!@@ You get yourself put back together, and make your way out of the visa office and town hall. </p> <<else>> <<run setup.condition.add({loc: "face", amt: 5, tgt: "pc", wet: 5, type: "cum"})>> <p> You try to please the clerk with your mouth, licking his cockhead or holding it in your mouth while you stroke with your hand. While initially you seem to be making some progress, but that soon grinds to a halt as the minutes tick by. </p> <p> @@.npc;Damn, I didn't think you'd suck so bad at this.@@ Without waiting for your approval, he grips your head with both hands and begins to face fuck you. You desperately fight off the urge to gag each time his cock lodges itself in your throat. Between that and the gradually building sensation of suffocating, you remain mostly oblivious to what's happening. You're surprised when the cock suddenly starts spraying cum onto the back of your throat. He releases your head then, and you fall backward onto your ass; his last spray of jizz landing on your face. You spend the next several moments trying to swallow the thick load so you can catch your breath. </p> <p> He uses your face to wipe away the dregs of cum oozing from his tip before fixing his pants. @@.npc;I'm going to approve your visa, but I really hope for your sake that you get better at that...@@ </p> <p> @@.pc;Yeah, I'll try... Thanks.@@ You hurry to straighten yourself up and rush out of the visa office. </p> <</if>> <center><<button "CONTINUE">> <<if $SCresult[1]>><<addTime 20>><<else>><<addTime 35>><</if>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>> <<set ↂ.flag.selfEmployed = true>> <<status 0>> <<go "DowntownTownhall">> <</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-GoldenShower]] [img[IMG-HindenBurger]] [img[IMG-Store-StrapOn]] [img[IMG-School-Squat1]] [img[IMG-ChurchOfMan]] [img[IMG-NoRagertsParlor]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Golden Shower">><<dialog "Golden Shower">><<print setup.food.fastfood("goldenshower")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "HindenBurger">><<if ↂ.flag.main.components[1] == 1 && ↂ.flag.main.oscillatorStage[0] == "meeting">> <<script>> const scene = { passage: "Oscillator-meeting", content: "none", image: "IMG-Oscilator-side", topImage: "IMG-Oscilator-top", title: "Maria", allowSave: true, sidebar: `<h2>Hinden Burger</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <<else>><<dialog "HindenBurger">><<print setup.food.bar("hindenburger")>><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Shop at Strap-On">><<if ↂ.flag.main.components[3] == 1>><<dialog "Strap-on Tools">><<f Y>>ou enter the shop and look around. There are lots of various tools and you have no idea if they have spectral lenses here. Coming to the counter you ask the cashier. @@.pc;Sorry, do you have spectral lenses sets?@@ The guy frowns for a second and checks his slate. @@.npc;<<greetings>> Umm, let me see... yes, the set from Taikatsu corp for <<mon>>300.@@<br> <center>[img[IMG-Component-Lenses]]</center> <<button "Buy">><<set ↂ.flag.main.components[3] == 2>><<run aw.cash(-300, "misc")>><<run Dialog.close()>><<status 0>><<updatebar>><</button>><</dialog>><<else>><<dialog "Strap-on Tools">><center><<f Y>>ou enter the shop and look at various tools and advertisements. You are a bit curious but don't feel like actually being in need of any of these.<br>[img[IMG-StraponAd]]<br><br>[img[IMG-StraponAd2]]</center><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 22>> <<button "Visit Besty's SlavSquat Academy">><<gotoSchool "besty">><</button>> <<closed "Besty's SlavSquat Academy">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CoM Service">> <<if ↂ.flag.churchAttend.man>> <<dialog "The Church of Man">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("TOG")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CoM</button> <<endhoverrevise>> <</if>> <<hoverrevise NoRagerts>> <<button "NoRagerts">><<agecheck 18 3 "AgePassNoRagerts">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Golden Shower. <span class="money">₢₢</span><<endinsertion>> <<insertion beta>>Drink at HindenBurger. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>[not implemented] Visit Strap-on tools to shop for tools or hardware.<<endinsertion>> <<insertion gamma>>Visit Besty's SlavSquat Academy to check it out or sign up for a course. @@.ship;[ATHLETIC⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Church of Man is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of Man. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion NoRagerts>>Old-styled Tattoo parlor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f y>>ou notce an interesting thing on the sidewalk. It seems, it is some kind of public use machine for enlarging nipples. @@.mono;I wonder if it working?@@<br> <center>[img[IMG-Puffification]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <p><<f Y>>ou step inside the parlor. It looks like one of these places that were popular in your childhood, old-style lapmps, painted brick walls, a lot of wood surfaces. You take a step towards the counter and the middle-aged guy with a impressive beard welcomes you. It seems he is dressed in the same style, you can guess it was called "hipster" or something like this back in the days somebody cared about this subculture.</p> <p>@@.mono;<<= either("I wonder if these guys use 'I like it after it was cool' line, tee-hee.","It is amazing there are people still into this after all these years.")>>@@</p> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tattoo>> <<button "Get a tattoo">><<addTime 10>><<dialog "Tattoo parlor">><<include [[DowntownShopNoRagertsTattoo]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise designer>> <<button "Design tattoo">><<dialog "Designer">><<include [[TattooCreator]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise load>> <<button "Load a mod">><<dialog "Mod loading">><<include [[UseTattooDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tattoo>>@@.exp;Check out possible tattoos you can make. [10min]@@<<endinsertion>> <<insertion designer>>@@.exp;Try to create your own tattoo design@@<<endinsertion>> <<insertion load>>@@.exp;Load a tattoo mod into the game@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-HaveATattoo]]</center><br> <<f Y>>ou ask the guy about tattoo services they provide. He hands you a slate. <p>@@.npc;Yeah, take a look here, we can do any of this designs, just notify me if there is any you would like to have.@@</p> <p><<dropdown "_tattooPlace" "face" "neck" "shoulderLeft" "shoulderRight" "armLeft" "armRight" "palmLeft" "palmRight" "breast" "belly" "pubic" "thighLeft" "thighRight" "calfLeft" "calfRight" "feetLeft" "feetRight" "backUpper" "backLower" "butt" "asshole" "vagina">>&nbsp;&nbsp;<<button "Show designs">><<replace "#tattooDiv">><<print setup.tattoo.parlorList("tattoo", _tattooPlace, "DowntownShopNoRagertsTattooDone")>><</replace>><</button>></p><<addtime 9>> <div id="tattooDiv"></div><<set _TatttoRandTime = random(37, 72)>><<addtime _TatttoRandTime>> <p><<f G>>uy nods and asks you to take a seat on the hair salon-looking chair. While he prepares his tattoo machine, needles and transfers the image to your skin with a pen you worry a little about the pain.</p> <p>@@.pc;It gonna hurt?@@</p> <p>@@.npc;Hmm, not much, I gonna add some anesthetic so it must be bearable.@@</p> <p>He puts on latex gloves and start countouring the image. The tattoo machine creates a steady mesmerising sound just like an electric shaver and the pain is not a thing so you get into some kind of a trance after pretty soon. When he finishes you feel a bit sleepy and stretch carefully to abstain from damaging the fresh tattoo.</p> <p>@@.npc;Done, kiddo. Looking good for me. It will take a day or two to heal completely, dont rub it till then.@@</p> <p>You pay for the services and leave.</p> <p><<button "Exit">><<go DowntownShopNoRagerts>><</button>></p><center>[img[IMG-TattooLoc]]</center><br> You see some client already decided what tattoo she wants. It seems that this piece of art is almost done altough she may want to color it later.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the spacious grocery store full of all kinds of goods. It seems, they have like every possible food you can think of.! </p> <<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownHoleinsideFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home. [10-20min]<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>You see a brave customer shopping for goods.<br>[img[IMG-HoleFoodsNaked]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Patty <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "UniHoe">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "ThighGap">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Cucci">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "CazzoFottere">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "VaginaSecrets">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "TightThreads">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpload>> <<button "Use design">><<dialog "Use design">><<include [[UseDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovDesigner>> <<button "Designer">><<dialog "Designer">><<include [[ClothesCreator]]>><<addtime 17>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpload>>@@.exp;Upload single item clothes mod.@@<<endinsertion>> <<insertion hovDesigner>>@@.exp;Try designing your own item. [15-20min]@@<<endinsertion>> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "thotTopic">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "BallSack">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimBottoms>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Shoegasm">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> <<addTime 13>> <<set _storeIMG = "[img[IMG-Beauty-Anails]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><span class="ship" style="font-size:0.7rem">Unfortunately, the salons aren't finished, but you can still use them to change your hair and see some styles unavailable in Bullseye.</span></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstyle>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occassionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion hairstyle>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<<endinsertion>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<silently>> <<addTime 15>> <<set _storeIMG = "[img[IMG-Beauty-Handjob]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><span class="ship" style="font-size:0.7rem">Unfortunately, the salons aren't finished, but you can still use them to change your hair and see some styles unavailable in Bullseye.</span></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstyle>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occassionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion hairstyle>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<<endinsertion>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢48@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get a haircut.<br><br> @@.npc;How shore you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "CUT">><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-18, "salon")>><<addTime 15>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair grown out.<br><br> @@.npc;How long you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "GROW">><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-75, "salon")>><<addTime 45>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair permed.<br><br> "@@.npc;How curl you wan it?@@" <<radioset "haircurl" "_tempHairCurl">>Hair Curliness <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "CURL IT!">><<if _tempHairCurl > ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair straightened.<br><br> @@.npc;How stray you wan it?@@<br> <<radioset "haircurl" "_tempHairCurl">>Hair Straightness <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "STRAIGHTEN IT!">><<if _tempHairCurl < ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:1200px;"> <<f Y>>ou tell the stylist that you want to get your hair styled.<br><br> @@.npc;Wha styl you wan?@@<br> <div id="changestyle" style="width:95%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",25)>> </div> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair dyed a new color.<br><br> @@.npc;Wha color you wan?@@ <<radioset "haircolor" "_tempHairColor">>Select your new hair color! <<radioitem "black">>Black <<radioitem "cafe noir">>Cafe Noir <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <<radioitem "white">>White <</radioset>> @@.note;Unnatural colors will be available soon, presently they cause issues with the PC portrait.@@<br> <center><<button "DYE IT!">><<set ↂ.pc.groom.hairColor = _tempHairColor>><<run setup.statusSave()>><<run aw.cash(-48, "salon")>><<setPCportrait>><<addTime 40>> <<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result"> <<f Y>>ou tell the stylist that you want to get some makeup.<br><br> @@.npc;Shur! Wha styl you wan?@@<br> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.eye)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _price = aw.makeup.eye[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.eye['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.eye[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.lip)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _price = aw.makeup.lip[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.lip['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.lip[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.gen)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _price = aw.makeup.gen[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.gen['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.gen[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bathroom. <<switch $BFnum>> <<case 1>> It's so tiny that it's actually amazing that everything fit into a space so small. The bathroom is about the size of a shower stall, only about as wide as the bathroom door. Unlike most bathrooms, the door opens outward; that's the only arrangement that's physically possible. The whole room is tiled and serves as a shower stall, while the small toilet is built with a tiny sink on top of the tank. A small shelf above the toilet holds everything from shampoo to toothbrushes. <<case 2>> It gives a new meaning to the term "compact", with small fixtures and practically no extra space. When you walk in, you nearly have to straddle to toilet to close the door. The shower stall is also extremely small, and you can easily imagine banging your elbows if you don't pay attention while showering. At least the fixtures themselves look to have a reasonable quality; nothing fancy, but functional. <<case 3>> It's a small cozy design that makes good use of the available space. There's a small tub and shower combo, a full-size sink, and even a small towel closet. It isn't a luxurious bathroom by any stretch of the imagination, but it's perfectly serviceable, at least as long as only one person tries to use it at a time. <<case 4>> It's an efficient bathroom that makes good use of the available space, which is shaped somewhat like an "L". There's a reasonably-sized shower stall, and the toilet has its own nook. The sink looks nice, though it'd be nice if there was at least a little counter space to set things while you're using them. The cabinets on either side of the mirror do give you enough room to store toiletries though. <<case 5>> It has an elegant design with plenty of floor space. There is an open shower stall, and the sink sits on an attractive wooden platform. Opposite the sink there is a full-sized linen closet, which forms a comfortable nook for a full-size toilet. The dark tile would probably make the room too dark by itself, but the liberal use of accent lighting keeps that from happening. <<case 6>> It's a master bath with elegant high-quality fixtures. There are two sinks and a full vanity, a dedicated soaking tub, and a rather luxurious rainfall shower with a built-in bench. With two windows, the room is filled with natural light during the day. The window over the tub isn't frosted, but the trees outside seem to do a reasonable job of keeping people from looking inside. <<case 7>> Luxurious is the best way to describe the large room, which seems to have every feature and comfort you'd ever want in a bathroom. The large rainfall shower takes center stage, with elegant shelves, constant-temperature valves, and plenty of room for two. The custom-built towel cabinets fit elegantly into the space, while cabinets below the vanity provide plenty of room for toiletries. The toilet seems to be a high-tech Asian model, with controls built into the wall next to it. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><<include [[groomingQuickControl]]>><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>><<button "Laundry">><<dialog "Laundry">><<addtime 32>><<run setup.clothes.washing()>> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Bodywriting">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Take A Shower</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Grooming Menu</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Laundry</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Body Writing</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>@@.exp;Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.@@<<endinsertion>> <<insertion takeshower>>@@.exp;Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.@@<<endinsertion>> <<insertion quickgroom>>@@.exp;Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.@@<<endinsertion>> <<insertion grooming>>@@.exp;View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.@@<<endinsertion>> <<insertion laundry>>@@.exp;Wash your clothes right now.@@ <<ctn>>[30 min. Manual Option]<</ctn>><<endinsertion>> <<insertion bodywriting>>@@.exp;Write something on your body.@@<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bedroom. <<switch $BFnum>> <<case 1>> More of a small nook than an actual room, the space is very tiny. The only thing keeping it from feeling cramped is the almost total lack of furnishings. There's a small closet with a sliding door that hides a couple laundry baskets, and a twin-size air mattress laying on the floor with a mismatched sheet and pillow. As part of a studio apartment, you realize there's no real way to fit anything bigger than a twin-size bed and still be able to reach the closet. <<case 2>> While the apartment does have a dedicated bedroom, the room itself is rather small. <<name h>> has it furnished with a twin-size bed, nightstand, and a chair. To be honest, there isn't room for much more than that in the small space. The room at least has a small window, which is good because the furniture is by itself is somewhat stodgy. <<case 3>> The room isn't the biggest, but it is large enough to fit a proper bed. It has a folding-door closet, and a single large window. <<name h>> has a full-size bed, and is using a simple wooden stool as a nightstand. An inexpensive build-it-yourself dresser sits on the wall next to the closet, holding a small TV. There isn't much storage space, so the corner of the room on the other side of the bed has a few boxes and items siting there. <<case 4>> It's a reasonably-sized room, though it certainly couldn't be called a master. It has a large window to let in light, and <<name h>> has furnished it with a somewhat mismatched set of furniture. There's a full-size bed, a night stand, dresser with TV, and a desk that is white for some reason. The room has a small walk-in closet, as well as well as a few random pictures hanging on the walls. <<case 5>> It's a master bedroom, with a queen-size bed and plenty of space. A large TV hangs on the wall opposite the bed, and there are two nightstands. A small desk sits in the corner of the room, though it is a little too small to be more than a temporary workspace. The room has a walk-in closet along with its en suite bathroom. There's only one small window, but the room makes up for it with extra lighting. <<case 6>> It's an elegant master bedroom that features a large floor-to-ceiling window on one wall. There's a king-size bed flanked by designer nightstands, and a large TV faces the bed from the opposite wall. A modern dresser with mirror sits on one wall, next to the walk-in closet big enough for two. The warm tones and coordinated wallpaper give the room a welcoming feeling despite the modern style of the furniture. <<case 7>> It's a large and luxurious room, full of expensive accents such as a vaulted ceiling and solid wood paneling. Past the king-size bed there's a dressing area with vanity and access to large walk-in closets full of custom shelving. Expensive wood furniture is used throughout, and there's even a reading area complete with lounge chair and table. Luckily the lights are voice controlled, because there are so many of them it could quickly become annoying to have to walk all the way across the room to the switches. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise beeed>> <<button "Lay Down In Bed">> <<dialog "Laying In Bed">> <<name h>>'s bed is waiting for you to lay down and enter the world of dreams.<br><center> <<button 'Sleep'>><<run setup.sleep.go()>><<run Dialog.close()>><</button>><<tab>> <<button 'Take Nap'>><<run setup.sleep.startNap()>><<run Dialog.close()>><</button>><<tab>> <<button 'Cancel'>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<set _bfs = "Have Sex With " + $BFname>> <<if $BFhome>> <<hoverrevise bfsecks>> <<button _bfs>> <<dialog "Seduction">> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + $BFname + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">><<run aw.S()>><<startSex $BFid>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Use The Bed</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Masturbate</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Have Sex</button><<endhoverrevise>> <</if>> <<if $BFnum > 2>> <<hoverrevise waits>> <<button "Weigh Yourself">> <<addTime 4>> <<dialog "Weighing Yourself">> <<if ↂ.pc.status.nutrition.realWeight == 0>><<run setup.weightCalc()>><</if>> <center>[img[IMG-ScaleUse]]</center><br> @@.head3;Y@@ou undress and step on the scales. After a second or so it turns on and you feets become tingly from electrical impulses when scales estimate your body fat. It takes another second of waiting until the small screen shows the information with a quiet beep. <br><br> @@.yellowgreen;Weight:@@ <<= ↂ.pc.status.nutrition.realWeight>> @@.yellowgreen;BMI:@@ <<print setup.valToBMI(ↂ.pc.status.nutrition.realWeight)>> @@.yellowgreen;Recent metabolic rate:@@ <<print setup.isGain()>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise noscale>><button class="disabled">Weigh Yourself</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>A pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion beeed>>Lay down in <<name h>>'s bed to take a nap or go to sleep for the night.<<endinsertion>> <<insertion waits>>Use <<name>>'s scale to weigh yourself.<<endinsertion>> <<insertion noscale>><<name>> doesn't have a scale for you to use for this.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name h>>!<<endinsertion>> <<insertion nobfsecks>>In order to have sex with <<name h>>, <<n $BFid "heshe.q">> would need to actually be home.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*<p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are <<if $BFnum > 4>>standing on a quiet street filled with <<switch $BFnum>><<case 5>>narrow<<case 6>><<= either("stately","elegant")>><<case 7>>large ornate<</switch>> townhouses, specifically, you're standing in front of <<= $BFname>>'s townhouse. <<if $BFhome>>You can see a light on inside, and <<n $BFid "hisher.q">> <<if aw.npc[$BFid].background.car[0] !== null>><<= aw.npc[$BFid].background.car[0]>> <<= aw.npc[$BFid].background.car[1]>><<else>>car<</if>> is parked out front.<<else>>You don't see any signs of activity inside, and you don't see <<n $BFid "hisher.q">> car either.<</if>><<else>>standing in one of the hallways of <<= $BFname>>'s apartment building, near <<n $BFid "hisher.q">> front door. Unfortunately, there's no real way to tell if <<n $BFid "heshe.q">> is home right now other than ringing the doorbell. <<switch $BFnum>><<case 1>>The hallway looks like it's seen far more than its share of wear and tear, it's pretty obvious that the residents don't care about taking care of the communal areas. The narrow hallway is dingy and poorly lit, the walls marked with graffiti and the floor stained.<<case 2>>The hallway is narrow and well-used, but at least it seems to be clean for the most part.<<case 3>>The hallway isn't anything out of the ordinary, clean and simply decorated.<<case 4>>The hallway has an upscale look, with tasteful decorations and good lighting.<</switch>><</if>> <<if $swim === "[dev]">><br><<link "test link to interior">><<run setup.map.nav("BFhome","living")>><</link>><</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise place>><<button "Ring The Doorbell">> <<if !$BFhome || aw.timeArray[1] > 22 || aw.timeArray[1] < 7>> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><p>You ring the doorbell and wait. and wait. after several minutes you decide to give up. Either <<= $BFname>> isn't home, or <<n $BFid "heshe.q">> isn't going to answer. <<if aw.timeArray[1] > 22 || aw.timeArray[1] < 7>>@@.mono;<<= $BFname>> is probably asleep at this hour...@@<</if>></p><</dialog>> <<elseif aw.npc[$BFid].rship.category == "acquaint">> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextAcq]]>><</dialog>> <<else>> <<addTime 2>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextDoor]]>><</dialog>> <</if>> <</button>><<endhoverrevise>> <<if aw.npc[$BFid].rship.category === "lovers" || aw.npc[$BFid].rship.category === "engaged" || aw.npc[$BFid].rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">><<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise leave>><<button "Leave">><<run setup.map.nav("residential","sidewalk")>><</button>><<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion place>>Ring <<= $BFname>>'s doorbell and see if they're home.<<endinsertion>> <<insertion leave>>Leave and return to the Residential District.<<endinsertion>> <<insertion lets>>You have access to <<= $BFname>>'s place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't know <<= $BFname>> well enough to have your own access code to get in.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><<if $BFnum > 4>> <center> [img[IMG-BFhomeExteriorApt]] </center> <p>You run into one of the building's residents on the staircase. It seems the residents are pretty comfortable inside the building.</p> <<else>> <center> [img[IMG-BFhomeExteriorTwn]] </center> <p>You notice one of <<= $BFname>>'s neighbors sitting on a railing next to their front door. @@.mono;Maybe they're waiting on someone?@@</p> <</if>><p> You ring the doorbell and wait. After a minute or so, the door opens to reveal a somewhat annoyed-looking <<= $BFname>>. </p> <p> @@.npc;Uhh, can I help you?@@ It's pretty obvious from <<n $BFid "hisher.q">> expression that <<n $BFid "heshe.q">> isn't pleased by your random visit. </p> <p> You hesitate for a moment. @@.pc;Oh, ummm, I was in the neighborhood so I thought I'd drop by and say hi.@@ </p> <p> @@.npc;Okay... Well, hi. Have a nice day then...@@ <<n $BFid "heshe.q">> slowly starts closing the door. </p> <p> You get in a quick @@.pc;Yeah, you too.@@ before the door closes in your face. </p><p> You ring the doorbell and wait. <<if ↂ.pc.trait.extro>>You don't really have any issue waiting, and your mind wanders a little as you stare at the doorbell.<<else>>You've always felt a little awkward in these situations, waiting in front of a door for someone to answer. You pass the time staring at various things with artificial interest. @@.mono;It seems that bit of molding has a dent in it, I wonder how that happened?@@<</if>> </p><p> It takes a minute or so, but the door opens to reveal <<name h>>. @@.npc;Oh, hey <<name>>. What's up?@@ </p> <div id="repl"> <<dialogchoice>> <<dbutt "Hang Out">><<replace "#repl">><<include [[homeBFextDoorHO]]>><</replace>> <<dtext>>You just felt like coming by to hang out with <<name h>>. <<dbutt "Date">><<replace "#repl">><<include [[homeBFextDoorDate]]>><</replace>> <<dtext>>You are aiming to have a spontaneous date with <<name h>>. <<dbutt "Say Hi">><<replace "#repl">><<include [[homeBFextDoorHI]]>><</replace>> <<dtext>>You just wanted to stop by and say hello. <<dbutt "Lets Fuck" $BFlove>><<replace "#repl">><<include [[homeBFextDoorLF]]>><</replace>> <<dtext "slut">>You came by for sex, of course. <</dialogchoice>> </div><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Not much, I just thought I'd come by and hang out.@@ </p> <p> <<name h>> opens the door wider and steps back. @@.npc;Okay, well come on in.@@ </p><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Nothing, really. I just happened to be nearby and I thought I'd stop by to say hello real quick.@@ </p> <p> @@.npc;Oh, well, hello!@@ <<n $BFid "heshe.q">> laughs. @@.npc;You want to come in?@@ </p> <p> You think for a moment. @@.pc;Yeah, sure, why not?@@ </p> <p> <<name h>> steps back and holds the door open wider. @@.npc;Come in, come in.@@ </p><<run setup.map.nav("BFhome","bedroom")>> <p> @@.pc;I am so fucking horny right now... I want you to ravage me.@@ </p> <p> <<name h>> grins lasciviously. @@.npc;Sure, right this way...@@ <<n $BFid "heshe.q">> opens the door wider and gestures for you to come inside. </p> <center> <<button "HAVE SEX">> <<set ↂ.sex.pcOutput = "The two of you make your way to " + $BFname + "'s bedroom, your desire adding urgency to your steps.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">> <<run aw.S()>><<startSex $BFid>><<run Dialog.close()>> <</button>> </center><<run setup.map.nav("BFhome","bedroom")>> <<timed 100ms>> <<run setup.npcDate.date($BFid, "BFhome")>> <</timed>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s kitchen. <<switch $BFnum>> <<case 1>> It's really more of a small nook rather than a dedicated room, it's depth defined by the width of the stove. The kitchenette offers little in the way of cabinet space, and the cabinets themselves are rather low quality. The same goes for the countertop, sink, refrigerator, and stove; all of them seeming old and worn beyond their years. <<case 2>> A kitchenette rather than a full kitchen, it occupies a corner of the living area. It doesn't offer much in the way of cabinet space or counter area, and it seems to be lacking a full stove. Thankfully it looks nice enough to keep from dragging the appearance of the whole room down. You also notice a dishwasher, which tends to be a rarity in small kitchenettes like this. <<case 3>> It isn't very large; there isn't much room to fit a dedicated table without it getting in the way. The room overall has a modern look, and has reasonable quality cabinetry and appliances. While it feels small for a kitchen, it's certainly large compared to a kitchenette found in smaller apartments. <<case 4>> The kitchen isn't large, but it has enough room to hold a small table to eat at. The cabinets and appliances aren't the most elegant or feature-packed options, but they are all good quality and seem like they'll last for a long time. The glass block window adds a lot of natural light to the room, and combined with the wood block countertops the room feels warm and welcoming. <<name h>> even has some decent cooking gear and a matching set of tableware. <<case 5>> The room has a certain modern aesthetic despite using more traditionally-styled cabinetry. It has a breakfast bar that separates it from the breakfast nook and the rest of the living space. It has a gas range and a double oven, along with enough counter space to make proper use of them. It's an inviting space that looks like it'd be fun to cook in. <<case 6>> It's a large space, with enough room in the breakfast nook for a full-sized table. The cabinetry is elegant with natural stone countertops, and there's more than enough cabinet space. A large island in the middle of the kitchen provides all the counter space you'd ever need, and a large amount of lighting keeps the space bright and warm, even at night. <<case 7>> The luxurious space has an old-world appeal, with elegant wood cabinets and marble countertops. A walk-in pantry provides plenty of space for storage, while allowing an open floorplan layout. There is even a food prep sink in addition to the standard full-size sink in front of an elegant window. The vaulted ceilings conceal ample lighting, keeping the space from appearing too dark at night. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">><<addTime 5>><<stress -1 "Getting a drink of drugged water">><<updatebar>><<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</dialog>><</button>> <<endhoverrevise>> <<if $BFnum > 2>> <<hoverrevise coveffe>> <<button "Make Coffee">> <<addTime 10>> <<if ↂ.flag.coffeeToday > 2>> <<run UI.alert("You make some coffee, but it doesn't seem to do you much good with all the coffee you've already had today.")>> <<else>> <<tired -1 "Drinking delicious coffee">> <<run UI.alert("You brew and enjoy some delicious coffee. You feel more vigorous.")>> <</if>> <<set ↂ.flag.coffeeToday += 1>> <<status 0>> <<updatebar>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nocoveffe>> <button class="disabled">Make Coffee</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some dish. [Goes with having an NPC at home with you]<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<insertion coveffe>>Make yourself a cup of coffee using <<name h>>'s coffee maker. <<ctn>>[10 mins]<</ctn>><<endinsertion>> <<insertion nocoveffe>>Unfortunately, <<name h>> doesn't have a coffee maker for you to use.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s living room. <<switch $BFnum>> <<case 1>> The tiny space isn't any wider than the kitchen nook, and there's barely enough room to fit a couch and entertainment center into the small space. An exceedingly optimistic person may call the space "cozy", but in reality it's simply cramped. <<case 2>> The small living space features a large window, which does help to keep it from appearing claustrophobic. The room is somewhat awkward in layout, with only one wall that can really be the focus of the room. <<name h>> has bought a comfortable couch set, but the remaining furniture is all of the cheap Fitta variety. <<case 3>> The small room has a cozy appearance, helped by the warm wood floor. A small desk sits in front of the room's window, while a window in the apartment's front door helps let in more light. The room has only a single couch, but that's plenty of space for the two of you. <<case 4>> It's not a large room, but it's well tied-together by the modern furnishings and wallpaper on one wall. There's plenty of room to sit, and a large window lets in a nice amount of light. Two potted plants add a splash of color to the room. <<case 5>> The room has plenty of natural light thanks to a large floor-to-ceiling window. A gas fireplace in the wall adds some extra comfort to the room, and wooden shelves provide the perfect place to display photos and keepsakes. The modular couch in the room can be rearranged in numerous ways to fit the occasion. <<case 6>> The room is somewhat rectangular, with a comfortable amount of floor space. A huge window makes up one wall, while the other two are tastefully decorated. The room has a definite modern aesthetic, but you can tell the room sees regular use. <<case 7>> The huge room is divided into two areas, one for watching TV, and another that serves more as a reading and music room. Some of the furniture is actually custom-built into the walls, and a large carpet provides a more comfortable surface than the marble floors. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[$BFid].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name h>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<hoverrevise relco>> <<button "Relax on Couch">> <<switch $BFnum>> <<case 1 2>> <<stress -2 "Relaxing on a couch">> <<case 3 4 5>> <<stress -3 "Relaxing on a couch">> <<case 6 7>> <<stress -4 "Relaxing on a couch">> <</switch>> <<addTime 30>> <<run setup.refresh()>> <<run UI.alert("You relax on the couch for 30 minutes.")>> <</button>> <<endhoverrevise>> <<hoverrevise tvw>> <<button "Watch TV">> <<dialog "Watching TV">><<include [[TV]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<go FuckThatMeditation>> <</button>> <<endhoverrevise>> <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeBFlivingroom>><</button>> <<endhoverrevise>> <<if $BFnum > 4>> <<hoverrevise exerb>> <<button "Use Exercise Bike">> <<arouse 2>> <<set _tad = random(25, 35)>> <<addTime _tad>> <<set ↂ.pc.status.exercise += (Math.round(ↂ.skill.athletic / 6) + random(1, 5))>> <<set ↂ.pc.status.energy.amt -= random(2, 4)>> <<status 0>> <<if ↂ.pc.status.happy < 3>> <<happy 1 "Exercising can improve mood">> <</if>> <<SCX>> <<SC "AT" 10>> <<dialog "Exercise Bike">> <img data-passage="IMG-bikeHome" style="float: left; margin:10px 25px 10px 0px;"> <p>@@.head3;A@@fter some tossing you manage to seat on the bike. This requires you to fit this so-called "pin" inside your vagina and it takes you some time to find a comfortable position. You start turning the pedals exercising on the exercise bike. The seat pin get you aroused and you find it pretty hard to concentrate on exercising with this cock-shaped "stability pin" sliding back and forth in your pussy.</p> <p>@@.mono;What they even think about when they created this thing? The "stability pin" is basically a dildo. And how guys are supposed to use it... ah, right, I got it... Mmm, in any case this feels pretty nice... and I must admit it holds me on the seat pretty good.@@</p> <p>After about 30 minutes you feel pretty exhausted and stand up from the bike. The pin comes out of your pussy with a sloppy sound.</p> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise noexerb>> <button class="disabled">Use Exercise Bike</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>@@.exp;Stare out the window or something for an hour to kill some time.@@<<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. [20-35min]<<endinsertion>> <<insertion read>>Since you don't actually have anything to read, this really means browsing the internet on your phone. You could always search for an ebook though. [45-55 min].<<endinsertion>> <<insertion relco>>Spend some time relaxing on <<name h>>'s couch [30 min]<<endinsertion>> <<insertion tvw>>Spend some time watching TV. [30 min]<<endinsertion>> <<insertion exerb>>Workout on the bike. (-energy, +exercise) [30min]<<endinsertion>> <<insertion noexerb>>While it's a nice thought, <<name h>> doesn't have an exercise bike.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name h>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name h>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<set ↂ.pc.status.inPublic = false>> <<set ↂ.map.loc[0] = "BFhome">> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<set $BFroom = setup.npcSched.room($BFid)>> <<if setup.npcSched.isWorking($BFid)>> <<set $BFhome = false>> <</if>> /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "t2npc">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<go ↂmap.passage>> /*<</link>>*/Welcome to your home menu!<br> Currently it does absolutely nothing! Later, it will allow you to change various settings associated with your home. <br><br> <<return>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's exhilarating, but there really wasn't anyone around to see you. Maybe when there's more people around...<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realise that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Damn">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><center>[img[IMG-BalcoonyTanning]]</center><br> @@.head3;Y@@ou lie on the towel and enjoy the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...Such a shame nobody can see it when I am on this balcony...@@<br><br><<or>><</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>You turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><<include [[groomingQuickControl]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>><<button "Laundry">><<dialog "Laundry">><<addtime 32>><<run setup.clothes.washing()>> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far more faster than their 20-century predecessors, the full cycle including drying takes only about 30 minutes.<br> <<comment "This options is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.">> <</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<dialog "Tingler Sex Friends">> <<silently>><<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 1; _i < 11; _i++>> <<set _id = either(setup.npc.ready)>> <<set _tx = aw.npc[_id].main.name + " (" + aw.npc[_id].main.age + ")">> <<set _prin += "<<radioitem " + _id + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set $temp2 = 0>> <<set _prin2 = "<<radioset 'sexchoice2' '$temp2'>>Choose Your Rapist...">> <<for _i2 to 1; _i2 < 11; _i2++>> <<set _id2 = either(setup.npc.ready)>> <<set _tx2 = aw.npc[_id2].main.name + " (" + aw.npc[_id2].main.age + ")">> <<set _prin2 += "<<radioitem " + _id2 + ">>" + _tx2>> <</for>> <<set _prin2 += "<</radioset>>">><</silently>> <center>[img[IMG-TinglerApp]] <<print _prin>> <<button "!!!GO!!!">><<if $temp !== 0>><<set ↂ.sex.pcOutput = "Your Tingler date shows up, ready to fuck. You both know what's happening, so you get to it.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT1bedroom">> <<if random(1,10) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp>><<run Dialog.close()>><</if>> <</button>> <hr> <center>[img[IMG-Coerceme]]<br> New app on the market, "CoerceMe" is made for finding consensual non-consent play dates. <<print _prin2>> <<button "!!!GO!!!">><<if $temp2 !== 0>><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "ResidentialSidewalk">><<set ↂ.sex.rape = true>><<set ↂ.sex.pcOutput = "You decide to meet at at the sidewalk near your house. You get downstairs and wait nerviously until your CoerceMe date gets from behind from the <<publicPrivacy>>.">> <<if random(1, 5) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp2>><<run Dialog.close()>><</if>> <</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion sleep>>@@.exp;This doesn't properly work right now. Pretend there's a sign here saying "under construction", or try it anyway, I guess...@@<<endinsertion>> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<insertion laptop>>Your laptop, modest but opens up many hot possibilities.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">><<addTime 5>><<stress -5 "Getting a drink of drugged water">><<happy 1 "Getting a drink of drugged water">><<set ↂ.pc.status.bimbo += random(2,3)>><<status 0>><<updatebar>><<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking something. <<ctn>>[Goes with having an NPC at home with you]<</ctn>><<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT1livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<go FuckThatMeditation >> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Since you don't actually have anything to read, this really means browsing the internet on your phone. You could always search for an ebook though. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's exhilarating, but there really wasn't anyone around to see you. Maybe when there's more people around...<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><<include [[groomingQuickControl]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>><<button "Laundry">><<dialog "Laundry">><<addtime 32>><<run setup.clothes.washing()>> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far more faster than their 20-century predecessors, the full cycle including drying takes only about 30 minutes.<br> <<comment "This options is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.">> <</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<dialog "Tingler Sex Friends">> <<silently>><<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 1; _i < 11; _i++>> <<set _id = either(setup.npc.ready)>> <<set _tx = aw.npc[_id].main.name + " (" + aw.npc[_id].main.age + ")">> <<set _prin += "<<radioitem " + _id + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set $temp2 = 0>> <<set _prin2 = "<<radioset 'sexchoice2' '$temp2'>>Choose Your Rapist...">> <<for _i2 to 1; _i2 < 11; _i2++>> <<set _id2 = either(setup.npc.ready)>> <<set _tx2 = aw.npc[_id2].main.name + " (" + aw.npc[_id2].main.age + ")">> <<set _prin2 += "<<radioitem " + _id2 + ">>" + _tx2>> <</for>> <<set _prin2 += "<</radioset>>">><</silently>> <center>[img[IMG-TinglerApp]] <<print _prin>> <<button "!!!GO!!!">><<if $temp !== 0>><<set ↂ.sex.pcOutput = "Your Tingler date shows up, ready to fuck. You both know what's happening, so you get to it.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT2bedroom">> <<if random(1,10) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp>><<run Dialog.close()>><</if>> <</button>> <hr> <center>[img[IMG-Coerceme]]<br> New app on the market, "CoerceMe" is made for finding consensual non-consent play dates. <<print _prin2>> <<button "!!!GO!!!">><<if $temp2 !== 0>><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "ResidentialSidewalk">><<set ↂ.sex.rape = true>><<set ↂ.sex.pcOutput = "You decide to meet at at the sidewalk near your house. You get downstairs and wait nerviously until your CoerceMe date gets from behind from the <<publicPrivacy>>.">> <<if random(1,5) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp2>><<run Dialog.close()>><</if>> <</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanary activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">><<addTime 5>><<stress -5 "Getting a drink of drugged water">><<happy 1 "Getting a drink of drugged water">><<set ↂ.pc.status.bimbo += random(2,3)>><<status 0>><<updatebar>><<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food. (Goes with having an NPC at home with you)<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<go FuckThatMeditation >> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Since you don't actually have anything to read, this really means browsing the internet on your phone. You could always search for an ebook though. <<ctn>>[45-55min]<</ctn>>.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's exhilarating, but there really wasn't anyone around to see you. Maybe when there's more people around...<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><<include [[groomingQuickControl]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>><<button "Laundry">><<dialog "Laundry">><<addtime 32>><<run setup.clothes.washing()>> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far more faster than their 20-century predecessors, the full cycle including drying takes only about 30 minutes.<br> <<comment "This options is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.">> <</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bed2")>><br> @@.head3;Y@@ou are in your spare bedroom...<br><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<dialog "Tingler Sex Friends">> <<silently>><<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 1; _i < 11; _i++>> <<set _id = either(setup.npc.ready)>> <<set _tx = aw.npc[_id].main.name + " (" + aw.npc[_id].main.age + ")">> <<set _prin += "<<radioitem " + _id + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set $temp2 = 0>> <<set _prin2 = "<<radioset 'sexchoice2' '$temp2'>>Choose Your Rapist...">> <<for _i2 to 1; _i2 < 11; _i2++>> <<set _id2 = either(setup.npc.ready)>> <<set _tx2 = aw.npc[_id2].main.name + " (" + aw.npc[_id2].main.age + ")">> <<set _prin2 += "<<radioitem " + _id2 + ">>" + _tx2>> <</for>> <<set _prin2 += "<</radioset>>">><</silently>> <center>[img[IMG-TinglerApp]] <<print _prin>> <<button "!!!GO!!!">><<if $temp !== 0>><<set ↂ.sex.pcOutput = "Your Tingler date shows up, ready to fuck. You both know what's happening, so you get to it.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT3bedroom">> <<if random(1,10) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp>><<run Dialog.close()>><</if>> <</button>> <hr> <center>[img[IMG-Coerceme]]<br> New app on the market, "CoerceMe" is made for finding consensual non-consent play dates. <<print _prin2>> <<button "!!!GO!!!">><<if $temp2 !== 0>><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "ResidentialSidewalk">><<set ↂ.sex.rape = true>><<set ↂ.sex.pcOutput = "You decide to meet at at the sidewalk near your house. You get downstairs and wait nerviously until your CoerceMe date gets from behind from the <<publicPrivacy>>.">> <<if random(1,5) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp2>><<run Dialog.close()>><</if>> <</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">><<addTime 5>><<stress -5 "Getting a drink of drugged water">><<happy 1 "Getting a drink of drugged water">><<set ↂ.pc.status.bimbo += random(2,3)>><<status 0>><<updatebar>><<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT3livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<stress -5 "Having an empty mind reduces stress!">> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<go FuckThatMeditation >> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Since you don't actually have anything to read, this really means browsing the internet on your phone. You could always search for an ebook though. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "balcony")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "balcony">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's exhilarating, but there really wasn't anyone around to see you. Maybe when there's more people around...<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog>><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bath")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><<include [[groomingQuickControl]]>><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>><<button "Laundry">><<dialog "Laundry">><<addtime 32>><<run setup.clothes.washing()>> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far more faster than their 20-century predecessors, the full cycle including drying takes only about 30 minutes.<br> <<comment "This options is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.">> <</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "spare bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "home office">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bedroom")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<set _bfs = "Have Sex With " + _isName>> <<if _isHome && _isRoom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise bfsecks>> <<button _bfs>> <<dialog "Seduction">> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + $BFname + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT4bedroom">><<run aw.S()>><<startSex $BFid>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<dialog "Tingler Sex Friends">> <<silently>><<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 1; _i < 11; _i++>> <<set _id = either(setup.npc.ready)>> <<set _tx = aw.npc[_id].main.name + " (" + aw.npc[_id].main.age + ")">> <<set _prin += "<<radioitem " + _id + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set $temp2 = 0>> <<set _prin2 = "<<radioset 'sexchoice2' '$temp2'>>Choose Your Rapist...">> <<for _i2 to 1; _i2 < 11; _i2++>> <<set _id2 = either(setup.npc.ready)>> <<set _tx2 = aw.npc[_id2].main.name + " (" + aw.npc[_id2].main.age + ")">> <<set _prin2 += "<<radioitem " + _id2 + ">>" + _tx2>> <</for>> <<set _prin2 += "<</radioset>>">><</silently>> <center>[img[IMG-TinglerApp]] <<print _prin>> <<button "!!!GO!!!">><<if $temp !== 0>><<set ↂ.sex.pcOutput = "Your Tingler date shows up, ready to fuck. You both know what's happening, so you get to it.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT4bedroom">> <<if random(1,10) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp>><<run Dialog.close()>><</if>> <</button>> <hr> <center>[img[IMG-Coerceme]]<br> New app on the market, "CoerceMe" is made for finding consensual non-consent play dates. <<print _prin2>> <<button "!!!GO!!!">><<if $temp2 !== 0>><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "ResidentialSidewalk">><<set ↂ.sex.rape = true>><<set ↂ.sex.pcOutput = "You decide to meet at at the sidewalk near your house. You get downstairs and wait nerviously until your CoerceMe date gets from behind from the <<publicPrivacy>>.">> <<if random(1,5) === 1>> <<run setup.giveSSTD()>> <</if>> <<run aw.S()>><<startSex $temp2>><<run Dialog.close()>><</if>> <</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name w>>!<<endinsertion>> <<set _blech = ↂ.flag.liveWith>> <<insertion nobfsecks>>In order to have sex with <<name w>>, <<n _blech "heshe.q">> would need to actually be home.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "foyer")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "foyer">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "kitchen")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">><<addTime 5>><<stress -5 "Getting a drink of drugged water">><<happy 1 "Getting a drink of drugged water">><<set ↂ.pc.status.bimbo += random(2,3)>><<status 0>><<updatebar>><<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "living")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT4livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<stress -5 "Having an empty mind reduces stress!">> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<go FuckThatMeditation >> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[ↂ.flag.liveWith].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name w>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Since you don't actually have anything to read, this really means browsing the internet on your phone. You could always search for an ebook though. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name w>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name w>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<set ↂ.pc.status.inPublic = false>> /* <<set _main = "homeT" + ↂ.home.stats.tier>> */ <<set ↂ.map.loc[0] = "homeT" + ↂ.home.stats.tier>> <<if ↂ.flag.liveTogether>> <<set ↂ.map.loc[0] = "homeT" + ↂ.flag.liveWithTier>> <</if>> <<mapProcessMove>> <<addTime _mapTime>> /*put away any inventory items*/ /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<mapHomeNPCaction>> /*Control home cleanliness functionality*/ <<mapHomeGetDirty>> /*EVENTS - selects event based on several possibilities*/ <<mapHomeEventSelect _eventList>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<set _fuck = "t" + ↂ.home.stats.tier + "home">> <<setScene _mapDesc _NPCsingle $roomviewGroup _fuck>> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<go ↂmap.passage>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <<set ↂ.map.loc[0] = "Lily">> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <<link "<img data-passage='IMG_LilyMapThing'>">><<set ↂ.map.loc[0] = "downtown">><<status 0>><<addTime 8>><<run setup.map.nav("world","appletree")>><</link>> </div> <img id="location-bar-cover" data-passage="IMG_LilyMapThing"> <div id="location-bar-image"> <<link [img[IMG_LilyLocation]]>><<dialog "Lily's Place">><<include LilysPlaceLOC>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1">Lily's Place</div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" > /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> @@.head3;Y@@ou're standing on the sidewalk in front of a row of townhouses, very similar to the countless other townhomes found in the northern part of Appletree. Unlike all those other townhomes, however, you know that one of these belongs to <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>. The street is quiet except for the rustling of the wind in the trees and a faint sound of cars driving in the distance. </p> <<selfthought>> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.main.rangBellToday>> <<hoverrevise alpha>> <<button "Ring Lily's Doorbell">><<run setup.lab.lilyDoorLogic()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphb>> <button class="disabled">Ring Lily's Doorbell</button> <<endhoverrevise>> <</if>> <<if aw.npc.n101.rship.category === "lovers" || aw.npc.n101.rship.category === "engaged" || aw.npc.n101.rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">> <<set $BFid = "n101">> <<set $BFname = "Lily">> <<set $BFnum = setup.npcHomes.level("n101")>> <<set $BFlove = true>> <<set $BFhome = setup.npcSched.home("n101")>> <<set $BFroom = setup.npcSched.room("n101")>> <<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Lily's Basement">><<if $items.has("Lily's Access Card")>> <<addTime 5>> <<dialog "Entering Lily's Basement">><center>[img[IMG_LilySecureDoor]]</center><p><<f y>>ou make your way down the narrow stairs in front of Lily's townhome and make your way to the secure door. After inserting your key card, entering a pin, and having your thumbprint scanned, the deadbolts keeping the door locked retract audibly. You push open the door and walk into Lily's basement lab.</p><</dialog>> <<go LilysLab>> <<else>> <<addTime 5>> <<dialog "Lily's Basement">><center>[img[IMG_TownHouseBasementEntrance]]</center><p><<f o>>pening the gate and making your way down the steep narrow stairs, you find yourself in a small space with some trash cans, an air conditioning condenser, an outdoor bench, some potted plants, and a small door leading into Lily's basement. The basement door looks sturdy, and has a complicated-looking lock mechanism on it. Realizing that you have no way into her basement, and nothing else to do here, you climb the stairs back to ground level.</p><</dialog>> <</if>><</button>> <<endhoverrevise>> <<hoverrevise looks>> <<button "Look Around Lily's Place">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ring Lily's doorbell and see if she's home and awake. @@.note;<i>Lily will be pissed if you wake her up.</i>@@<<endinsertion>> <<insertion beta>>Enter Lily's basement to get some work done. <<ctn>>[Requires Key]<</ctn>><<endinsertion>> <<insertion looks>>Take a look at the exterior of Lily's place up close, <<if $AW.startMale>>you snoopy bitch<<else>>maybe find something... useful<</if>>.<<endinsertion>> <<insertion alphb>>You already stopped by Lily's place today.<<endinsertion>> <<insertion lets>>You have access to Lily's place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't have the kind of relationship with Lily for her to give you your own access to her place.<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p> <<f a>> woman slides open a large bathroom window; she isn't wearing a stitch of clothing. She glances around, looking at the neighborhood without a trace of embarrassment. She closes her eyes and stands that way for several moments, seemingly enjoying the sunlight. </p> <center>[img[IMG_loc_LilyPlace]]</center><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ You hesitate for a moment when you can't find any buttons to push. @@.npc;Just talk.@@ </p> <p>@@.pc;Hey, it's <<name>>. You wanted me to stop by and get a key?@@</p><p>Lily's voice takes on an annoyed tone. @@.npc;Then come back later.@@ </p> <p>her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@</p><p>@@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> @@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> Having been on the wrong side of 10,000 volts before, you quickly jump away from the door and down the stairs. </p> <p> The intercom lets out a sad series of tones, almost as if it's disappointed that you got away. </p> <p> @@.mono;Leave it to Lily to shock the hell out of unwanted visitors... I still don't even know where the shock comes from!@@ </p><p> <<f a>>fter climbing the stairs to Lily's front door, you ring the doorbell and wait. <<= either("It takes several minutes, but eventually Lily arrives and opens the door.", "It doesn't take long for Lily to open the door.", "You hear a faint @@.npc;just a minute!@@ from inside, and a little while later Lily opens the door.", "You hear a muffled thud from inside, followed by what is probably a stream of curses. A few moments later, Lily opens the door breathlessly.")>> @@.npc;Oh, hey <<name>>. What's up?@@ </p> <p> @@.pc;<<= either("Hey Lily, I was just in the neighborhood and thought I'd stop by.", "Nothing really, I just thought I'd come say hello.", "Hey Lily, I was feeling a bit cooped up, so I thought I'd come see if you want to hang out or something.", "Hey Lily, I didn't have anything better to do so I thought I'd come bug you.")>>@@ </p> <<switch ↂ.flag.buggedLily>> <<case 1>> <p> Lily's face takes on an apologetic expression. @@.npc;Oh, sorry <<name>>... They had some problems at work and I was just about to head in to help out...@@ </p> <p> @@.pc;Oh, okay. Perhaps another time then.@@ </p> <<case 2>> <p> @@.npc;Oh, sorry...@@ Lily looks at you apologetically @@.npc;I already made plans to meet up with some coworkers. I'd invite you along, but we're going to be talking about Institute business...@@ </p> <p> @@.pc;Oh, I understand. It'd probably be pretty boring for me anyway.@@ </p> <<case 3>> <p> @@.npc;Thanks <<name>>, but unfortunately I'm in a bit of a time crunch right now. I have a lot of paperwork I have to get finished.@@ </p> <p> @@.pc;Oh, well good luck then!@@ </p> <p> @@.npc;Thanks!@@ </p> <<case 4>> <p> Lily grimaces. @@.npc;Sorry, but now's not really a good time. I'm having a bit of an adverse reaction to this treatment, I'm really not feeling well.@@ She suddenly grasps at her lower abdomen with a pained expression. </p> <p> @@.pc;Are you going to be okay!?@@ </p> <p> @@.npc;Yeah, this isn't the first time...@@ She grimaces again. @@.npc;I should be fine by tomorrow.@@ </p> <<case 5>> <p> @@.npc;Sorry, one of my work colleagues is apparently suspected to be that "Jimbo" serial killer guy, and the police want me to come in and answer some questions...@@ She shrugs. @@.npc;It's probably bullshit, but what can you do?@@ </p> <p> @@.npc;Oh wow! I heard that Jimbo guy is a total freak... You sure it isn't your colleague?@@ </p> <p> @@.npc;Yeah, he just doesn't fit the profile.@@ She grins. @@.npc;For one thing, he's totally disinterested in women. The guy's a total cockhound.@@ </p> <<case 6 7>> <p> Lily puts on an apologetic expression. @@.npc;I'm sorry <<name>>, it's just really not a good time right now...@@ </p> <p> @@.pc;Oh... Okay.@@ </p> <<default>> <p> Lily looks slightly annoyed. @@.npc;You should learn how to use your phone like a normal person, rather than showing up randomly at people's front doors. You're not twelve anymore <<name>>.@@ </p> <p> @@.pc;Ahh haha. Yeah...@@ </p> <</switch>> <p> The two of you quickly share some parting words, and Lily closes the door. You find yourself back on the street in front of Lily's place. </p>/*empty shopping carts*/ <<set $cart = []>> /*set control passage*/ <<switch ↂ.map.loc[0]>> <<case "bullseye">> <<set _dest = "controlBullseye">> <<case "downtown">> <<set _dest = "controlDowntown">> <<case "residential">> <<set _dest = "controlResidential">> <<case "home">> <<set _dest = "homeControl">> <<case "BFhome">> <<set _dest = "BFhomeControl">> <<case "world">> <<set _dest = "worldControl">> <<default>> <<set _dest = "mapErrorPassage">> <</switch>> <<go _dest>><h1>Apologies!</h1> <p>It appears that there was some sort of error in reaching your destination. However, all is not lost. The game tried to send you to: <<print ↂ.map.loc[0]>>-<<print ↂ.map.loc[1]>>-<<print ↂ.map.loc[2]>>. You were traveling from: <<print ↂ.map.lastLoc[0]>>-<<print ↂ.map.lastLoc[1]>>-<<print ↂ.map.lastLoc[1]>>. If you have time, please report this error.</p> <p> <<link "go home">> <<set ↂ.map.loc[0] = "home">> <<set ↂ.map.loc[1] = "foyer">> <<set ↂ.map.loc[2] = "main">> <<go homeControl>> <</link>> </p><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "mainstreet">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<go ↂmap.passage>> /*<</link>>*//*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navBEhardware").click(function(){ setup.map.nav("bullseye","hardware"); }); $("area.navBEelectronics").click(function(){ setup.map.nav("bullseye","electronics"); }); $("area.navBEtoys").click(function(){ setup.map.nav("bullseye","toys"); }); $("area.navBEbaby").click(function(){ setup.map.nav("bullseye","baby"); }); $("area.navBEgrocery1").click(function(){ setup.map.nav("bullseye","grocery1"); }); $("area.navBEhousewares1").click(function(){ setup.map.nav("bullseye","housewares1"); }); $("area.navBEhousewares2").click(function(){ setup.map.nav("bullseye","housewares2"); }); $("area.navBEwomens1").click(function(){ setup.map.nav("bullseye","womens1"); }); $("area.navBEwomens2").click(function(){ setup.map.nav("bullseye","womens2"); }); $("area.navBElingerie").click(function(){ setup.map.nav("bullseye","lingerie"); }); $("area.navBEgrocery2").click(function(){ setup.map.nav("bullseye","grocery2"); }); $("area.navBEgrocery3").click(function(){ setup.map.nav("bullseye","grocery3"); }); $("area.navBEchanging").click(function(){ setup.map.nav("bullseye","changing"); }); $("area.navBEgirls").click(function(){ setup.map.nav("bullseye","girls"); }); $("area.navBEboys").click(function(){ setup.map.nav("bullseye","boys"); }); $("area.navBEmens").click(function(){ setup.map.nav("bullseye","mens"); }); $("area.navBEpharmacy").click(function(){ setup.map.nav("bullseye","pharmacy"); }); $("area.navBEglasses").click(function(){ setup.map.nav("bullseye","glasses"); }); $("area.navBEbarber").click(function(){ setup.map.nav("bullseye","barber"); }); $("area.navBEcustserv").click(function(){ setup.map.nav("bullseye","custserv"); }); $("area.navBEproduce").click(function(){ setup.map.nav("bullseye","produce"); }); $("area.navBEparking").click(function(){ setup.map.nav("bullseye","parking"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGbullseyeMap" usemap="#bullseyeMap"> <map name="bullseyeMap" id="bullseyeMap"> <area data-passage="" alt="Hardware" title="Hardware" coords="13,13,99,100" shape="rect" class="navBEhardware"> <area data-passage="" alt="Electronics" title="Electronics" coords="112,13,200,100" shape="rect" class="navBEelectronics"> <area data-passage="" alt="Toys" title="Toys" coords="300,100,200,13" shape="rect" class="navBEtoys"> <area data-passage="" alt="Baby" title="Baby" coords="336,12,337,33,387,33,387,100,301,100,301,12" shape="poly" class="navBEbaby"> <area data-passage="" alt="Grocery1" title="Grocery1" coords="490,100,400,9" shape="rect" class="navBEgrocery1"> <area data-passage="" alt="Housewares1" title="Housewares1" coords="13,106,100,200" shape="rect" class="navBEhousewares1"> <area data-passage="" alt="Housewares2" title="Housewares2" coords="100,299,12,201" shape="rect" class="navBEhousewares2"> <area data-passage="" alt="Womens1" title="Womens1" coords="112,112,199,200" shape="rect" class="navBEwomens1"> <area data-passage="" alt="Womens2" title="Womens2" coords="299,200,200,112" shape="rect" class="navBEwomens2"> <area data-passage="" alt="Lingerie" title="Lingerie" coords="387,200,299,112" shape="rect" class="navBElingerie"> <area data-passage="" alt="Grocery2" title="Grocery2" coords="400,100,490,201" shape="rect" class="navBEgrocery2"> <area data-passage="" alt="Grocery3" title="Grocery3" coords="490,301,400,201" shape="rect" class="navBEgrocery3"> <area data-passage="" alt="Changing" title="Changing" coords="203,225,298,200" shape="rect" class="navBEchanging"> <area data-passage="" alt="Girls" title="Girls" coords="112,300,199,200" shape="rect" class="navBEgirls"> <area data-passage="" alt="Boys" title="Boys" coords="300,300,200,226" shape="rect" class="navBEboys"> <area data-passage="" alt="Mens" title="Mens" coords="387,300,301,200" shape="rect" class="navBEmens"> <area data-passage="" alt="Pharmacy" title="Pharmacy" coords="11,306,100,393" shape="rect" class="navBEpharmacy"> <area data-passage="" alt="Optometry" title="Optometry" coords="201,392,101,313" shape="rect" class="map-green-area navBEglasses"> <area data-passage="" alt="HairSalon" title="HairSalon" coords="299,392,200,313" shape="rect" class="map-green-area navBEbarber"> <area data-passage="" alt="CustomerService" title="CustomerService" coords="362,393,300,312" shape="rect" class="navBEcustserv"> <area data-passage="" alt="Produce" title="Produce" coords="489,394,489,302,399,302,363,342,362,391" shape="poly" class="navBEproduce"> <area data-passage="" alt="Parking" title="Parking" coords="1,401,499,499" shape="rect" class="map-red-area navBEparking"> </map> </div> <img id="location-bar-cover" data-passage="IMGbullseyeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navHome").click(function(){ setup.map.nav("home","foyer"); }); $("area.navCommon").click(function(){ setup.map.nav("residential","common","main"); }); $("area.navVisit").click(function(){ setup.dialog("Visit Someone", "<<include [[ResidentialVisitFriends]]>>"); /*will add in dialog box to run this scenario*/ }); $("area.navParking").click(function(){ setup.map.nav("residential","parking"); }); $("area.navRecreation").click(function(){ setup.map.nav("residential","recreation","main"); }); $("area.navCumandgo").click(function(){ setup.map.nav("residential","cumandgo","exterior"); }); $("area.navWalkdowntown").click(function(){ setup.map.nav("residential","walkdowntown"); }); $("area.navJogging").click(function(){ setup.map.nav("residential","jogging"); }); $("area.navExterior").click(function(){ setup.map.nav("residential","sidewalk"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGresidentialMap" usemap="#residentialMap"> <map name="residentialMap" id="residentialMap"> <area data-passage="" alt="Go Home" title="Go Home" coords="204,370,376,498" shape="rect" class="map-green-area navHome"> <area data-passage="" alt="Apartment Building" title="Apartment Building" coords="204,224,376,371" shape="rect" class="map-green-area navCommon"> <area data-passage="" alt="Visit Someone" title="Visit Someone" coords="1,213,66,499" shape="rect" class="map-blue-area navVisit"> <area data-passage="" alt="Parking Lot" title="Parking Lot" coords="386,499,386,138,498,137,497,286,454,286,446,292,446,412,451,420,475,421,475,498" shape="poly" class="map-red-area navParking"> <area data-passage="" alt="Recreation Area" title="Recreation Area" coords="476,498,476,418,456,417,449,405,448,294,454,287,499,287,499,498" shape="poly" class="map-green-area navRecreation"> <area data-passage="" alt="Cum &amp; Go" title="Cum &amp; Go" coords="67,210,0,40" shape="rect" class="map-green-area navCumandgo"> <area data-passage="" alt="Walk Downtown" title="Walk Downtown" coords="0,-1,499,39" shape="rect" class="map-red-area navWalkdowntown"> <area data-passage="" alt="To Jogging Path" title="To Jogging Path" coords="72,416,198,499" shape="rect" class="navJogging"> <area data-passage="" alt="Apartment Exterior - Residential Street" title="Apartment Exterior - Residential Street" coords="197,415,72,39" shape="rect" class="navExterior"> </map> </div> <img id="location-bar-cover" data-passage="IMGresidentialMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navplayground").click(function(){ setup.map.nav("residential","recreation","playground"); }); $("area.navpool").click(function(){ setup.map.nav("residential","recreation","pool"); }); $("area.navsports").click(function(){ setup.map.nav("residential","recreation","sports"); }); $("area.navgazebo").click(function(){ setup.map.nav("residential","recreation","gazebo"); }); $("area.navtanning").click(function(){ setup.map.nav("residential","recreation","tanning"); }); $("area.navExit").click(function(){ setup.map.nav("residential","parking"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGrecreationalMap" usemap="#recreationMap"> <map name="recreationMap" id="recreationMap"> <area data-passage="" alt="Playground Area" title="Playground Area" coords="51,212,51,80,91,79,91,59,152,59,153,80,176,81,174,211" shape="poly" class="navplayground"> <area data-passage="" alt="Pool Area" title="Pool Area" coords="382,220,483,100" shape="rect" class="navpool"> <area data-passage="" alt="Sports Field" title="Sports Field" coords="193,97,341,203" shape="rect" class="navsports"> <area data-passage="" alt="Gazebo Area" title="Gazebo Area" coords="282,299,75" shape="circle" class="navgazebo"> <area data-passage="" alt="Tanning Area" title="Tanning Area" coords="96,227,194,425" shape="rect" class="navtanning"> <area data-passage="" alt="Exit" title="Exit" coords="84,1,84,71,43,71,43,218,89,218,88,424,46,424,46,447,72,452,86,464,91,479,93,499,2,499,2,0" shape="poly" class="map-red-area navExit"> </map> </div> <img id="location-bar-cover" data-passage="IMGrecreationalMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navwarehouse").click(function(){ if (ↂ.flag.main.components[2] === 1 && ↂ.flag.main.capacitorStage[0] === "gotPromised") { setup.dialog("Warehouse", "<<include [[Capacitor-Fedor]]>>"); } else if (ↂ.flag.main.components[2] === 1) { setup.dialog("Warehouse", "<<include [[Capacitor-steal]]>>"); } else { setup.dialog("Warehouse", "<<f y>>ou tug on the lock on the door but it is closed."); } }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-Map-Industrial" usemap="#industrialMap"> <map name="industrialMap" id="industrialMap"> <area data-passage="" alt="exit" title="exit" coords="15,308,487,481" shape="rect" class="map-red-area navexit"> <area data-passage="" alt="warehouse" title="warehouse" coords="26,59,62,2" shape="rect" class="navwarehouse"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Industrial"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexterior").click(function(){ if (State.active.variables.cart.length > 0) { setup.notify("You must pay before leaving!"); } else { setup.map.nav("residential","cumandgo","exterior"); } }); $("area.navcheckout").click(function(){ setup.map.nav("residential","cumandgo","checkout"); }); $("area.navshop3").click(function(){ setup.map.nav("residential","cumandgo","shop3"); }); $("area.navshop2").click(function(){ setup.map.nav("residential","cumandgo","shop2"); }); $("area.navshop1").click(function(){ setup.map.nav("residential","cumandgo","shop1"); }); $("area.navshop4").click(function(){ setup.map.nav("residential","cumandgo","shop4"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGkumandgoStore" usemap="#cumandgoMap"> <map name="cumandgoMap" id="cumandgoMap"> <area data-passage="" alt="Go Outside" title="Go Outside" coords="411,499,410,118,308,9,306,0,498,0,499,498" shape="poly" class="map-red-area navexterior"> <area data-passage="" alt="Checkout Area" title="Checkout Area" coords="-1,20,307,22,396,120,397,160,378,180,-1,181" shape="poly" class="navcheckout"> <area data-passage="" alt="Miscellaneous Goods" title="Miscellaneous Goods" coords="86,187,0,499" shape="rect" class="navshop3"> <area data-passage="" alt="Cleaning, Health, and Hygeine" title="Cleaning, Health, and Hygeine" coords="87,186,189,499" shape="rect" class="navshop1"> <area data-passage="" alt="Foodstuffs" title="Foodstuffs" coords="191,186,287,500" shape="rect" class="navshop4"> <area data-passage="" alt="Cooler Section" title="Cooler Section" coords="288,186,396,499" shape="rect" class="navshop2"> </map> </div> <img id="location-bar-cover" data-passage="IMGkumandgoStore"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods","outside"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navshakenpopchillout").click(function(){ setup.map.nav("downtown","club","shakenpopchillout"); }); $("area.navshakenpopbar").click(function(){ setup.map.nav("downtown","club","shakenpopbar"); }); $("area.navshakenpopdance").click(function(){ setup.map.nav("downtown","club","shakenpopdance"); }); $("area.navshakenpopwc").click(function(){ setup.map.nav("downtown","club","shakenpopwc"); }); $("area.navshakenpopentrance").click(function(){ setup.map.nav("downtown","club","shakenpopentrance"); }); $("area.navshakenpopexit").click(function(){ UI.alert("Placeholder for checks to make sure you can leave. Please exit via the entrance area for now."); }); $("area.navshakenpopstuff").click(function(){ UI.alert("Door is locked. Some interesting noises coming out but they are muffled by loud music from the dance floor."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGShakeAndPopMap" usemap="#shakenpopMap"> <map name="shakenpopMap" id="shakenpopMap"> <area data-passage="" alt="Chillout" title="Chillout" coords="342,210,16,70" shape="rect" class="navshakenpopchillout"> <area data-passage="" alt="Bar" title="Bar" coords="19,210,158,380" shape="rect" class="navshakenpopbar"> <area data-passage="" alt="Dance floor" title="Dance floor" coords="342,381,159,211" shape="rect" class="navshakenpopdance"> <area data-passage="" alt="WC" title="WC" coords="21,378,341,491" shape="rect" class="navshakenpopwc"> <area data-passage="" alt="Entrance" title="Entrance" coords="426,213,342,489" shape="rect" class="navshakenpopentrance"> <area data-passage="" alt="Exit" title="Exit" coords="497,2,427,489" shape="rect" class="navshakenpopexit map-red-area"> <area data-passage="" alt="Stuff only" title="Stuff only" coords="345,71,420,214" shape="rect" class="navshakenpopstuff"> </map> </div> <img id="location-bar-cover" data-passage="IMGShakeAndPopMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navpollridersentrance").click(function(){ setup.map.nav("downtown", "club", "pollridersentrance"); }); $("area.navpollriderslounge").click(function(){ setup.map.nav("downtown", "club", "pollriderslounge"); }); $("area.navpollridersprivate").click(function(){ setup.dialog("Peeking",`<<include [[DowntownClubRidersPrivatePeek]]>>`); }); $("area.navpollridersbar").click(function(){ setup.map.nav("downtown","club","pollridersbar"); }); $("area.navpollriderswc").click(function(){ setup.map.nav("downtown", "club", "pollriderswc"); }); $("area.navpollridersstaff").click(function(){ if (ↂ.job.code === "PR") { setup.map.nav("downtown", "club", "pollridersstaff"); } else { setup.notify(either("Staff only", "Thou shall not pass", "Nope.", "Don't even try", "Still nope", "You are not a valid staff member")); } }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-PoleRidersMap" usemap="#pollRidersMap"> <map name="pollRidersMap" id="pollRidersMap"> <area data-passage="" alt="Entrance" title="Entrance" coords="302,300,423,300,423,490,381,490,380,402,302,404" shape="poly" class="navpollridersentrance"> <area data-passage="" alt="Lounge" title="Lounge" coords="140,66,295,401" shape="rect" class="navpollriderslounge"> <area data-passage="" alt="Private" title="Private" coords="302,114,350,295" shape="rect" class="navpollridersprivate"> <area data-passage="" alt="Bar" title="Bar" coords="13,114,132,295" shape="rect" class="navpollridersbar"> <area data-passage="" alt="Wc" title="WC" coords="13,301,103,490" shape="rect" class="navpollriderswc"> <area data-passage="" alt="Staff area" title="Staff area" coords="12,108,13,0,423,0,422,295,356,294,355,109,302,109,302,61,134,62,133,108" shape="poly" class="navpollridersstaff"> </map> </div> <img id="location-bar-cover" data-passage="IMG-PoleRidersMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navpeeper").click(function(){ setup.map.nav("downtown","mall","movies"); }); $("area.navfoodcourt").click(function(){ setup.map.nav("downtown","mall","foodcourt"); }); $("area.navfitta").click(function(){ setup.map.nav("downtown","mall","fitta"); }); $("area.navwestshop").click(function(){ setup.map.nav("downtown","mall","westshop"); }); $("area.navbbb").click(function(){ setup.map.nav("downtown","mall","bbb"); }); $("area.navnorthshop").click(function(){ setup.map.nav("downtown","mall","northshop"); }); $("area.navsouthshop").click(function(){ setup.map.nav("downtown","mall","southshop"); }); $("area.navvoid").click(function(){ setup.map.nav("downtown","mall","voidshop"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-ApplewoodMallMap" usemap="#applewoodMap"> <map name="applewoodMap" id="applewoodMap"> <area alt="Peeper Theater" title="Peeper Theater" coords="9,347,239,493" shape="rect" class="navpeeper"> <area alt="Exit" title="Exit" coords="330,374,499,499" shape="rect" class="map-red-area navexit"> <area alt="Food Court" title="Food Court" coords="4,45,150,245" shape="rect" class="navfoodcourt"> <area alt="Fitta" title="Fitta" coords="44,246,271,318" shape="rect" class="navfitta"> <area alt="West Shops" title="West Shops" coords="151,46,151,244,270,245,270,148,314,148,314,124,254,46" shape="poly" class="navwestshop"> <area alt="Bordello Boudoir & Beyond" title="Bordello Boudoir & Beyond" coords="403,146,403,109,500,110,499,242" shape="poly" class="navbbb"> <area alt="North Shops" title="North Shops" coords="252,43,300,0,402,0,480,86,480,109,403,110,402,146,379,124,364,139,328,140" shape="poly" class="navnorthshop"> <area alt="South Shops" title="South Shops" coords="300,148,301,210,395,303,406,304,450,288,475,263,482,227,379,124,362,139,330,148" shape="poly" class="navsouthshop"> <area alt="Pleasure Buzzer" title="Pleasure Buzzer" coords="272,318,271,148,300,148,300,210,395,306,395,318" shape="poly" class="navvoid"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ApplewoodMallMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && State.active.variables.AW.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.go("HomeMenu"); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbathroom").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-T1HomeMap" usemap="#homeT1map"> <map name="homeT1map" id="homeT1map"> <area alt="Leave Home" title="Leave Home" coords="286,359,497,499" shape="rect" class="map-red-area navleave"> <area alt="Home Management" title="Home Management" coords="0,359,137,499" shape="rect" class="map-blue-area navmanage"> <area alt="Living Room" title="Living Room" coords="306,350,496,350,497,175,380,174,379,193,303,194" shape="poly" class="navliving"> <area alt="Wardrobe" title="Wardrobe" coords="142,359,277,499" shape="rect" class="map-blue-area navwardrobe"> <area alt="Bedroom" title="Bedroom" coords="112,161,201,160,207,194,265,194,267,349,106,350" shape="poly" class="navbedroom"> <area alt="Bathroom" title="Bathroom" coords="0,170,109,171,103,350,0,351,0,200" shape="poly" class="navbathroom"> <area alt="Balcony" title="Balcony" coords="381,170,496,170,496,2,385,0" shape="poly" class="navbalcony"> <area alt="Kitchen" title="Kitchen" coords="208,44,210,189,377,190,377,46" shape="poly" class="navkitchen"> <area alt="Foyer" title="Foyer" coords="0,40,77,48,82,93,108,131,203,133,203,158,110,157,105,167,0,166" shape="poly" class="navfoyer"> <area alt="QuickClean" title="QuickClean" coords="2,35,83,43,87,86,111,125,204,126,202,90,203,41,380,41,379,1,0,0,0,16" shape="poly" class="map-blue-area navclean"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T1HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && State.active.variables.AW.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.go("HomeMenu"); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGtier2home" usemap="#homeT2Map"> <map name="homeT2Map" id="homeT2Map"> <area data-passage="" alt="Leave Home" title="Leave Home" coords="130,410,499,498" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Home Management" title="Home Management" coords="0,369,78,368,123,404,122,499,2,499,0,422" shape="poly" class="map-blue-area navmanage"> <area data-passage="" alt="Balcony" title="Balcony" coords="0,363,83,363,90,260,91,176,0,176" shape="poly" class="navbalcony"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="99,261,90,370,127,403,263,401,263,368,289,341,288,262" shape="poly" class="navkitchen"> <area data-passage="" alt="Living Room" title="Living Room" coords="100,253,300,255,295,95,100,95" shape="poly" class="navliving"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="419,403,411,284,412,249,405,201,500,200,500,403" shape="poly" class="navbath"> <area data-passage="" alt="Foyer" title="Foyer" coords="267,402,268,368,319,316,405,315,412,404" shape="poly" class="navfoyer"> <area data-passage="" alt="Quick Clean" title="Quick Clean" coords="0,140,93,140,94,90,129,90,130,3,2,1,0,108" shape="poly" class="map-blue-area navclean"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="405,311,409,251,400,200,318,200,308,251,316,309" shape="poly" class="map-blue-area navwardrobe"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="306,51,311,193,491,194,474,53" shape="poly" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMGtier2home"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && State.active.variables.AW.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.go("HomeMenu"); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-T3HomeMap" usemap="#t3HomeMap"> <map name="t3HomeMap" id="t3HomeMap"> <area coords="304,448,436,448,434,375,500,374,500,498,302,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="381,259,389,369,500,371,500,258" shape="poly" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="328,275,332,444,432,444,430,374,384,374,378,275" shape="poly" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="159,354,297,354,299,467,155,467" shape="poly" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="161,269,158,351,325,352,323,270" shape="poly" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="150,458,154,275,4,277,1,337,0,458" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="8,266,327,266,326,178,138,160,18,162" shape="poly" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="380,253,500,254,500,145,374,145" shape="poly" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="351,140,497,139,481,2,344,1" shape="poly" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="148,5,143,153,324,172,345,170,336,6" shape="poly" alt="Living Room" title="Living Room" class="navliving"> <area coords="20,156,133,154,144,5,35,4" shape="poly" alt="Balcony" title="Balcony" class="navbalcony"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T3HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && State.active.variables.AW.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.go("HomeMenu"); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navbedthree").click(function(){ setup.map.nav("home","bed3"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-T4House" usemap="#t4HomeMap"> <map name="t4HomeMap" id="t4HomeMap"> <area coords="1,433,321,431,339,451,394,451,413,431,498,432,499,499,1,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="71,342,199,430" shape="rect" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="67,243,1,431" shape="rect" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="117,293,50" shape="circle" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="367,400,49" shape="circle" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="167,84,321,296" shape="rect" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="143,2,332,78" shape="rect" alt="Balcony" title="Balcony" class="navbalcony"> <area coords="499,234,328,77" shape="rect" alt="Living Room" title="Living Room" class="navliving"> <area coords="66,48,49" shape="circle" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="15,100,148,99,143,236,2,237,12,116" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="368,240,500,350" shape="rect" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="204,304,314,430" shape="rect" alt="3rd Bedroom" title="3rd Bedroom" class="navbedthree"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T4House"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && State.active.variables.AW.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","sidewalk"); } }); $("area.navkitchen").click(function(){ setup.map.nav("BFhome","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("BFhome","living"); }); $("area.navbath").click(function(){ setup.map.nav("BFhome","bath"); }); $("area.navwardrobe").click(function(){ if (State.active.variables.BFlove) { State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); } else { UI.alert("You can't adjust your wardrobe at your friend's house."); } /*State.variables.returnTo = aw.passage.title; aw.go("wardrobeMain");*/ }); $("area.navbedroom").click(function(){ setup.map.nav("BFhome","bedroom"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> <map name="BFhomeMap" id="BFhomeMap"> <area data-passage="" alt="Exit" title="Exit" coords="254,335,494,495" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="8,153,245,330" shape="rect" class="navkitchen"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="254,153,494,330" shape="rect" class="navbath"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="8,335,245,496" shape="rect" class="map-blue-area navwardrobe"> <area data-passage="" alt="Living Room" title="Living Room" coords="6,4,244,148" shape="rect" class="navliving"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="253,4,494,148" shape="rect" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navresidential").click(function(){ setup.map.nav("residential","parking"); }); $("area.navreservoir").click(function(){ setup.map.nav("residential","reservoir"); }); $("area.navmedical").click(function(){ setup.map.nav("residential","medical"); }); $("area.navindustrial").click(function(){ setup.map.nav("residential","industrial"); }); $("area.navdowntown").click(function(){ setup.map.nav("downtown","parking"); }); $("area.navgovernment").click(function(){ setup.map.nav("residential","government"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <img data-passage="IMG-CityMapNew" usemap="#appleMap" style="display:inline-block; float:right; margin:0px 40px 0px 0px;"> <map name="appleMap" id="appleMap"> <area data-passage="" alt="Residential Area" title="Residential Area" coords="300,710,301,578,188,579,187,431,635,433,634,622,579,622,578,712" shape="poly" class="map-green-area navresidential"> <area data-passage="" alt="Tesla Reservoir" title="Tesla Reservoir" coords="294,581,294,711,288,721,273,731,256,737,240,738,224,733,212,721,203,705,199,690,194,675,189,662,179,652,167,643,163,628,162,611,166,598,172,587,183,582" shape="poly" class="navreservoir"> <area data-passage="" alt="Medical District" title="Medical District" coords="633,411,633,284,661,284,711,318,711,411,643,414" shape="poly" class="navmedical"> <area data-passage="" alt="Industrial District" title="Industrial District" coords="638,540,638,428,677,428,738,423,761,420,761,536,756,540" shape="poly" class="navindustrial"> <area data-passage="" alt="Downtown Appletree" title="Downtown Appletree" coords="298,411,522,155" shape="rect" class="map-green-area navdowntown"> <area data-passage="" alt="Government Services District" title="Government Services District" coords="524,243,631,411" shape="rect" class="navgovernment"> <area data-passage="" alt="Exit" title="Exit" coords="211,740,600,742,673,562,767,562,766,419,798,416,799,799,0,799,0,-1,797,0,799,398,715,406,715,313,583,55,176,56,178,554,149,609,157,652,179,699" shape="poly" class="map-red-area navexit"> </map>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","main"); }); $("area.navwarp").click(function(){ setup.notify("<span class='warn'>You don't have access to this area!</span>"); }); $("area.navresearch").click(function(){ if(ↂ.job.code === "IT"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a technician..."); } }); $("area.navadmin").click(function(){ if(ↂ.job.code === "IB"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a bureaucrat..."); } }); $("area.navsupport").click(function(){ if(ↂ.job.code === "IS"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a janitor..."); } }); $("area.navmanage").click(function(){ if(ↂ.job.code === "IM"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were in management..."); } }); $("area.navtesting").click(function(){ setup.dialog("Institute Employee Enrichment Center","<<include [[instituteEnrichmentCenter]]>>") }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-InstituteMap" usemap="#InstituteMap"> <map name="InstituteMap" id="InstituteMap"> <area data-passage=""alt="Exit" title="Exit" coords="499,418,467,426,436,427,410,420,384,407,363,390,321,392,101,395,99,499,499,497" shape="poly" class="map-red-area navexit"> <area data-passage=""alt="Harmwell Research Division" title="Harmwell Research Division" coords="99,499,100,393,211,392,208,256,-1,257,1,499" shape="poly" class="navresearch"> <area data-passage=""alt="Heinlein Spacial Manipulation Complex" title="Heinlein Spacial Manipulation Complex" coords="499,119,321,120,319,163,269,216,248,256,207,257,212,392,366,388,378,400,396,411,417,421,437,425,465,424,499,416" shape="poly" class="navwarp"> <area data-passage=""alt="Scott Administrative Complex" title="Scott Administrative Complex" coords="1,255,246,255,320,162,319,121,0,124" shape="poly" class="navadmin"> <area data-passage=""alt="Asimov Support Services" title="Asimov Support Services & Equipment Depot" coords="331,0,499,119" shape="rect" class="navsupport"> <area data-passage=""alt="Picard Strategic Management Center" title="Picard Strategic Management Center" coords="162,1,329,120" shape="rect" class="navmanage"> <area data-passage=""alt="Clinical Integrated Testing Site" title="Clinical Integrated Testing Site" coords="161,122,0,0" shape="rect" class="navtesting"> </map> </div> <img id="location-bar-cover" data-passage="IMG-InstituteMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navhole").click(function(){ if (ↂ.flag.main.components[3] === 1) { setup.dialog("Warehouse", "<<include [[Capacitor-Fedor]]>>"); } else { setup.notify("You have zero reasons to risk yourself."); } /*setup.map.nav("world","restricted","hole");*/ }); $("area.naventer").click(function(){ setup.map.nav("world","restricted","enter"); }); $("area.navfield").click(function(){ setup.notify("You can't go there."); /*setup.map.nav("world","restricted","field");*/ }); $("area.navhouse").click(function(){ setup.notify("This farmhouse is not interesting."); /*setup.map.nav("world","restricted","house");*/ }); $("area.navarea").click(function(){ setup.notify("There is nothing there. Go away."); /*setup.map.nav("world","restricted","area");*/ }); $("area.navsilo").click(function(){ setup.notify("ICBM LAUNCH IN 3...2...1..."); /*setup.map.nav("world","restricted","silo");*/ }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-RestrictedAreaMap" usemap="#image-map-restricted"> <map name="image-map-restricted" id="image-map-restricted"> <area data-passage="" alt="Exit" title="Exit" coords="74,4,0,499" shape="rect" class="navreturn"> <area data-passage="" alt="A hole in the fence" title="A hole in the fence" coords="109,53,76,91" shape="rect" class="navhole"> <area data-passage="" alt="Entrance" title="Entrance" coords="76,184,196,316" shape="rect" class="naventer"> <area data-passage="" alt="Field" title="Field" coords="148,1,154,19,139,50,139,89,148,125,174,135,206,150,248,166,289,163,318,151,335,124,344,94,351,56,353,29,372,14,401,15,443,14,480,12,497,23,499,0" shape="poly" class="navfield"> <area data-passage="" alt="Farmhouse" title="Farmhouse" coords="400,33,478,192" shape="rect" class="navhouse"> <areadata-passage="" alt="Open area" title="Open area" coords="477,194,399,194,383,177,382,139,396,139,396,34,361,33,355,57,347,99,338,125,326,149,294,166,271,188,264,222,281,238,319,242,362,242,425,241,477,240,477,216" shape="poly" class="navarea"> <area data-passage="" alt="Silo" title="Silo" coords="433,389,45" shape="circle" class="navsilo"> </map> </map> </div> <img id="location-bar-cover" data-passage="IMG-RestrictedAreaMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navmain").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navmarket").click(function(){ setup.map.nav("world","coop","market"); }); $("area.navoffice").click(function(){ setup.map.nav("world","coop","office"); }); $("area.navwarehouse").click(function(){ setup.map.nav("world","coop","warehouse"); }); $("area.navdorms").click(function(){ setup.map.nav("world","coop","dorms"); }); $("area.navbarn").click(function(){ setup.map.nav("world","coop","barn"); }); $("area.navdairy").click(function(){ setup.map.nav("world","coop","dairy"); }); $("area.navparking").click(function(){ /*setup.map.nav("world","coop","parking");*/ setup.dialog("Equipment Parking","You don't have any business in the equipment parking area. You wouldn't want to get caught fooling around with million dollar machines would you?<br><center>[img[IMG-FarmCoopParkingLoc]]</center>"); }); $("area.navfair").click(function(){ if (State.active.variables.date[1] === 3 && State.active.variables.date[2] === 4 && State.active.variables.date[0] > 4) { setup.map.nav("world","coop","FertCorpsFair"); } else { setup.dialog("Fairground","You don't have any business in the fairgrounds, there isn't even a fair right now! (Look out for fairs in the future to visit!)<br><center>[img[IMG-FarmCoopFairLoc]]</center>"); } }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <<if State.active.variables.date[1] == 3 && State.active.variables.date[2] == 4 && State.active.variables.date[0] > 4>> <img data-passage="IMG-MapFarmCoopFair" usemap="#image-map-coop"> <<else>> <img data-passage="IMG-MapFarmCoop" usemap="#image-map-coop"> <</if>> <map name="image-map-coop" id="image-map-coop"> <area data-passage="" alt="Exit" title="Exit" coords="381,499,488,105,499,105,499,499" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Main" title="Main" coords="452,203,405,378,334,378,336,203" shape="poly" class="navmain"> <area data-passage="" alt="Market" title="Market" coords="197,296,313,385" shape="rect" class="navmarket map-green-area"> <area data-passage="" alt="Office" title="Office" coords="198,294,313,193" shape="rect" class="navoffice map-blue-area"> <area data-passage="" alt="Warehouse" title="Warehouse" coords="197,390,197,493,354,493,365,489,391,390" shape="poly" class="navwarehouse"> <area data-passage="" alt="Dorms" title="Dorms" coords="13,493,191,332" shape="rect" class="navdorms map-green-area"> <area data-passage="" alt="Barn" title="Barn" coords="191,327,83,193" shape="rect" class="navbarn"> <area data-passage="" alt="Dairy" title="Dairy" coords="18,185,329,95" shape="rect" class="navdairy"> <area data-passage="" alt="Parking" title="Parking" coords="332,96,451,189" shape="rect" class="navparking"> <area data-passage="" alt="Fairgrounds" title="Fairgrounds" coords="25,8,458,79" shape="rect" class="navfair"> </map> </div> <<if State.active.variables.date[1] == 3 && State.active.variables.date[2] == 4 && State.active.variables.date[0] > 4>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopFair"> <<else>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoop"> <</if>> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ if (ↂ.pc.status.happy > -8) { setup.map.nav("world","main") } else if (ↂ.pc.status.happy === -8) { setup.dialog("Are You Sure???", `<span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) === 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center>`); } else { UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>"); } }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge","bridge"); }); $("area.navparking").click(function(){ setup.map.nav("world","bridge","parking"); }); $("area.navriverbank").click(function(){ setup.map.nav("world","bridge","riverbank"); }); $("area.navwood").click(function(){ /*setup.map.nav("world","wood","main?");*/ UI.alert("Are you not scared of big grey wolf?"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-BridgeMap" usemap="#image-map-bridge"> <map name="image-map-bridge" id="image-map-bridge"> <area data-passage="" alt="Exit" title="Exit" coords="446,219,498,236,500,281,433,256" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Exit" title="Exit" coords="59,160,1,158,2,200,59,202" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Bridge" title="Bridge" coords="156,214,163,159,332,182,325,237" shape="poly" class="navbridge"> <area data-passage="" alt="Parking" title="Parking" coords="26,264,136,373" shape="rect" class="navparking"> <area data-passage="" alt="Wood" title="Wood" coords="259,0,319,78,394,94,458,135,499,140,500,0" shape="poly" class="navwood map-red-area"> <area data-passage="" alt="Riverbank" title="Riverbank" coords="277,283,282,329,291,359,304,393,321,423,330,446,335,467,336,487,361,473,394,465,416,438,427,401,419,370,399,333,369,306,337,287,299,269,276,253" shape="poly" class="navriverbank"> </map> </map> </div> <img id="location-bar-cover" data-passage="IMG-BridgeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navrecreation").click(function(){ setup.map.nav("world","spring","recreation"); }); $("area.navchanging").click(function(){ setup.map.nav("world","spring","changing"); }); $("area.navwoods").click(function(){ setup.map.nav("world","spring","woods"); }); $("area.navparking").click(function(){ setup.map.nav("world","spring","parking"); }); $("area.navbeach").click(function(){ setup.map.nav("world","spring","beach"); }); $("area.navcave").click(function(){ setup.map.nav("world","spring","cave"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-SpringsMap" usemap="#image-map-spring"> <map name="image-map-spring" id="image-map-spring"> <area data-passage="" alt="Recreation Center" title="Recreation Center" coords="385,140,463,249" shape="rect" class="navrecreation"> <area data-passage="" alt="Changing rooms" title="Changing rooms" coords="412,262,462,310" shape="rect" class="navchanging"> <area data-passage="" alt="Woods" title="Woods" coords="1,300,55,301,73,322,102,322,119,352,109,379,118,393,125,406,117,431,133,436,155,429,166,443,154,499,0,498" shape="poly" class="navwoods"> <area data-passage="" alt="Parking" title="Parking" coords="184,440,272,391,296,436,209,486" shape="poly" class="navparking"> <area data-passage="" alt="Beach" title="Beach" coords="210,124,184,136,154,137,143,159,139,182,117,220,102,251,118,274,139,288,167,292,201,278,226,263,244,274,277,263,291,247,325,252,346,244,357,218,357,189,353,156,342,128,323,111,309,96,295,79,292,69,247,102" shape="poly" class="navbeach"> <area data-passage="" alt="Cave" title="Cave" coords="52,282,12" shape="circle" class="navcave"> <area data-passage="" alt="Exit" title="Exit" coords="154,499,167,444,184,442,208,487,296,438,269,388,281,376,308,357,345,366,381,382,413,404,435,425,452,446,471,471,489,484,496,493,496,499" shape="poly" class="navreturn map-red-area"> </map> </map> </div> <img id="location-bar-cover" data-passage="IMG-SpringsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navboating").click(function(){ setup.map.nav("world","resort", "boating"); }); $("area.navbeach").click(function(){ setup.map.nav("world","resort", "beach"); }); $("area.navrestaurant").click(function(){ setup.map.nav("world","resort", "restaurant"); }); $("area.navbar").click(function(){ setup.map.nav("world","resort", "bar"); }); $("area.navwaterpark").click(function(){ setup.map.nav("world","resort", "waterpark"); }); $("area.navdocks").click(function(){ setup.map.nav("world","resort", "docks"); }); $("area.navhotel").click(function(){ setup.map.nav("world","resort", "hotel"); }); $("area.navgolf").click(function(){ setup.map.nav("world","resort", "golf"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-ResortMap" usemap="#image-map-resort"> <map name="image-map-resort"> <area data-passage="" alt="Boating shop" title="Boating shop" coords="30,192,31,133,92,153,92,193" shape="poly" class="navboating"> <area data-passage="" alt="Beach" title="Beach" coords="112,137,146,207,206,216,222,203,256,203,271,217,334,210,354,185,355,129,296,106,182,105" shape="poly" class="navbeach"> <area data-passage="" alt="Restaurant" title="Restaurant" coords="366,185,366,144,461,118,485,118,484,185,451,186,442,193,410,193,402,186" shape="poly" class="navrestaurant"> <area data-passage="" alt="Bar" title="Bar" coords="215,219,225,209,253,209,265,219,266,236,255,245,225,246,214,237" shape="poly" class="navbar"> <area data-passage="" alt="Water park" title="Water park" coords="28,383,28,233,45,207,117,208,132,234,191,236,208,265,269,265,288,236,361,235,362,400,246,406,124,402" shape="poly" class="navwaterpark"> <area data-passage="" alt="Boat docks" title="Boat docks" coords="14,114,27,119,54,41,111,59,113,43,1,7,0,22,42,35" shape="poly" class="navdocks"> <area data-passage="" alt="Hotel" title="Hotel" coords="1,408,88,428,201,435,302,436,410,424,499,407,498,499,2,499,0,465" shape="poly" class="navhotel"> <area data-passage="" alt="Golf club" title="Golf club" coords="371,396,370,234,389,203,498,204,498,369,438,388" shape="poly" class="navgolf"> <area data-passage="" alt="Exit" title="Exit" coords="500,98,368,128,295,100,180,99,122,126,77,127,36,112,58,49,115,66,125,37,2,0,500,1,498,53" shape="poly" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ResortMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navparking").click(function(){ setup.map.nav("world","visitor","parking"); }); $("area.navcentre").click(function(){ setup.map.nav("world","visitor","centre"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-VisitorsMap" usemap="#image-map-visit"> <map name="image-map-visit" id="image-map-visit"> <area data-passage="" alt="Parking" title="Parking" coords="291,206,454,306" shape="rect" class="navparking"> <area data-passage="" alt="Centre" title="Centre" coords="384,325,445,324,445,479,382,478,382,418,372,418,373,345,383,345" shape="poly" class="navcentre"> <area data-passage="" alt="Exit" title="Exit" coords="0,149,498,123,500,1,2,1" shape="poly" class="navreturn"> </map> </div> <img id="location-bar-cover" data-passage="IMG-VisitorsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navhospital").click(function(){ setup.map.nav("residential","medical", "hospital"); }); $("area.navoutpatient").click(function(){ setup.map.nav("residential","medical", "outpatient"); }); $("area.navpractice").click(function(){ setup.map.nav("residential","medical", "main"); }); $("area.navapplecare").click(function(){ setup.map.nav("residential","medical", "applecare"); }); $("area.navresearch").click(function(){ setup.map.nav("residential","medical", "research"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-Map-Medical" usemap="#medicalcenter"> <map name="medicalcenter" id="medicalcenter"> <area alt="Hospital" title="Hospital" coords="313,499,143,97" shape="rect" class="navhospital"> <area alt="Exit" title="Exit" coords="139,499,1,0" shape="rect" class="map-red-area navexit"> <area alt="Private Practice" title="Private Practice" coords="314,500,499,314" shape="rect" class="navpractice"> <area alt="Outpatient Area" title="Outpatient Area" coords="314,313,499,130" shape="rect" class="navoutpatient"> <area alt="AppleCare" title="AppleCare" coords="313,96,143,0" shape="rect" class="navapplecare"> <area alt="Research" title="Research" coords="314,129,499,129,499,77,331,1,313,2" shape="poly" class="navresearch"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Medical"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navcollege").click(function(){ setup.map.nav("residential","government", "college"); }); $("area.navschool").click(function(){ setup.map.nav("residential","government", "school"); }); $("area.navkindergarden").click(function(){ setup.map.nav("residential","government", "kindergarden"); }); $("area.navuni").click(function(){ setup.map.nav("residential","government", "uni"); }); $("area.navstadium").click(function(){ setup.map.nav("residential","government", "stadium"); }); $("area.navpolice").click(function(){ setup.map.nav("residential","government", "police"); }); $("area.navthing").click(function(){ UI.alert("The area is on reconstruction."); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-GovDistrictMap" usemap="#govdist"> <map name="govdist" id="govdist"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> <area alt="College" title="College" coords="162,392,0,499" shape="rect" class="navcollege"> <area alt="School" title="School" coords="162,99,1,0" shape="rect" class="navschool"> <area alt="Kindergarden" title="Kindergarden" coords="0,140,164,354" shape="rect" class="navkindergarden"> <area alt="University" title="University" coords="336,0,500,353" shape="rect" class="navuni"> <area alt="Staduim" title="Staduim" coords="171,139,329,352" shape="rect" class="navstadium"> <area alt="Police" title="Police" coords="170,100,329,0" shape="rect" class="navpolice"> <area alt="Building on reconstruction" title="Building on reconstruction" coords="337,391,498,499" shape="rect" class="navthing"> </map> </div> <img id="location-bar-cover" data-passage="IMG-GovDistrictMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-TeslaRes" usemap="#tesres"> <map name="tesres" id="tesres"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-TeslaRes"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div><<silently>> <<addTime 8>> <<switch ↂ.job.code>> <<case "IS">> <<set _title = "ASSED">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Services Division at the Asimov Support Services & Equipment Depot. You can tell that when designing and building this ugly cluster of buildings and warehouses, they spared just about every expense. <span class='mono'>Except for the surveillance equipment, that's top-notch for some reason...</span> It's a fairly depressing place to work, but then again, you spend a lot of your time 'servicing' in other, prettier, buildings anyway.">> <<case "IB">> <<set _title = "SAC">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Scott Administrative Complex. It's a nice set of buildings, if rather inoffensive and monotonous. If you had to describe the complex in one word, it'd probably be 'corporate'. You've definitely worked in worse places though, the administrative complex is fairly well appointed. Even the employee bathrooms set aside for the average drone are equiped with all sorts of fancy hygiene devices. @@.mono;I guess? I need to figure out how to use all of them...@@ The break rooms are similarly equiped. If the place wasn't so bland and regimented, it'd be amazing.">> <<case "IT">> <<set _title = "HaRD">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Harmwell Research Division. It's a somewhat esoteric assortment of facilities that are primarily research oriented, along with some supply depots, some office, research, and conference space, and even a building dedicated to prototype manufacturing. Apparently the odd layout makes sense when considering the different research departments that have operations here. @@.mono;It may make sense to bureaucrats or efficiency experts, but it's a pain in the ass to find your way around.">> <</switch>> <</silently>> <h2>Welcome to <<print _title>></h2> <p><<print _desc>></p> <p>For now there isn't much to do here, but things will be added later!</p> <center> <<if setup.job.time.today()>> <<set _ut = setup.job.time.until()>> <<if _ut > 120>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>It's a little bit too early to go to work... Try coming back closer to your shift starting time.<<endinsertion>> <<elseif _ut < -240>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You're way too late to just waltz in now!!!<<endinsertion>> <<else>> <<button "Get Jobbin'">><<run setup.job.startAt()>><<run Dialog.close()>><</button>> <</if>> <<else>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You don't even have work today...<<endinsertion>> <</if>> </center><h2 class="handwriting">Welcome to the T.I.T.S. Employee Enrichment Center!</h2> <p class="gab"> Thank you for your interest in the Institute's Employee Enrichment center! Unfortunately, our new location conveniently located in the the ClITS facility isn't open just yet. We're hard at work preparing the new Enrichment Center for our Institute Family. In addition to the standard services we've been proud to offer over the last several years, we'll also be offering an expanded range of enrichment and family services. Thanks to our new location in the middle of the ClITS, we'll also be able to offer limited medical services! After all, <i>"A healthy employee is a productive employee"</i>! Keep an eye on your inbox for a memo announcing the grand opening celebration, it'll be great fun for the whole family! <br><br> See you then! <br><br> Werner Schmidt<br>Director of Employee Services </p> <p class="monospace"> <b>Expected Opening:</b> <s>March 28th, 2032</s> June 7th, 2032 </p><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "residential">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<go ↂmap.passage>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing In front of the main building of the Appletree Community College. The college focuses on technical and trade education, but also offers some inexpensive undergrad courses that could go toward getting an associate's degree. <<if $time[0] > 6 && $time[0] < 18>>You see the occasional student walking between buildings or loitering outside, most of the college's activity is hidden from view.<<elseif $time[0] > 17 && $time[0] < 23>>The lights inside reveal a small number of night classes currently in session.<<else>>At this time of night the building is mostly dark and abandoned.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeCommunityCollege]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nothing here yet">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sorry<<endinsertion>> </div><center>[img[IMG-PregnantMechanicStudent]]</center> <p> <<f l>>ooking around the college area, you spot a pregnant mechanic student working on a vehicle, probably as part of her coursework. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing outside the large Appletree ARC facility. It really doesn't look much like a childcare facility, and the outdoor toddler playground seems somewhat out of place next to the large building. Most of the staff must park in an underground parking lot, because there's only a small visitor parking area near the main entrance. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeARC]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.child.length > 0>> <<hoverrevise alpha>> <<openhours 9 18>> <<button "Visit your kids">><<run setup.interact.launch({ passage: "ResidentialGovernmentCrecheMain", block: true, title: "Appletree nursery", size: 4})>><</button>> <<closed "Appletree Nursery">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise notHas>> <<button "Visit your kids">><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look at your crotchfruits.<<endinsertion>> <<insertion notHas>>You don't have children yet, there's no reason to visit the nursery.<<endinsertion>> </div><<if ↂ.flag.nurseryVisit>> <center>[img[IMG-Location-GovtCreche]]</center><br> You decide to visit your kids again, taking the path to the nursery in the government area you find Liam sitting at his post, at the entrance to the place. @@.npc;Hey young mommy, a new visit?@@<br><br> @@.pc;Yeah, are things okay around here?@@ He leans towards you.<br><br> @@.npc;As calm as ever, I suppose... Except for the noise of the children, of course. But after some time working here you get used to it.@@ You and he direct your attention to the side patio, where a nurse is trying to look after some children while they play.<br><br> @@.npc;They are our future, after all. But anyway... You can come in, feel free.@@<br><br> You thank him when he sits back.<br><br> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center><br> You enter the nursery again, feeling the energy of the special and well-decorated environment, the place exudes an energy of intense life that makes you feel happy. The reception room has some other mothers, you wait a few minutes until you are attended by Dr. Victória again. @@.npc;Hi, <<name>>! Your kids will be happy to see you. Not all mothers return to see their children.@@<br><br> She mentions, before adopting a sad expression. @@.pc;Well, if I have children, I can't just leave them here and pretend they don't exist... They are also my responsibility.@@<br><br> Your words seem to restore some of the doctor's peaceful and cheerful expression. @@.npc;Y-Yeah... Well, you don't want to waste any more time I think. You are a registered mommy, you can visit your kids whenever you want.@@<br><br> She points to one of the screens on the side of the wall. @@.npc;There is the children's routine, where they are, and what they are doing. Feel free to see your kids, now I need to meet the other mommies.@@<br><br> She goes back to her work.<br><br> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <<else>><<set ↂ.flag.nurseryVisit = true>> <center>[img[IMG-Location-GovtCreche]]</center><br> Now you are officially a mother, for the first time you decide to visit your kids at the government daycare in Appletree. As you approach the entrance you are greeted by a casually dressed security guard, he seems to assume the reason for your visit and extends his hand to greet you. @@.npc;One of the new mommies in town coming to see your kid, right? The name is Liam.@@<br><br> He throws you a smile when you extend your hand to answer his greeting. @@.pc;Yeah, I'm <<name>>, I have <<= ↂ.child.length>> kids here. So, this is a government facility... I think I have to do some kind of bureaucracy to be able to see them?@@<br><br> It removes the sunglasses, so you can have a complete view of the security. You can give him 25 years, he has a casual and also very flirty tone, you can see that he has a toned body under his clothes. @@.npc;I love watching the regular flow of young mommies here to see the kids, I think efforts to reverse the population decline are affecting, at least in Appletree.@@<br><br> You've heard about population decay, where people in the modern world no longer wish to have children, you can think of several reasons when he mentions it. @@.pc;Yeah, but I don't think you want to be chatting with the local security, are you? Haha@@<br><br> @@.pc;Hehe~ Yeah, I'm not here to flirt... Sorry.@@ @@.npc;You can come in, talk to Vic. She will take care of everything.@@<br><br> @@.pc;Vic? I guess it's the nurse who takes care of the kids or something?@@<br><br> @@.npc;Victoria is the nurse, and she is also the most motherly woman I have ever seen, even though she is so young.@@ He points in the direction of the nursery entrance door.<br><br> @@.npc;I would like to talk to you more at some point, you are a very beautiful thing... And I am always willing to help fight population decline.@@ Liam mentions opening the way for you, by his light laugh you can say it's a joke, but the sense of it certainly sounds serious on his part.<br><br> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center><br> You take the path inside, when you arrive at the service room, realizing that it is small but well decorated and with bright colors, a perfect environment for stimulating children's imagination. You see two nurses talking in the corner of the room, one of them is wearing a relatively short pink dress, while the other is wearing a white coat besides. They notice your presence, the nurse wearing a lab coat soon dismisses the other and comes to see you.<br><br> @@.npd;Hello, new mommy?@@ It comes to you in a calm tone.<br><br> @@.pc;Yeah, I'm <<name>> <<surname>>.@@ The security guard told me that I should look for Vic, the head nurse.<br><br> She points to the identification on her chest. Victoria is a young girl, you could give her 22 or 23 years old, but she acts confidently. She is a brunette, with light brown hair and eyes, fair skin, and wide C breasts, despite the lab coat you could say that she has a modestly wide pair of hips. All of this makes her look like a mother's ideal archetype, in desire, and good genes. @@.npd;You found it, Victoria Gallagher. But I'm happy for you, congratulations on your kid! I will just need to register, so you will have free access to your kids whenever you want.@@<br><br> You nod positively, collaborating with a quick registration with some of your data. Soon Victoria ends, with a final touch on her tablet. @@.npd;Okay, sorry about that. The government requires mothers to be identified, you know... Government bureaucracy.@@<br><br> @@.pc;Yeah, I understand that. So, where are the kids? I am interested to know about how they are treated.@@ She keeps the tablet in her coat pocket when she looks visibly satisfied with your question.<br><br> @@.npd;I can give you a tour of the facilities, you will see that our children are treated very well.@@ She tells you to follow her, taking you through the main corridor and showing you some rooms.<br><br> @@.npd;We have a medical room equipped with everything, if necessary. The government is generous with funds to keep kids healthy. I am the pediatrician, besides taking care of the nursery coordination.@@ She says proudly in her voice, although without losing much of her professional pose. She keeps showing you the place, soon you enter the teaching sector, where 2 classrooms are currently empty.<br><br> @@.npd;Children need to receive education, this is partly done here, in basic education for children up to 3 years old at least.@@ You continue until you reach the service sector, where the kitchen and cleaning are taken care of. You can see some people watching over here.<br><br> @@.npd;Not much to see here, just food preparation and cleaning, which includes the kids' trash. Really... Babies make a ton of dirt, despite being so cute.@@ Then you are taken through the main corridor of the premises to a double door.<br><br> @@.npd;And here, is where kids who can already walk are left to play and learn.@@ Victoria opens the doors, showing a large hall that you could say is a children's sanctuary. A few dozen kids absently have fun with toys and with each other, most of them are about 1 or 2 years old with a separate area for younger children. The lounge has large glass windows allowing sunlight to come in abundantly, you also see 4 nurses constantly watching every step of the children.<br><br> @@.npd;The low birth numbers combat plan seems to have affected, for modern people who don't want to take care of their kids... I think the best way is to offer this care. I know that they are not all, but most current parents are what I call "accidental parents". People who only decide to have a child if the pill fails, but in reality, this is always the last thing on their mind... You know, raising a child requires a lot, you need to give up your wishes if you donate to your child's body and soul, this is love. But this is something that nobody else wants to do...@@ You already begin to imagine what she means.<br><br> @@.npd;I am not judging you, it is the most pleasant job in the world to be able to take care of these children, to watch them grow day by day... I do not understand why modern people have lost their motherly instinct.@@ You feel a legitimate love emanating from her voice and her eyes towards the children. She calls one of the nurses, asking about your kids.<br><br> @@.npd;This mommy wants to see her kid... Name is <<name>> <<surname>>. I don't know exactly how old her kids are...@@ The nurse quickly checks with her tablet before mentioning it to you.<br><br> @@.npe;Mrs. <<surname>>, I have a list of all the babies in the nursery today, when you want to visit any of your children just ask any girl on the team.@@ You nod positively to the nurse, she shows you the tablet with your information. You can visit any of your kids.<br><br> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <</if>><center><span class="head1"><<name>> <<surname>>'s profile</span></center><br><br> ''Race'': <<race>><br> ''Fertility'': <<fert>><br> ''Children'': <<= ↂ.child.length>> kids so far<br><br> Woman description: Considering the status, the children probably have different parents, giving a greater genetic variety but severely damaging affective bonds.<br><br> <hr><span class="head3">Children list</span><br><br> <<for _i, _child range ↂ.child>> <<capture _child>> <span class="head4"><<= _child.name>> <<= _child.surname>>, <<= _child.sexDesc>></span><br><br> You conceived your <<= _child.sexDesc>> with a <<= _child.dadRace>> ethnicity man. The <<= _child.sexDesc>> has <<= _child.ageYear>> years.<br><br> Kid's traits...<br> //Skin: <<= _child['skinColor']>> skin tone//<br> //Eyes: <<= _child['eyeColor']>> eyes//<br> //Hair: <<= _child['hairColor']>>, <<= _child.hairCurlDesc>> hair//<br> //Weight: <<= _child.weight>>//<br><br> <<button "Dedicate time to <<= _child.name>>">> <<set setup.selectedChild = _child>> <<dialog "Children's time">><<include [[ChildEvents]]>><</dialog>> <</button>><br><br><br> <</capture>> <</for>><div id="choice"> <<if setup.selectedChild.ageYear < 1>><<addTime 30>> You decide to take care of your baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. Young babies are usually under the strong care of nurses, although mothers still have ample access for as long as they want. You go to the sector for children up to one year old, several children being cared for by some nurses. @@.npc;Madam, can I help you? I think you want to find your baby, lady... <<surname>>.@@<br><br> A young <<= either("asian", "white", "latina", "older")>> nurse questions you while looking at your identification. @@.pc;Of course, I want to spend some time with my <<= setup.selectedChild.sexDesc>>.@@<br><br> She thinks for a while as she looks around, before pointing at you. @@.npc;There, feel free to breastfeed, or take it to the garden if you want.@@<br><br> You thank the nurse, before going to see your baby. When you approach name is sleeping peacefully in the crib, the environment is clean and the child looks in perfect condition, you can't help but smile when you bring your hand close to your baby and caress the short <<= setup.selectedChild.hairColor>> hair.<br><br> The child's light sleep is broken at your touch, but he does not cry. @@.pc;Hey cute little thing, how are you? I know you still can't speak, but I would love to hear your first words.@@<br><br> You keep caressing and watching your baby, feeling your heart fill with a maternal feeling and total satisfaction when your baby looks at you and occasionally smiles at you.<br><br> <<dialogchoice>> <<dbutt "Breastfeed" "setup.status.milk() <= -1">><<replace "#choice">><<include "Baby-Breastfeed">><</replace>> <<dtext "happy">>Breastfeeding my baby is always so good... <<dbutt "Play time">><<replace "#choice">><<include "Baby-PlayTime">><</replace>> <<dtext "happy">>That looks nice! <<dbutt "Make a video of your baby">><<replace "#choice">><<include "Baby-BabyVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <<dbutt "Teething problems" "setup.selectedChild.ageMonth >= 8">><<replace "#choice">><<include "Baby-TeethingProblems">><</replace>> <<dtext "disturbed">>My baby is teething... <</dialogchoice>> <<elseif setup.selectedChild.ageYear < 1>><<addTime 30>> You decide to go see your child, << = setup.selectedChild.name >> you are already over 1 year old and from then on children can receive less care, the nursery nurses seem to have a policy of encouraging independence for children whenever possible. You reach the large area where the children spend most of their time, and ask one of the nurses where <<= setup.selectedChild.name>> is.<br><br> @@.npc;Oh, ma'am <<surname>>. Your baby is in the toy area, you probably already know that.@@ She points to the surrounding area where children under 2 years stay. You thank him and go there starting a search for your baby among several children, for a normal person that would be relatively difficult, but you are a mother and can instinctively recognize your child without much delay, who is taking a few steps freely in the middle to all other toys.<br><br> @@.pc;Hehe, you seem to be enjoying yourself.@@ You kneel in front of <<= setup.selectedChild.name>>, your baby recognizes you after a few moments.<br><br> @@.npd;Mommy!@@ At this age, children start babbling words and gradually mastering motor coordination, you feel a motherly affection again taking hold within you in the face of something as cute as <<= setup.selectedChild.name>>. You sit in front of your child, he can take steps but still clumsy, but you like what you see.<br><br> <<dialogchoice>> <<dbutt "Diaper problem">><<replace "#choice">><<include "BabyOlder-ChangingDiapers">><</replace>> <<dtext "disturbed">>Maybe I need to check the diaper...? <<dbutt "Make a video!">><<replace "#choice">><<include "BabyOlder-BabyPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <<else>> You decide to spend time with <<= setup.selectedChild.sexDesc>>, your child is no longer a newborn baby, but a child over 2 years old, according to what you see in the interface of the nursery routine, children of that age are divided between recreation and some basic education in the courtyard.<br><br> You will find a large covered and fenced area on the patio outside the nursery, as safe as the rest of the nursery. Some children are spread out playing, with the same energy as always, but a distinctly dressed woman tries to catch the attention of a small group of children, you get close to the small crowd and manage to find your kid whose focus is totally locked on the woman. This area of ​​the patio reminds you of a small classroom, a large screen behind the woman serves as a picture, showing some basic things for the children.<br><br> @@.npd;Please, kids... Pay attention to this, if you want to have a competitive advantage in the market when you are an adult it is good to start early!@@ She points to the screen, struggling for the children to learn something.<br><br> @@.npd;Hey, are you a mom? I think you found your kid here... If you would like, you can help to keep him focused in class.@@<br><br> @@.pc;Are classes compulsory?@@ You approach the young teacher, questioning her.<br><br> @@.npd;Not really, at that age. Classes are optional for young children like this, but we try to teach them from an early age, and mothers have full access to help.@@ She gives you a tired smile.<br><br> @@.npd;Or you can just spend some time with your child, perhaps playing with them on the patio. Now... I need to continue this.@@<br><br> <<dialogchoice>> <<dbutt "Teach your child">><<replace "#choice">><<include "Child-BasicClass">><</replace>> <<dtext "happy">>Can I help my child with learning. <<dbutt "Play time">><<replace "#choice">><<include "Child-PlayTime">><</replace>> <<dtext "happy">>It is better to dedicate time to play a little! <<dbutt "Record you kid!">><<replace "#choice">><<include "Child-ChildPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <</if>> </div>You approach your baby's crib, a nurse is sitting in the armchair next to the crib taking some notes on the tablet. She notices when you approach and get up to greet you, you ask if everything is fine with <<= setup.selectedChild.name>>. @@.npc;Yes, well this one is teething... A little occasional fever, some pain too but nothing out of the ordinary. In a few weeks this should be over, once <<= setup.selectedChild.name>> teeth are better positioned on the gum.@@<br><br> You saw some videos about baby teething, nothing too profound though, but you decide to clear up any doubts about it. @@.npc;Ah yes, the pain passes easily with something cold, if you have already extracted a tooth you understand how it works. So we're just giving <<= setup.selectedChild.name>> cold baby food.@@<br><br> The nurse points to a small pot next to her. @@.npc;I was going to feed your baby now, he is on a fever, but if you want to feed...@@<br><br> You give a brief smile when you nod your head. @@.pc;I would love to, I want to spend some time with my baby.@@<br><br> The nurse gives you space, allowing you to take care of everything here. You approach the crib and caress your baby gently, with a gesture of legitimate maternal affection. @@.pc;Hi... My little one. So your first teeth are coming, huh? That should hurt but...@@<br><br> You take the small pot of baby food, and while opening it to feed <<= setup.selectedChild.name>> you mention it. @@.pc;I think it will help you, and should you be hungry too?@@<br><br> Your baby seems a little agitated though, you may notice that he just stopped crying, probably because of the teething pain. Seeing your baby in pain is something that weighs on your heart, but it is normal for babies of that age. The best you can do is feed him something cold so that he can have pain relief.<br><br> //You take a spoon and, positioning your baby, you try to take a first spoonful of the gelatinous and cold food.// @@.pc;Come on, eat this, you'll feel better...@@<br><br> You place the spoon in front of your baby's mouth, hoping that he will then grab the gelatinous food on his own to encourage the child's independence from an early age. <<= setup.selectedChild.name>> starts to chew the cold food, a small portion of it falls into the bib attached to his neck. You then prepare a new spoonful after a few seconds, repeating the process. @@.pc;Okay, one more... Soon the pain will pass.@@<br><br> The <<= setup.selectedChild.name>> way of eating is still quite clumsy, which makes things even cuter, you can't help but have a light laugh when you see your baby chewing on the jelly. @@.pc;Heh... You can take work, but it's the cutest thing I know.@@<br><br> You feel the maternal affection taking over the moment again, filling you with satisfaction when you can dedicate quality time to your baby. Spoon after spoon the child seems to be calmer, the tears dry and then your baby increases the pace at which he eats. @@.pc;I think the pain is finally gone, don't you? I said it would help...@@<br><br> You drop the empty pot on the side table, and then you turn to <<= setup.selectedChild.name>>, cleaning the rest of the food around his mouth. After spending 15 minutes on food and care, the pain is finally gone for now and you can dedicate a lot of time to your baby. In the end, <<name>> falls asleep, and you notice the nurse again returning to routine care. @@.npc;Are you leaving?@@<br><br> You nod, explaining that you need to take care of other tasks, and <<= setup.selectedChild.name>> is already asleep, after all. @@.pc;I need to go now, take good care of him, I don't like seeing him in pain...@@<br><br> <<run setup.status.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//You have the idea of ​​making a short video of remembrance, knowing that children have a fast growth rate, in two years your little baby will be huge. It will be a child and you will probably miss the time when he was a baby. You don't have to think for long, you quickly pull your cell phone into your pocket and start a video, directly on the streets social networks. @@.pc;Hey everyone, this is a short video, but for me I know it will be valuable in the future...@@<br><br> You turn a camera over to your baby, who rests calmly in the crib. @@.pc;This is my <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>! I would love for him to be able to speak, at least a few words... But <<= setup.selectedChild.name>> is still very young, unfortunately. It's VERY cute though...@@<br><br> You let your motherly affection take care of the video, caressing your baby with one hand, but just keeping a camera focused on it. People who watch the video are able to feel your motherly love in your tone of voice, something really rare these days. @@.pc;I want to be there when he says the first word, but it can be difficult though... Unfortunately life requires a lot of our time... But I will try hard to try.@@<br><br> You have a very maternal conversation with the people who are watching your stream, for several minutes you play with <<= setup.selectedChild.name>>, giving your baby some toys, dividing your attention between that and the stream, <<= setup.selectedChild.name>> luckily it's calm today, your child smiles and plays peacefully with the toys you give him. @@.pc;Hehe, I’ve always heard that babies can be quite loud, and there are few babies with a calm temperament.@@<br><br> The comment bar starts showing several people sharing their maternal or fatherly experiences, many people sharing the stress of taking care of a baby, dirty diapers, taking the time, caring and loving. However, being a mother or father requires a lot, everyone knows that motherhood demands total self-giving for the family, although it seems that modern people have forgotten to think that having children is a means of personal satisfaction. @@.pc;Hmm... If you don't want to dedicate yourself to your family, don't have children. Children are not supposed to give you personal satisfaction!@@<br><br> Some comments annoy you and you need to give a firmer answer, after about 10 minutes you decide to end the stream. Wondering whether sharing the maternal moments you have with your children to an audience on social media is appropriate, although you think it may inspire some mothers to be more present in their children's lives, which is worth the effort.<br><br> You dedicate yourself for a good amount of time for your baby, amid games, some laughter and motherly smiles you don't feel the time passing.<br><br> <<run setup.status.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//Your breasts are full of milk and you are looking at your baby, you smile to yourself with the idea of ​​breastfeeding. You remove your T-shirt and your bra, without much shyness since you may occasionally see other mothers doing the same.<br><br> You sit in a chair next to your baby's crib with him in your arms, approaching your left nipple and hoping he is hungry. After a few moments, he recognizes what is happening and instinctively grabs your breast with small hands and grabs the nipple, starting to suck. You feel the milk flow through your nipple inside your baby's mouth, feeling filled with satisfaction and great happiness runs through your body while you feed your child.<br><br> @@.pc;It looks like you are- Uhh! Are you hungry? hehe@@ You smile widely feeling the strong suction, taking the milk out of your breast. It is an intoxicating sensation, the constant sucking makes you feel a unique pleasure, unlike any sexual relationship. It is the pleasure of the maternal bond between a mother and her child, breastfeeding forms a permanent bond for both. The warmth of your baby's mouth and the pressure of tiny hands against your breast cause you some waves of pleasure, although no bigger than the love you feel now, the movements seem like something instinctive for the child to express the greatest amount of milk possible from your breast. Quantity is not your concern though, you are a great milk producer, thanks to your good genes, genes that now also live in your baby.<br><br> You are going to grow big and strong, you know? I will stay close to you until the end.<br><br> You forget all the rest, work, duties, extra tasks, money, at that moment the world comes down to you and your child. You are delivered to your baby, allowing yourself to forget about everything else. @@.pc;Okay, now... You need to suck from each other, this one also has a lot of milk.@@<br><br> You remove your left nipple, even if the <<= setup.selectedChild.name>> doesn't want to, but soon you place the child in front of your other nipple, which soon receives the same attention from your baby. You let out a sigh showing satisfaction and pleasure when your baby starts sucking, sucking your milk again. @@.pc;H-Hey, you are very strong.@@<br><br> You feel the pressure on your right breast, caused by your baby who pulls your breast a little while trying to sip more of your milk, you have no other option if you do not leave it. Again you smile to yourself, thinking about what your baby will be like when he is a little older. How name will look like you, how you will relate to your baby when he reaches adolescence. You are lost in your thoughts and the depth of the breastfeeding moment for several minutes, until the child is completely satisfied and stops sipping your milk, leaving your breasts considerably empty.<br><br> @@.pc;Did you like it? I liked it, you are the cutest thing in the world, you know?@@ You hug your baby lovingly before returning him to the crib, stroking his short hair again before putting on your clothes. You take your cell phone to realize that you spent 2 hours with your baby, between breastfeeding and caressing you had a great time, you look at your kid to realize that he is starting to fall asleep again.<br><br> @@.pc;Mommy has to go now, I need to take care of a lot of things, work and make some money for us... But I'll be back soon, okay?@@ You tell your baby, feeling your heart heavy, but responsibilities call you and cannot be ignored. You give space for nurses to take care of it, knowing that your baby is safe and protected here.<br><br><br> <<run setup.status.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//You know that there is an area with several toys for children of that age, deciding that you want to have some quality time with your child you start talking. @@.pc;Shall we leave the cradle? Mommy wants to spend time with you.@@<br><br> You smile at your baby, before gently picking him up and going to the play area for children under 2 years old. When you arrive you can see a circular area surrounded with a glass barrier of a few centimeters, preventing the children from leaving there and padded with a soft and clean plush carpet. Several toys are scattered on the playground and two nurses watch from afar while the children play.<br><br> Then you place your child on the soft floor, sitting next to him and encouraging him to start exploring the new environment and playing with objects. @@.pc;Come on, <<= setup.selectedChild.name>>! You have a whole new world to discover... Let mommy help you.@@<br><br> You bite your lips in a motherly animation before you start to encourage your baby to handle toys, a huge myriad of educational objects, or for pure fun. You can't help but try to stimulate some words from your baby and spend several minutes admiring them while your child crawls on the floor, interested in selecting some specific toys while ignoring others and starting to show interest. @@.pc;This... You can put these cubes together and make words with it.@@<br><br> You put together a few cubes forming a few words, always trying to stimulate your child's first words. You speak slowly each of the words you have formed, looking directly into your baby's eyes. @@.pc;Love... Life... Kindness...@@<br><br> After a few minutes and amid a few laughs you can hear your baby babbling a word, although not quite yet. @@.pc;Hehe, you're getting there! You'll soon be able to master this, baby.@@<br><br> You forget about the passing of time while still playing with your baby, allowing yourself to be carried away by those pleasurable moments always feeling great satisfaction when donating your time to your child.<br><br> Looking around you don't see many mothers, you start to remember Victoria's words when she mentions that modern parents no longer want to dedicate themselves to their children, preferring to leave them in a daycare or school, and then forget about their existence. For a few moments, your mind wanders through those thoughts, making you feel a great emptiness when thinking about these situations, lack of love, and hopelessness take your heart for a brief moment breaking your smile and starting to bring down your mood until until you look at your baby again. You come out of the depths of your thoughts and turn to your baby, who is looking directly at you. I realize that he is slowly beginning to master the power of language, and one of his first words was you. This sheds light on the emptiness you felt, causing maternal love to come back into you, which expresses this with an affectionate smile, stroking your baby's short hair.<br><br> Again, you turn totally towards your baby, without remembering the passage of time. Several minutes later you realize that <<name>> is already looking exhausted and you need to return your baby to the crib. You carry him on your lap back to his sleeping place, where a nurse is changing the sheet. @@.npd;Mrs. <<surname>>! I just cleaned your baby's crib, I hope the time on the playground was pleasant.@@<br><br> @@.pc;Yeah, that was it.@@ You don't mention much more, but your expression reflects your state of mind and your love for your baby. You put him in the clean cradle, gently so you don't wake him up. The nurse seems to smile a little when she sees your care for your baby.<br><br> @@.npd;It is not very common to see mothers regularly present here...@@ A brief moment of silence passes before you remember your routine and duties, looking at your phone and remembering that you spent about 2 hours.<br><br> @@.pc;I need to go now, take care of him, please...@@ The nurse responds with a positive nod before you leave.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//<br><br>After a few moments, you feel a smelly airwave reaching you, considering the distance of the other children, only <<= setup.selectedChild.name>> may be giving off that smell. You realize that you have to do something about it, you probably have a case of dirty diapers in your hands. @@.pc;Ugh... I think you need some help with that.@@<br><br> You make an expression that displays a mixture of tension and tenderness, although you love your child and dedicate yourself to them, those moments are always unpleasant. You take <<= setup.selectedChild.name>> on your lap and take it out of the playground area. Upon leaving a nurse asks if you would like help with something. @@.npc;Mrs. <<surname>>, if you want I can change the <<= setup.selectedChild.name>> diaper.@@<br><br> She mentions it, also seeming to smell it. @@.pc;N-No, I take care of that, I want to do something for my child... Besides just having moments of play. << = setup.selectedChild.name >> it's my responsibility...@@<br><br> The nurse seems a little surprised by your statement, but she just nods, indicating the birthplace of <<= setup.selectedChild.name>>. When you arrive at the crib again you have a pair of clean diapers waiting on the bedside table next to you, the nurses keep everything in good condition. @@.pc;Great, that's a big help... Now... The diaper...@@<br><br> You mention it by laying <<= setup.selectedChild.name>> on the table and taking a few seconds to gather the courage to do that. Biting your lips, you unfasten the sides of the diaper, opening it, and then you are hit again by a smelly wave, holding your breath you can see your child's poop, however, at that age the poop is already solid. @@.pc;Y-Yeah, I imagined something like this, let's clean you up.@@<br><br> You roll up the dirty diaper and throw it in the trash, then you take a new diaper and leave it open while you look for something to clean the <<= setup.selectedChild.name>> butt. You use a small white towel, deciding that this will do, you pass it on your child's ass to remove any remnants of poop and prevent diaper rash. @@.pc;Uh... I think this is enough, clean again!@@<br><br> You celebrate your victory, immediately noticing a baby ointment to your left. You start to feel like a mother of Netflix series, traditional women, and dedicated to their children. Most women today see this as something from another reality, many think it would mean the end of life for them, but you don't feel that way. The experience of motherhood, responsibility, and the desire to fulfill your role in your child's life fills you with maternal love, giving greater meaning to your life and your efforts. You know you could just abandon your child here and never see you again, but you don't want to do that, and thinking about doing such a thing makes you feel bad.<br><br> You turn your baby's ass up high, and fill your hand with smooth ointment, hoping it will be enough and pour it out with gentle movements. The skin <<= setup.selectedChild.name>> is soft, as smooth as the ointment you hold. You feel that the responsibility of being a mother is difficult, but it is rewarding. After a few moments you spread it over the butt of <<= setup.selectedChild.name>>, and then you're free to put on the new diaper. It is a little awkward in the beginning, but soon you can position your baby correctly, fitting it in the diaper. @@.pc;Victory, clean again! It took a few minutes.@@<br><br> You smile for yourself, before returning your baby to the playground area. You spend a lot of time with <<= setup.selectedChild.name>> until it is time for you to get back to your tasks.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//<br><br>You watch your child play happily with the various toys scattered on the floor when you have an idea. Dedicated mothers in general enjoy proudly making remembrance videos, even posting it on social media for everyone to see their source of pride. Liking the idea, you pull your cell phone out of your pocket and immediately adjust the camera to your profile, starting to record your baby. @@.pc;Hey <<= setup.selectedChild.name>>, what are you doing? Hehe@@<br><br> <<= setup.selectedChild.name>> looks at you, but without responding in words, just taking a block of letters and offering it to you before turning to a different toy. You let out a smile with a little laugh as you continue to record your baby. @@.pc;This is my baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. He's already over a year...@@<br><br> You continue to share some trivial information about your baby while allowing him to continue playing but always following him closely. One of the next toys is a box with a puzzle, you are sure it should not be here for children so young, but you give it a chance thinking about having some good memories. @@.pc;<<= setup.selectedChild.name>>, do you know what this is? Say yes or no to mommy.@@<br><br> You open the box by placing this in front of your baby, he tries to stammer an answer, but you don't quite understand the meaning. @@.npc;Do!@@<br><br> @@.pc;Do you know? Do you know that you need to fit each piece in the correct place?@@<br><br> @@npc;Mommy? hehe@@ He laughs at you, even though he knows that <<= setup.selectedChild.name>> still doesn't understand your words, he throws some pieces of the puzzle in the air, you expected such a reaction though.<br><br> @@.pc;Haha, I think it's too early to try this...@@ You follow the recording for a few minutes while your son spends his energy with you and the playground toys, you finish the video with 20 minutes of recording, with a message for the other mothers of Appletree.<br><br> @@.pc;For any mother who is listening to me, I know that many simply abandon their children at the government daycare... My advice is, don't do this. Motherhood is difficult and requires responsibility, but I can't imagine how empty life would be without my son's love. Rethink what you are doing.@@ After the last and serious message, some very simple, yet deeply maternal and pleasant moments that are now recorded on your social network for all to see.<br><br> You continue for a long time having fun with your baby until he is tired and his energy is spent, then you go back to your tasks knowing that he is safe and well taken care of.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//<br><br>You sit next to your child, he is distracted by some friends when you arrive and kneel in front of him. @@.pc;Hi darling. How are you?@@<br><br> @@.npd;Mommy!@@ You receive a hug and cannot contain a smile.<br><br> @@.pc;Let's pay attention in class now, okay? Just for a while.@@ <<= setup.selectedChild.name>> has not yet fully mastered the gift of speech, but your child can already speak some things and has excellent motor coordination. You ask that name sit beside you, in front of the young teacher who continues the effort to pass on basic teachings about the alphabet and the pronunciation of words.<br><br> In the beginning, your child pays attention, but at some point, another child calls the attention of <<= setup.selectedChild.name>>, you decide to rebuke that. @@.pc;<<= setup.selectedChild.name>>, dear... Please, now you need to pay attention in class.@@<br><br> You draw your child's attention back to class, knowing that children of that age easily lose focus, you just encourage him to do the right thing. @@.npd;Hehe... Sorry, mommy.@@<br><br> You continue to ensure that your child's attention is focused on the class for the next few minutes, always also offering support, especially in terms of improving speaking skills. <<= setup.selectedChild.name>> is still unable to form large sentences, but learning and helping with this makes you feel very satisfied. @@.pc;Listen to mommy now, do you see that sentence? Repeat slowly...@@<br><br> <<= either( "You constantly encourage <<= setup.selectedChild.name>> to do its best, even though your child still doesn't understand exactly what's going on. Watching <<= setup.selectedChild.name>> practice your speaking skills fills you with maternal pride, you bite your lower lip feeling your heart fill with that feeling and caress his <<= setup.selectedChild.hairCurlDesc>>, <<= setup.selectedChild.hairColor>> hair.", "Despite your best efforts, it is difficult to maintain the focus of name in class, you dedicate yourself to the maximum though. Your child is the cutest thing you've ever seen, at least you feel that way every time you see him, you hug him gently in the middle of the class, giving a manifestation of love that ends up filling everyone's eyes." )>><br><br> The class lasts more than an hour, but the moments with your children are always very pleasant and you do not see the time passing, just remembering your routine when you again receive a message on your cell phone, which vibrates in your pocket. @@.npc;I see that duty also calls you, thanks for helping with that, these little devils have more energy than 3 adult people at that age.@@<br><br> The young teacher speaks, realizing that you will need to get back to your tasks. @@.pc;Now mommy needs to go, but I'll be back, okay? Behave yourself, dear.@@<br><br> <<= setup.selectedChild.name>> seems to be very sad when you mention it, you feel the same, but you kiss your child's forehead and get out of it, knowing that <<= setup.selectedChild.name>> is protected.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//You approach <<= setup.selectedChild.name>> and ask your child to have fun with you. <<= setup.selectedChild.name>> welcomes you cheerfully, already managing to speak a few words, but not yet very elaborate phrases.<br><br> @@.npd;Mommy! Want play?@@ You let out a little laugh, but take your child's hand and take it to the center of the yard where most of the children's toys are, already designed to stimulate the motor coordination of young children.<br><br> @@.pc;I came to spend some time with you, come on... What do you want to do? You say, then <<= setup.selectedChild.name>> points to the balance, without saying any more than a mischievous smile, typical of children of that age. Full of life, energy, and innocence. You take your child on your lap and take him to an empty spot on the swing, feeling that <<= setup.selectedChild.name>> has grown considerably, no longer being the baby you carried easily in your arms, and that he will grow much more. You feel that you need to enjoy each moment with <<= setup.selectedChild.name>>, each day is precious.<br><br> @@.pc;Let's do this!@@ You put him on the floor in front of the swing, where he quickly sits down, and looking at you with a mischievous smile looks at you in anticipation that you start to pack this. You start shaking it, for several minutes realizing that such a simple activity is capable of making such a happy <<= setup.selectedChild.name>>, you hear your child's laughter and you can't help yourself without ending up laughing a little too.<br><br> <<= either( "After several moments you have a broken focus when you see on the side a girl of about 3 years old on the swing, trying to propel herself. Her expression is not one of happiness, your mind wanders again wondering where this girl's mother might be if she receives any attention from her parents. You are brought back from your thoughts by the voice of <<= setup.selectedChild.name>> though.", "You see two mothers focused on their children, as young as you are, and as laid back as you can judge. This is an image that gives your heart a little hope, even though you know that many of these children are forgotten here by their parents, almost never receiving attention from their mothers.", "You can forget about your problems during that moment, you are dedicating all your love and attention to your child, being filled with a strong maternal affection and the satisfaction of having the chance to give that love to your child." )>><br><br> @@.npd;Mommy...@@ <<= setup.selectedChild.name>> is still waiting for you to continue driving, you again turn your attention to your child, letting your dark thoughts be ignored for now. The fun activity takes up your time until you feel tired, but <<= setup.selectedChild.name>> doesn't feel tired though, your child has enough energy to play for several hours.<br><br> @@.pc;<<= setup.selectedChild.name>>, we've been playing around for a long time, but I need to go now ... Mommy needs to do some chores, but I'll be back, okay?@@ You kiss <<= setup.selectedChild.name>>'s forehead, realizing that your child has been considerably saddened, but duty calls you.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//You approach << = setup.selectedChild.name >> and think of something fun, a video as a souvenir during a game is always a useful activity considering that kids grow up fast. Approaching your child you offer to go to the toys in the central part of the garden. @@.pc;<<= setup.selectedChild.name>>, do you want to play with mommy? Let's have some fun, what do you think?@@<br><br> <<= setup.selectedChild.name>> looks at you with interest, then half-smiles. Your <<= setup.selectedChild.sexDesc>> is over 2 years old, you feel that time has passed quickly, perhaps more than you would like. @@.npc;Yeah, of course, mommy.@@<br><br> Your <<= setup.selectedChild.sexDesc>> looks at you with an innocent look, expecting to leave the classroom and start playing, you grab his hand and take him to the toys in the central garden. Several swings and other toys that stimulate children's motor coordination are there, under the constant care of nurses. @@.pc;So, which toy do you prefer?@@<br><br> You realize that the focus of <<= setup.selectedChild.name>> is on several things, everything seems to attract the attention of children at that age, making it easily distracting. But your <<= setup.selectedChild.sexDesc>> seems to hold your eyes on the big central slide, already being used by some children, curiosity becomes evident and strong in your child's eyes. @@.npc;There!@@<br><br> <<= setup.selectedChild.name>> innocently points, you let go of his hand and give him the incentive for your <<= setup.selectedChild.name>> to play. @@.pc;You can go, dear. If you need me, I'll be here.@@<br><br> You grab your phone while <<= setup.selectedChild.name>> takes quick, but still awkward, steps to the swing. You start recording a video for your social networks, while <<= setup.selectedChild.name>> starts to socialize with other children. @@.pc;Hello everyone, especially the young mothers. I want to share this, today I saw that my <<= setup.selectedChild.sexDesc>> is growing fast... It is a strange feeling... I am watching my child grow up fast and I want to remember as much as possible.@@<br><br> You explain a little of your feelings, but soon you point the camera at <<= setup.selectedChild.name>> while he is socializing and playing on the swing, seems to maintain a somewhat elaborate dialogue, but the mastery of the words and phrases of these children grows day by day. You leave your comments as a background narrator while recording <<= setup.selectedChild.name>>, to expose your thoughts.<br><br> Occasionally <<= setup.selectedChild.name>> looks back at you when you return a smile and continues to encourage your <<= setup.selectedChild.desDesc>> to continue what you are doing. After almost 15 minutes you feel that you have extended the video beyond what you would like, your comments and the moment you lived with your child are recorded as a rock on your social networks, you also hope that this can serve as an inspiration for more mothers pay more attention to their children. After all, the best way to do this is to serve as a good example.<br><br> The play is far from over, considering the enormous energy of the children, you sit on a bench under shade to watch, you spend a lot of time and the experience is relaxing for you, you can forget about work, duties, and other annoying tasks.<br><br> You know you can't prolong it infinitely though, after a long time you check your cell phone again to realize that you need to get back to your duties. You approach <<= setup.selectedChild.name>>, which already seems to know your departure, when you kneel yours <<= setup.selectedChild.sexDesc>> changes the expression of laughter and innocent joy to an expression sad. @@.npc;Mommy, are you leaving?@@<br><br> This is the hardest part, ever. You can see that <<= setup.selectedChild.name>> starts to cry, seeing the tears streaming down your child's face makes you feel a deep weight in your heart. @@.pc;Yes, I need to take care of some things, but I will be back soon. Promise!@@<br><br> You hug your <<= setup.selectedChild.sexDesc>> affectionately, kissing your child on the forehead at the end before you can get out of there.<br><br><br> <<addTime 130>><<happy 2>><<arousal -2>> //By Anenn//<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou have arrived in the Appletree government district. The area contains the public schools, city stadium, police station, and even the small local university. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nothing">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Let's do nothing [30min]<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in front of the Appletree Police Station. The building is sleek, modern, and more than a little imposing. There seems to be a constant but low level of activity, with officers going in and out, and police vehicles arriving and departing the motor pool. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Report a crime">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Not a best idea.<<endinsertion>> </div><center>[img[IMG-CopUnloadingHooker]]</center> <p> <<f a>>fter watching the vehicle pool for a while, you notice a cop bringing in a perp for booking. While you have no way of knowing what happened, it looks like a hooker wasn't eager to come to an arrangement with the arresting officer. While you watch, however, she seems to have a change of heart... perhaps inspired by the imposing police station. </p> <center>[img[IMG-CopUnloadingHooker2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing amidst the buildings that make up the Appletree Public School System. The different schools are divided into their own campuses--elementary, middle, and high schools--but it is only a short walk from one school to another. <<if $date[0] < 6 && $time[0] > 6 && $time[0] < 16>>You can see the occasional child walking around, and the wind occasionally carries the yell or laughter of one of the thousands of students to your ears.<<else>>The schools are practically abandoned at this time, the large empty buildings giving the area a creepy atmosphere that is hard to describe.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-APublicSchoolLogo]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nothing here yet">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sorry<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the town's stadium. The big poster above the main entrance announces the next cockmongering match, it seems the Appletree stadium will host a lot of NACA WCC matches this year. You wonder why this new sport has become so popular in favor of the more traditional options such as Basketball and Football. <br> <center>[img[IMG-CockmongeringPoster]]</center> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if State.active.variables.date[0] === 6>> <<button "Watch a match">><<dialog "Cockmongering match">><<include [ResidentialGovernmentStadiumMatch]>><</dialog>><</button>> <<else>> @@.disabled;<<button "No events today">><</button>>@@ <</if>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Buy tickets to todays match. [20-30<<mon>>, 60-80 min.]<<endinsertion>> </div><center>[img[IMG-CockmongerInCrowd]]</center> <p> <<f a>>s you mingle with a small crowd of cockmongering fans, you're surprised to see one of the home team players come out to mingle a bit with the crowd. She's naked, of course, and escorted by a stadium security guard. The people are really respectful, however, so it doesn't seem like the guard is really necessary. She has a black bag with some memorabilia which she hands out to some of the more enthusiastic fans. </p><<set _tim = random(60-80)>><<addtime _tim>><<set _team1 = either("69ers", "The Packers", "Baltimore Beavers")>><<set _team2 = either("Green Bay Throat Packers", "Pittsburg Pussies", "Appletree Aardvarks")>><<set _cost = random(20,30)>><<set _minus = _cost * -1>><p>@@.head3;Y@@ou come to the tickets kiosk and look at the screen. It seems that <<print _team1>> <<print _team2>> will fight in <<print either("semi-finals","finals", "quarter-finals", "qualifying match")>> in just <<print random(8, 28) minutes>>. You press the button to get the ticket. <<print either("@@.mono;I certainly need to watch this one!@@","@@.mono;Hope <<print _team1>> will win!@@")>></p> <p><<run aw.cash(_minus, "misc")>><<print either("After paying @@.money;<<print _cost>><<mon>>@@ and getting your ticket you head inside through the big entrance.","You pay @@.money;<<print _cost>><<mon>>@@ to the machine and get the small plastic ticket. Through the spacious entrance you get inside the stadium looking for your seat.")>> <<print either("There is a lot of people and the stadium seems pretty crowded already.","To your surprise the crowd is pretty small and there are a lot of free seats at the stadium.")>> You take your seat and stare around waiting for the match to start. <<print either("It seems cheerleaders will start in just a minute.","Cheerleaders of both teams are already preparing for the dance at the field.")>> A couple minutes later the cheerleader show starts and people around stop talking and focus in the show. <<print either("Cheerleaders skimpy dresses are pretty hot and you enjoy the acrobatic elements.","The show goes pretty well and you find yourself geniunely enjoing it.")>> After the show the upbeat music starts and teams go from their dressing rooms to the field which is already prepared for the upcoming match.</p> <p> The match is pretty intense, <<print either("you are not surprised that", "it feels surprising that")>> <<print either(_team1, _team2)>> wins. </p> <p> After the end you join the crowd heading towards the entrance discussing the match and some of the most fascinating moments. </p><<happy 2 "Watching sports is fun!">><<stress -10 "Watching sports is fun!">><<arousal 1>><<status 0>> <<button "Go out">><<run Dialog.close()>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing on the Appletree University campus. While called a university, the campus and facilities are actually on the small side. There is only a single coed dormitory building, and nearly all of the classrooms and administrative offices fit into three buildings. The buildings are all built with a modern architectural style containing a lot of glass, which gives the university something of a bohemian artistic atmosphere. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeUniversity]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Census">> <<dialog "NPC Groups">> <table> <tr><td colspan=3>@@.head3;''Your'' NPC Groups@@</td></tr> <tr><td>''single:'' <<print setup.npc.single.length>></td> <td>''in relationship:'' <<print setup.npc.rShip.length>></td> <td>''married:'' <<print setup.npc.married.length>></td></tr> <tr><td>''males:'' <<print setup.npc.male.length>></td> <td>''females:'' <<print setup.npc.female.length>></td> <td>''futas:'' <<print setup.npc.futa.length>></td></tr> <tr><td>''18-21:'' <<print setup.npc.age18to21.length>></td> <td>''22-27:'' <<print setup.npc.age22to27.length>></td> <td>''28-33:'' <<print setup.npc.age28to33.length>></td></tr> <tr><td>''34-39:'' <<print setup.npc.age34to39.length>></td> <td>''40-49:'' <<print setup.npc.age40to49.length>></td> <td>''50-59:'' <<print setup.npc.age50to59.length>></td></tr> <tr><td>''poor:'' <<print setup.npc.poor.length>></td> <td>''middle-income:'' <<print setup.npc.middle.length>></td> <td>''wealthy:'' <<print setup.npc.wealthy.length>></td></tr> <tr><td colspan=3>Dropouts: <<print setup.npc.education.dropout.length>>, Highschool: <<print setup.npc.education.hschool.length>>, Associates: <<print setup.npc.education.assoc.length>>, Bachelors: <<print setup.npc.education.bach.length>>, Masters: <<print setup.npc.education.master.length>>, Doctors: <<print setup.npc.education.doctor.length>></td></tr> </table> <</dialog>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask university archive to provide the statistics on Appletree population.<<endinsertion>> </div><center>[img[IMG-CoedsReadyForClass]]</center> <p> <<f y>>ou stumble upon some university students getting ready for their next class. You aren't sure if the vibrators are special for the course they're taking, or just general study equipment. What is clear, however, is that the university has a much more lax dress code than the town as a whole. Most of the female students are wearing little more than sandals. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p style="width: 950px;">@@.head3;Y@@ou stand in front of the insticare building and god damn me if I know what Thaum has in plans for this location. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.flag.Healthcare>> <<button "Cancel Your Applecare">><<set _ttt = random(30,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = false>><<status 0>><<dialog "Applecare Canceled">>You have successfully canceled your Applecare membership. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if not ↂ.flag.Healthcare>> <<button "Sign Up for Applecare">><<set _ttt = random(60,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = true>><<status 0>><<dialog "Enrolled In Applecare">>You have successfully enrolled in the Applecare healthcare program. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Wait to see a clerk so that you can convince them you want to drop your health coverage. <<ctn>>[30-90min]<</ctn>><<endinsertion>> <<insertion beta>>Wait to see a clerk so that you can enroll in Applecare health coverage <<ctn>>[60-90min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou look around and can't see anything interesting, sadly.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-FertilitySealAd]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of Dr. Weiner's general practice clinic. There are a couple of people sitting in the chairs, waiting for their chance to see the doctor. There's a couple signs and some <<link "brochures">><<dialog "The Fertility Seal Medical Tattoo">><center>[img[IMG-FertilitySealAd]]</center><p>The Progenerate Fertility Seal is the first medical tattoo available that monitors your fertility status. Unlike a traditional tattoo that uses ink, the Fertility Seal utilizes advanced technology from Progenerate Technology. It precisely monitors your female hormones to convey detailed information about your reproductive health, menstrual cycle, and even pregnancies via its attractive intelli-ink™ design. The tattoo is guaranteed to last for 7 years, powered by your own metabolism. <i>With Fertility Seal, you'll have your womb totally under control!</i></p> <p>@@.note;Progenerate Technologies GmbH is not responsible for the consequences of user error. The Fertility Seal is a medical device and must be applied by a licensed physician. Side effects are rare but may include a slight increase to fertility and potential for multiple births. In extremely rare cases some women report reduced effectiveness of hormonal birth control. Precise information about fertility has been known to increase the predominance of risky reproductive behavior in some women.@@</p><</dialog>><</link>> spread about the office that are advertising something called a "Fertility Seal". </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "General Health Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Health Issues">><<include [[ResidentialMedicalDoctorHealth]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "General Mental Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Mental Issues">><<include [[ResidentialMedicalDoctorMental]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pregnancy test">><<set _time = random(20, 30)>><<addTime _time>><<run setup.fert.test()>><<if ↂ.flag.Healthcare>><<run aw.cash(-20, "medical")>><<else>><<run aw.cash(-60, "medical")>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<if not ↂ.flag.fertilitySeal>> <<button "Fertility Tattoo">><<set _time = random(60, 75)>><<dialog "Fertility Seal Tattoo">><<include [[ResidentialMedicalDoctorFertSeal]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-400, "medical")>><<else>><<run aw.cash(-600, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Fertility Tattoo</button> <</if>> <<endhoverrevise>> <<hoverrevise omega>> <<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> <button class="disabled">Abortion</button> <<elseif ↂ.pc.status.pregnant>> <<button "Abortion">><<set _time = random(120, 150)>><<dialog "Abortion">><<include [[ResidentialMedicalAbortion]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-950, "medical")>><<else>><<run aw.cash(-1000, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Abortion</button> <</if>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>See the doctor regarding your physical health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion beta>>See the doctor regarding your mental health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion delta>>Have a professional pregnancy test performed. (@@.money;₢20@@ / @@.money;₢60@@) <<ctn>>[20-30min]<</ctn>><<endinsertion>> <<insertion gamma>><<if not ↂ.flag.fertilitySeal>>Get the medical tattoo applied to your lower abdomen. (@@.money;₢400@@ / @@.money;₢600@@) <<ctn>>[60-75min]<</ctn>><<else>>You already have the Fertility Seal Medical Tattoo!<</if>><<endinsertion>> <<insertion omega>><<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> You are ineligible for an abortion because of your job with the Fecundate Division. <<elseif ↂ.pc.status.pregnant>> Have the doctor perform an abortion to terminate your pregnancy. (@@.money;₢950@@ / @@.money;₢1000@@) <<ctn>>[120-150min]<</ctn>> <<else>> You have to be pregnant to get an abortion, obviously. <</if>><<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p> You do your best to remain calm as you answer. @@.pc;I'd like to, umm... terminate my pregnancy.@@ </p> <p> The doctor nods and tactfully avoids trying to talk you out of it. @@.npc;Okay Miss <<surname>>, I can take care of that for you. I'm afraid there's a couple mandatory tests and some paperwork to fill out first, but it shouldn't take <i>too</i> long.@@ Dr. Weiner makes a few taps on his slate before continuing. @@.npc;One of my nurses will be in momentarily to get you started.@@ With that he stepped out of the exam room. </p> <p> Eventually a nurse arrived and started asking you various questions to fill out paperwork. While many of the questions seemed medical in nature, there were plenty that weren't. On three separate occasions you had to answer that you are indeed aware of the available adoption programs. Once the seemingly endless paperwork was finished, the nurse led you to another room with a gynecological exam chair. </p> <p> Even after getting naked and positioning your feet in the stirrups, you were still forced to wait for the doctor to return. While you were waiting, a young man was granted a long look at your on-display pussy when a nurse opened the wrong door by accident. Eventually, however, Dr. Weiner finally returned. @@.npc;Okay, Miss <<surname>>, I just have to do a quick transvaginal ultrasound to make sure the fetuses aren't too old, and then we can get the procedure done.@@ </p> <center>[img[IMG-TransvagUltrasound]]</center> <<if ↂ.pc.status.wombA.growth >= 40 || ↂ.pc.status.wombB.growth >= 40>> <p> The doctor looked surprised at the results of the ultrasound. @@.npc;Look, there's no way you're in the first trimester!@@ he shakes his head. @@.npc;I guess this is why they mandated these ultrasounds.@@ </p> <p> @@.pc;But...@@ </p> <p> @@.npc;Look, I'm sorry, but it's illegal for me to perform an abortion this late in your term. Beside the law, there's also a lot more risk involved, and this clinic isn't set up for that kind of procedure.@@ The doctor rolls away from you and stands up. @@.npc;Your paperwork didn't mention it, but if there's a medical reason you need this procedure, you'll want to visit a specialist at the hopital.@@ </p> <p> Your abortion aborted, you're left to get dressed. Worst of all, when you talk to the reception desk afterward, you find out that the fee is only partially refundable. At least you were able to get @@.money;₢250@@ credited back to your account. </p> <<run aw.cash(250, "medical")>> <<else>> <<silently>> <<if ↂ.pc.status.wombA.preg || ↂ.pc.status.wombA.zygote.length > 0>> <<set ↂ.pc.status.wombA.fetus = []>> <<set ↂ.pc.status.wombA.zygote = []>> <<set ↂ.pc.status.wombA.aborts += 1>> <<set ↂ.pc.fert.wombHealth -= random(1,2)>> <</if>> <<if ↂ.pc.status.wombB.preg || ↂ.pc.status.wombB.zygote.length > 0>> <<set ↂ.pc.status.wombB.fetus = []>> <<set ↂ.pc.status.wombB.zygote = []>> <<set ↂ.pc.status.wombB.aborts += 1>> <<set ↂ.pc.fert.wombHealth -= random(1,2)>> <</if>> <<set ↂ.pc.status.fertText = "@@.bad;Aborted@@">> <<status 0>> <</silently>> <p> Dr. Weiner does an exceedingly thorough job with his ultrasound, moving the vaginal probe in and out and pushing it against various spots. Eventually he seems satisfied. @@.npc;Very good Miss <<surname>>, you're in the first trimester, and everything looks fine for the procedure.@@ He discards the cover and replaces the probe back on the ultrasound machine. He rolls over to some counters and pulls out a large device and some sterile packaging. He opens some of the packages and attaches a couple pieces to the device. @@.npc;This little device is what we'll be using to perform the procedure once we get you nice and numb down there.@@ </p> <center>[img[IMG-FetusVacAbortion]]</center> <p> Spreading you open with a speculum, the doctor gives you a few injections of local anesthetic with an extra long needle. He waits a few minutes while he makes some final adjustments to his vacuum device. Removing the speculum, he inserts the Fetus-Vac inside you and starts positioning it. You make an extra effort not to pay attention to what he's doing, trying especially hard to ignore the noises. The procedure is very uncomfortable if not painful, but it's over quickly. </p> <p> @@.npc;Try not to look this way, you don't want to see what's inside the device when I remove it.@@ You comply, and feel the device slide out of you. You keep your eyes closed until the doctor speaks again. @@.npc;Okay, I'm just going to take a quick look to make sure the bleeding is under control.@@ </p> <p> Eventually the whole ordeal is over, and you're able to get dressed. </p> <</if>><<silently>> <<status 1>> <<set _wetHeat = false>> <<if ↂ.flag.Healthcare>> <<set _cost = random(30,55)>> <<set _drug = 10>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 90>> <<set _drug = 5 + random(1,10) + random(1,10) + random(1,10)>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<if ↂ.pc.status.health < 50>> <<set ↂ.pc.status.health += random (20,40)>> <<else>> <<set ↂ.pc.status.health = random(85,95)>> <</if>> <<set ↂ.pc.status.injury = ["none"]>> <<if ↂ.pc.status.disease.includes("wetHeat")>> <<set ↂ.pc.status.addict.cream += random(5,15)>> <<set ↂ.pc.status.bimbo += 10>> <<if random(1,2) === 1>> <<set ↂ.pc.kink.risky = true>> <</if>> <<set _wetHeat = true>> <</if>> <<set ↂ.pc.status.disease = ["none"]>> <<run setup.omni.kill("Wet Heat")>> <<run setup.omni.kill("the Drips")>> <<run setup.omni.kill("Weird feeling")>> <<status 0>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <center>[img[IMG-DoctorOffice]]</center> <p> Doctor gives you a rather <i>interesting</i> examination. <<if ↂ.pc.status.disease !== ["none"]>>He says it seems you have some disease before leaving, but soon afterward a nurse comes in and gives you a small injection of a purplish liquid.<<else>>He leaves without saying what, exactly, is wrong with you, but soon afterward a nurse comes in and gives you a small injection of a purplish liquid.<</if>> Her outfit almost seems like some kind of sexy-nurse cosplay, but she's perfectly professional with you. Shortly after the injection you're starting to feel much better. </p> <<if _wetHeat>> <p>You notice that your skin is already starting to feel more dry, and when you wipe yourself with some paper towels you see that you no longer seem to be sweating like crazy. Still, you get the feeling that forcibly curing yourself of your estrus has had some kind of permanent effect on your mind, or perhaps that the cure didn't remove all the mental effects from you. Trying to examine yourself mentally gets you nowhere, unfortunately. @@.mono;Well, I'm sure once I get a nice refreshing creampie I'll feel a lot better.@@</p> <</if>> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost>>@@ for the visit, and @@.money;₢<<= _drug>>@@ for the injection. </p><div id="therapistSpan"> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>Unsure of how exactly to explain yourself, you ramble on a bit about your stress and anxiety, as well as how unhappy you've been lately. <p> The doctor proceeds to ask you some questions about your recent mental state and your life in general. Afterward, he shows you some pictures with random-looking splatters and asks you to tell him what you see on them. </p> <center>[img[IMG-Rorshfuck1]]</center> <br> <center><<button "Butterfly">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Cock">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Shub-Niggurath">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>></center> </div><p> <center>[img[IMG-Rorshfuck2]]</center> <br> <center><<button "Vagina with teeth">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "Dismembered octopus">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "A pile of rotten flesh">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>></center> </p><p> <center>[img[IMG-Rorshfuck3]]</center> <br> <center><<button "Kitten without a head">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Atomic blast">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Murder">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>></center> </p><<set ↂ.flag.mentalPrescription = true>><<status>> <p>After finishing the test you see doctor frowns for a second then nods to himself.</p> <<if ↂ.pc.status.stress > 50 && ↂ.pc.status.happy > 3 && !ↂ.pc.status.mindbreak>> <p>@@.npc;Well, Ms.<<=ↂ.pc.main.surname>>, It seems you are doing pretty well. I can see some minor problems but overall, there is nothing too concerning. Anyway, I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><<else>> <p>@@.npc;Well, Ms.<<=ↂ.pc.main.surname>>, I'd advice you to appoint the psychiatrist, it seems that your mental condition is... unstable at this moment. For the time being I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><</if>> <p>He pushes some buttons on his slate and you hear beeping sound from your phone, probably a digital prescription arrived.</p> <p>@@.npc;Well, I guess there is everything I can do for you today. Good luck and don't keep healthy!@@</p><<silently>> <<run setup.tattoo.get(true, "belly", true, "fertSeal")>> <<set ↂ.flag.fertilitySeal = true>> <<set _out = "Fertility Seal Applied<br>">> <<if random(1,10) > 3>> <<set ↂ.pc.kink.risky = true>> <<set _out += "Gained the Risky Kink<br>">> <</if>> <<if random(1,10) > 2>> <<set ↂ.pc.fert.egg += 1>> <</if>> <<if random(1,10) > 5>> <<set ↂ.pc.fert.implant += 1>> <</if>> <<if random(1,10) === 10>> <<set ↂ.pc.mutate.birthCon = true>> <<set _out += "You Gained a Mutation!">> <</if>> <<status 0>> <<notify>><<= _out>><</notify>> <<addTime 60>> <<updatebar>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>You answer a little nervously. @@.pc;Well, I was hoping to get that new Fertility Seal tattoo...@@</p> <p>The doctor gives you a broad smile. @@.npc;Technology is amazing, isn't it? All my patients that have gotten one of these have been quite happy with the results.@@</p> <p>Concerned about the potential for pain, you ask the doctor the question front and center in your mind. @@.pc;Since this is a tattoo, is it going to hurt like one? My tummy is pretty sensitive...@@</p> <p>@@.npc;Oh, no need to worry Miss <<=ↂ.pc.main.surname>>, I'll be applying a topical anesthetic and the tattoo itself is performed by special machine. It'll be practically painless, and it'll heal much faster than a normal tattoo, too.@@</p> <center><b><span class="head">. . .</span></b></center> <p>The procedure was a lot simpler than you were expecting. After rubbing some jelly on your lower abdomen, your skin was numb by the time you finished thinking about its similarity to ultrasound gel. The doctor brought out a box-shaped medical device that was open on one side, and had a simple display on the other. After wrapping a couple straps around your lower back, he turned the device on and aligned it with your tummy using a simple green cross projected onto your skin. Once he was happy with how the device rested against your stomach, he tightened the straps and tapped a few times on the display.</p> <p>After that you were left to wait for quite some time until the device finished and the doctor got around to removing it. Looking at your belly afterward showed a pretty design in dark pink right over where your womb should be. With the procedure done, you were ushered out of the office and handed an instruction pamphlet for your new tattoo.</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p><<f a>>s soon as you enter the Dollmaker clinic a nurse invites you into a consultation room. The room isn't the most elegant, instead focusing more on functionality. Still, it's nicer than many of the doctor's offices you've been in before coming to the valley. </p> <p> After a brief greeting, the nurse invites you to see what treatments are available. She's seated behind a terminal, but there's also some measuring or scanning equipment along with a large wall-mounted display so you can see the projected results of any procedure. The nurse explains that due to a large amount of automation, Dr. Adams or one of his colleagues will be able to handle your procedure almost immediately. She also happily informs you that due to an Institute-funded initiative to keep experts available for reconstructive surgery, the cost of most procedures is extremely affordable. </p> <<tutorial "mapMedical">>You can pay here for various more "standard" treatments like a boob job or face reconstructions. The results are pretty much limited though.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if setup.omni.matching("Post surgery") === 0>><<button "Breast">><<dialog "Breast options">><<include [[PlasticBreast]]>><</dialog>><</button>><<else>><<button "Breast">><<dialog "Breast options">>@@.npc;Sorry, ms.<<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Facial Contouring & Rejuvenation">><<dialog "Face options">><<include [[PlasticFace]]>><</dialog>><</button>><<else>><<button "Facial Contouring & Rejuvenation">><<dialog "Facial Contouring & Rejuvenation">>@@.npc;Sorry, ms.<<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Body Contouring">><<dialog "Body options">><<include [[PlasticBody]]>><</dialog>><</button>><<else>><<button "Body Contouring">><<dialog "Body Contouring">>@@.npc;Sorry, ms.<<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Tattoo removal">><<set _ttt = random(30,45)>><<addtime _ttt>><<dialog "Tattoo Removal">><<include [[ResidentialMedicalDoctorTattooRem]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Look at Adverts">><<addTime 5>><<dialog "Plastic Ads">><center><br>[img[IMG-ExpandPlusBreastAd]]</center><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>@@.exp;Look at the list of possible breast-related surgeries e.g. Lifting, Enlargement, Reduction and others.@@<<endinsertion>> <<insertion beta>>@@.exp;Look at the list of possible face-related surgeries e.g. Rhinoplasty, Chin, or Cheek Enhancement, Facelifting.@@<<endinsertion>> <<insertion delta>>@@.exp;Look at the list of possible body-related surgeries e.g. Liposuction.@@<<endinsertion>> <<insertion gamma>>@@.exp;Explore various advertisements for plastic surgeon services.@@<<endinsertion>> <<insertion omega>>Get one of your tattoos removed by a specialist (@@.money;₢100-120@@ / @@.money;₢170-200@@) <<ctn>>[30-45min]<</ctn>><<endinsertion>> </div><center>[img[IMG-plasticLocImg]]</center><br> @@.head3;O@@ne of the doors is open a bit and you can see inside. @@.mono;It is good to see at least one person being responsible about the health of her breasts.@@<div id="tattooSpan"> <<print setup.tattoo.removeList()>> </div><<silently>> <<status 1>> <<addtime 55>> <<if ↂ.flag.Healthcare>> <<set _cost = random(100,120)>><<run aw.cash((_cost * -1), "medical")>> <<else>> <<set _cost = random(170,200)>><<run aw.cash((_cost * -1), "medical")>> <</if>> <</silently>> <center>[img[IMG-TattooRemoval]]</center><br> <p>Using a special device, the tech removes your tattoo. It feels tingly but you can notice the image disappears directly underneath the business-end of device as the tech slowly moves it over the tattoo. When the tattoo is finally gone you experience a strong feeling of relief. After the procedure is done the tech informs you that @@.money;₢<<= _cost>>@@ will be deducted from your account automatically. He leaves shortly afterward, leaving you to get dressed and go about your day.</p><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetical Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set _possSize = [0]>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(80, 130)>> <<set ↂ.flag.plasticOperationSize = 0>> <<status>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast size: <<print ↂ.pc.body.tits.cup>>. Price: @@.money;₢250-400@@<br> <p>@@.npc;Take note that this kind of surgery affects only your natural fat tissue, it doesn't change the silicon or Expand+ implants you may have. Also we will take care about proper shape but can't really give any guarantees of specific shape. You can be rest assured it would not be saggy though.@@</p> <<if ↂ.pc.body.tits.base.size > 650>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -200cc">><<set ↂ.flag.plasticOperationSize = 200>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -500cc">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 400>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 250>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 150>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> <p>@@.npc;Can't reduce your breast miss, sorry to say but you don't have much to work with...@@</p> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast augmentation: <<if ↂ.pc.body.tits.silicone === 0>>None<<elseif ↂ.flag.expandP>><<= ↂ.pc.body.tits.silicone>>cc Expand+ implants<<else>><<= ↂ.pc.body.tits.silicone>>cc implants<</if>> Price: @@.money;₢200-480@@<br> <p>@@.npc;Here is the list of implants, which are possible to install with your current breast size. <<if ↂ.pc.body.tits.silicone !== 0>>Please note that implants removal will probably change your breast shape. Also you must know that there is a limit for the volume we can implant during one operation, if you trying to achieve... bigger sizes in future you should do it gradually. Except the case where you install our newest product, "Expand+", those can be changed in size by a simple injection after installation.<</if>>@@ </p> /*<<for _i to 0; _i < _possSize.length; _i++>><<button _possSizeNames[_i]>><<set ↂ.flag.plasticOperationSize = _possSize[_i]>><<set ↂ.flag.plasticOperationCost = _possSizeCosts[_i]>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</for>> FUCK YOU TWINE. ^ I tried to do this normal way I swear */ <<if ↂ.pc.body.tits.silicone === 0>> <<button "300 cc implants, ₢200">><<set ↂ.flag.plasticOperationSize = 300>><<set ↂ.flag.plasticOperationCost = 200>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "500 cc implants, ₢250">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "800 cc implants, ₢300">><<set ↂ.flag.plasticOperationSize = 800>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Expand+ implants, ₢480">><<set ↂ.flag.plasticOperationSize = 150>><<set ↂ.flag.plasticOperationCost = 480>><<set ↂ.flag.plasticOperationType = "expand+">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<elseif ↂ.pc.body.tits.silicone > 800>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Smaller implants, -500 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 500)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Smaller implants, -300 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 300)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<else>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <</if>> <<if ↂ.flag.expandP>> <<button "Expand+ injection, 100cc, ₢30">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alchohol, takes a syringe from the sealed container with a company logo and make an injection. You feel your funbag skin expands as the implant grows bigger. After doing the same thing with another tit he wipes underboob area with alchohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone += 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <<button "Expand+ filler extraction, -100cc, ₢25">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alchohol, takes a syringe from the sealed container with a company logo and puncture the skin. You feel your funbag skin shrinks as the implant gets smaller. After doing the same thing with another tit he wipes underboob area with alchohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone -= 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast form: <<print ↂ.pc.body.tits.shape>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.shape !== "athletic">><<button "Athletic shape">><<set ↂ.flag.plasticOperationSize = "athletic">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "bell">><<button "Bell shape">><<set ↂ.flag.plasticOperationSize = "bell">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "relaxed">><<button "Relaxed shape">><<set ↂ.flag.plasticOperationSize = "relaxed">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "round">><<button "Round shape">><<set ↂ.flag.plasticOperationSize = "round">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "teardrop">><<button "Teardrop shape">><<set ↂ.flag.plasticOperationSize = "teardrop">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "thin">><<button "Thin shape">><<set ↂ.flag.plasticOperationSize = "thin">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _lng = ["error", "inverted", "partially inverted", "flat", "short", "medium", "long", "very long"]>> Current Nipple length: <<print _lng[ↂ.pc.body.tits.nipLength]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipLength !== 1>><<button "Inverted">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 2>><<button "Partially Inverted">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 3>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 4>><<button "Short">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 5>><<button "Medium">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 6>><<button "Long">><<set ↂ.flag.plasticOperationSize = 6>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 7>><<button "Very Long">><<set ↂ.flag.plasticOperationSize = 7>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _girth = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Nipple girth: <<print _girth[ↂ.pc.body.tits.nipGirth]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipGirth !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _areola = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Areola width: <<print _areola[ↂ.pc.body.tits.areola]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.areola !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "flat", "normal", "puffy", "very puffy", "buldging"]>> Current Areola Puffiness: <<print _puff[ↂ.pc.body.tits.puffy]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.puffy !== 1>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 2>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 3>><<button "Puffy">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 4>><<button "Very Puffy">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 5>><<button "Bulging">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetical Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(90, 140)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Nose form: <<print ↂ.pc.body.nose>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.nose !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "button">><<button "Button">><<set ↂ.flag.plasticOperationSize = "button">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "upturned">><<button "Upturned">><<set ↂ.flag.plasticOperationSize = "upturned">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "wide">><<button "Wide">><<set ↂ.flag.plasticOperationSize = "wide">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large-nostreled">><<button "Large-nostreled">><<set ↂ.flag.plasticOperationSize = "large-nostreled">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Jaw form: <<print ↂ.pc.body.jaw>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.jaw !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "masculine">><<button "Masculine">><<set ↂ.flag.plasticOperationSize = "masculine">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "elegant">><<button "Elegant">><<set ↂ.flag.plasticOperationSize = "elegant">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Lizard", "Thin", "Normal", "Thick"]>> Current Lips: <<print _puff[ↂ.pc.body.lips]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.lips !== 1>><<button "Lizard">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 2>><<button "Thin">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 4>><<button "Thick">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetical Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(180, 190)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Dying", "Skinny", "Lithe", "Plush", "Chubby", "Fat"]>> Current body weight: <<print _puff[ↂ.pc.body.weight]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.weight > 2>> <<button "Liposuction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipo">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a liposuction, you hardly have any fat! <</if>> </div> <br><p><<f A>>fter choosing the option you sign some papers and nurse takes you to the preparation room in order to dress you in the hospital gown. You feel a little bit odd before the operation but it seems that they have a lot of those daily and such treatments became a routine for local medical personnel. <<= either("After short waiting", "Almost instatly", "After sitting in the preparation room for about half an hour")>> you are taken to the operational room. There is just one surgeon standing behind some big glass shield with lots of screens and controls around him. It seems, there is no need for doctors to operate manually now, you see a big bunch of robotic arms hanging from the celling above the bed.</p> <p> @@.npc;Good day, ms. <<=ↂ.pc.main.surname>>, I am doctor <<= either("Gallinger", "Edwards", "Chickering", "Thackery")>> and I will be your surgeon for today. First time? Anyway, this will not take long, we have best robotic-assisted plastic surgery options here and I expect no complications so, Lucy will help you to lay as comfortably as it is possible and we can begin.@@</p> <p>@@.pc;Will this take long?@@</p> <p>@@.npc;The operation? <<= either("About an hour", "About two hours")>>, maybe a little bit more.@@</p> <p>Nurse helps you to lay down on the bed under the robot and puts some wires over your body and the transculent mask over your face.</p> <p>@@.npc;@@Okay, ms. <<=ↂ.pc.main.surname>>, <<button "a deep breath...">><<run setup.sleep.bedtime("ResidentialMedicalHospital");>><<sceneclose>><</button>></p> <<switch ↂ.flag.plasticOperationType>> <<case "titties">> <<status 1>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<if ↂ.flag.plasticOperationSize === 0>><<set ↂ.pc.body.tits.shape = "relaxed">><</if>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "expand+">> <<status 1>> <<set ↂ.flag.expandP = true>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "titShape">> <<status 1>> <<set ↂ.pc.body.tits.shape = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(4,15)>><<run setup.status.record("health", -15, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipLength">> <<status 1>> <<set ↂ.pc.body.tits.nipLength = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipGirth">> <<set ↂ.pc.body.tits.nipGirth = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaWidth">> <<set ↂ.pc.body.tits.areola = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaPuff">> <<status 1>> <<set ↂ.pc.body.tits.puffy = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "breastReduction">> <<status 1>> <<set ↂ.pc.body.tits.base.size -= ↂ.flag.plasticOperationSize>> <<if ↂ.pc.body.tits.base.size < 50>><<set ↂ.pc.body.tits.base.size = 50>><</if>> <<set ↂ.pc.status.health -= random(8,20)>><<run setup.status.record("health", -10, "How dare you to shrink sacred titties lol! (Plastic surgery)")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<set ↂ.pc.body.tits.shape = either("round", "perky")>> <<run setup.omni.new("postBoobsSurgery")>> <<pcBreastCalc>> <<case "noseForm">> <<status 1>> <<set ↂ.pc.body.nose = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "jawForm">> <<status 1>> <<set ↂ.pc.body.jaw = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipsForm">> <<status 1>> <<set ↂ.pc.body.lips = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(5,13)>><<run setup.status.record("health", -13, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipo">> <<set ↂ.pc.body.weight -= 1>> <<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<default>> Shit, this shouldn't happen at all. Somehow you broke the surgery system. You fault, don't you dare blame Besty this time. Okay, let's consider our options now. I ll leave a link here so you can escape this broken scenario so I hope you'll be able to continue the game. Also pls let us know on discord or on the game site bugtracker about this. Oh, and sorry for this, buddy, game is big so bugs are quite possible. <br> <<link "RUN AWAY!!!">><<sceneclose>><</link>> <</switch>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-GestiqueFertility]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of the Gestique Fertility Clinic and Spa. The waiting area is full of comfortable furnishings with a calming and tasteful design. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.status.pregnant>> <<hoverrevise alphaa>> <<button "Fetal Sauna">><<dialog "Fetal Health Sauna">><<include [[MedicalGestSauna]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphab>> <button class="disabled">Fetal Sauna</button> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Elasticising">><<addtime 5>><<go "MedicalGestElast">><</button>> <<endhoverrevise>> <<if ↂ.pc.status.pregnant>> <<hoverrevise deltaa>> <<button "Acceleration">><<addtime 5>><<go "MedicalGestAccel">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise deltab>> <button class="disabled">Acceleration</button> <<endhoverrevise>> <</if>> <<hoverrevise gamma>> <<button "Fertility Boost">><<addtime 5>><<go "MedicalGestBoost">><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Specialty">><<addtime 5>><<go "MedicalGestSpecial">><</button>> <<endhoverrevise>> <<if ↂ.pc.fert.wombHealth > 0>> <<hoverrevise wombheal>> <<button "Womb Health Treatment">><<addtime 60>><<set ↂ.pc.fert.wombHealth -= 1>><<status 0>><<dialog "Womb Massage">><<include [[GestiqueWombMassage]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nowombheal>> <button class="disabled">Womb Health Treatment</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alphaa>>Spend time relaxing in the fetal health sauna, guaranteed to improve the health of your unborn child/ren. <<ctn>>[45 min | ₢80]<</ctn>><<endinsertion>> <<insertion alphab>>You must be pregnant to take advantage of the fetal health sauna.<<endinsertion>> <<insertion beta>>View the range of treatments designed to help your body rebound after pregnancy and/or carry larger numbers of children more successfully.<<endinsertion>> <<insertion deltaa>>View the range of pregnancy acceleration treatments that are available.<<endinsertion>> <<insertion deltab>>You must be pregnant to be eligible for pregnancy acceleration.<<endinsertion>> <<insertion gamma>>View the range of temporary and permanent fertility enhancements that are available.<<endinsertion>> <<insertion omega>>View the list of specialty treatments available such as Saradberol or IUD Removal.<<endinsertion>> <<insertion wombheal>>Get a uterine massage along with a rejuvenating treatment to improve your womb health <<ctn>>[60 min | ₢200]<</ctn>><<endinsertion>> <<insertion nowombheal>>Your womb is too healthy to benefit from this kind of treatment.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> <<addtime 45>> <<run aw.cash(-80, "medical")>> <<run setup.fert.fetusHealth()>> <<status 0>> <<stress -5 "Fetal Health Sauna">> <</silently>> <p> <<f Y>>ou're quickly led to a changing room by one of the staff. The room has a nice shower with some fluffy-looking towels set aside, as well as several baskets where you can leave your clothes. @@.npc;You can go ahead and get naked, leave your things in an empty basket. The steam in the sauna steam is medicated, so take a timer in the sauna with you. You'll want to spend 30 minutes in there to get the full effect. After you're done, feel free to use the shower to cool off and get clean.@@ After giving you those brief instructions, she leaves you alone. </p> <p> You quickly strip and walk over to the sauna which is just around the corner. Outside there's a shelf with several egg timers in different colors, along with a sign that reminds you to get out after 30 minutes. opening the door into the steamy room, you see that you won't be spending the entire time alone. </p> <center>[img[IMG-PregnantSauna]]</center> <p> You enjoy your relaxing time in the sauna, chatting with the other pregnant women that are using the sauna. Eventually your light-yellow egg timer rings, letting you know your time is up. You reluctantly leave and go to rinse off in the shower. While you can't point to anything specific, you do get the impression that you're a little more healthy than you were before you entered. </p><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticising Treatments">><center>[img[IMG-MaintanexAd]]<br>[img[IMG-ElasterolAd]]<br>[img[IMG-UterigrowAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-MaintanexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Maintanex @@.money;₢300@@</h2> Maintanex is a medication primarily targeted at helping women's bodies return to normal after pregnancy. A side benefit of this effect is the ability to support larger multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-300, "medical")>> <<set ↂ.flag.preg.elastic[0] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<dialog "Treated with Maintanex">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Maintanex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-ElasterolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Elasterol @@.money;₢400@@</h2> Elasterol is an elasticizing medication that increases the natural elasticity of the uterus and certain other tissues such as dermis and subcutaneous tissues. It was initially designed as an emergency measure for women having fertility treatment that accidentally resulted in large multiple pregnancies. Now it is approved for use in women who intend to have large multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[1] && ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-400, "medical")>> <<set ↂ.flag.preg.elastic[1] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<dialog "Treated with Elasterol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Elasterol.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[1]>> @@.import;The Gestique staff are unwilling to give you this treatment before you've had the Maintanex treatment.@@ <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-UterigrowAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Uterigrow @@.money;₢500@@</h2> Uterigrow is an advanced gene therapy that alters a couple key genes linked to the structure of the uterus. In generalized terms, it allows the uterus to grow more rapidly. This in turn reduces the stretching of the uterus during pregnancy, improving its structural integrity dramatically. Using this medication without an elasticizing treatment can result in the uterus remaining overly-large after pregnancy. <br> <<if not ↂ.flag.preg.elastic[2] && ↂ.flag.preg.elastic[1]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-500, "medical")>> <<set ↂ.flag.preg.elastic[2] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<dialog "Treated with Uterigrow">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Uterigrow.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[2]>> @@.import;The clinic is unwilling to give you this treatment without first receiving an elasticizing treatment.@@ <<else>> You have already received this treatment. <</if>> </div> </div><<silently>> <<if ↂ.flag.preg.boostA == null>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticising Treatments">><center>[img[IMG-SpeedgestaAd]]<br>[img[IMG-ShortermerolAd]]<br>[img[IMG-QuickeningAd]]</center><</dialog>><</button>> <<button "Mutation Note">><<dialog "Mutation Note">>Please note that patients with the XV-3 mutation known to accelerate gestation will not see the same level of gestation speed enhancement from these drugs due to their already very rapid gestation. The estimated gestation reduction effect from these drugs are as follows:<br>''Speedgesta:'' 1/2 week<br>''Shortermerol:'' 1 to 1.5 weeks<br>''Quickening:'' 2 weeks<br><br>Gestation may be reduced to a duration as low as two weeks, though this outcome is unlikely. The most likely result when taken very early in pregnancy is a gestation of nearly three weeks.<</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-SpeedgestaAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Speedgesta @@.money;₢150@@</h2> Speedgesta is a gestation acceleration drug that works by removing some of the natural limiters that human evolution has placed on gestation. This allows fetal development to occur more quickly. Speedgesta will reduce gestation by approximately 8 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[0] || not ↂ.flag.preg.boostB[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-150, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[0]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 1>> <<else>> <<set ↂ.pc.status.wombA.boost += 9>> <</if>> <<set ↂ.flag.preg.boostA[0] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[0]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 1>> <<else>> <<set ↂ.pc.status.wombB.boost += 9>> <</if>> <<set ↂ.flag.preg.boostB[0] = true>> <</if>> <<status 0>> <<dialog "Treated with Speedgesta">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Speedgesta.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-ShortermerolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Shortermerol @@.money;₢200@@</h2> Shortermerol is a gestation acceleration drug that works primarily by increasing the blood supply to the uterus and therefore the placenta. It significantly increases the efficiency of oxygen, nutrient, and waste transfer with the fetus, allowing for faster growth. Shortermerol will reduce gestation by approximately 10 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[1] || not ↂ.flag.preg.boostB[1]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-200, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[1]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 2>> <<else>> <<set ↂ.pc.status.wombA.boost += 11>> <</if>> <<set ↂ.flag.preg.boostA[1] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[1]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 2>> <<else>> <<set ↂ.pc.status.wombB.boost += 11>> <</if>> <<set ↂ.flag.preg.boostB[1] = true>> <</if> <<status 0>> <<dialog "Treated with Shortermerol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Shortermerol.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-QuickeningAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Progect Quickening @@.money;₢300@@</h2> Project Quickening is a drug offered for limited trial sales and not approved by the FDA. While generally considered safe, its method of action has not been publicly released. It is known that this treatment is considered multi-spectrum, with several mechanisms of action. Quickening is estimated to reduce gestation by approximately 12 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[2] || not ↂ.flag.preg.boostB[2]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-300, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[2]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 3>> <<else>> <<set ↂ.pc.status.wombA.boost += 13>> <</if>> <<set ↂ.flag.preg.boostA[2] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[2]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 3>> <<else>> <<set ↂ.pc.status.wombB.boost += 13>> <</if>> <<set ↂ.flag.preg.boostB[2] = true>> <</if> <<status 0>> <<dialog "Treated with Quickening">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Quickening.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> </div><<silently>> <<if ↂ.pc.fert.splitter == null>> <<set ↂ.pc.fert.splitter = false>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticising Treatments">><center>[img[IMG-SaradberolAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:500px;"> <img data-passage="IMG-SaradberolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Saradberol @@.money;₢325@@</h2> Saradberol is a medication intended to increase the number of eggs released by the ovary as part of the process to collect eggs for in vitro fertilization. This is still the primary purpose of the medication, however it has been gaining traction for a certain off-label use. After entering the market it was later discovered to significantly increase the chance of zygote splitting if administered within a brief window shortly before or after fertilization of a woman's eggs. This has earned the drug the nickname "the Twins Pump" because of the dramatic increase to the likelihood of identical twins, and the unique form of administration (intra-uterine injection). Saradberol increases the chance up to 25% for each healthy zygote to split. @@.import;Caution is advised for those expecting very large multiple pregnancies!@@ <br> <<if not ↂ.pc.fert.splitter && (ↂ.pc.status.wombA.zygote.length > 0 || ↂ.pc.status.wombB.zygote.length > 0)>> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-325, "medical")>> <<set ↂ.pc.fert.splitter = true>> <<status 0>> <<dialog "Treated with Saradberol">><center>[img[IMG_FecundateSplitter2]]<br>You had Saradberol injected directly into your womb.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.pc.fert.splitter>> The technician advises you that you should wait until immediately after you've ovulated before getting this treatment for the best effects. <<else>> <i>You have already received this treatment.</i> <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:500px;"> <img data-passage="IMG-iudRemovalSign" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>IUD Removal @@.money;₢240@@</h2> Have your IUD removed with a simple one-hour outpatient procedure. This procedure utilizes the Cervi-Tech IUD extraction tool to make the procedure as safe and painless as possible. As with any medical procedure, there is a very small chance that complications could occur. For IUD removal, the most likely complication is infection. These infections are typically easily treated with antibiotics, but you should seek treatment immediately if you suspect you've developed an infection. An untreated infection can cause more serious medical conditions. <br> <<if ↂ.pc.fert.iud>> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-240, "medical")>> <<set ↂ.pc.fert.iud = false>> <<set ↂ.pc.status.health -= 2>> <<run setup.status.record("health", -2, "IUD Removal")>> <<status 0>> <<dialog "IUD Removal">><center>[img[IMG-iudRemoval]]<br><<f y>>ou have your IUD removed without any complications. The doctor warns you that you may experience some light spotting for the next couple of days.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> <i>You do not need this treatment.</i> <</if>> </div> </div> </div><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticising Treatments">><center>[img[IMG-OvianaxAd]]<br>[img[IMG-FertilifyAd]]<br>[img[IMG-FertiBloomAd]]<br>[img[IMGFertinexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-OvianaxAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Ovianax @@.money;₢100@@</h2> Ovianax is a fertility-increasing drug created by Queerist-Russia by combining two weaker generic fertility enhancement medications into a single pill. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment 3 to 5 days before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 15>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-100, "medical")>> <<set ↂ.pc.fert.boost += 5>> <<status 0>> <<dialog "Treated with Ovianax">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Ovianax.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that your body is full to the gills of fertility boosters, and that taking more will--at best--do nothing. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-FertilifyAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Fertilify @@.money;₢170@@</h2> Fertilify is the strongest fertility boosting medication currently available on the market. It works by sending your endocrine system into a temporary state of "overdrive", thereby enhancing the effectiveness of your reproductive tract and general fertility. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment 3 to 5 days before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 10>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-170, "medical")>> <<set ↂ.pc.fert.boost += 10>> <<status 0>> <<dialog "Treated with Fertilify">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Fertilify.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that based on your current diagnostics, Fertilify is overkill. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-FertiBloomAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Ferti-Bloom @@.money;₢425@@</h2> Ferti-Bloom is a set of targeted genetic modifications based on observed developmental changes that result in a large increase in fertility in young women in their late teens and early twenties. By associating certain genes with the strongest changes during this period, Nekomatics was able to create a gene therepy that inserts these genes to increase fertility for most women. @@.note;<i>This treatment may cause an increase in libido in certain women.</i>@@ <br> <<if ↂ.pc.fert.fertility < 5>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-425, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 3>> <<set ↂ.pc.fert.fertility += 2>> <<else>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<dialog "Treated with Ferti-Bloom">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Ferti-Bloom.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that with your current level of fertility, this gene mod won't do anything for you. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMGFertinexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Fertinex @@.money;₢550@@</h2> Fertinex is a targeted gene therapy that alters several key genes known to be associated with higher fertility. It also targets a specific gene affecting the production of gonadotropins, causing an effect similar to certain fertility enhancement medications on a permanent basis. @@.note;<i>This treatment is known to increase libido in most women.</i>@@ <br> <<if ↂ.pc.fert.fertility < 6>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-550, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 4>> <<set ↂ.pc.fert.fertility += 2>> <<else>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 2>> <<elseif ↂ.pc.trait.libido < 8>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<dialog "Treated with Fertinex">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Fertinex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that with your current level of fertility, this gene mod won't do anything for you. <</if>> </div> </div><p> <<f y>>ou're taken to a small massage room by your masseuse. She tells you to go ahead and get undressed and lay on your back on the table. @@.pc;So, umm, how does this work?@@ You ask, as you start getting undressed. </p> <p> The masseuse starts removing items from a small cabinet. @@.npc;First, we'll get you warmed up and relaxed with some abdominal and other massage, and then we'll start the uterine massage where we stimulate your womb and ovaries.@@ She looks up at you, as if gauging your resolve. @@.npc;I've got to warn you, massaging your uterus through abdominal wall isn't the most comfortable experience. Once they're loosened up a bit, we'll feed in the rejuvenating formula and allow it to circulate while we finish the massage.@@ </p> <p> You nod, nervously, before laying back on the table. @@.pc;And this works, right? It'll heal my Uterus?@@ </p> <p> The masseuse gives you a reassuring smile. @@.npc;Absolutely, this treatment works wonders. We've even had a lot of success with women who had issues due to past abortions. Just a word of caution though, a single treatment can only do so much, so you may need more than one treatment to completely heal.@@ She walks over to stand next to you on the table. @@.npc;Let's get started, shall we? This oil might feel a little cold at first...@@ </p> <center>[img[IMG-WombMassage]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-LocSign-ArborVitae]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in hospital hall. There is a pretty calm professional atmosphere, you can hear some muffed beeps of medical machinery from the open doors of the medical chambers. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <button class="disabled">Visit the ER</button> <<endhoverrevise>> <<hoverrevise beta>> <button class="disabled">Visit a Specialist</button> <<endhoverrevise>> <<if ↂ.flag.main.IrCooldown>> <<if ↂ.flag.main.components[0] == 1>> <<hoverrevise quest>> <<button "Sneak inside">><<set $bustChance = 7>><<set $IRcard = false>><<set $IRcoat = false>> <<script>> const scene = { passage: "IrFieldCoherer-hopsital-a", content: "none", image: "IMG-HospitalQuest", topImage: "IMG-HospitalQuest-top", title: "IR Field Coherer", allowSave: true, sidebar: `<h2>Hospital</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise quest>> @@.disabled;<<button "Sneak inside">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<ctn>>[not yet implemented]<</ctn>><<endinsertion>> <<insertion beta>><<ctn>>[not yet implemented]<</ctn>><<endinsertion>> <<insertion quest>><<if ↂ.flag.main.IrCooldown>>Try to get into the Hospital's warehouse.<<else>>Too early to try again, better wait for the security shift to change.<</if>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou look around and can't see anything interesting, sadly.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-IrresistableMedical]] [img[IMG-PliantPharma]] [img[IMG-EliTref]] [img[IMG-QueeristRussia]] [img[IMG-XieeChina]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're in the waiting room of the Irresistible clinic. When you stopped by the reception desk you were handed a tablet and informed of the treatment process at the clinic. Basically you just have to choose a transformative using the tablet, and then wait to be called back for a quick checkup and administration of the chosen drug. There's another couple people sitting in the waiting room, absorbed in their own tablets. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pliant Pharma">><<dialog "Pliant Pharma">><<print setup.tf.list("pliant")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Eli-Tref">><<dialog "Eli-Tref">><<print setup.tf.list("elitref")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Queerist Russia">><<dialog "Queerist Russia">><<print setup.tf.list("queerist")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Xiee China">><<dialog "Xiee China">><<print setup.tf.list("xiee")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise omega>> @@.disabled;<<button "Specialty Treatments">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Check out the available transformatives from Pliant Pharma.<<endinsertion>> <<insertion beta>>Check out the available transformatives from Eli-Tref<<endinsertion>> <<insertion delta>>Check out the available transformatives from Queerist Russia<<endinsertion>> <<insertion gamma>>Check out the available transformatives from Xiee China<<endinsertion>> <<insertion omega>>Check out the specialty treatments list. <<ctn>>[Not Yet Implemented]<</ctn>><<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-Shop-OedipusRx]] [img[IMG-Shop-Lecter]] [img[IMG-GestiqueFertility]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the private practice area of the medical district. It's a cluster of small buildings next to Schrodinger Boulevard and the large Arbor Vitae hospital. The medical district as a whole has a large assortment of different buildings, but the gigantic hospital building in the west dwarfs all of them. It's not particularly tall, just large. It's so big that it has a tunnel for traffic passing through it so that the grid of Appletree's streets isn't interrupted. On the other side sits a large assortment of different buildings of varying purposes, housing the private practices of doctors of various specialties and even outpatient medical centers. <<if ↂ.pc.trait.op && ↂ.pc.trait.perceptive != -1 && ( ↂ.skill.probSolving >= 30 || ↂ.skill.org >= 40)>><i>It seems odd to you that there is so much medical capacity for a town with less than 100,000 people. You decide that it must be a combination of the semi-remote location and medical research funded by the institute...</i><<else>><span class="grey"><i>You don't notice anything unusual about the area.</i></span><</if>> </p> <p> Nearby you notice something of a kiosk with a map of the area and several advertisements for various clinics. </p> <<tutorial "mapMedical">>This area is where you will be able to receive medical services, everything from your basic checkup to advanced body modification can be found here. Be sure to explore your options--and read the fine print--as there is usually more than one way to accomplish what you're after!<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise omega>> <<openhours 9 18>> <<button "General Practice">><<gotomap "residential" "medical" "doctor">><</button>> <<closed "General Practice">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 21>> <<button "Oedipus ℞">><<go "ResidentialMedicalPharmacy">><</button>> <<closed "Oedipus ℞">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 20>> <<button "Gestique Clinic">><<gotomap "residential" "medical" "gestique">><</button>> <<closed "Gestique Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 10 20>> <<button "H. Lecter">><<gotomap "residential" "medical" "lecter">><</button>> <<closed "H. Lecter">> <</openhours>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Look at Adverts">><<addTime 5>><<dialog "Clinic Ads">>The ads seem to focus largely on cosmetic and fertility services, but you find the line between the two to be a little blurry...<br><br><center>[img[IMG-ProliferantHealthCenter]]<br>@@.mono;I've heard of Proliferant before, it's the latest and greatest at... cosmetic enhancement I guess?@@<br>[img[IMG-DollmakerSurgery]]<br>@@.mono;Something seems off about this name, it takes doll-like too far...@@<br>[img[advert]]<br><<if ↂ.pc.kink.pregnancy>>@@.mono;Sounds good to me!@@<<else>>@@.mono;Really? The government must be getting desperate...@@<</if>><br>[img[IMG-IrresistableMedical]]<br>@@.mono;Oh wow, I really like this non-invasive approach...@@<br>[img[IMG-GestiqueFertility]]<br>@@.mono;This is certainly a unique take on things, might as well get treatment in comfort, right?@@<br>[img[IMG-SurrogacyCenter]]<br>@@.mono;Oh, those surrogates look really happy. Seems odd to pay someone to gestate your baby though.@@ <<if ↂ.pc.kink.pregnancy>>@@.mono;Why would anyone <b>EVER</b> give up having their own baby?@@<</if>><br>[img[IMG-EnvyAdvert]]<br>@@.mono;Hmmm... Not sure what to make of this one...@@</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion omega>>Visit Dr. Weiner's office for medical treatment. Open 9 to 18 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion alpha>>Check out some of the displayed advertisements for medical services. [5-min]<<endinsertion>> <<insertion gamma>>Visit Dr. Lecter's Psychiatric Clinic for mental health treatment. Open 10 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion beta>>Shop at the fully-stocked Oedipus ℞ Pharmacy or get a prescription filled. Open 8 to 21<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Visit the Gestique Fertility Clinic & Spa. Open 8 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> </div>@@.head3;L@@ooking around, there's not a whole lot of activity on the streets, probably due to the time. @@.mono;Well, it's not like people would come here to hang out...@@ You see the occasional patient or doctor heading to one building or another, but that's about it. You see a patient wheeled out of a building up ahead, being pushed by a burly orderly. She has bandages on her head, so you assumes she must've had some cosmetic work done. The odd thing is the fact that she's totally topless, with her breasts on display... But there's probably a reason for that, right?<br><br> <center>[img[IMG-ResidentialMedicalPatient]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] [img[IMG-IrresistableMedical]] [img[IMG-ProliferantHealthCenter]] [img[IMG-SurrogacyCenter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in outpatient part of the medical district. Here people usually get some minor treatments such as curing of light injuries. You see some patients awaiting their appointment. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 18>> <<button "Dollmaker Clinic">><<gotomap "residential" "medical" "dollmaker">><</button>> <<closed "Dollmaker Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 18>> <<button "Irresistible Clinic">><<gotomap "residential" "medical" "irresistible">><</button>> <<closed "Irresistible Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 9 18>> <<button "Proliferant Clinic">><<gotomap "residential" "medical" "proliferant">><</button>> <<closed "Proliferant Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 18>> <<button "Surrogacy Center">><<addtime 30>><<run setup.interact.launch({ passage: "SurrogacyCenter", block: true, title: "Surrogacy Center", size: 4})>><</button>> <<closed "Surrogacy Center">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the Dollmaker Cosmetic Surgery Center. Open 9 to 18<<endinsertion>> <<insertion beta>>Visit the Irresistible Transformative Clinic. Open 9 to 18<<endinsertion>> <<insertion delta>>Visit the Proliferant Health Center Gene Therapy Clinic. Open 9 to 18<<endinsertion>> <<insertion gamma>>Visit the Appletree Surrogacy Center Open. 9 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-outpatientGirlLoc]]</center><p> @@.head3;Y@@ou can hear a part of dialogue between the nurse and a young woman. </p> <p> @@.npc;Oh, mrs. Wilkins, you came to us again?@@ </p> <p> @@.npc;Oh, I know, I know, I just can't help myself! The base is too narrow and it slips inside! And I can't get it out after I, you know...@@ </p> <p> @@.npc;Oh. You REALLY should consider buying some conventional toys. This be third time this year! Sigh. All right, let's go, Dr. Handrickson will remove it in no time. He knows the drill for sure already, giggle.@@ </p><center> [img[IMG-BestySurrogacy]]<br><br> <<if ↂ.flag.surrogateSignUp>> <<if ↂ.flag.surrogate.chosen>> ''You were chosen by some man, although you still don't know who he is, and that is actually a less important detail. You are here being paid for a job, even if it means renting your uterus, or selling your eggs and genes.''<br><br> <<if ↂ.flag.surrogate.chosen>> <<if ↂ.flag.surrogate.accept>> <<if ↂ.pc.fert.ovuFlag>> <<button "Go to breeding rooms">><<dialog "Appletree Surrogacy Center">><<include [[SurrogateAppointmentBC_2]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Go to breeding rooms">><</button>>@@ <<if ↂ.flags.surrogate.history.postBreed>> <<button "Pregnancy test" "SurrogacyPregTest">><</buttom>> <<else>> @@.disabled;<<button "Pregnancy test" "SurrogacyPregTest">><</buttom>>@@ <</if>> <</if>> <<else>> <<if ↂ.flag.surrogate.type === 'Normal surrogacy'>> <<button "Go talk to nurse">><<dialog "Appletree Surrogacy Center">><<include [[SurrogateAppointmentAI]]>><</dialog>><</button>> <<else>> <<button "Go talk to nurse">><<dialog "Appletree Surrogacy Center">><<include [[SurrogateAppointmentBC_1]]>><</dialog>><</button>> <</if>> <</if>> <<else>> @@.disabled;<<button "Go talk to nurse">><</button>>@@ <</if>> <<else>> ''You come to the Appletree Surrogacy Center again, knowing that your registration for the program is done, you can just wait until you are called by someone.''<br><br> @@.npc;Sorry but I don't see anything for you in the system, give it a few days and maybe you can be selected.@@<br><br> <center> @@.disabled;<<button "Avaliable appointments">><</button>>@@ </center> <</if>> <<else>> The Surrogacy Center is very different from the rest of the hospital, it is very quiet and most of the time there is no one, only a few nurses passing by occasionally.<br><br> The nurse attendant at the desk next to the waiting room is the only constant presence you can perceive.<br><br> You see a screen showing the recent activity of the girls enrolled, and a short indication for those who wish to enroll. @@.pc;It's an opportunity to make money, right? So... why not?@@<br><br> You are not yet registered in the Surrogate Center system, looking around you realize that there is a nurse. It may be a good time for you to think about signing up.<br><br> <<button "Sign up">> <<dialog "Appletree Surrogacy Center">> <<include [[SurrogacyRegistration]]>> <</dialog>> <</button>> <</if>> </center><center> <<f y>>ou walk into the nicely-appointed Appletree Surrogacy Center, and are immediately greeted by an employee. @@.npd;Hello, how can I help you today?@@<br><br> You're a bit caught off guard. @@.pc;Umm... I wanted to see about becoming a surrogate?@@<br><br> The cheerful expression disappears from the woman's face. @@.npd;Oh. Okay, right through here.@@ She walks a couple steps and opens a door leading to a different waiting room.<br><br> With a quick @@.pc;thanks@@ you step into the separate waiting room.<br><br> [img[IMG-BestySurrogacy]]<br><br> An extremely bored-looking nurse calls to you from behind the reception desk. @@.npc;Okay, come on over here.@@<br><br> You walk up to the desk. @@.pc;Hi, I'm here to see abou--@@<br><br> @@.npc;Yeah, yeah, I know.@@ The nurse interrupts you. @@.npc;ID please so we can get this over with.@@<br><br> You hand over the ID, which the nurse proceeds to scan. The nurse seems to be filling out the forms, interrupted only by the occasional request for confirmation. Finally, the nurse looks up from her screen at you. @@.npc;So, do you want to use your own egg, or are you willing to go with in-vitro?@@<br><br> You don't quite understand. @@.pc;What do you mean, my own egg?@@<br><br> The nurse sighs. @@.npc;Look, using your own egg means that you ovulate, you get inseminated, and your genes and the client's mix to make a baby. While the kid won't be yours legally, it'll still carry half your genes. It's also a pretty easy procedure to get fertilized.@@ She takes a breath before continuing in a bored monotone. @@.npc;Alternatively, you can go the in-vitro route, where one or more already-fertilized zygotes are squirted into your womb. The procedure is less comfortable, and you won't be genetically related to the child. I also have to inform you that there's a risk of large pregnancies, and a greater risk of miscarriage because your DNA is different from the baby. And of course, a miscarriage means no money for your... services.@@<br><br> @@.pc;Oh...@@ You think about it for a moment. @@.pc;Let's stick with using my own egg then.@@<br><br> @@.npc;Okay then.@@ The nurse taps some keys on the keyboard in front of her. @@.npc;Are you up for doing full service, or just artificial insemination?@@<br><br> You give the nurse another confused look. @@.pc;Full service?@@<br><br> The nurse gives you an exasperated look and leans back in her chair. @@.npc;Are you willing to make the baby the natural way, that is, letting a client fuck it into you, or do you want him to jizz in a cup so we can squirt it into you?@@ She shrugs. @@.npc;It's up to you, but full service pays better. Some clients are really particular about being part of the process, you know, bullshit with the whole 'paternity fraud epidemic'.@@<br><br> You raise your eyebrows. @@.pc;It's bullshit? I thought that was a real thing.@@<br><br> The nurse laughs. @@.npc;Oh, it's real all right. It's downright ridiculous, even. Some men have been wising up though. The bullshit part is the customers thinking that fucking you directly is gonna somehow make sure the kid's actually theirs. I mean, who's to say you don't go to a club right after your session and let every cock in the joint run a train on you?@@<br><br> You nod. @@.pc;I see... Well, I guess I'd be okay with either then...@@<br><br> A few more taps of the keyboard. @@.npc;Good choice. Are you down for keeping the kid?@@<br><br> You don't even pretend to understand. @@.pc;What?@@<br><br> @@.npc;A lot of our customers are turned on by the idea of knocking a girl up, or spreading their oats or whatever. They pay to make sure you're fertile and that you'll keep the baby... and we transfer a portion of that to you after birth. But you'll be the parent, they don't want anything to do with raising it.@@ She shrugs. @@.npc;If you ask me, it's just a weird type of prostitution. But hey, if you happen to want a kid anyway, and don't care who the father is, you might as well make a little extra money in the process, right?@@ She gives you a conspiratorial smile. @@.npc;Besides, most of these guys are loaded, so their genes can't be any worse than grabbing a guy off the street to knock you up like those Fert Corps freaks do, right?@@<br><br> @@.pc;I don't know about keeping it...@@ You pause, thinking about it.<br><br> The nurse shrugs. @@.npc;The government will probably keep custody of it anyways to put in the creche. I'm going to put you down as a yes, and if an appointment opens up for it, you can always turn it down, okay?@@ @@.pc;Okay...@@ You haven't really had time to think it through. @@.mono;Well, I can always just turn down those appointments if I decide I don't want to.@@ With a few more taps and a loud press of the Enter key, the nurse looks back up at you. @@.npc;You're all set. Unfortunately the supply of wombs seems to be a lot bigger than the supply of people who need to pay to use them... so it might be a while before you get a turn. We'll contact you if an appointment becomes available.@@<br><br> You nod and smile. @@.pc;Okay, thanks.@@<br><br> <<set ↂ.flag.surrogateSignUp = true>> </center><<if ↂ.flag.surrogate.history.otherKidsConceived > 0 or ↂ.flag.surrogate.rejectedArtf > 0>> <<set _zigotes = random(4, 12)>> <<f y>>ou go back to the surrogacy center again, you have another message on your cell phone indicating a new request. Maybe better than the last one. You are going to talk to the nurse again, this time she doesn't seem particularly upset. @@.npc;Hi again, <<name>>. Girl... you need an alternative source of income.@@ She jokes when she sees you. You roll your eyes at her joke. @@.npc;Unless of course you are one of those fetish pregnancy girls... Who love to be mated.@@ <<has pregnancy>> You immediately blush when she says that, she seems to understand at once what you want as a surrogacy baby. @@.npc;Hah, so this is it... You are waiting for someone to select you to mate. You young girls really are like bitches in heat!@@<br><br> <<or>> @@.pc;Uh... No, really. I don't like the idea of... being mated. I'm just here for the money.@@ She leans back in her chair with a curious look. @@.npc;It is a strange way to make money.@@<br><br> <</has>> @@.pc;But anyway, I just want to see the proposal, if it is worth it maybe I will accept it.@@ She gestures, indicating the next screen that indicates the sessions to be scheduled.<br><br> It takes a few seconds to see that your name is again on the list of requests for IVF. @@.mono;Again a request for IVF? And... <<= ↂ.flag.surrogate.value>> bucks... Great.@@ <br><br> You go back to the nurse thinking about the proposal. @@.npc;So, what will it be?@@<br><br> <span class='choice'> <<button "Accept the proposal">> <<set ↂ.flag.surrogate.accept = true>> <<set _money = setup.cashDiff(Math.round( 0.15 * ↂ.flag.surrogate.value ))>> <<set ↂ.flag.surrogate.value = Math.round( ↂ.flag.surrogate.value * 0.85 )>> <<run aw.cash(_money, "surrogate")>> <<replace ".choice">> <<has pregnancy>> @@.pc;I want to accept it again, the last pregnancy was pleasant so I don't think I will have any problems this time.@@ She makes a confused expression, she doesn't seem to like the idea of having multiple children. In fact, the absolute majority of women don't like the idea.<br><br> <<or>> @@.pc;I really don't like it, but I need the money... So... I'm going to do this.@@ The tone of concern is clear in your voice.<br><br> <</has>> @@.npc;I really don't think the money is worth it, but the womb is yours...@@ You didn't say it was easy though, but before you can say anything else, she again points you to the elevator.<br><br> @@.npc;Floor 5, in case you forgot.@@ You nod positively before going on your way.<br><br> A few moments and a few floors up and you find yourself again on the IVF floor. This time Dr. Handrickson is not here, just the young nurse absently looking at her computer screen until you stand in front of her. @@.pc;Hm, hi again. I have one-@@<br><br> @@.npc;A new fertilization scheduled for as soon as possible. You are one of the few girls who do this, I can count the number on my fingers.@@ But before you can formulate an answer to that, she says.<br><br> @@.npc;Well... You already know the protocol. It is a small clinic, you can change clothes in the dressing room while I will let the doctor know.@@ You are surprised at how casually they handle things around here. @@.pc;O-Okay, thanks.@@<br><br> You make a quick path to clothing, thinking about doing it quickly. Whether by maternal instinct plus sexual excitement or simply by money, you have agreed to generate one more, or a few, children. @@.mono;Am I a masochist? I must be becoming... Fuck... Pregnancy of multiple children can wipe out my body.@@ You gather your thoughts while you undress and put on hospital clothes. @@.mono;I hope this is the last time I need the money.@@<br><br> You head towards the fertilization room, feeling a cold sensation in your stomach, not knowing if this is arousal or nervousness. When you arrive at the door you see the young nurse walking out slowly wiping her face with a tissue. She sports a mischievous smile on her face, which she tries to hide when she realizes that you are there. @@.npc;O-Oh, the doctor has things... Ready.@@ Before she can receive an answer she leaves with quick steps.<br><br> You enter the room to see Dr. Hendrickson on his back when he speaks. @@.npc;I need time, Alice. I'm not a young man anym-@@ He stops immediately when he turns around and realizes that you are there.<br><br> He tries to recover his posture, apparently broken. @@.npc;Hi, <<name>>. I have things ready, so you decided to do it again, huh? This time... The <<= ↂ.flag.surrogate.person>> couple chose you to hatch their eggs.@@ She gives a little laugh when she finishes.<br><br> @@.pc;Yeah... I thought it would be a good idea.@@ After a few moments of uncomfortable silence... @@.npc;Please sit down, I need to do a check on your... equipment. Only the protocol.@@<br><br> You start to wonder if this is really the protocol, but you follow what he says and sit down again, spreading your legs out to the doctor. <<run ↂ.pc.body.pussy.insert(1)>><<run ↂ.pc.body.pussy.insert(2)>>Again you watch the doctor insert the same icy equipment inside your pussy, and start to open it, again exposing your cervix and consequently bringing a pleasant sensation to you. @@.mono;C'mon, don't get aroused about this!@@ You try to think of something else, to forget about the activity going on in your pussy now. But it's hard for you to get distracted by a man fingering you.<br><br> <<if ↂ.pc.fert.wombHealth >= 16>> After a detailed analysis of your interior... He seems concerned again. @@.npc;I wouldn't think of going through with this if I were you, not before taking good care of your health.@@<br><br> <<elseif ↂ.pc.fert.wombHealth >= 8>> After a few moments you can see that he looks a little worried. @@.npc;When you finish your pregnancy you should go to a gynecologist, care is never too much when it comes to health.@@<br><br> <<else>> It doesn't take long to finish. @@.npc;You maintain your vaginal health well, it improves your chances of having a peaceful pregnancy.@@<br><br> <</if>> A few moments later you see him casually bringing the same equipment in the shape of a needle. @@.mono;Fuck... This is the most unpleasant part!@@<br><br> You just relax your body while you feel it penetrate your cervix again, you start to wish it were a real cock. @@.mono;I need a real cock when I get out of here.@@ You bite your lower lip when you feel the cold liquid being injected into your uterus, but the doctor quickly removes it.<br><br> @@.npc;Okay, now I recommend you not to exercise heavily or anything like that. We need them to stick.@@ You nod your head positively before getting up, ''you have again received some zygotes in your womb''.<br><br> Realizing that there is nothing more to do here, you return to the dressing room to get dressed again and leave this strange place. @@.mono;I never liked hospitals...@@<br><br> <<has maternal>>You leave the Surrogacy Center feeling your maternal instinct hitting you again, even though the zygotes inside you don't have your DNA you feel an increasing maternal warmth.<<or>>You put a hand under your belly when you leave the Surrogacy Center, in a mix of feelings that is difficult to describe. But perhaps it is the concern that I am going to suffer more morning sickness.<</has>><br><br> <<silently>> <<for _i = 0, _zigotes < _i, _i++>> <<set ↂ.pc.status.wombA.zygotes.push( new Zygote({mother: ↂ.flag.surrogate.person + "'s wife", father: "PTSC-" + ↂ.flag.surrogate.person}) ); >> <</for>> <</silently>> <</replace>> <</button>> <<button "Reject the proposal">> <<set ↂ.flag.surrogate.rejectedArtf++>> <<set ↂ.flag.surrogate.chosen = false, ↂ.flag.surrogate.accept = false, ↂ.flag.surrogate.type = '', ↂ.flag.surrogate.value = 0 >> <<replace ".choice">> <<has pregnancy>> @@.pc;Yeah, you know... I don't like the idea of miscarriages. I will refuse this.@@ She does not seem impressed by the decision.<br><br> <<or>> @@.pc;I no longer like the idea of having multiple children inside me, the high risk of a miscarriage is too much.@@<br><br> <</has>> @@.npc;This is starting to become repetitive... Do you want to be bred or what?@@ She says, seconds before sending your refusal to the system.<br><br> @@.pc;Being bred... That sounds animalistic.@@<br><br> @@.npc;It usually pays more, and most girls prefer it, so...@@ She is speaking in a serious tone.<br><br> @@.pc;Yeah, I'll think... thanks again.@@<br><br> <</replace>> <</button>> </span> <<else>> <<f y>>ou go back to the surrogacy center, but this time you have a message on your phone... It looks like you've been "selected". You enter the main room to talk to the bored nurse again, she seems to know that you would be arriving. @@.npd;Hello again, <<name>>... It looks like your turn has come, huh? Yes, you have been selected, the registration of the man and the order is on the screen, if you want to see it.@@<br><br> You take a few steps forward, stopping in front of the screen where the orders are scheduled for impregnation. There are two lists, in-vitro fertilization and the breeding section, conceived naturally.<br><br> You have been asked for artificial insemination using a couple's fertilized eggs. @@.pc;This can be a little rough if more than one zygote fixes...@@<br><br> Artificial inseminations are more risky, can be more painful and pay less. You search for the value offered to you. @@.pc;<<= ↂ.flag.surrogate.value>> bucks? Well I expected the value to be less compared to... The breeding meetings.@@<br><br> Once selected you can accept or not accept the request, the choice is yours. <span class="handwriting wdGray">If you accept this you will need to comply with this until the end since the rights of your womb are temporarily passed on to the person who hired you.</span><br><br> <span class='choice'> <<button "Accept the proposal">> <<set ↂ.flag.surrogate.accept = true>> <<set _money = setup.cashDiff(Math.round( 0.15 * ↂ.flag.surrogate.value ))>> <<set ↂ.flag.surrogate.value = Math.round( ↂ.flag.surrogate.value * 0.85 )>> <<run aw.cash(_money, "surrogate")>> <<replace ".choice">> <<has pregnancy>> The whole thing seems complex and difficult, but you immediately feel a mixture of happiness and excitement, even if the child that will grow up inside you does not carry your genes. Your maternal instinct is strongly encouraged by that. @@.mono;I really start to like the idea.@@<br><br> <<or>> The whole thing seems extremely uncomfortable, the risk of a multiple pregnancy is something to be considered but you decide to continue with this and accept the proposal. @@.mono;After all, the value is decent, and I need that money.@@<br><br> <</has>> You return to the bored nurse, who absently takes a cup of coffee while leaning back in her chair. @@.pc;I saw the request, I would like to accept artificial insemination. I will receive an advance payment, right?@@<br><br> She turns her curious look on you. @@.npc;Girl, you must really be in need of money. You know you could even have triplets with that, don't you? If one baby is tiring, imagine three!@@ She speaks more of a joke than trying to alert you.<br><br> @@.npc;I'm just giving you some advice, but if you want to get on with it... Just be aware that you can't give up after signing the terms.@@ She pulls a couple of papers out of the drawer and holds it out to you. @@.npc;And yes, you will receive 15% of the amount in advance, and the rest when you give birth to the child, or the children.@@ You take the papers to read the terms, until the end of pregnancy your uterus is owned by the couple who rented you.<br><br> Without saying more, you just sign the terms, after a few seconds and a couple of signatures you turn to the nurse, handing over the papers. @@.pc;Here, what about the money... How can I do to receive the first part?@@<br><br> @@.npc;Just give me your bank account details, then I will send it to you.@@ The whole thing seems surprisingly fast, considering that you are dealing with a pregnancy possibly involving multiple children. But you did that, after a brief transaction you have @@.mon;<<mon>><<= _money>>@@ in your account. @@.pc;Thanks, what now?@@<br><br> She gestures with her hand, indicating the elevator next to the waiting room hallway. @@.npc; Floor 5... For artificial insemination you don't need to be fertile or anything. As I explained before... The eggs are fertilized zygotes, human beings in the initial stage of life. So they just need to be put in your womb and God will decide if they stay or not.@@ She finishes the brief explanation, taking another sip from her coffee cup and sitting back in her chair.<br><br> @@.pc;So... can I do this now?@@ She raises an eyebrow. @@.npc;Yeah, you should. We have everything ready for artificial insemination.@@ With a short sigh, you take the first steps towards the elevator. But before you get in the nurse tells you one last warning.<br><br> @@.npc;If you have a miscarriage there are no fines or anything, so relax... Of course, it can only be dangerous for your health too.@@<br><br> @@.mono;Yeah... It is very reassuring to know that. Fuck, I need another way to make money.@@<br><br> You arrive at the floor indicated by the nurse, it is as empty as the care room, except for another nurse and a doctor, a middle aged man who seems to be flirting openly until you arrive. @@.mono;Seriously, how can anyone think of romance in a place like this?@@<br><br> Upon realizing that you are there, the doctor comes to see you. @@.npc;Hi, how can I help you? ...@@ He pauses in his speech. @@.pc;Hi, I'm <<name>>. I'm here for artificial insemination.@@ He reaches out to you in greeting. @@.npc;You can call me Dr.Hendrickson.@@<br><br> @@.npc;Just let me check...@@ He touches his cell phone briefly before continuing. @@.npc;<<name>> to receive the <<= ↂ.flag.surrogate.person>> couple's eggs, I see. You can follow me.@@ He treats everything casually, but for you it is different. You've never been doing something like this before, and you're not sure how it happens.<br><br> You accompany him in silence until he says. @@.npc;Here is the locker room, you can leave the clothes there and you will find the appropriate outfit for the procedure.@@ @@.pc;Do I need to remove everything?@@ @@.npc;Yeah, everything.@@<br><br> You consider it for a moment, but he is a doctor after all, he is probably used to dealing with vaginas, wombs and inseminations.<br><br> Changing your clothes takes a brief moment, until when you leave the room you are met by the nurse. @@.npc;Hi, Dr. Hendrickson is preparing the room, this is the way.@@ You walk beside the young nurse, a blonde girl that you could say is the same age as you. @@.pc;Do many girls do this?@@ @@.npc;Insemination? Few, most girls in the surrogacy program end up in breeding chambers. And before you ask me, no, I don't know what it's like there. I have been working on artificial insemination for about a year. And it's very quiet around here.@@<br><br> Curiosity speaks louder, and you start fantasizing about what it would be like to be mated. But it doesn't last long, after a few more steps you arrive at the room. @@.npc;Here, good luck with that, I hope everything goes well with your pregnancy.@@ @@pc;Thanks...@@<br><br> You enter the room realizing that it is simpler than you thought, a large central chair, some bookcases, a refrigerator and some strange equipment. The doctor notices that you have entered the room and says. @@.npc;You can sit and place your legs on the supports.@@ He indicates the chair, fiddling with what appears to be a small white bottle.<br><br> Without wasting time, you sit back, spreading your legs and leaving your femininity exposed. @@.npc;Don't worry, I've dealt with many vaginas in my life.@@ He says in an ironic and playful tone before making a brief analysis of your sexual equipment.<br><br> <<run ↂ.pc.body.pussy.insert(1)>><<run ↂ.pc.body.pussy.insert(2)>>He places a metal instrument deep in your pussy, reaching your cervix, it is cold and you get some chills. It opens it up to the point where you feel your inner walls being stretched. But when it feels like a breeze of wind touching your cervix, a totally new sensation.<br><br> As he follows the fingering, you start to feel warmer. @@.mono;Not now... Please! This is no time to get wet!@@ You bite your lower lip trying to contain the increasing heat and arousal increase between your legs.<br><br> <<if ↂ.pc.fert.wombHealth >= 16>> He uses his fingers for an analysis, opening and feeling your vagina and the surroundings of your cervix, making a worried face after a few moments. @@.npc;You need to take better care of your health, your equipment is not in good condition... This can be a risky pregnancy. You must be careful.@@<br><br> <<elseif ↂ.pc.fert.wombHealth >= 8>> He uses his fingers and with a wide view of your vaginal equipment he gives an opinion. @@.npc;You are fine, but you should be more careful with your pussy. Health care never hurts.@@<br><br> <<else>> He briefly examines your sexual equipment. @@.npc;You are in perfect condition, not all girls your age take care of themselves so well, congratulations.@@<br><br> <</if>> After a few moments he brings what appears to be a type of needle. @@.npc;This can be a little uncomfortable, some girls complain. But I guarantee it will be quick.@@ You bite your lip to prepare for this. You can feel it when the tip of the needle touches the entrance of your uterus and starts to penetrate. @@.mono;Ugh...@@ After a few centimeters it stops and you feel discomfort when it touches the uterine wall.<br><br> The liquid drains into you, it's really a small amount, less than a man's ejaculation. After a few moments you feel it is coming to an end. Even with the removal of the equipment having your pussy stretched like this and the wind touching the entrance to your uterus was something totally new. @@.npc;The zygotes are on their way, now we expect them to settle... Well, at least one of them.@@<br><br> <<has maternal>>You feel strangely maternal, even though you know it's not your DNA in the zygotes... Or maybe just the sensation of the cold liquid inside your womb. Anyway, your job is done here, now you can only wait.<<or>>You don't feel too maternal, knowing it's not your DNA in the zygotes makes it feel different... Or maybe it was the sensation of the cold liquid inside your womb. Anyway, your job is done here, now you can only wait.<br><br><</has>> You soon dress back into your clothes and leave the surrogacy clinic with a handful of zygotes inside you. @@.pc;For the love of God, I hope only one of <<has bitch>>little fuckers<<or>>them<</has>> will settle down.@@<br><br> <<silently>> <<for _i = 0, _zigotes < _i, _i++>> <<set ↂ.pc.status.wombA.zygotes.push( new Zygote({mother: ↂ.flag.surrogate.person + "'s wife", father: "PTSC-" + ↂ.flag.surrogate.person}) ); >> <</for>> <</silently>> <</replace>> <</button>> <<button "Reject the proposal">> <<set ↂ.flag.surrogate.rejectedArtf++>> <<set ↂ.flag.surrogate.chosen = false, ↂ.flag.surrogate.accept = false, ↂ.flag.surrogate.type = '', ↂ.flag.surrogate.value = 0 >> <<replace ".choice">> <<has pregnancy>> The whole thing is too difficult, and even if you feel good about it and even a little excited, you decide not to accept the request. @@.mono;I really would like to, but the idea of having a miscarriage is not very cool.@@<br><br> <<or>> Money does not outweigh the risks, really. You quickly decide to give up the request when you still can.@@.mono;I really think I will take your advice... This is not a safe thing to do, even with the money.@@<br><br> <</has>> @@.npc;Wise choice, you're young... I'm sure you can find better ways to make extra money.@@ It clicks a few times to confirm your refusal for the order in the system.<br><br> @@.pc;And now?@@<br><br> @@.npc;Now nothing. There are no fines for refusal or anything like that. You can expect a better offer if you want, although it looks like prostitution... Breeding insemination is always the safest, most pleasurable choice.@@ Her last sentence brings a charged tone. @@.mono;Maybe she...?@@<br><br> @@.pc;Well, anyway... Thanks for everything.@@<br><br> ''You can always wait to receive a new request.''<br><br> <</replace>> <</button>> </span> <</if>><<if ↂ.flag.surrogate.history.breedingMeeting > 0 or ↂ.flag.surrogate.rejectedBred > 0>> <span class='choice'> You return one more time to the Surrogacy Center, a new call on your app is a new chance for profit. And some loving breeding, of course.<br><br> <<has pregnancy>> Having a child is your main motivator though, your maternal love and willingness to be a mother is a force of nature that drives you to mate. @@.mono;This is exciting!@@<br><br> <<or>> Having a child is the worst part though, mating and having the son of unknown men is not a girl's dream. At least no mentally healthy girls. @@.mono;What the fuck... Why do I need to make money this way?@@<br><br> <</has>> With curious steps you will directly check which request you received this time.<br><br> @@.pc;Hmm... The value for this is <<= ↂ.flag.surrogate.value>>...@@<br><br> You pause for a moment pondering this, an ever-present factor in your mind is the pleasure of mating although you try to suppress it temporarily.<br><br> Soon you go to the nurse Isabella, you became one of the recurring presences here. Isabella greets you with her traditional ironic smile.<br><br> @@.npc;Another day, another work for you, eh? What do you decide this time?@@<br><br> <<button "Accept the proposal">> <<replace ".choice">> @@.pc;I was asked by a man called-@@<br><br> @@.npc;<<= ↂ.flag.surrogate.person>>, yes I could see it in the system. It looks like you will have one more child on your list. But I think you're here for the thrill of sex, not just money.@@<br><br> She plays with you, knowing that most girls here have a fetish for being used. @@.pc;Ah... I have time for your games, Isabella. I... I'm just going to accept this.@@<br><br> You receive a critical eye from your nurse friend. @@.pc;Hah, okay... Whatever your reasons, I don't think it's my problem.@@<br><br> ''After some quick clicks.''<br><br> @@.npc;There, more sex scheduled for you. Come back when you have your pussy in the most fertile period... Little bitch.@@ She lets out a little laugh.<br><br> @@.pc;Eh... Thanks, I think.@@<br><br> You get out of there, knowing that you've given your friend enough fun.<br><br> <<set ↂ.flag.surrogate.accept = true>> <</replace>> <</button>> <<button "Reject the breeding request">> <<set ↂ.flag.surrogate.rejectedBred++>> <<set ↂ.flag.surrogate.chosen = false, ↂ.flag.surrogate.accept = false, ↂ.flag.surrogate.type = '', ↂ.flag.surrogate.value = 0 >> <<replace ".choice">> @@.pc;Yeah, but I'm not really interested this time. So I'm going to pass this on.@@<br><br> @@.npc;You don't feel excited today, do you?@@ She tries to make a joke. @@.npc;Either way, you decide.@@<br><br> ''You reject the proposal, you can receive another one at any time.''<br><br> <</replace>> <</button>> </span> <<else>> <span class='choice'> <<f y>>ou return to the surrogacy center with a new message on your cell phone, you are curious to know what they want you to do. Upon entering the care room, you are greeted by the nurse, who relaxes, with your feet on the table, watching you approach.<br><br> @@.npc;Hello again, yes I hear you are being requested by... Oh, no! I don't want to spoil the surprise... You can see the details of the request over there.@@<br><br> She points to a TV with schedules near her desk, it will take you a few seconds to find your name. @@.pc;That's... <<= ↂ.flag.surrogate.person>>. A complete reproduction section.@@<br><br> This is the first time you are asked to do something like this, you remember the warnings the nurse gave you the first time you were here.<br><br> <<has pregnancy>> @@.pc;He wants to have children with me, and he's paying <<= ↂ.flag.surrogate.value>> for it... I think, can this work?@@<br><br> <<or>> @@.pc;He wants to... Ugh, really... I would never expect to do that for money. It's fucking wrong!@@<br><br> <</has>> After a few conflicting moments you return to the nurse who is waiting for you with a half smile on her face. She has access to orders in the system and knows what you were asked for. @@.pc;It would be polite to warn, that was a good... Surprise.@@<br><br> ''She rolls her eyes slightly.''<br><br> @@.npc;It would be, but I couldn't resist... Come on, nothing interesting happens here.@@ She giggles. @@.npc;So, will you accept? If so, we have some protocols that you need to follow before doing this. But you already know the main thing, if you accept this now you will have to go to the end. The rights of your womb will belong to the man who chose you.@@<br><br> <<has pregnancy>> @@.mono;Being mated like a bitch in heat... That's... It's really exciting! Totally belonging to a male until he gets pregnant, it's bad that I don't know him, but not everything is perfect, is it?@@<br><br> <<or>> @@.mono;Being mated like an animal in heat, that's fucked up. I really don't like it... But I need money... Of course, I will need to raise the child, but he will help with the alimony after all.@@<br><br> <</has>> You can accept or decline the offer, what do you decide?<br><br> <<button "Accept the proposal">> <<replace ".choice">> <<has pregnancy>> <<f t>>he mere thought of being taken by a man and mated, belonging to him for a whole day, is terribly arousing. You can feel your heart rate increase just thinking about it. @@.pc;I... I accept, yes I accept that.@@<br><br> <<or>> <<f y>>ou deeply dislike the thought of being bred like a female animal, but you think you need the money, and even though it is painful for your pride you accept it. @@.pc;Yeah, I need the money, I hope the sex is good.@@<br><br> <</has>> She looks at you again with a half smile forming on her lips. @@.npc;I imagined it, you young girls can't even get away from sex for long. You look like bitches in heat, really.@@<br><br> She clicks a few more times, and types for a brief moment.<br><br> @@.npc;All set, now you can sign this. It shows a sheet with several terms. You can read, but it comes down to one thing, you belong to a man now, when you are fertile you will be notified to come and mate.@@<br><br> It takes you a few seconds to sign, while it continues.<br><br> @@.npc;After giving birth to the child you will receive a monthly income from your baby's stick, the government would not stay out of this after all it is still a child. Consider a lifetime benefit.@@<br><br> This can be interesting, receiving alimony for your baby. But I will still need to raise the child without the help of a parent. @@.pc;I will think about it later, first of all the money.@@<br><br> @@.npc;Oh yes, bank details please, you get 15% of the amount in advance.@@<br><br> Good news, after a quick transaction the nurse deposits 100 in your account. You notice that there is a small download request on the phone.<br><br> @@.npc;It is the fertility monitoring application, when you enter the fertile period you will be notified together with your partner, so you can meet to... Do the things.@@<br><br> @@.pc;I-I understand...@@ After a few moments of details and clarifications, you realize that there is no further doubt pending, so you decide to go home until the time comes.<br><br> @@.pc;Again, thanks for the help. She waves to you, crossing her arms as she leans back in her chair.@@<br><br> <<set ↂ.flag.surrogate.accept = true>> <</replace>> <</button>> <<button "Reject the breeding request">> <<set ↂ.flag.surrogate.rejectedBred++>> <<set ↂ.flag.surrogate.chosen = false, ↂ.flag.surrogate.accept = false, ↂ.flag.surrogate.type = '', ↂ.flag.surrogate.value = 0 >> <<replace ".choice">> <<has pregnancy>> <<f a>> lthough if you want it deeply, you decide to decline the proposal. @@.pc;I really wanted to be taken and bred, but I don't think that the amount paid is worth raising a child... Not alone. Not this way.@@<br><br> <<or>> <<f y>> ou refuse without any problem. @@.pc;being mated like a bitch in heat is not something you particularly want, and giving birth to a child without the support of a husband is a terrible thing. I'm not going to do this, not without a husband by my side... Raising a child is fucking hard if I'm married, imagine alone!@@<br><br> <</has>> The nurse saw her eyes looking at your face, she seemed to be expecting a different answer. @@.npc;I thought you young girls loved the idea of ​​being ferociously mated until you were pregnant, well... From the number of girls that go to breeding chambers, I assumed that... Sorry.@@<br><br> You didn't mean exactly that. @@.pc;I don't mean sex, yes sex is always good... But I don't want to raise a child on my own, I need to work and-@@<br><br> @@.npc;Yeah yeah I know, I understand this drama, many women want more than just money to have and raise a child.@@<br><br> She reaches out and starts typing on her keyboard, after a few moments she declares.<br><br> @@.npc;Request refused, but... I don't know if you have the right profile for a baby surrogacy. Maybe you should reconsider.@@<br><br> You start to think about it, maybe a higher value could make you accept being mated. With that in mind, you just thank her for her time and get out of there.<br><br> @@.pc;If there is a better proposal, maybe I will do it... Anyway, thanks.@@<br><br> ''You can always wait to receive a new request.''<br><br> <</replace>> <</button>> </span> <</if>><<if ↂ.flag.surrogate.history.breedingMeeting > 0>> <<f w>>hen you are fertile again you return to the Surrogacy Center, it is as busy as usual. You always bring a little life to the place though. At least you feel that way.<br><br> <<has pregnancy>> Having a child is one of the biggest motivators for you to be doing this, although the first and greatest is always intense sex during the fertile phase. Knowing that you are making a baby and not just sex arouses an intense and primitive desire.<br><br> <<or>> Having a child is the worst part, you still don't like the idea of ​​having children with strange men although your constant concern about your financial situation makes you do this as a guarantee that you will not go hungry.<br><br> <<has>> <<if ↂ.flag.surrogate.history.bitchType === 'exclusive'>> ''You have become one of the exclusive bitches of Ethan, a rich young man who loves to make women pregnant. Knowing what you have to do, you quickly pass through Isabella.''<br><br> @@.npc;Hi again, <<name>>. Ethan wants to get you pregnant again? He's one of the most active ones here... He's probably going to have a hundred kids out there in the future. //Heh//@@<br><br> @@.pc;What kind of man pays to use women that way? At least the asshole pays well, and...@@<br><br> @@.npc;Does he have a big cock and is he good in bed? This could be worse.@@<br><br> @@.pc;Yeah, I'm going to do that, I think he's already waiting.@@ She crosses her arms with a tired expression on her face.<br><br> @@.npc;Good luck with another pregnancy, I can't imagine how your belly is now.@@<br><br> She teases you by making a joke about pregnancy stretch marks before you go.<br><br> <<else>> ''You have become a normal surrogacy girl, accepting multiple partners makes you feel strange, but in biological terms you are spreading your genes with a wide variety.''<br><br> You greet your friend Isabella before going on to mating. @@.npc;Hi <<name>>, we have a new request for you today, huh? This is... <<= ↂ.flag.surrogate.person>>, he's paying <<= ↂ.flag.surrogate.value>>... Your partner list will grow.@@<br><br> @@.pc;Yeah, at least he's paying a fair amount. Having a baby is fucking hard...@@<br><br> @@.npc;I never understood why you decide to lead this life... Must it be some fetish for young girls or something?@@<br><br> @@.pc;I would say it is a lack of money.@@ She gives a half ironic smile again. @@.npc;Hah, right... I don't think you want to waste any more time, your partner has been waiting for you up there for some time.@@<br><br> ''You are grateful and withdraw for some more fertile sex.''<br><br> <</if>> <<button "Floor 12">> <<replace ".choice">> <<include "BreedingFloor">> <</replace>> <</button>> <<else>> <span class='choice'> <<f y>>ou arrive at the Surrogacy Center at a special time, it looks like a great day has arrived. You, fertile and going to be mated. Technically your body is no longer yours until you give birth to the son of the man who hired you.<br><br> <<has pregnancy>> But you don't really care, in fact you are excited and aroused waiting for that moment, your hormones are totally out there.<br><br> <<or>> Although you are not very excited about all this, you feel like an animal being prepared for mating, it makes you feel with hurt pride.<br><br> <</has>> You arrive at the surrogacy center's attendance room but for the first time you see the nurse attending a young girl, she is heavily pregnant.<br><br> @@.mono;This is new... I probably won't be long in this way either.@@<br><br> You decide to sit down to wait, thanks to the silence in the room you can hear their conversation, they also don't seem to care about your presence.<br><br> @@.npc;I really need that money, I just gave birth to his son and he... I wanted to have another one.@@<br><br> The nurse for the first time gives an open laugh before declaring.<br><br> @@.npc;He liked you so much that he is paying to keep you just for him and not other men. The company realized that some men can be... Particularly possessive, and offer it as long as they pay the fee.@@<br><br> @@.npc;Yes I know, but I am still raising a child and pregnant with a baby by a man who is not my husband... Money does not play a father.@@<br><br> @@.npc;But you accepted that, dear. When you decided to be bred.@@<br><br> With a few more movements she ends the transaction, an audible sound inside the room from the young pregnant woman's cell phone when the money enters her account.<br><br> @@.npc;Okay, if you really wanted to be mated you could look for an official husband, I guarantee that here in Apletree there are hundreds of men willing to make you a slave wife and fuck you until you are pregnant.@@<br><br> The young pregnant woman rolls her eyes, grateful ironically. @@.mono;Do they know each other well?@@<br><br> @@.npc;Yes, yes, I know... Thanks again, Isabella.@@<br><br> She speaks when she puts her cell phone in her purse, and leaves. @@.mono;So her name is Isabella.@@ When your turn comes, you go to her.<br><br> @@.npc;Enjoying the show? Many girls regret mating after seeing the cost of raising a child, and especially raising them without a husband.@@<br><br> @@.pc;Yes I know that... But sometimes we have no option, a good husband cannot be found in a single day.@@<br><br> She rolls her eyes, looking at her computer screen and opening a mischievous smile. @@.npc;So it's YOUR big day, huh? Going for breeding chambers. Your partner has been waiting for you for over an hour.@@<br><br> @@.pc;There is something I need to know before... You know...@@<br><br> @@.npc;Let me explain... As you heard before, our clients can pay to keep some girls exclusively for them. The company could be losing money on other requests so they are charged a fee for each girl. Yes, some men are especially jealous and possessive... Additionally, they pay the most as a monthly fee for the child.@@<br><br> @@.pc;That... makes sense. Did I get any requests like that?@@<br><br> @@.npc;You have an exclusive request for your first mating, this is the first time I have seen this happen.@@ She says while doing a quick search for the system.<br><br> @@.npc;I sent his data to your cell phone, if you want to see it.@@ Your phone <<button "vibrates">><<dialog "Ethan's file">><<include [[BreederHusbandFile]]>><</button>> with a file from the Surrogacy Center.<br><br> @@.npc;You can accept any if you want, or remain open to multiple men. Your decision will be added to your history, of course, but if you choose a steady partner you will only have his children.@@<br><br> She pauses in explanation, as she leans back in her chair.<br><br> @@.npc;So, what do you decide? Do you want to be an exclusive breeding bitch, or a public breeding bitch?@@<br><br> ''You stop for a moment to think about the decision.''<br><br> <<button "Exclusive breeding bitch">> <<replace ".choice">> <<has pregnancy>> <<f w>>ell, I really want to try this out so... I better stick with some exclusivity. It would be easier to explain this to my children when they grow up.<br><br> <<or>> <<f i>>t never really pleased me, you know. But I need money, and if I need to do that I will maintain some pride and have only this man's children.<br><br> <</has>> For a few seconds she analyzes your expression before declaring. @@.npc;This is almost like prostitution with a hint of slavery, in my opinion. But it is the least worst of the choices...@@<br><br> She again pulls out a paper and a pen, placing it in front of you. @@.npc;Ah, you can refuse or accept future requests in any way.@@<br><br> After a few moments, you have it signed before she takes the papers and seems to remember something.<br><br> @@.npc;Also, your man is Ethan, as you may have seen in his log. He has the "possession" of another girl, you are his second. <<if ↂ.pc.body.race = "Asian" or ↂ.pc.body.race = "SE Asian" or ↂ.pc.body.race = "S Asian">>He has a thing for Asian women, so I'm not surprised that he chose you, he's a clear example of a man with yellow fever... And yes, I'm referring to the desire for Asian girls.<</if>>@@<br><br> You start to feel that at this rate you can end up in a threesome, but when you decided to sell your reproductive services you were aware of having to do some extra kinky activities.<br><br> @@.pc;I think it's better to go with this...@@<br><br> She nods understandably to you. @@.npc;Floor 12, there you will be informed of the room number.@@<br><br> You finish thanking Isabella before heading towards the elevator.<br><br> ''Now you are some man's exclusive <<if ↂ.pc.body.race = "Asian" or ↂ.pc.body.race = "SE Asian" or ↂ.pc.body.race = "S Asian">>asian<</if>> breeding bitch.''<br><br> <<set ↂ.flag.surrogate.history.bitchType = 'exclusive'>> <<button "Floor 12">> <<replace ".choice">> <<include "BreedingFloor">> <</replace>> <</button>> <</replace>> <</button>> <<button "Public breeding bitch">> <<replace ".choice">> <<has pregnancy>> <<f p>>erhaps because of some level of masochism, or desire for submission, you refuse the request. @@.pc;Maybe I better not get attached to someone, I want to keep it as professional as possible... No ties. Even if the whole pregnancy thing doesn't please me very much.@@<br><br> <<or>> <<f y>>ou are more attracted to the idea of ​​mating with multiple partners, perhaps some repressed feminine instinct within you are surfacing with this decision. @@.pc;Yes I will keep it professional, without ties. And the idea of ​​having kids from other guys... It's really arousing, you know, Isabella...@@<br><br> <</has>> @@.npc;My, my... You seem to be one space ahead of the other girls in the Center. You have the face of a wicked girl, you know?@@<br><br> It opens up before you start typing, recording your history. @@.npc;You don't seem to have a problem with the thing happening here, even though it looks like prostitution with a hint of sexual slavery... Well, but who am I to judge that. Anyway, your first man will be Ethan. But after that you can wait for new applicants for your list.@@<br><br> You thank Isabella for the help. @@.pc;Where exactly should I go?@@<br><br> @@.npc;Floor 12, you can talk to the doctor to receive some additional guidance.@@ You nod your head before making nervous steps towards your "new job".<br><br> The nurse relaxes in her chair. @@.npc;I think that from now on you will be a frequent presence here, maybe you will make things a little more fun. //Hehe//@@<br><br> ''Now you are a public surrogacy girl, you will be available for any man to do the surrogacy service.''<br><br> <<set ↂ.flag.surrogate.history.bitchType = 'public'>> <<button "Floor 12">> <<replace ".choice">> <<include "BreedingFloor">> <</replace>> <</button>> <</replace>> <</button>> </span> <</if>><h2><<= aw.npc.n1028.name>></h2> Ethnicity: <<= aw.npc.n1028.body.race>><br> Skin: <<= aw.npc.n1028.body.skinColor>><br> Eyes: <<= aw.npc.n1028.body.eyeColor>><br><br> <h3>History & fetishes</h3> Ethan is a 23-year-old businessman who inherited his fortune from his family. Like every young man from Appletree he loves sex, but with an added touch: Ethan loves to sit and watch his seed grow in the womb of the women in town. He has a special and strong taste for Asian girls. His profile suggests he would love to have a personal harem and a nursery full of mixed children. His record shows that he has 2 children with one of our girls, who he has reserved exclusively for his personal use.<br> :: BreedingFloor [nobr] <<if ↂ.flag.surrogate.history.breedingMeeting > 0>> <<f y>>ou reach floor 12, after a few steps you are totally surprised. Dr. Jenny is in an intense makeout with a man in front of the service desk. @@.mono;Fuck, what do I do?@@<br><br> You stop not knowing what to do for a moment, waiting for her to notice you. What soon happens, as soon as she puts her blue eyes on you she seems to whisper something to her "friend", who stops just before she comes towards you with an uncomfortable expression on her face.<br><br> <<if ↂ.flag.surrogate.history.bitchType === 'exclusive'>> @@.npc;Hi again <<name>>... Listen, I know you're here for a mating session, Ethan always uses room 5 to make it easier for his girls... Now you can go, I need to... Finish something important.@@<br><br> She dumps all of this on you and before you can say anything, she goes towards the man and, grabbing his hand, takes him into the office and closes the door. @@.mono;Well, doctors are also people, after all. But that was... Strange, what about this woman?@@<br><br> The sexual climate here probably affects everyone, even doctors. Dedicating it to another time, you go back to the room again, you have a baby to make.<br><br> <<button "Enter the room">> <<replace ".choice">> <<include "BreedingSex_1">> <</replace>> <</button>> <<elseif ↂ.flag.surrogate.history.bitchType === 'public'>> @@.npc;Hello again <<name>>, here's the thing... You are marked for a general breeding section with the <<= ↂ.flag.surrogate.person>>. You can go to the main room so just remove your clothes and position yourself in the right place, you will know what to do.@@<br><br> You don't have time to respond before she turns to her partner and, with quick steps, takes his hand and takes him into her office. @@.mono;I think I'm not the only one to be taken by hormones... //Hehe//@@<br><br> You decide to ignore this for now, going towards the place where she has indicated you.<br><br> <<button "General breeding chambers">> <<replace ".choice">> <<include "BreedingSex_1">> <</replace>> <</button>> <</if>> <<else>> <<f y>>ou arrive at the indicated floor and quickly realize that it does not look like a clinic, a simple waiting room connected to a corridor, you can notice two couples glued to each other in kisses and hugs, you immediately conclude that this is the place you should be. You enter and are quickly greeted by a red-haired doctor, the first thing that catches your eye is her beauty.<br><br> @@.npc;Hello, are you the <<name>>, right? The name is Jenny.@@ She says, as she puts her hair behind her ear.<br><br> @@.pc;Yes, I think I can be direct. I have one-@@<br><br> @@.npc;Natural breeding section with your partner, Ethan.@@ She interrupts you, finishing your sentence. You certainly wouldn't say it so bluntly though.<br><br> @@.pc;Yes, that's it.@@<br><br> She looks around for a brief moment before saying. @@.npc;I think Ethan is tired of waiting here, he must be in the room waiting for you, room 5. We don't have many rooms so you should have no trouble finding it.@@<br><br> You look at the kissing couple, she does not fail to notice your reaction.<br><br> @@.npc;Haha, first time here right? I wonder what you are thinking. But you were lucky, our app allows you to track your menstrual cycle in detail, a few months ago you would need to do a manual check of your cervical mucus before releasing you for mating.@@<br><br> Your eyes open with her statement, she is certainly very frank and brazen. @@.npc;Now if you will excuse me, I need to stop those two before they have sex where they shouldn't!@@ She says pointing accusingly at the couple on the benches before heading towards them.<br><br> @@.mono;Fuck, she has a huge ass...@@<br><br> You do not fail to notice the doctor's body, out of attraction or admiration, you could say that she is a perfect specimen of a woman, with big breasts, wide hips and exotic details like curly red hair and blue eyes.<br><br> //With nervous steps you go to the indicated place.//<br><br> <<has pregnancy>> Knowing that you will probably leave here pregnant makes you feel anxiety mixed with increasing maternal warmth.<br><br> <<or>> Bearing in mind that you are likely to become pregnant today, you feel nervous and distressed.<br><br> <</has>> <<button "Enter the room...">> <<replace ".choice">> <<include "BreedingSex_1">> <</replace>> <</button>> <</if>><<if ↂ.flag.surrogate.history.breedingMeeting > 0>> <<if ↂ.flag.surrogate.history.bitchType === 'exclusive'>> <<f y>>ou enter Ethan's room again, this time without the embarrassment that marked your first time with Ethan. You drop your bag on the nearest shelf and he realizes your presence at that moment.<br><br> He comes to you with a friendly smile on his face. @@.npc;I think we are no longer strangers to each other, maybe... We can get to know each other out there.@@<br><br> You are in doubt if he is just creating romance or telling the truth. But he kisses you before you can answer, you decide to start getting in the mood from the beginning this time by returning his kiss and putting your arms around his neck.<br><br> @@.mono;Whatever, if you have a good time this is it... It's fucking sex!@@ You think to yourself as you feel him start to feel your buttstocks.<br><br> This starts to make you more excited, your body is already naturally prepared and ready for what's to come, you just let it express itself in actions.<br><br> Breaking the kiss and taking a step back you take off your shirt and bra, and start taking off your underwear when you feel Ethan behind you, touching your pussy. Probably checking to see if you're aroused and moist enough to bred. You feel his beard brushing your neck when he starts kissing you from behind, after a few moments you feel him putting two fingers inside your pussy, just like the first time. You bite your lower lip with the growing arousal in your groin.<br><br> @@.pc;Listen, I'm really in the mood for this. Just take me to bed and fuck me until I get pregnant, okay?@@ You say that, looking into his eyes in a naturally feminine and suspicious way, that is the sign he has been waiting for.<br><br> @@.npc;You don't have to ask twice, I would do it anyway.@@ Again he takes you in his arms and takes you to the bed, you pull him into a passionate kiss without letting him slip away from you.<br><br> The time for words is gone, now you just give space to your desire to have sex, maybe even too much; You push him against the bed and lay him down, immediately feeling his penis erect against your butt makes you feel especially naughty and provocative, this time you are more in control of the situation.<br><br> He seems to like the idea and just relaxes in bed, letting you show what you are capable of when you are surrendered to your sexual intincts. @@.mono;This... It will be really fun. Heh...@@<br><br> You bite your lips again when you take the penis in your hand and touch the tip of it at the entrance to your vagina, you stand up and let the force of gravity act as you feel every inch of Ethan's penis entering deeper and deeper into your pussy. You can feel the moment that it reaches the deepest point of your femininity, your cervix; You let out a soft, feminine groan with the wave of pleasure you feel right now.<br><br> You just hover over him for a few seconds enjoying the pleasure of sex, when he touches your thighs you start to move rhythmically to ride him. Starting with slow movements but you quickly start to ride it more ferociously, being controlled by your excitement you just let it go and continue to ride it for several minutes. @@.mono;Ahh this is- Hmm! Better than the first time!@@<br><br> The sound that predominates in the room again the humid sound of your thrusts and your occasional moans, with each thrust you feel your pussy stretch more and more, until at some point you are fully stretched to the size of Ethan's penis. He does nothing but let you do the teushow, riding you like a bitch in heat.<br><br> You start to feel your vagina contract and your clit what an orgasm is coming you sit on Ethan's penis, making every inch of his penis be inside your vagina, pressing against your cervix just before you reach orgasm. @@.mono;FUCK! That's nice! DAMN!!! THIS SEX IS THE BEST!@@<br><br> At the moment of your orgasm, you are totally lost in the pleasure of sex, without thinking about anything other than the movements you are making driven by the sexual instinct, and the instinct to have children.<br><br> Ethan is not left behind, feeling the contractions of your vagina he quickly reaches orgasm too, letting his semen escape into your most intimate depths, where your egg is at that moment.<br><br> Feeling the waves of Ethan's hot ejaculation on your cervix makes you feel a unique sensation, it is soft, warm and intense. You left your head back when you feel that, placing your hands on Ethan's chest instinctively squeezing tightly, almost scratching him. @@.pc;This fuck is the best thing I've ever felt, I never get tired of it!@@<br><br> Soon you two end the climax moment, Ethan has emptied your balls and is probably exhausted while you just hover over him, his penis half erect now coming out of you. You feel the exit of his penis along with a part of Ethan's semen, although most of it is still in your depths and will come out slowly.<br><br> @@.npc;Did you like it? It seemed so... Haha@@ He plays with you, knowing that you have totally let go of sex. @@.pc;Y-Yeah... That was good.@@<br><br> Without saying more, a little embarrassed that you're still making a child with a man you don't know, you lie down next to him. Using his chest as a pillow and putting your arm around his belly, you two just have one more post-sex moment in silence until you fall asleep; It is again time for Ethan's swimmers to do their work within you.<br><br> <<run ↂ.pc.fert.creampie("PTSC-" + aw.npc.n1028.name, 35, "deep")>> <<set ↂ.flag.surrogate.history.breedingMeeting++>> <<set ↂ.flags.surrogate.history.postBreed = true>> <<elseif ↂ.flag.surrogate.history.bitchType === 'public'>> <<f y>>ou reach the entrance to the breeding chambers, it's a large room and the door is open when you enter. Inside there are several bays lined up in two main rows, on the entrance wall you see another screen indicating the names of the couples and an option for you to select an empty bay. @@.pc;I'm starting to feel like a female animal... This is unbelievable.@@<br><br> You put your hand on your face for an instant feeling some initial embarrassment for what you are going to do. But you already agreed to do this so you select one of several empty bays, the furthest from the bottom of the breeding chambers.<br><br> @@.pc;At least there is no one here to see this...@@<br><br> You reluctantly go to the end of the huge room and enter your bay. You look around, it's a very quiet place with no people, probably due to the low demand for surrogacy girls' services. You enter the stall by closing the door behind you.<br><br> @@.pc;This is... fucking crazy.@@<br><br> You tell yourself when you realize that inside the bay there is only one padded device to keep you fixed, attached to all fours. Dr. Jenny said that you would know what to do, now you understand what she meant. You stop for a moment to absorb the situation.<br><br> @@.pc;Okay, I already got into it... Now let's get this over with...@@<br><br> With a short sigh you start to remove your clothes, starting with the shirt and bra, feeling your nipples harden with the cold temperature of the room, and then your pants and panties. Once naked, you look at the bay, it's equipment is designed to make breeding comfortable and efficient, in one of the best positions for fertilization.<br><br> You begin to imagine how you will be fucked here and let out an ashamed laugh at the thought. @@.pc;Haha, fuck... This is... Ridiculous.@@ But something about you is a little out of place, you start to feel excited by that thought. But you ignore it, for now, approaching and trying to position yourself in your place.<br><br> You get on your knees and then position your waist correctly on the equipment, your upper body is free and you have support to support yourself. @@.pc;At least this is not uncomfortable.@@<br><br> The equipment closes, holding your knees and waist in position. You let out a groan of surprise. @@.pc;What the fuck is this? I'm stuck, shit...@@<br><br> Although difficult, you put a hand on your face and decide to wait for your partner. @@.pc;This is the most humiliating fuck I've ever been through.@@<br><br> He doesn't take long in coming, you hear his footsteps, and when he walks in without saying anything you can hear the sound of him taking off his clothes, and finally the zipper on his pants. It's time to mate, you swallow your saliva once you get ready for it, it's not like you can do much. @@.pc;H-Hey, you can at least take it easy...@@<br><br> You speak, although it is difficult to have a detailed notion of your partner in the position you are in and with little lighting inside the bay. Your eyes widen when he starts to massage your clitoris with the tip of his cock. This starts to arouse you more and more, you feel his cock already hard against your vagina, first the clit and then he presses on the entrance, but it doesn't penetrate yet. You let out a breath at the thought of being penetrated and realize that you are getting wet. Your heartbeat is getting faster and your body starts to crave sex. @@.pc;At this rate... I'm going to lose control again. This fucking fertile period ... It drives me crazy!@@<br><br> You feel more likely to lose control these days, the fertile period fills your body with female hormones and libido from another world, which leaves you ready to become almost like a bitch in a literal heat. @@.pc;Eehhh- Listen, stop teasing me like that! Just fuck me soon and get me pregnant.@@<br><br> You tell your partner, without getting an answer. But instead, you feel him lean in and kiss your back. Feeling his hands pressing and squeezing your breasts and his beard rubbing on your back with each of his kisses makes you even more excited every moment. He's provoking you to the max.<br><br> He starts to squeeze your nipples, once hard from the cold of the bay, now hard from the excitement of the imminent sex about to start. When you let out a high-pitched moan he stops, and puts his hand on your pussy, seeming to analyze every inch of your femininity and realizing how wet and excited you are.<br><br> The cold no longer affects you, you are getting hotter as your body becomes aroused. Then you feel the bulbous tip of his penis at the entrance of your femininity when he immediately forces it in, you feel it entering you, stretching you until it reaches your fertile cervix ready to receive your partner's manly semen.<br><br> His penis is slightly hotter than your vaginal interior, you analyze this feeling when you feel him put his hands firmly on your waist and start moving slowly. At that moment you realize that the mating has finally started. In a more consistent rhythmic movement, it's forced deeper into your vagina with each stroke of his penis. This forces your inner walls to stretch a little causing cyclic waves of pain and pleasure. @@.pc;Aaaahhhh! A little- Hahhh... CALM DOWN!@@<br><br> Every time the tip of his penis touches your cervix, you feel some involuntary movement of your vagina as your vaginal walls contract against his penis. Your vagina does not take long to adjust to the size of your partner's penis, and the discomfort is then replaced by pure pleasure that starts to occupy your mind completely. Soon he starts to increase the rhythm, you feel his touch on your waist, his body heat is also rising as he increases his pace.<br><br> More and more the room is occupied with your intense moans and the sound of his attacks against your butt, you start to lose yourself in the pleasures of mating and raise your butt in a better angle for his attacks. It increases the pace a little more after realizing your receptivity.<br><br> //He again rises over you and grabs your breasts gently before whispering in your ear.// @@.npc;You are one of the best girls here, I'm sure you have great genes to pass on to our children! And your little pussy is... GREAT!@@ The sensation the tone of his voice makes you feel is intense, heavy and mainly along with the warmth of his voice. You can feel his clean warm breath behind your neck, feel his hands pressing on your nipples as he continues to strike quickly against your butt, the warmth of you two is already the same, now all you feel are the waves of pleasure that echoes through your body every time the tip of his penis touches your fertile cervix while waiting for his virile semen.<br><br> Your vagina starts to contract and your body will rebound more quickly with your heart before you can prepare yourself you feel a fast and intense orgasm reaching your body quickly. @@.mono;FUCK YEAAHHHHH!!! THIS IS THE BEST PART OF THIS FUCKING EVER!!!@@<br><br> You throw your head back feeling severe waves of pleasure all over your body. Your partner touches your belly while kissing your neck, the feeling of his beard against your skin is a booster for the moment.<br><br> He's not far behind you. Feeling your vagina contracting fiercely as small waves of vaginal fluid run down both of your legs, he holds you tightly before reaching his orgasm. He presses his entire penis into you, you feel the bulbous tip of his penis against your cervix when without any warning you feel the first stream of manly semen against your femininity.<br><br> The feeling of being possessed and impregnated has already taken over your body and your mind, you are now a bitch in heat begging your partner to get you pregnant. It's just what you want, you are immersed in the sexual pleasure of mating. @@.pc;THAT FUCK !!! Aahhhh... Get me pregnant !!! I am your- AAHHH!! Your Hmmm... BITCH IN HEAT!!!@@<br><br> Each hot jet that comes out of his penis goes straight to your cervix, a part of which enters your womb releasing millions of sperm that immediately look for your egg. @@.pc;Aaaahhhhhhhh... This is SO GOOD...@@<br><br> He stays connected to you, pressing his penis until the moment he finishes coming. After this crazy mating, he again kisses you on the neck before removing his penis, now semi-erect and getting up.<br><br> You can hear his panting, as well as yours. But as soon as he came he gets dressed and leaves, just ending with a sentence. @@.npc;Please get pregnant. I really want to see you have my children, with you... They will be very healthy, I'm sure.@@<br><br> You hear the door close behind you and his hot sperm slowly trickles down your thighs as the equipment releases you, allowing you to get up. @@.pc;That was... crazy. Nobody would believe that... Haha.@@<br><br> You laugh to yourself before getting up and, with your legs shaking after the intense and animalistic orgasm, you go towards your clothes to get dressed. @@.pc;This semen will stain my panties... Damn it, but I can't take it off. I need to give swimmers time... to do their job.@@<br><br> Your body is still a little euphoric and your heartbeat is a little faster, but you end the mating session anyway without knowing what to think about that experience.<br><br> <</if>> <<set ↂ.flag.surrogate.history.breedingMeeting++>> <<set ↂ.flags.surrogate.history.postBreed = true>> <<run ↂ.pc.fert.creampie("PTSC-" + ↂ.flag.surrogate.person, 25, "deep")>> <<else>> <<f y>>ou arrive at the room and enter without wasting any more time, deciding that you want to get this over with in order to receive your money.<br><br> You nervously enter the room, knowing that today is probably this time you are going to be fucked until you get pregnant begins to awaken deep arousal within you. Upon entering the room you see a cozy atmosphere that you would not expect in a clinic.<br><br> @@.mono;At least this child will be conceived in a decent environment...@@ You think as you scan the room, soon noticing also a man sitting absently on the bed. He soon realizes the sound of your palaces and comes to you with a warm smile on his lips.<br><br> @@.npc;I was waiting for you, you...@@ He analyzes you from head to toe.<br><br> @@.npc;You are as beautiful as your photo on the record. I hope everything goes well between us.@@<br><br> @@.mono;He doesn't look like a jerk, at least he can't spoil the mood.@@<br><br> @@.pc;Thanks, but... How do we get started? I've never been in that kind of situation before.@@ You talk while for some reason you start to feel warmer, the heat in your groin starts to increase along with some initial moisture.<br><br> @@.mono;I... Am I getting aroused? I'm a breeding bitch.@@<br><br> He doesn't say anything but kiss you, you don't know him but he decides to get carried away by the weather. The kiss starts to awaken your body more; You start to answer his kiss after a few seconds when you feel that he starts to remove your clothes. First the pants and panties that fall at your feet, when he breaks the kiss to gently remove your T-shirt and bra.<br><br> Once you're naked he quickly undresses and then kisses you again, feeling his cold fingers on your hot pussy, he checks every inch of your femininity from the clit to the entrance to the love hole, and then he sticks both fingers in while he kisses your neck. His effort to get you excited starts to take effect at that moment and he realizes it after your first soft moan.<br><br> He stops the makeout at that moment, bringing his hand from your pussy, his fingers are covered with your vaginal fluid.<br><br> @@.npc;Wow, you are really excited... You are at the point that I like the most. Fertile and receptive.@@<br><br> He looks at you immediately like a predator looking at his prey, before taking you in his arms and placing you gently on the bed. You start to feel more excited, you can't help but smile with the activity going on, and the heat that builds up in your body as it approaches.<br><br> ''When he climbs the bed, you lean over to kiss him.'' @@.mono;Fuck, I want this... I just want it.@@<br><br> You feel especially sensitive, your skin vibrates with the touch of it, covering your entire body. The mere smell of it makes you more and more lost in lustful thoughts and your desperation for sex intensifies every moment.<br><br> You let yourself be carried away by the growing arousal and put your arms around his neck, while your legs wrap around his waist in a typical lotus position. You feel his cock in your groin, it is huge and hard as steel, as hot as the heat you feel inside you now, you feel a deep connection emerging with Ethan.<br><br> The moment of kisses and caresses does not last long though, he puts you lying in bed while hovering between your legs, your pussy is totally lubricated with your vaginal fluids. @@.mono;What's happening to me? I'm... liking this?@@<br><br> You find yourself in a deeply thoughtful moment but your body continues to act, you open your legs to the man who is about to take your uterus. He doesn't waste a lot of time until he penetrates you, his libration acts completely and makes his penis enter easily, although not completely, your pussy can't hold anything that big, even when excited.<br><br> @@.pc;Aaahhhh... Fuck, slow down please!@@ You complain when he gives the first thrust that hits your cervix immediately.<br><br> You really feel more pleasure and satisfaction, being possessed and penetrated in your most vibrant and special period is incredible. Ethan's penis is hot, hotter than your insides and the difference between the bodies makes you feel in detail every moment that his penis is touching your cervix, each time the head of his huge penis presses and causes a wave of pleasure that travels down your spine ending in a soft, feminine groan from your mouth.<br><br> @@.npc;Sorry, baby. It is difficult to contain myself with something sexy and fertile like you.@@ It says when you thrust your waist again, causing you to let out a high-pitched moan when you feel your cervix being attacked again. He repeats this movement slowly, and slowly your pussy begins to adapt to Ethan's large size making it more comfortable. Knowing you belong to him, all you do is lean against the soft cam and keep your legs open to make things easier for him while he continues to fuck you.<br><br> For several minutes all that is audible in the room is the rhythmic and cyclical sound of his thrusts in your pussy, making a wet sound that accompanies the almost animalistic moans and grunts of a couple rutting fiercely to conceive a new life. There are no kinky activities involved, just the purest, simplest and most satisfying sex between a man and a woman. At some point you begin to lose yourself in the arousal you feel, closing your legs around Ethan's waist in an attempt to make him go deeper into your femininity that now belongs to him.<br><br> You get alarmed when you start to feel the inner walls of your vagina start to contract, you know what’s coming, probably one of the most intense orgasms you’ve had to date, you feel little waves of liquid seeping out of your pussy even rhythm that your heart rate now highly accelerated. The mixture of sensations of intense and maternal sex brings you to a state of pure ecstasy, you put your hands around Ethan's neck and bring him in for a kiss, completely closing your legs in him and preventing him from withdrawing his penis, at the moment that your pussy is totally invaded and Ethan's huge cock touches the entrance to your uterus you feel your orgasm coming, more intensely than you might think.<br><br> You break the kiss, with your arms around his neck you hold him tightly when you let out a high-pitched moan when you feel the orgasm coming. @@.pc;Fuck! Aaahhhh... That's- Hmmm !!! SO GOOD!!!@@<br><br> You feel your pussy contracting with Ethan's big penis, putting pressure on your cervix, which is already relaxed to facilitate impregnation, now it's more open after your orgasm. Surprisingly, you start to feel Ethan's penis warmer too, his breathing becomes slightly more labored, and before you can say another word you feel him start to cum furiously inside you.<br><br> You simply get lost in pure ecstasy while you feel him putting his manly seed in your most intimate depths, the feeling that his swimmers are going to find your egg causes you a strong maternal feeling, you feel like you are making a child and like it, you want this.<br><br> You don't say anything, just throw your head back feeling the huge waves of pleasure and warmth that circulate through your body. Knowing that you are having a child and not just casual sex, pure and simple, is a natural aphrodisiac that has pushed you to the limit. You can do nothing but feel Ethan empty his balls inside you, and so you stay for a few moments even after he finishes cum.<br><br> After the two of you have recovered some breath, you open your legs and let go of him, allowing him to come out and take his penis, now semi-erect from inside your pussy. You feel his cum in your depths, hot and thick, most of it in the cervix but some of it is inside your womb.<br><br> You feel some of it seep out of your pussy, but most of it is still in your depths. You look at him affectionately, as if taken by a maternal instinct and submissive to your man; He is the first to say something. @@.pc;You are great, really... I think the best girl here.@@<br><br> <<if ↂ.flag.surrogate.history.bitchType === 'exclusive'>> @@.pc;I'm glad that you wanted to be exclusively mine.@@<br><br> <<elseif ↂ.flag.surrogate.history.bitchType === 'public'>> @@.pc;It's a pity that you didn't want to be my exclusive girl.@@<br><br> <</if>> You would like to answer something, but you feel really tired after the intense mating. He seems to realize this, and he lies down next to you grabbing you from behind, putting his arm around you. @@.pc;I hope you get pregnant, you are great... You are going to generate great children.@@<br><br> ''That moment ends when you two fall asleep, leaving Ethan's swimmers free to do their job, looking for your egg.''<br><br> //Surrogacy content by Anenn// <<set ↂ.flag.surrogate.history.breedingMeeting++>> <<set ↂ.flags.surrogate.history.postBreed = true>> <<run ↂ.pc.fert.creampie("PTSC-" + aw.npc.n1028.name, 35, "deep")>> <</if>><span class='choice'> You arrive at the Surrogacy Center but this time it is to do a pregnancy test, the verification of your impregnation is necessary for you to get the first part of the money, after all.<br><br> You again go to Isabella to ask about it.<br><br> @@.npc;Our newest girl comes back after of some adventure in breeding chambers... Hehe.@@<br><br> You roll your eyes but thanks to experience she already knows what you are going to ask and answers you before you mention it.<br><br> @@.npc;As you might imagine... The pregnancy tests are with the hot red-haired doctor on the reproduction floor. I suppose you just came to check that the guys who fucked you did the job correctly?@@<br><br> @@.pc;Yes and you could be less... You know, rude.@@<br><br> @@.npc;I'm not rude, I just like to be direct. But I'm sorry if you were offended or something.@@<br><br> @@.pc;Yeah... Okay, I guess. Anyway thank you.@@<br><br> @@.npc;Good luck, I hope everything worked out. I really want to see you knocked up!@@<br><br> She jokes on you, as if she is enjoying her work.<br><br> <<button "Breeding floor">> <<replace ".choice">> <<set ↂ.flag.surrogate.accept = true>> When you arrive at floor 12 again it stimulates your internal lust, the floor is very charged with an intense aura of sex and even if you are not going to have sex you feel a little hotter.<br><br><<arousal 1>> The doctor is nowhere to be seen and there is no one else on the floor, you need to do a quick search to find her in her office, reclining on her chair with a strange expression on her face and seems to blush a lot, where before she was pale skin now it is intensely pink. @@.pc;Uh... Hi.@@ You tell her shyly and it takes her attention away from the computer screen for you, after a few seconds she tries to compose herself and adopts a more professional expression. @@.npc;Hi, can I help you?@@ Does she try to act like she isn't watching porn in the office? Well, it's not like nobody ever did that, heh @@.pc;I've been doing some... Eh-@@ @@.npc;Oh yes you were having sex during the week, you want to test for a possible pregnancy, right?@@ You just nod your head. @@.npc;It's not a big mystery, really.@@ She opens a drawer and pulls out a hospital package, after she opens it she gives you what looks like a common pregnancy test. @@.npc;The result is accurate and fast, if you got pregnant let me know and we will transfer the first part of the money to your account.@@ She gestures towards the end of the corridor. @@.npc;Bathroom is there.@@ @@.pc;Okay, thank you.@@ <<button "Go test this pussy!">> <<replace ".choice">> The ladies' room is as empty as the rest, you go in and examine the exam, it works the same as any pregnancy test though. <<has pregnancy>> @@.pc;I hope this has happened, it is so exciting!@@ You feel your maternal nature at that moment and your heart is filled with happiness at the thought of having become pregnant. <<or>> @@.pc;Okay, let's see if this really worked...@@ Part of you wants it for the money, part of you doesn't want to get pregnant by an unknown man, but you need to know. <</has>> You open the small pot and sit on the toilet, positioning it just below your pussy you take a few seconds to release some pee. @@.pc;Okay now...@@ You put the hormonal verification tape on and leave it for a few moments while you are immersed in your thoughts. @@.mono;After all... This is usually a moment that women dream of having next to their husband... And not alone in a bathroom of a clinic.@@ ''You don't get too deep in your thoughts though, soon you turn your attention back to the test. You take the tape and see the result...'' <<if ↂ.pc.status.wombA.preg OR ↂ.pc.status.wombb.preg>> <<set _money = setup.cashDiff(Math.round( 0.15 * ↂ.flag.surrogate.value ))>> <<set ↂ.flag.surrogate.value = Math.round( ↂ.flag.surrogate.value * 0.85 )>> <<run aw.cash(_money, "surrogate")>> <<has pregnancy>> You look carefully at the color of the ribbon and as soon as you notice the result you feel your maternal instinct happier than ever. @@.pc;This... Pink. I really got pregnant!@@ <<or>> You look carefully at the color of the ribbon. Pink, @@.pc;I already expected that... I can't say I'm surprised.@@ <</has>> You put your hand on the belly for a few moments, thinking about the pregnancy path, and hoping that everything goes well. But priorities, right now you have the money to get it. You go back to Dr. Jenny, this time she has a more decent posture and notices your expression, receiving it as an answer. @@.npc;So, congratulations! I mean... I think? Not all girls are happy to get pregnant here, most are doing it for money... You know.@@ <<has pregnancy>> @@.pc;I am happy, even if this is not an ideal scenario... My heart is filled with joy at the thought of having my own baby!@@ You declare with a genuine expression on your face.<<happy 1>> @@.npc;It is good to hear that, it is difficult to see girls happy to have children without a husband. You must have a great maternal instinct. But now you must want the money, right... Okay, one minute.@@ She turns to her computer again and after a quick transaction you have ''<<= _money>>'' in your account, a small part of the total amount. @@.npc;There, it's done. Now take good care of that baby inside you. One day I will certainly make mine, but not that way of course.@@ She gives a little laugh. You make a dull face, but you don't complain about it. @@.npc;Anyway... Thanks for the help... See you later.@@ <<or>> @@.pc;Yeah, I know how it is... And I can say that I am not really happy about it but it is a financial need.@@ You speak with a pragmatic tone. @@.npc;Well... Anyway, I think you want your money. One minute.@@ The mood in the room gets a little gloomy with your arrival and the news of your pregnancy, but you hope the money will help improve your mood. After a few seconds of typing you get ''<<= _money>>'' bucks in your account.<<stress 1>> @@.npc;It is done, I hope you take good care of the baby inside you... I think that a child is always a blessing regardless of the situation. I hope you understand that...@@ You nod your head and say thank you before you leave. @@.pc;Thank you for your help.@@ <</has>> ''You are now officially pregnant.'' <<else>> <<has pregnancy>> @@.pc;Not pregnant... Really? I had so much sex for nothing.@@ You feel an inner emptiness when you discover that you have not become pregnant despite your efforts. More for the wounded maternal instinct than for the thought of the money that you will not receive.<<happy -1>> <<or>> @@.pc;Not pregnant, even though I'm not going to get the money, it's a relief to know that.@@ You are more relieved to learn that you have not become pregnant, although worrying about your bank account getting emptier makes you feel stressed. <</has>> You go back to Dr. Jenny to report the negative result. @@.pc;I'm not pregnant.@@ @@.npc;Really? This happens sometimes, the zygote doesn't always fixes to the uterine wall, don't worry, this is natural. If you keep trying you will succeed. But if you didn't get pregnant I can't transfer the first part of the payment.@@ @@.pc;I understand, and how is the request from now on?@@ @@.npc;You can return in your next fertile period to try again, clients are advised that natural inseminations do not always end in pregnancy.@@ You nod and realizing that there is nothing left to do here, you thank and leave. <</if>> <<set ↂ.flags.surrogate.history.postBreed = false>> <</replace>> <</button>> <</replace>> <</button>> </div><<include [[MAPmedical]]>> <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <center>[img[IMG-Shop-OedipusRx]]</center> <p><<f W>>hile Oedipus ℞'s exterior and interior design brings to mind a small-town pharmacy from the 1950s, the goods contained within are thoroughly modern. The store itself is larger on the inside than one might expect from the street. There is a large prescription drug area, that even seems to have a real-life pharmacist behind the counter. There are also some obligatory <<link "advertisements">><<set ↂ.flag.sawFertilitySealAd = true>><<dialog "Fertility Seal Ad">><center>[img[IMG-FertilitySealAd]]<br>@@.mono;Huh... This seems like it could be really handy to have, plus it looks pretty cute!@@</center><</dialog>><</link>> for cutting edge drugs and treatments. </p> <p> Unlike some other national chain pharmacies you've been to, however, most of the interior seems to be dedicated to medication and medical devices. The only exception is a small snack and refreshment area near the front styled like an old-timey soda shop. <span id="gene"><<if ↂ.pc.trait.perceptive > -1 && !$items.has("Gene Therapy 01")>>You notice a few sheets of printer paper stapled together, laying on the seat of one of the booths of the soda shop area. The paper appears to be quite old, with crinkled edges and a slightly-yellowed color. <<link "Pick them up">><<pickup "$items" "Gene Therapy 01">><<replace "#gene">><</replace>><<run UI.alert("You pick up the paper documents")>><</link>>.<</if>></span> </p> <<tutorial "mapPharmacy">>This pharmacy has a wider selection than Bullseye, particularly when it comes to more specialized or unusual goods and medications. It is also where you will come to have prescriptions filled should you be given (or find) one.<</tutorial>> /*<<interact "Gene Therapy" 3>><<include [[StoryGeneTherapy01a]]>><</interact>>*/ <span id="locact"></span><<selfthought>></div> <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise filled>> <<button "Fill A Prescription">><<dialog "Prescription">><<include [[PharmacyPrescription]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise shopping>> <<button "Shop">><<set _tim = random(10,20)>><<addTime _tim>><<dialog "Oedipus ℞ Pharmacy">><<include [[BEpharmacyShopping]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion filled>>@@.exp;Get a prescription for medication filled at the pharmacy.@@<<endinsertion>> <<insertion shopping>>@@.exp;Browse through the various items and over-the-counter medications available at the pharmacy. <span class="ship">[10-20min]</span>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart.<<endinsertion>> </div><center>[img[IMG-TransformativeFail]]</center><br> @@.head3;Y@@ou notice the girl in the corner talking with the doctor. She is topless but seems to be pretty comfortable with this. <p>@@.npc;...you see, they got bloody huge!@@</p> <p>@@.npc;You know mrs. Robinson, I warned you that you should be cautious of using hucow mods if you aren't planning to produce milk! And in any case, isn't it what you wanted to achieve?@@</p> <p>@@.npc;Well, yes, but I never wanted them to be that giant! Is there... I dunno, any reverse for those transformative I took? You know, I am not against showing myself, but office is not the best place for it and my boss is angry already! Mr. Ankerston, please, you can't imagine how hard they protrude under the shirt!@@</p> <p>@@.npc;In fact, I actually can... Hmm... I'll try to talk with my friend at Nekomantics, maybe there is some way to reverse the changes. I'll call you in any case mrs Robertson.@@</p> <p>@@.npc;Oh, thank you sooo much! It means world to me!@@</p> <p>@@.npc;Don't get overexcited, I don't know if he will be able to propose any solution. But we will see. And, please, Augusta, dress up, that girl is staring.@@</p> <p>@@.mono;Oops, he-he.@@</p><p><<f Y>>ou ask about getting a precripted drug and pharmacist nods.</p> <br> <<if ↂ.flag.mentalPrescription>> <<button "Mental pills - ₢50">><<run setup.consumables.add("mentalPills", 3)>><<run aw.cash(-50, "medical")>><<set ↂ.flag.mentalPrescription = false>><<status>><<run Dialog.close()>><</button>><<else>><span class="disabled"><<button "Mental pills - ₢50">><</button>></span><</if>><span class="disabled"><<button "Focus 3oz - ₢60">><</button>></span><span class="disabled"><<button "Zone 100ml - ₢45">><</button>></span><<silently>> /*Basic settings. Most done by map control passage*/ <<set _nam = setup.randName(true)>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-ProliferantHealthCenter]] [img[IMG-Genomics]] [img[IMG-Succulence]] [img[IMG-SlimogenBio]] [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;A@@fter entering the Proliferant clinic, you're quickly ushered into a cozy consultation room by one of the waiting technicians. The room is warm and inviting, and is furnished with both a consultation desk and a small private waiting area. After the two of you sit at the desk, the technician quickly introduces herself. @@.npc;Hello, I'm <<= _nam>>, and I'll be assisting you today. We have a wide range of treatments available, and I'll be happy to help you find the one that's right for you.@@ </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Genomics">><<dialog "Genomics">><<print setup.tf.list("genomics")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Succulence">><<dialog "Succulence">><<print setup.tf.list("succulence")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "SlimogenBio">><<dialog "SlimogenBio">><<print setup.tf.list("slimogen")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <button class="disabled">Nekomatics</button> <<endhoverrevise>> <<hoverrevise omega>> @@.disabled;<<button "Specialty Treatments">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>View the range of Genomics transformative treatments that are available.<<endinsertion>> <<insertion beta>>View the range of Succulence transformative treatments that are available.<<endinsertion>> <<insertion delta>>View the range of Slimogen Bio transformative treatments that are available.<<endinsertion>> <<insertion gamma>>Because of Besty, this is <<ctn>>[Not Yet Implemented]<</ctn>> Sorry!<<endinsertion>> <<insertion omega>>Check out the list of unique gene modifications that are available. <<ctn>>[Not Yet Implemented]<</ctn>><<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> /*Basic settings. Most done by map control passage*/ <<script>> if (ↂ.flag.psychoAttend == null) { ↂ.flag.psychoAttend = {lecter: [false, 0, 0, 0]} } <</script>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Shop-Lecter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're sitting in the waiting room of Dr. Lecter's psychiatric clinic. The waiting room isn't very large, but it's tastefully appointed. The artistic photo prints on the walls are interesting to look at, though they leave you with a bit of an appetite. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Emergency Treatment">><<dialog "Emergency Treatment">><<include [[ResidentialMedicalPsycho]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<if ↂ.flag.psychoAttend.lecter[0] === false>> <<button "Sign Up for Appointments">><<dialog "Psychiatry Signup">><<include [[ResidentialHypnoSignup]]>><</dialog>><</button>> <<else>> <<button "Cancel Appointments">><<dialog "Psychiatry Cancel">><<include [[ResidentialHypnoCanx]]>><</dialog>><</button>> <</if>> <<endhoverrevise>> <<if ↂ.flag.psychoAttend.lecter[0]>> <<if ↂ.flag.psychoAttend.lecter[1] === State.active.variables.date[1] && ↂ.flag.psychoAttend.lecter[2] === State.active.variables.date[2]>> <<hoverrevise delta>> <button class="disabled">Attend Appointment</button> <<endhoverrevise>> <<else>> <<hoverrevise gamma>> <<button "Attend Appointment">><<dialog "Psychiatry Appointment">><<include [[ResidentialMedicalHypno]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.psychoAttend.lecter[0] === false>>Enroll for weekly therapy appointments with Dr. Lecter. <<ctn>>[₢25-100 per visit based on AppleCare coverage]<</ctn>><<else>>Cancel your weekly therapy sessions.<</if>><<endinsertion>> <<insertion beta>>Ask for an emergency appointment to stabilize your mental state. <<ctn>>[30-60 min ₢150-350]<</ctn>><<endinsertion>> <<insertion delta>>You have already attended this week's appointment.<<endinsertion>> <<insertion gamma>>Attend your weekly therapy appointment.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> <<set _time = random(45, 60)>> <<set _add = random(20, 60)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<set _cost = 150>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 350>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<status 1>> <<run setup.status.mentalUnfuck()>> <<status 0>> <</silently>> <p> <<f y>>ou're quickly taken back for your emergency appointment, where doctor Lecter is waiting for you already. He does some quick tests asking you to draw some animals and houses. After inspecting the cock-shaped scribbles you managed to draw he shakes his head and picks up the phone to talk to his nurse. @@.npc;Hello, Nurse Fillme. I need to to take this patient to the radical psychotherapy room and get her prepped for treatment. Thanks.@@ He looks back at you while waiting for the nurse to arrive. @@.npc;It seems you need a little extra help, thankfully we're set up with some advanced equipment that should give you some immediate relief from your symptoms.@@ </p> <p> The nurse enters shortly afterward and escorts you to a new room that is mostly empty except for a simple bed and a counter with various pieces of equipment resting on it. To your surprise, nurse starts by telling you to get undressed. @@.mono;This must be part of the treatment...@@ You go along with her instructions, getting undressed while the nurse quickly folds your clothes and places them on the counter. When you're completely naked, she has you lie down on the bed. </p> <p> You're even more surprised when the nurse lifts some straps that had been dangling by the side of the bed and begins attaching them to your wrists and ankles. You suddenly realize that you're unable to move or free yourself, but before you're able to protest she shoves a rubber retainer into your mouth. Afterward she starts to apply adhesive electrodes to <i>various</i> places all over your body. You stare in horror as you see her lube up what appears to be a large dildo with wires coming out of it. You struggle against your bindings, but it doesn't stop her from easily sliding the device all the way into your pussy. Unfortunately she doesn't stop there, however. She pulls out a butt-plug-like device and starts to lube it up as well. </p> <p> @@.npc;This will be a lot easier if you relax, okay?@@ she says, positioning the plug between your legs. Before you can even really consider taking her advice, you feel the cool pointy end of the plug pressing firmly against your asshole. The tender ring of flesh is unable to resist the steady pressure, and is slowly slips inside you. Eventually the uncomfortable stretching sensation fades as the plug pops into place. The nurse removes her gloves silently before bringing over a trio of large plastic boxes. She begins plugging the various leads into the boxes. </p> <p> Doctor Lecter enters the room--unabashedly staring at your naked body--just as the nurse finishes setting up the electronic boxes. You're not really able to pay attention as the doctor explains the procedure to you. You look over at him after several moments when you realize that he isn't talking anymore. Doctor Lecter nods at the nurse and says @@.npc;Go ahead with level 5.@@ You hear some clicking noises as the nurse starts adjusting the boxes... </p> <center>[img[IMG-RapidMentalUnfuck]]</center> <p> Before you realize it the nurse has started removing the electrodes from your body. You can barely remember anything and are unsure how long you've been in the room, but you have the impression that whatever happened was very painful. You notice that doctor Lecter is no longer in the room as the nurse removes the devices plugging up your holes. Once you're no longer wired up like a Christmas tree the nurse undoes the straps on your ankles and wrists. You notice your body shaking as she helps you to your feet. </p> <p> You notice that your mind feels a lot clearer as the nurse leads you out to the waiting room. You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful.<</if>> Your total was @@.money;₢<<= _total>>@@ for the visit. </p><<set ↂ.flag.psychoAttend.lecter[0] = false>> <<f y>>ou successfully cancel your ongoing appointments with Dr. Lecter.<span id="lecterSpan"> <<f y>>ou walk up to the reception desk of doctor Lecter's clinic and the receptionist asks you if you want to set up a weekly appointment for therapy with him. <br> <<if ↂ.flag.Healthcare>><<button "Enroll with Insticare - 25 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>> <<else>><<button "Enroll - 100 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>><</if>> </span><span id="lecterSpan"> <<set _timeWait = random(0, 30)>> <<f y>>ou enter the stylish office of dr. H. Lecter and his secretary asks if you want to attend the weekly appointment. <<if _timeWait > 5>>Dr. Lecter is with a client now so you need to wait about <<= _timeWait>> minutes before he will be ready to see you.<<else>>Dr. Lecter is ready to invite you right now.<</if>> <<if ↂ.flag.Healthcare>>Because you have signed for AppleCare the visit will only cost @@.money;₢25@@.<<else>>You are not a member of AppleCare program so the visit will cost @@.money;₢100@@.<</if>> <br><<button "Pay and Appoint">><<replace "#lecterSpan">> <<silently>> <<set _time = random(60, 75)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<run aw.cash(-25, "medical")>> <<else>> <<run aw.cash(-100, "medical")>> <</if>><<status 0>><</silently>> <<switch ↂ.flag.psychoAttend.lecter[3]>> <<case 0>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 0. <center>[img[IMG-HypnotistImage]]</center> <<run setup.status.mentalUnfuck()>> <<case 1>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 1. <center>[img[IMG-LecterHypno1]]</center> <<run setup.status.mentalUnfuck()>> <<case 2>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 2. <center>[img[IMG-LecterHypno2]]</center> <<run setup.status.mentalUnfuck()>> <<case 3>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 3. <center>[img[IMG-LecterHypno3]]</center> <<run setup.status.mentalUnfuck()>> <<case 4>> <<set ↂ.flag.psychoAttend.lecter[3] = 0>> <<f y>>ou have a therapy session 4. <center>[img[IMG-LecterHypno4]]</center> <<run setup.status.mentalUnfuck()>> <</switch>> <<status 0>> <</replace>><</button>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow" class="extraRoomRight"> [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in the research part part of the medical district. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise research>> @@.disabled;<<button "Sign up for research">><</button>>@@ <<endhoverrevise>> <<hoverrevise transbo>> <<openhours 10 18>> <<button "Cumming-Soon Store">><<addTime 30>><<dialog "Nekomatics Cumming-Soon Store">><<include [[ResidentialMedicalResearchNeko]]>><</dialog>><</button>> <<closed "Cumming-Soon Store">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion research>><<ctn>>[Not Yet Implemented.]<</ctn>><<endinsertion>> <<insertion transbo>>Visit the Nekomatics Cumming-Soon store to shop for products currently in testing. Open 10 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-ResearchLoc]]</center><br> @@.head3;Y@@ou see a truck going away from the rear entrance of one of the facilities.<p> <<f y>>ou enter the Nekomatics Cumming-Soon store to see what sort of products are available that are still in development. The "store" is little more than a small office with a few waiting chairs and some Nekomatics branding on the walls. There aren't actually any products on display, but given the nature of the business, that doesn't seem odd. </p> <p> A woman wearing a lab coat enters the room from a door opposite the entrance. You can't help but notice a pair of pointy cat ears poking out from her tawny auburn hair. @@.npc;Sorry for the wait... how can I help you today?@@ She walks over to what you presume is the sales counter. As she does, you catch sight of an auburn-furred tail following behind her. </p> <p> @@.pc;Umm, I was curious what sort of products you had on early release.@@ </p> <p> The woman picks up a slate from the counter and turns it on. @@.npc;Right now all we have available are three products from our new line of gene tonics.@@ She makes a few taps and gestures on the screen. @@.npc;Have you purchased any treatments from our Cumming-Soon store before?@@ </p> <p> You shake your head. @@.npc;No, this is my first time.@@ </p> <p> @@.npc;Okay, that's fine. I'm just obligated to inform you that the treatments on offer have not been officially released yet, and that they haven't been officially confirmed as safe by any regulatory agency. Purchasing a treatment requires signing some paperwork. The major points are that you won't be able to sue Nekomatics should you have problems with the treatments and that you are obligated to report any side effects experienced within 30 days of purchase. If you don't report the side effects, you'll have to pay the remainder of the normal retail price.@@ She takes a breath and pushes the slate towards you. @@.npc;Whew! Now that that's out of the way, here's what we have on offer.@@ </p> <center> <<button "Cat-A Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("catTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "PUPS Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("dogTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "Fox-E Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("foxTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@ </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in the lobby of your apartment building. There is a couch and a couple chairs positioned around a coffee table here, presumably to make waiting for someone more comfortable. There's an elevator and broad stairway at the back, flanked by two hallways that lead to the first-floor apartments, a shared common room, and a tiny workout room. Opposite of the sitting area, an open doorway leads to the mail room. </p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise mail>> <<button "Go to Mail Room">> <<gotomap "residential" "common" "mail">> <</button>> <<endhoverrevise>> <<hoverrevise common>> <<button "Go to Common Room">> <<gotomap "residential" "common" "party">> <</button>> <<endhoverrevise>> <<hoverrevise workout>> <<button "Go to Workout Room">> <<gotomap "residential" "common" "gym">> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion mail>>Head over to the mail room to check and see if you've gotten any mail or packages.<<endinsertion>> <<insertion common>>Take a look in the common room. Perhaps there's a party going on, or maybe some free food?<<endinsertion>> <<insertion workout>>Head over to the workout room to exercise or just see if the equipment is free.<<endinsertion>> <<insertion laundry>>Go to the cellar laundry to wash your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in your apartment building's common room, which is brightly lit with natural light, but otherwise looks rather plain. There is a long counter on one wall, along with a kitchenette area, and several tables draped in simple plastic tablecloths. It's obvious that this is meant to be an event space, for gatherings too large to fit into the resident's apartment. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise reserve>> @@.disabled;<<button "Reserve the Room">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion reserve>>Examine the laminated sign to read details on reserving the room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are standing outside the popular convenience store chain called @@.ident;Cum & Go@@. It appears clean and well-kept, though some of the advertising posters on the side kind of ruin the otherwise nice building. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise inside>> <<button "Go Inside">><<gotomap "residential" "cumandgo" "checkout">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion inside>>@@.exp;Stop loitering around the outside of the store, and walk inside.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Some of the advertising posters on the side of the building are rather interesting...<br><center> [img[IMG-NoCondoms1]]<br>[img[IMG-NoCondoms2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are near the checkout counter of your local convenience store. It has several small displays filled with dubious supplements and drugs that don't seem to be the kind that have ever had any real safety testing. A small sign near some miniature shopping carts invites customers to "drop a load". /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorDRUGS]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Browse the store's selection of imported pharmaceuticals and novelty lighters.<<endinsertion>> <<insertion hovCart>>Launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the sketchy display of foreign drugs, which consist mostly of performance enhancers.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Sexual Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> ROBOTHROAT Oral Sex Spray <img data-passage="IMG-Items-ROBOTHROAT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spraypaint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["ROBOTHROAT Oral Sex Spray", "consume", 30, "RoboThroat", 5])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>45@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarse reports about some odd side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 25, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Sketchy Body Mods</td></tr> <tr><td class="storeitem" style="width:20%;"> Kukragene Breast creme <img data-passage="IMG-BreastCreme" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>70@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Kukragene Breast creme", "consume", 70, "Kukragene", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> PowerTits <img data-passage="IMG-Item-Powertits" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["PowerTits Suppository", "consume", 75, "Powertits", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the section the store that has cleaning, hygiene, and medicine items. It even has "protein shakes", if you use the term very <<message "generously">>[img[IMG-Item-Spooge]]<</message>>. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorVarious]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>@@.exp;Search for various items that you need.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Protein bar <img data-passage="IMG-Item-ProteinBar" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Protein bar snack containing preserved cum, good source of imortant minerals and suppliments for the body. This particular one contains BBC cum at least this is what stated on the pack. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Protein bar", "consume", 25, "proteinBar", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control Pill <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. If used as directed it is very effective at preventing pregnancy, with a 90% effective rate over the course of one year. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry. <<comment "Eventually you will need to get a prescription in order to buy hormonal birth control. For now, it is available from the pharmacy without a prescription.">> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>74@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",74,"BasiPill Birth Control"])>><<replace "#buyshitPill">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<replace "#buyshitSS">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<replace "#buyshit11">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> The French Saboteur <img data-passage="IMG-Item-Saboteur" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> This seems to be an advanced condom sabotaging machine from France. The packaging mostly talks about sabotaged condoms being practically undetectable, while guaranteed to fail more than 99% of the time. It seems you'll have to buy it to actually figure out how it works. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["The French Saboteur", "simple", 49, "The French Saboteur"])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rat Poison <img data-passage="IMG-Item-RatPosion" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The bottle of poisonous liquid for deratization. Higly toxic for mammals. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["Rat Poison", "consume", 40, "RatPoison", 1])>><<replace "#buyshit12">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 30, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the cooler section that has all the refrigerated food and drinks. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Beer">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorCooler]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>You could always use more.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves of the cooler.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Beer:</td></tr> <tr><td class="storeitem" style="width:20%;"> Spirit of Wisconsin <img data-passage="IMG-Item-SpiritOfWisconsinCan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some beer from Wisconsin. Seems containing 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Spirit of Wisconsin", "consume", 4, "SpiritOfWisconsin", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Grunwald <img data-passage="IMG-Item-Grunwald" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Imported German beer. 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Grunwald", "consume", 6, "Grunwald", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><center> It seems there is some old advertisement of one of these german beer brands...<br><br> [img[IMG-GrunwaldPoster]] </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the area where everything that doesn't really fit into a common category is all shoved together instead. You can find anything from jugs of car blinker fluid to greeting cards and some magazines. <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 05") && !$items.has("Gene Therapy 06")>><<addTime 1 0>> <p id="gene"> <br><br> Browsing around the Cum & Go closest to your own home, you have a sudden flash of insight as you look at the small rack of magazines. @@.mono;I don't know who would even buy these things these days, but based on the trend so far...@@ You start pulling stacks of magazines forward to look behind them. You aren't even a quarter of the way done when you spot a familiar sheaf of paper behind some "#16&Fuckin" magazines. <<link "Pick it up">><<pickup "$items" "Gene Therapy 06">><<run Dialog.close()>><<run ("You pick up the paper documents")>><</link>>. </p> <</if>> <br><<comment "Yes, I know blinker fluid isn't a thing. It's a joke.">> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Random">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorRandom]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>See if the store actually has what you need, or if you'll actually have to go to a real store.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are surrounded by items that could technically be called food, though you have to look at a few labels to be sure. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]You browse through the shelves. The choice is rather poor, you see only some basic groceries on the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a nice gazebo that contains a few picnic tables. There's a few barbeque grills, and not much else. From here though, you can see pretty much everything going on in the park around you. <<if ↂ.pc.trait.perceptive != -1>>You think you notice something move out of the corner of your eye.<</if>> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise look>> <<button "Examine the Gazebo">><<addTime 4>><<dialog "Relaxing Woman">><<include [[ResidentialGazeboLOC]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nolook>> @@.disabled;<<button "Examine the Gazebo">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Find out what that movement was that you noticed.<<endinsertion>> <<insertion nolook>>You are too @@.ident;oblivious@@ to have prompted this action.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou notice someone who is relaxing in the gazebo.<br><br> [img[IMGgazeboGirl]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p><p> @@.head3;Y@@ou're standing at the edge of your neighborhood, traveling in the direction of downtown. You could walk there from here, but it's a <<print ((6 - ↂ.home.stats.location)*10+5)>> minute walk. </p> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Walk Downtown">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk by foot to the Downtown Appletree area. Without any particular reason to go there by foot, it's too far of a walk for you right now.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span>@@.bad;Uh Oh...@@<br> You shouldn't be here... but I left this passage here just in case. Let me know where you were coming from so I can fix it! <br><br> <<link "Go Home">><<gotomap "home" "foyer">><</link>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPindustrial]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-MVAS]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;T@@he area consist of variously shaped warehouses and other industrial-looking building. The quaint mix of cheap panel-made, bauhaus and modern buildings looks weird. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 20>> <<button "Animal shelter">><<dialog "Shelter">><<include [[ResidentialIndustrialShelter]]>><</dialog>><</button>> <<closed "Animal shelter">> <</openhours>> <<endhoverrevise>> <<if ↂ.flag.main.capacitorStage[0] == "gotPromised">> <<hoverrevise quest>> <<button "Capacitor">><<dialog "Capacitor">><<include [[Capacitor-Fedor]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit animal shelter and meet some pets<<endinsertion>> <<insertion quest>>Take the Capacitor from Fedor.<<endinsertion>> </div>Nope, nothing here yet. Even no bouncing boobs gif<center>[img[IMG-MVAS]]</center><br><span id="dogSex"><<f y>>ou approach the Muschi Valley Animal Shelter. It has a tall fence with a thick hedge made of tall cypress trees that shield most of the place from outside view except the entryway. The path is lined by short fences that lead all the way to the small building bearing the sign marking it as the place you were looking for.<<if ↂ.flag.bestialityExperience == true>> Soon you’ll be able to get a friend to play with.<<else>> You are curious about what kind of service the shelter does provide. You guess it will allow you to adopt a pet for you to take care.<</if>> <p> Entering the building, you are greeted by what before coming to Muschi Valley would have shocked you: a mostly naked redheaded woman manning the office. Mostly naked because she’s wearing a lanyard hanging from the dog collar around her neck. The lanyard has some keys and a card with the woman’s picture and name, identifying her as Jennifer O’Hara. The office has two doors on each side of the back wall, the left one marked "SHELTER" and the right one marked "LOCKER ROOM".</p> <<if ↂ.pc.kink.shame>>Ashamed and blushing at the sight, you turn and leave the place.<br><<button "Leave">><<run Dialog.close()>><</button>> <<else>><<if ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == true>>You greet her with a smile and a wave and go to the locker room to disrobe and wear the collar that will mark you as another bitch for your friends to play with.<<elseif ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == false>>You greet her with a smile and a wave and go through the back door into the private areas to play with your friends.<<elseif ↂ.flag.bestialityExperience == true>>Grinning at the sight, you can guess that her chosen attire (or lack thereof) is meant for making herself more available to her guests.<<elseif ↂ.pc.status.corrupt > 50 || ↂ.pc.status.perversion > 50>>Smiling at the sight, you imagine that you might have caught her in her private time with her boss.<</if>> <<if ↂ.flag.shelterVisits == 0>> <p>@@.npc; Hello and welcome to the Muschi Valley Animal Shelter. What can I help you with?@@</p> <p>@@.pc; I was wondering what kind of service you offered.@@</p> <p>@@.npc; Well, since the local administration prohibits the ownership of pets inside the homes, we offer the valuable service of letting our clients bond with one or several dogs so that they can relax and destress. For a small fee that covers the room and board of the dogs, you are able to enjoy such a service.@@</p> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.bestialityExperience == true>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "play">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "bimbo">>So I can destress and let the dogs play with me? <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "Yes">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "smile">>I’d be interested in that service, thank you very much. <</dialogchoice>> <</if>> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@ <</if>> <<else>> <<if setup.sexToys.check("pc", "groin") == true>> <center><<button "Titan">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex2]]>><</replace>><</button>> @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@<center>@@.disabled;<<button "Titan">><</button>>@@ @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <</if>> <</if>> <</if>> </span><<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>><<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>><<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>><<SCX>><<SC "SX">><<addtime 23>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>> <<if ↂ.flag.bestialityExperience == true>><<f E>>ying the collar, you grin. @@.pc;So I can destress and let the dogs play with me?@@ you say with a wink.<<else>><<f S>>o I can destress and let the dogs <i>play</i> with me?<</if>> <p>@@.npc;I can see you have a discerning eye and would enjoy our services fully. Let me lock the office and show you.@@ She stands, goes to the door, locking it behind you and then leads you to the right door, the locker room. @@.npc;Come in.@@ she adds.</p> <p>You follow her and see a fairly large locker room with a long bar standing perpendicular to the floor in the center of the room. Hanging from it are dog collars in various sizes, all in pink and with rhinestones studding the leather. Instead of dog tags, they appear to have a small pouch not unlike a teabag, but empty hanging from the D-ring. @@.npc;Take any locker with a key and put your clothes in there. Once you’re set, I’ll measure your neck and put the collar on you.@@ she adds with a smile.</p> <p>You do as instructed and bare your flesh, your <<p titshape.q>> <<p tits.n>> jiggling and your <<p nipl.q>> <<p nips.n>> and <<p clit.n>> growing slightly erect and your <<p pussy.n>> getting moist. <<removetoys "vagina">> Still smiling, she takes a measuring tape and puts it around your neck. As she does her measuring you notice that the pouch in her collar is filled with what appears like a pill of cleaning product, but the faint scent that emanates from it reminds you of urine. She does notice your puzzled expression at the smell and grins as she removes the tape and goes towards the bar, grabbing the collar of the appropriate size for your neck.</p> <p>@@.npc; I see you noticed the smell.@@ she says, opening the collar and putting it around your neck, deftly closing it. She stands back and touches the pouch with her nails and smiles @@.npc;This little fella is made mostly from the pheromones in the piss of a bitch in heat. It’s a way for the boys back there to know what you’re there for, as most of them also do the more… usual… relaxation work.@@ she adds with a wink. @@.npc; It wouldn’t do if the boys jumped a less experienced woman, you know?@@</p> <p>She moves to one of the lockers and uses the key from her own lanyard and opens one of the lockers, clearly marked as STAFF and pulls a blister of pills, breaking one out of it and gingerly grabbing it, she approaches you, opens the pouch on your collar and puts it in, the faint scent more pronounced now that you are also wearing it. @@.npc; Now, follow me into the enclosure.@@ she says and opens the door at the back of the room.</p> <p>You look around and see that right where the door in the office marked SHELTER would be there is a hedge of tall cypress trees blocking the view and probably another fence behind it. The ground is padded like that of a playground, feeling quite comfortable under your bare feet and should also be comfortable once you’re on your hands and knees. Around the enclosure you can see smaller ones divided by fences, in each one a dog.</p> <p>@@.npc; At this time, most of our guests have bonded with a bitch and we can only offer you Titan, a mix of Mastiff and Rottweiler.@@ she says, leading you to the first fenced area, a plaque with the name "Titan" hanging from it. Looking around, you can see the other fences have the name of the dogs and below another plaque with a single name. A human name. If Titan and you bond, your name will hang below his. You feel your pussy quivers at the thought, a small trickle of juices falling from your labia.</p> <p>Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he’s sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from both you and Jennifer.</p> <p>Grinning, Jennifer opens the fence @@.npc;Go on in, I think you know what you need to do, but just get on fours with your face and chest almost on the floor and Titan will do the rest. He knows how to treat a bitch right.@@ she adds with a wistful look in her eyes. @@.npc; Once he’s done with you, just close the latch on the fence and go to the locker room to redress and leave.@@ she says and turns back towards the building. @@.npc;Have fun!@@ she waves and leaves you in the fence with Titan.</p> <p>You are nervous, but the dog just remains there, sitting, watching you with interest now that he doesn’t need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display.</p> <p>You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring.</p> <p>You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan’s hips is any indication, it won’t be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won’t take long. It only takes a couple minutes of this to leave you almost insensate, your mate’s strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with.</p> <<set _randomio = random(1,3)>><<if ↂ.pc.kink.hard && _randomio == 3>><<arouse 3>><p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustruated and horny.</p><<else>><<arousal -3>><<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">><<happy 1 "Destressing with a furry friend">><<stress -5 "Destressing with a furry friend">><p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate’s cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p><</if>> <p>Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you’re basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan’s head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave.</p> <p>Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it’s the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises.</p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>><<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>><<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>><<SCX>><<SC "SX">><<addtime 23>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>><p><<f Y>>ou head to the Titan's fenced area feeling your pussy quivers at the thought, a small trickle of juices falling from your labia.</p> <p>Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he’s sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from you.</p> <p>You open the latch and enter, but the dog just remains there, sitting, watching you with interest now that he doesn’t need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display.</p> <p>You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring.</p> <p>You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan’s hips is any indication, it won’t be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won’t take long. It only takes a couple minutes of this to leave you almost insensate, your mate’s strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with.</p> <<set _randomio = random(1,3)>><<if ↂ.pc.kink.hard && _randomio == 3>><<arouse 3>><p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustruated and horny.</p><<else>><<arousal -3>><<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">><<happy 1 "Destressing with a furry friend">><<stress -5 "Destressing with a furry friend">><p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate’s cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p><</if>> <p>Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you’re basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan’s head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave.</p> <p>Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it’s the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises.</p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide bike and jogging path that cuts through town. It's the perfect place to get some exercise by jogging or riding a bike. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise jog>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go for a run [Too tired]">><</button>>@@ <<else>> <<button "Go for a run">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You jogged for some time.")>> <</if>> <<go ResidentialJogging>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise sprint>> <<if ↂ.pc.status.energy.amt < 7>> @@.disabled;<<button "Sprint [Too tired]">><</button>>@@ <<else>> <<button "Sprint">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 3)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 93>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Jogging Accident")>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5,7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<go ResidentialJogging>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5, 7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<go ResidentialJogging>> <<run setup.notify("You sprinted until lost your breath.")>> <</if>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "Go For A Bike Ride">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion jog>>Take advantage of the relatively secluded path and go jogging. <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion sprint>>Try intensive sprinting to squeeze the maximum out of your training. <<ctn>>[20min]<</ctn>><<endinsertion>> <<insertion beta>>Take advantage of the relatively secluded path to take a nice relaxing bike ride. Requires Bicycle [Missing]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the mail room of your apartment building. In addition to numerous small lock boxes for each apartment, there are several larger boxes where the postman can leave packages. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Check Mail">><<dialog "Mailbox">> <<if ($date[1] < 4 && $date[2] == 4) && ↂ.flag.fairMail === false>> Visit the official "Fuck for America" Fert Corps Fair on 19-21 of April! Tons of fun! Try yourself in competitions, win prizes, drink best local beer and most importantly, get knocked up by our best bulls! All weekend long at the fair field on the north of the Farm Coop! Come yourself, bring your friends! <p>@@.mono;Hmm... sounds interesting, maybe I should go?@@</p> <<run setup.sched.new("Fert Corps Fair", "reminder", true, 146880, false, false, false, true, false, "Visiting this local country fair can be fun. At least they promised some entertainment... it must be just near the Farm Coop.", "Visit the fair")>><<set ↂ.flag.fairMail = true>> <<elseif ↂ.flag.sendKeyReturned[0] == true || ↂ.flag.sendKeyReturned[1] == true || ↂ.flag.sendKeyReturned[2] == true>> You see a envelope you sent to yourself and your heart starts to beat a little faster. @@.mono;Oh, finally! I was worried it was lost already.@@ <<if ↂ.flag.sendKeyReturned[0] == true>><<run $items.pickUp("Chastity belt key")>><<set ↂ.flag.sendKeyReturned[0] == false>> You quickly tear the envelope open and take the key to your belt. <<elseif ↂ.flag.sendKeyReturned[1] == true>><<run $items.pickUp("Cplate 200 remote")>><<set ↂ.flag.sendKeyReturned[1] == false>> You quickly tear the envelope open and take the remote to your chastity plate. <<elseif ↂ.flag.sendKeyReturned[2] == true>><<run $items.pickUp("Clit shield remote")>><<set ↂ.flag.sendKeyReturned[2] == false>> You quickly tear the envelope open and take the remote to your clit shield. <</if>> <<status 0>> <<else>> You check your mailbox for anything new, but all you've gotten is junk mail. You know you can't possibly have any credit at this point, but that doesn't stop credit card companies from offering you a shitty credit card... <i>0% APR for six months!</i> Of course, the fine print shows that the APR after 6 months is 34%... <</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if $items.has("Chastity belt key") || $items.has("Cplate 200 remote") || $items.has("Clit shield remote")>> <<button "Mail you chastity keys to yourself">><<dialog "Send chastity keys">><<include [[ResidentialMailRoom-SendKeys]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Send Mail">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Open the box for your apartment to see if you have any mail. Being essentially a brand new person, even getting junk mail is pretty unlikely...<<endinsertion>> <<insertion beta>>If you have a letter in your inventory, you'll be able to mail it here.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Best credit card:<br> <img src="https://i.imgur.com/G5h0WBY.jpg"><<status 1>><<arouse 1>><<f y>>ou take the envelope and hesitate for a second. @@.mono;Oh, what if it will be lost on mail? Then I am gonna be stuck in chastity for some long time... Ah, not a big deal, worst case I'll just buy spare keys from the sex shop if it won't return in a week, right?@@ You steel your nerves ready to close the envelope with your <<if $items.has("Chastity belt key")>><<link "Chastity belt key">><<run $items.drop("Chastity belt key")>><<run setup.omni.new("keysBelt")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Cplate 200 remote")>><<link "Cplate 200 remote">><<run $items.drop("Cplate 200 remote")>><<run setup.omni.new("keysPlate")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Clit shield remote")>><<link "Clit shield remote">><<run $items.drop("Clit shield remote")>><<run setup.omni.new("keysClit")>><<status 0>><<run Dialog.close()>><</link>><</if>> inside.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the parking lot near your Misubitchi Lingual. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise drive>> <<button "DRIVE">><<run setup.map.nav("world","appletree")>><</button>> <<endhoverrevise>> <<hoverrevise mani>> <<button "Manage Vehicle">><<addTime 3>><<replace "#awUIcontainer">><<include [[MENU-VehicleManagement]]>><</replace>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion drive>>Get in your car and drive somewhere. (Provides access to the Appletree and World maps.)<<endinsertion>> <<insertion mani>>Manage your current vehicle - maintenance, cleaning, upgrades, repairs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a girl about to go for a very... <b><i>interesting</i></b> bicycle ride. You find yourself fascinated by the way her lips spread apart to hug the seat... You'd think it would be painful, but she seems pretty excited.<br><br> [img[IMGresidentialNudeBicycle]]<br> [img[IMGresidentialNudeBicycle2]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the small playground in the community area of this block of buildings. In addition to classic playground items like swings and slides, there's also an area with several picnic tables and a half-court for basketball. It seems to be a hangout spot for teenagers. On the far side there's a tiny building housing a boy's and girl's restroom. On the opposite side, there are a few benches for parents to sit and keep an eye on smaller children. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Take a look Around">><<dialog "Tutorial">>Clicking on the location image (the wide and short image at the top of the screen) is meant to represent taking a closer look at a location. Many locations haven't had additional things added yet, but eventually this will have more neat things to see. ''You should click the image here at the playground!''<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a closer look at the people currently at the playground.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;T@@wo attractive MILFs are sitting on a bench and chatting while supervising their children. They've taken off some clothes to help beat the heat of the warm day.<br><br> [img[IMGplaygroundmoms]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapResHome>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the residential pool area. It isn't a large pool, but right now there aren't many people here. You notice the sign "Life-guard is on duty" and the smaller plate states today's guy is <<= either("Hlebo Screb","Eja Prince","B. Reedgay")>> but can't see any guard around. @@.mono;Hmm, maybe he is away?@@ /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise swim>> <<button "Go Swimming">><<dialog "Swimming">><<include [[ResidentialPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion swim>>Enjoy the cool waters of the swimming pool.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>A <b>very</b> happy woman is relaxing in the water.<br> [img[IMG-ResidentialPoolSwimmer]]<span id="poolSpan"><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono;<<print either("Ugh, a bit chilly", "Just about right temperature", "Wow, it is so warm today!")>>@@<br><br> <center><<button "Relax in the pool">><<replace "#poolSpan">><<include [[ResidentialPooling-Relax]]>><</replace>><</button>><<if ↂ.pc.status.energy.amt < 4>>@@.disabled;<<button "Swim training [Too tired]">><</button>>@@<<else>><<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>><</if>></center> <</if>></span>@@.head3;Y@@ou get into the water and start exercising, your <<if setup.clothes.exposed.top && setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>naked<</if>> body glitters under the clear water as you swim. Doing your best you try to finish 500m as fast as you can. Your muscles working steadily under your skin while you make your way from one wall of the pool to another and back. <<addtime 8>><<SCX>><<SC "AT">><<if $SCresult[1]>><<happy 1 "Swimming is fun">>To your joy it seems, that you managed to beat your personal record today!<<else>>You feel completely exhausted after finishing your distance and get out of the pool panting heavily. <</if>>After wiping yourself with a towel you feel ready to continue your day.<<set _outcome = Math.round(_athl / 2)>><<set _rand = random(2, 4)>><<set ↂ.pc.status.energy.amt -= _rand>><<set ↂ.pc.status.exercise += _outcome>><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>>@@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level.<<addtime 27>> After a while you think you had enough and get out from the pool. Wiping yourself with a towel you feel ready to go.<<happy _breadGuyPool "Relaxing in the pool was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@u are in the common area at the center of a block of buildings that includes your apartment building. The square block of buildings has a large opening at the center, leaving plenty of room for parking as well as a small neighborhood park. While there isn't a lot of space, they've managed to fit a small playground, some picnic tables, a half-sized basketball court, a BBQ area, and a small grassy area for tanning in the park. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Walk Around">><<addTime 10>><<dialog "Recreational Area">>@@.head3;Y@@ou walk around the area, looking for something (or someone) interesting. Unfortunately, you don't find anything this time.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a walk around the park and see if you find any trouble to get into.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPreservoir]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a man-made lake that holds Appletree's water supply, though it seems to be treated more like a recreational area. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Streaking">><</button>>@@ <<endhoverrevise>> <<if ↂ.flag.hannaStory.stage == "askedForHelp">> <<hoverrevise hanna>> <<button "Look for Hanna">><<script>> const scene = { passage: "HannaCaptured", content: "none", image: "IMG-Tesla-sidebar", topImage: "IMG-Tesla-top", title: "Looking for Hanna", allowSave: false, sidebar: `<h2>Tesla reservoir</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Let's go sunning [30min]<<endinsertion>> <<insertion hanna>>Try to find Hanna<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide sidewalk next to a four-lane avenue. From here it's only a minute or two's walk to the bike and jogging path that cuts through town. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go For A Walk">><<set _gape = random(14, 24)>><<run UI.alert('You stroll for some time relaxing and looking at the world around you.')>><<addtime _gape>><<stress -4 "Going for a walk">><</button>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "rescorner">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Wait for Bus">><<dialog "Bus">><span id="busSpan"><<set _tim = random(3,12)>><<addtime _tim>>@@.head3;Y@@ou wait at the <<message "shuttle stop">>[img[IMG-stupidBusStopDrawing]]<</message>> for about <<=_tim>> minutes until <<message "bus">>[img[IMG-AppleTransit]]<</message>> finally arrives. Judging by the screen on it's side it is going to the downtown. Through the windows you can see that the shuttle is <<print either("absolutely empty", "mostly empty.", "pretty crowded")>><br><<button "Hop on">><<replace "#busSpan">>@@.head3;Y@@ou go into the bus and hear AppleTransit app on your phone beeps.<br><br>@@.npc;Next station is... Heisenberg street.@@<br><br>Sitting near the window you look outside as the bus rapidly makes its way to the downtown. You slowly drift into your thoughts as buildings slide behind the glass.<br><br><<selfthought>><br><br>After about 20 minutes bus stops and the metallical voice announces that you get to the southwest part of the downtown.<br><<button "Go out">><<run Dialog.close()>><</button>><</replace>><<addtime 18>><<gotomap "downtown" "southwest" false>><<updatebar>><</button>><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></span><</dialog>><</button>> <<endhoverrevise>> /*<<hoverrevise gamma>> <<button "Besty testing rep">><<include "Consumables">><<dialog "Besty testing rep">><center>[img[IMG-deleteMe]]</center><br>The guy is well dressed and wearing oldschool fedora hat. He turns to you when you approach him.<br><br>@@.npc;Good day to you ma'am! I am working for Besty codekitteh game testing department and glad to present you a wide choice of drugs for purchasing!@@<br><br>@@.pc;Oh... I see... It must be expensive?@@<br><br>@@.npc;Glad that you asked! The answer is - not at all! Everything you see you can take for free! So, what would you like?@@<br><br>The guy shows you the well printed menu-like paper with various drugs.<br><br><<button "Focus T 40">><<run setup.shop.pushInv(["FocusTablet40", "consume", 0, "FocusTablet40", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Focus V 40">><<run setup.shop.pushInv(["FocusVial40", "consume", 0, "FocusVial40", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Focus T 80">><<run setup.shop.pushInv(["FocusVial80", "consume", 0, "FocusVial80", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Zone B 1">><<run setup.shop.pushInv(["ZoneBottle1", "consume", 0, "ZoneBottle1", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Zone B 3">><<run setup.shop.pushInv(["ZoneBottle3", "consume", 0, "ZoneBottle3", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Zone I 3">><<run setup.shop.pushInv(["ZoneInhaler3", "consume", 0, "ZoneInhaler3", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Satyr Vial">><<run setup.shop.pushInv(["SatyrVial", "consume", 0, "SatyrVial", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Satyr Tablet">><<run setup.shop.pushInv(["SatyrTablet", "consume", 0, "SatyrTablet", 1]);>><<run aw.cash(-15);>><<updatebar>><</button>><<button "Sarcasm">><<run setup.notify('Oh, come on.')>><</button>><</dialog>><</button>> <<endhoverrevise>> */ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take some time to stroll around the residential area. It's exercise, but without all the difficulty. <<ctn>>[15-25min]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! <<ctn>>[15min]<</ctn>><<endinsertion>> <<insertion beta>>Wait around at the shuttle stop for the next shuttlebus headed around town.<<endinsertion>> /* <<insertion gamma>>Talk to the odd guy in 1950 styled clothes.<<endinsertion>> */ <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a woman heading towards the jogging path to work out.<br><br> [img[IMGjoggingArea]]<div style="float: right; margin-left: 15px;">[img[IMG-DrugDealer]]</div><<addtime 8>> @@.head3;T@@he guy <<= either("casually staring into his phone looks a bit odd, like he is just waiting here for something.","is pressing his back against the wall, obviously waiting for customers.")>> <<= either ("When you approach him he turns his head to you.", "Whem he notice your stare he nods a bit.")>> <br><br>@@.npc;Hey, lookin' for something?@@<br> <<if ↂ.flag.drug.residentialPedroMet === true>> <br>@@.pc;Well, yeah, got something?@@<br> <<else>> <<has extro>><br>@@.pc;Well, yes. I am guessing you can sell me some drugs.@@<br> <<or>> <br>@@.pc;Y-yeah. I would like to buy...@@<br><</has>> <br>@@.npc;Oh, how cute, yet another little bird looking for some tasty things. Well, you got it to the right man, duckling.@@<br> <br>@@.pc;So, you can sell some to me, right?@@<br> <</if>> <br>@@.npc;<<= either ("Anything you can ever desire, pretty lips. Well, almost anything, usually I have some Satyr, Focus and Zone but you know how it works this days. There are some problems with our supplies and stuff. So, here is what I have today.","For such a beauty I always have something. Not much of a choice today, but business is business.", "Sure.")>>@@<br> <br>@@.pc;<<= either ("Oh, I see.", "Okay, let's see.")>>@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <<silently>><<set _inv = ["<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-20);>><<updatebar>><</button>>","<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(25);>><<updatebar>><</button>>","<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>","<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-35);>><<updatebar>><</button>>","<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-45);>><<updatebar>><</button>>","<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-45);>><<updatebar>><</button>>","<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<updatebar>><</button>>","<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-20);>><<updatebar>><</button>>","<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-25);>><<updatebar>><</button>>","<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<updatebar>><</button>>","<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-20);>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;Just be sure to keep quiet about this, okay? I don't know you much and I don't want any troubles, so keep your pretty lips shut.@@<br> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> <<else>> <<silently>><<set _inv = ["<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>","<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(35);>><<updatebar>><</button>>","<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-40);>><<updatebar>><</button>>","<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-45);>><<updatebar>><</button>>","<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-55);>><<updatebar>><</button>>","<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-55);>><<updatebar>><</button>>","<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-25);>><<updatebar>><</button>>","<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>","<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-35);>><<updatebar>><</button>>","<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-27);>><<updatebar>><</button>>","<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;<<= either("Well here is what I have for my most loyal customer:", "It is pretty good business relations we are having, yeah? Take a look:")>>@@<br> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> <</if>><<set ↂ.flag.drug.residentialPedroMet = true>>The hispanic guy nods to you as you pass by. <p> @@.npc;Heyo, monada! Wanna buy some good quality stuff?@@ </p> <p> He looks pretty young but still gives you some uneasy feeling with his manner of speech. </p> <<dialogchoice>> <<dbutt "No">><<run setup.interact.exit()>> <<dtext "neutral">>No, thanks, I am not interested. <<dbutt "Yes">><<intreplace>><<include "ResidentialDrugsPedro-1-yes">><</intreplace>> <<dtext "smug">>Why not, what do you have? <</dialogchoice>><<silently>><<set _inv = ["<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-10);>><<updatebar>><</button>>","<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(15);>><<updatebar>><</button>>","<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-20);>><<updatebar>><</button>>","<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-25);>><<updatebar>><</button>>","<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-35);>><<updatebar>><</button>>","<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-35);>><<updatebar>><</button>>","<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<updatebar>><</button>>","<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-10);>><<updatebar>><</button>>","<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-15);>><<updatebar>><</button>>","<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<updatebar>><</button>>","<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-10);>><<updatebar>><</button>>"]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <</silently>> <br>@@.npc;Everything of the best quality and absolutely legal, don't worry!@@ <<if ↂ.pc.status.addict.maxValue < 20>> <br>@@.pc;Oh, is it safe?@@ <br>@@.npc;Of course, all these stuff is institute approved, you ll be okay, baby!@@<br> <</if>> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;T@@he surrounding area consists mostly of a mowed lawn, with two large soccer goals. You can make out some faded paint on the grass marking out a reduced-size soccer field. Unlike the basketball court to the southeast, there isn't any seating. The trees on either side of the area make it seem surprisingly isolated. <<comment "Yes. I am aware that most of the world uses the word football as slang for association football or soccer. No, it's not called football because you use your foot to kick the ball. It's called football because you run with the ball on foot, as opposed to on horseback. Peasants in the 12th century and onward were unable to use horses for those traditional games, and football was born. In football, the ball touching the ground or being kicked is generally prohibited outside of certain circumstances. Kickball, however, is a game that was eventually adapted to become association football.">></p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Creep">><<dialog "Staring">>@@.head3;Y@@ou look at the children playing cluelessly on the soccer field thinking about all the happiness a person can delight only being young and full of hopes. You feel old and full of regrets but also much wiser and experienced after all the life events you have encountered.<<happy -1 "Russian Optimism">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Stare creepily at children. I suppose you'll get away with it now, perv.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if !ↂ.flag.wlgRead || !setup.consumables.hasConsumable("wlg")>><center>[img[IMG-Item-WLG]]</center><br>You notice a magazine lying on the grass and pick it up.<<run setup.consumables.add("wlg")>><<else>>You see the douchiest douche that ever douched.<</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou find yourself in a slightly secluded area of the neighborhood park. There are some benches and a few reclining outdoor chairs sparsely decorating the open grassy area. Some low hedges and a few trees isolate this area somewhat from the rest of the park, which seems to have made it a popular spot for tanning. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Work on your Tan">><<dialog "Tanning">><<include [[ResidentialTanning-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Assuming it's daytime and the weather isn't bad, you can take off some clothes and tan here, or come prepared in a swimsuit or loose robe.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if ndef _temp>><<set _temp = 1>><</if>> @@.head3;T@@aking some time to relax and look around, you notice a few local residents working on their tan... <br><br> <center> <span id="tanner">[img[IMGsunbathing1]]</span><br> <<button "Next">> <<set _temp += 1>> <<if _temp > 4>> <<set _temp = 1>> <</if>> <<replace "#tanner">> <<switch _temp>> <<case 1>> [img[IMGsunbathing1]] <<case 2>> [img[IMGsunbathing2]] <<case 3>> [img[IMGsunbathing3]] <<case 4>> [img[IMGsunbathingtestimage]] <</switch>> <</replace>> <</button>> </center><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realise that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><center> [img[IMG-VisitSomeone]] </center> <<= setup.npcHomes.eligible()>> <br> <div style="width:75%; clear: both;"> <center> <<tutorial "visitsomeone">> From this menu you can visit someone you know. The person you visit might not be home or the could be asleep or otherwise busy. Visiting people in the middle of the night can piss them off. Depending on your relationship and the NPC themselves, they may be annoyed with your unannounced visit. <</tutorial>> </center> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the tiny workout room provided by your apartment building, which is barely big enough to be the size of a normal bedroom. It contains some kind of multi-purpose muscle training machine, exercise bike, treadmill, elliptical, and another machine you've never seen before that might be for working out your thighs or abs. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise workout>> <<button "Work Out">> <<dialog "Work Out">> <br> [img[IMG-workout1]] <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Exercise on the treadmill [30-40 min]">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You exercised on the threadmill for some time.")>> <</if>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy muscle training [20-30 min]">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 2)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treatmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentaly strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <br> @@.disabled;<<button "Kegelator 3000 training [Need the proper training]">><</button>>@@ </center> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise emachine>> <<button "Examine Machine">><<addTime 5>><<dialog "Strange Gym Machine">>@@.head3;I@@t's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the <<message "machine">>[img[IMG-GymMachine]]<</message>> is used for...<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion workout>>Maybe you should take the time to get some exercise while nobody else is here?<<endinsertion>> <<insertion emachine>>Give the unusual machine a closer look, and see if you can figure out what it's supposed to do.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /* This sets the school */ <<set _schoolID = setup.school.temp>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <<print setup.school.print(_schoolID)>> <<print setup.school.printButtons(_schoolID)>>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><div id="cardback"></div> <div class="uicardbig" style="top:5px;bottom:5px;"> <<include [[MAPappletree]]>> <div style="position:absolute;top:100px;left:1300px;right:50px;bottom:50px;"> <h2>Appletree Map<br>Shortcuts</h2> <span style="font-size:1.25rem;"> <<button "TO WORLD MAP">><<run setup.map.nav("world","main")>><</button>><br> <<button "YOUR HOME">><<run setup.map.nav("home","foyer")>><</button>><br> <<button "BULLSEYE">><<run setup.map.nav("bullseye","parking")>><</button>><br> <<button "FARM CO-OP">><<run setup.map.nav("world","coop","main")>><</button>><br> <<button "THE INSTITUTE">><<run setup.map.nav("world","institute")>><</button>><br> <<if ↂ.flag.LilyHouseAvailable>> <<button "LILY'S PLACE">><<set setup.forwardPassage = "LilysPlace">><<run setup.map.nav("downtown","parking")>><</button>><br> <<else>> <<hoverrevise wat>><button class="disabled">LILY'S PLACE</button><<endhoverrevise>><br> <<insertion wat>><span style="font-size:1.0rem;">You don't know where yet!</span><<endinsertion>> <</if>> </span> </div> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the walkway on the side of the Sahnetorte bridge. Below you the clean waters of the Sahne river flow lazily by. Apparently this bridge has always been known as Sahnetorte, no matter how many times it has been rebuilt. This iteration is a modern structure of steel and concrete to support vehicle traffic.</p> <p class="yellow"> This is a placeholder for bridge area </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.happy < -7>> <<button "Jump from the bridge">><<dialog "Last choice">>You stand on the bridge banister and look into the dark blue waters of the Sahne river.<br><br>@@.mono;This is too much for me. Just one step and this all will be over for good.@@<br><br>Your knees are trembling as ancient self-preservation mechanisms try to save you from making the step to the nonexistence.<br><br>@@.mono;Come on, <<print ↂ.pc.main.name>> you can do it. Just close your eyes and take a step forward...@@<br><br><center><<button "Jump">><<run setup.badEnd("suicide")>><</button>><<button "Don't">><<run Dialog.close()>><</button>></center><</dialog>><</button>> <<else>> <span class="disabled"><<button "Jump from the bridge">><</button>></span> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.badEnd === "depression">>Finish this all.<<else>>Life is too good.<</if>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou spend some time gazing at the cool water flowing below you. The water seems enticing, and if it wasn't for the rumble of traffic this would be a really relaxing spot.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he parking lot near the Sahnetorte bridge has <<set _qwe = random(2,3)>><<numberWord _qwe>> other cars parked here, though there's no sign of their owners anywhere nearby. There are still several open spots, and the location really makes you wonder how many people the planners were expecting to need to park here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Look for a nice gravel">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<button "DRIVE">> <<if ↂ.pc.status.happy > -8>> <<run setup.map.nav("world","main")>> <<elseif ↂ.pc.status.happy === -8>> <<dialog "Are You Sure???">> <span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) === 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center> <</dialog>> <<else>> <<run UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>")>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Every piece of gravel is precious.<<endinsertion>> <<insertion beta>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You carefully look around the parking area. In one spot a large amount of blood stains the gravel. @@.mono;Maybe someone caught a really big fish?@@</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the bank of the Sahne river, looking out toward the water. It's not a particularly large river, practically just a creek, but the mountains that feed it result in a very appealing shade of blue.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Go fishing">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <span class="disabled"><<button "Look at the water">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Who knows, maybe you could catch some nice fish.<<endinsertion>> <<insertion beta>>Have some nice eldery-styled time.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f y>>ou look around the riverbank for a while, and spot a makeshift bench a short ways from the shore. It looks like someone set up a place to sit while fishing.</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in "The Barn", a sort of recreation and community center. It has a rustic feel to it, and is dominated by a large open area filled with various arrangements of couches, tables, and chairs. One corner has a collection of game equipment like pool tables and dart boards, while another consists of a dining area that has a concessions window. You can spot a small milking bay for hucows too busy having fun to make it to the dairy. You also notice that some of the furniture in the room seems to have a more sexual purpose, not that that stops the girls from fooling around with each other wherever they happen to be sitting. A rustic wooden staircase leads upstairs where there seem to be more individual rooms rather than a large open area.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> <<button "Mechanical bull">><<run setup.dialog("It's my time to mount this!", "<<include [[Ranch-mechanicalBull-B1]]>>")>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion mechBull>>@@.mono;It's a good time for me to mount this thing...@@<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're inside the large Farm Coop's large dairy barn, though the location where you're standing resembles a small open-floorplan combination office and medical facility, rather than an actual barn or dairy. A large set of swinging double doors on one side likely leads to the dairy equipment, and probably some rooms where they actually milk the cows. Large signs with bold red text make it obvious that you aren't supposed to go that way.</p> <p> <<if ↂ.flag.farm.member>> <<else>> If you were a registered freelance hucow, you could probably get some limited medical services here related to milk production. <</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member>> <<hoverrevise browse>> <<button "Browse Treatments">><<addTime 5>><<dialog "Available Treatments">><center>[img[IMG-LactaMaxAnimation]]<h3>LactaMax</h3></center><p>The primary effect of LactiMax is to increase breast size and thereby maximum potential milk production. Potential side effects include: increased breast glandular tissue, increased milk production capability, increased fertility factors, reduced gestation duration, induced lactation or increased lactation training, and pelvic growth. Read product packaging for more details.</p><center>[img[IMG-MammarexAd]]<h3>Mammarex</h3></center><p>Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. The main side effect is a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response, though this is commonly considered a positive effect. There have been rumors, though unsubstantiated, that mammarex can cause some mental degradation with heavy use.</p><center>[img[IMG-BovinexAd]]<h3>Bovinex</h3></center><p>Bovinex is a gene therapy intended for prospective hucows. Its primary function is to increase breast tissue (adipose, connective, and glandular) and enhance the body's ability to lactate. Breast size typically increases by 1,500cc per breast. The final level of lactation ability is greater for users already possessing a high level of lactation ability. Users with lower natural lactation ability will see a more dramatic change, but the final result will be less. Common side effects include: growth of bovine ears and tail, enlargement of the nipple, increased sexual behavior, and increased libido. Other possible side effects include increased lactation training, clitoral enlargement, and increased fertility (primarily only in women with lower fertility).</p><center>[img[IMG-TeatEnhancementAd]]<h3>Teat Enhancement</h3></center><p>The teat enhancement treatment is fairly common in the hucow industry, and several variations of the treatment exist. The primary purpose of this treatment is to enhance the size of the nipples, in order to facilitate faster and easier milking. Patients will typically see their nipples become wider and longer. The changes are more dramatic for those with inverted or narrow nipples. Most patients also see the areola become more puffy, a side effect that is also beneficial for milking. Some patients also report an increase in areola diameter, though this is more likely in users with smaller areola.</p><center><h3>Lactation Training</h3></center><p>Rather than an actual medical treatment, lactation training is the natural process the body uses to increase milk production to accommodate multiple births or the natural increase in consumption by a baby as it grows. It is possible to train the breasts to produce more milk by thoroughly milking them, stimulating an increase in production. While this is possible at home with off-the-shelf pumps, stronger equipment is typically required to reach a woman's peak production level. This service provides one 45 minute training session that is guaranteed to increase your level of lactation training. Learn more about <<info "Lactation" "guideLactation">>.</p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lactamax>> <<button "Buy LactaMax">><<addTime 10>><<addconsumable "LactaMax" 1>><<run aw.cash(-420, "medical")>><<run UI.alert("You successfully purchase a dose of LactaMax!")>><</button>> <<endhoverrevise>> <<hoverrevise mammarex>> <<button "Buy Mammarex">><<addTime 10>><<addconsumable "Mammarex" 1>><<run aw.cash(-149, "medical")>><<run UI.alert("You successfully purchase a dose of Mammarex!")>><</button>> <<endhoverrevise>> <<if ↂ.flag.drug.bovinex>> <<hoverrevise nobovinex>> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise bovinex>> <<button "Bovinex Treatment">><<addtime 28>><<run aw.cash(-699, "medical")>><<set ↂ.flag.drug.bovinex = true>><<run setup.omni.new("bovinex")>><<dialog "Bovinex Injection">><center>[img[IMG-AssInjection]]</center><p>It takes a little time to get things ready, but soon you find yourself naked except for a medical gown short enough to be a shirt. This wouldn't bother you, except that there aren't any private exam rooms or anything like that. The nurse had you lay face-down on an exam table with your legs spread wide enough apart to make your pussy easily visible to anyone who wants to take a look. Something that nearly all of the passing staff and hucows seem to do, many even approaching the foot of the table to get a good look.</p><p>After what felt like ages but was actually only a few minutes, the nurse returns with the syringe of Bovinex. After a quick wipe with an alcohol swab, you feel a light prick as she injects you. After dumping the syringe in a sharps bin, she gives you a kind pat on the ass to let you know the procedure is over.</p><p>At least <i>this</i> time, the people in the office area aren't so obvious about staring at you while you take off the medical gown and put your normal clothes back on.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.drug.teatEnhance>> <<hoverrevise nonipgrow>> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise nipgrow>> <<button "Teat Enhancement">><<addTime 20>><<run aw.cash(-235, "medical")>><<run setup.omni.new("teatEnhance")>><<set ↂ.flag.drug.teatEnhance = true>><<dialog "Teat Enhancement">><center>[img[IMG-BreastInjection]]</center><p>The nurse leads you to an exam table. <<if setup.clothes.exposed.top>>@@.npc;Your udders are pretty much already exposed, but I'm have to tell you anyway to take all your clothes off above the waist. I'm going to go get the treatment.@@<<else>>@@.npc;Please take all your clothes off above the waist while I go to get your treatment.@@<</if>></p><p>You do as your told, and end up standing on one side of the open-floorplan office area with your tits out. While you wait several staff members and some hucows stare at your breasts appraisingly as they pass; some even approach for a hands-on inspection of your dairy equipment. <<if ↂ.pc.body.tits.silicone > 0>>Most of the people examining your breasts seem disappointed when they realize that you have implants.<</if>></p><p>The nurse returns to see a young bull attempting to maintain a professional expression while hefting your breasts, though his raging--and massive--erection makes it pretty obvious that his interest is anything but professional. @@.npc;Sorry miss, I forgot to tell you; you can cover yourself with that towel there. Go ahead and lay back on the table for me.@@</p><p>You grab the towel and cover your breasts as the nurse starts getting things out of the cabinet. Laying back, you suddenly realize that the bull is still standing there next to you, and your new position places his engorged member is dangerously close to your mouth. Before anything can happen, however, the nurse notices the lingering bull and shoes him away with a swat to his butt. With a couple affectionate squeezes of your groin with his hand, he departs.</p><p>The nurse quickly swabs the top of your breasts with alcohol before injecting half of the contents of the syringe into each breast. After placing two tiny band-aids, she pats you on the arm. @@.npc;We're all done, you can get dressed and leave when you're ready.@@ With that she heads over to take a look at a troubled hucow complaining of a overly-swollen clit.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise milktrain>> <<button "Lactation Training">><<addtime 45>><<run aw.cash(-60, "medical")>><<set ↂ.pc.status.milk += 1>><<status 0>><<dialog "Lactation Training">><center>[img[IMG-BreastPumpTreatment]]</center><p>When you tell the staff member that you're looking for some lactation training to get your breasts up closer to full production, you're told to sit back down in the waiting area. Rather than a nurse, it seems you'll be taken care of by a dairy hand. It isn't long before a hucow girl enters through the large double doors dragging a wheeled milking machine behind her.</p><p>She wheels the pump in front of you before sitting down beside you. @@.npc;You're here for the lactation training, right?@@</p><p>@@.pc;That's right.@@</p><p>She starts setting up the machine for pumping, giving your closest udder a heft before pinching your nipple thoughtfully. She notices your worried expression. @@.npc;Don't worry about this little guy right here, he's gentle.@@ She gives the milker an affectionate pat. @@.npc;Lactation training is pretty easy, we just set the pump to try an pump out more than you're actually capable of supplying, and then spend a little time sucking on empty teats. Your body takes the hint, and increases its level of milk production.@@</p><p>You nod as she starts the pump up and attaches a cup to each nipple. The sucking sensation is noticeable, but feels rather weak. @@.pc;Is that it? It feels pretty weak...@@</p><p>She grins at you before grabbing onto an adjustment dial with one hand and leaning forward to look at your nipple carefully. @@.npc;Don't worry girl, it'll pick right up. I've just gotta turn up the intensity while I watch your emission. Once I see it's trying to suck more than you can give, we leave it at that setting for the rest of the session. If we went too hard too fast, it might end up hurting you, so it's better to start slow.@@ The suction continues to grow as she talks, and pretty soon you feel yourself starting to get damp between the legs from the tugging on your nipples.</p><p>The hucow dairy hand stands up. @@.npc;You're all set. Unfortunately one of these sessions will only get you maybe ten percent towards your full natural production, but with enough sessions we can get you all the way.@@ She looks around to see if anyone is listening in. @@.npc;A'course, you can train your udders yourself with a pump. The stronger the better if you want to reach maximum milk production, but even a normal pump should be able to get you half way there with enough time. Just don't let the milk build up too-too much, or go too long without milking, or your training will decrease naturally.@@ She gives you a kind smile. @@.npc;Okay, just leave that pump on there for 30 minutes and then you can go. I'll come back around later to collect it.@@</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise member>> <span class="disabled"><<button "Browse Treatments">><</button>></span> <span class="disabled"><<button "Buy LactaMax">><</button>></span> <span class="disabled"><<button "Buy Mammarex">><</button>></span> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <span class="disabled"><<button "Lactation Training">><</button>></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion lactamax>>Purchase a Lactamax Autoinjector for <span class="mon">₢420</span> <<ctn>>[10 min]<</ctn>><<endinsertion>> <<insertion mammarex>>Purchase a Mammarex Autoinjector for <span class="mon">₢149</span> <<ctn>>[10 min]<</ctn>><<endinsertion>> <<insertion bovinex>>Get injected with the Bovinex gene therapy. <span class="mon">₢699</span><<endinsertion>> <<insertion member>>You must be a member of the farm Co-op to purchase this.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion browse>>Check out the different medical treatments available for members, to get a better idea of what is possible and what the potential side effects are.<<endinsertion>> <<insertion nipgrow>>Get a Teat Enhancement treatment performed for <span class="mon">₢235</span><<endinsertion>> <<insertion milktrain>>Ask for a lactation training session for <span class="mon">₢60</span><<endinsertion>> <<insertion nobovinex>>You have already taken this treatment. It won't be safe to take this treatment again for another 2 to 3 years.<<endinsertion>> <<insertion nonipgrow>>You've already had the teat enhancement treatment, and can not take it again safely.<<endinsertion>> </div><center> [img[IMG-FarmCoopLocImg-Dairy]]<br><br> You peek through an open door in one of the long hallways. It seems something interesting is going on. @@.mono;That looks fun!@@ </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the middle of a large quadrangle formed by four hucow dormitory buildings. The buildings all look like modern residential buildings, they're several stories tall and clad in red brick and look like they'd be at home on most university campuses. The quad itself looks to be a large communal space and seems to be very popular, at least during the warmer months. There are gazebos, barbeque equipment, a pool, a well-maintained pond, some gardens, countless chairs and tables, and plenty of lawn space that looks perfect for relaxing in the sun.</p> <<if $time[0] > 7 && $time[0] < 20>> <p>While certainly not crowded, there are currently plenty of hucows enjoying the quad. It's unusual to see one wearing more than a pair of panties, but plenty seem to be perfectly happy without clothes at all. A few girls are relaxing in the sun, swimming, or participating in some other activity, but most are sitting in the shade in small groups and talking. Occasionally one of these girls will get up to go sit with another group and continue chatting happily. Social activities seem to be a very important part of a hucow's life.</p> <<elseif $time[0] > 19>> <p>With the sun down, gentle lighting casts the quadrangle in a dim warm glow. While the quad isn't empty, it's' well below capacity. A few small groups of hucows are relaxing in chairs and chatting, but it seems like friskier activities are more popular. You can spot quite a few pairs, threesomes, and foursomes pleasing each other in various ways, along with a lone hucow getting pounded by a bull. Over the girl's moans you can hear the occasional burst of laughter drifting from the group of hot tubs at the far side of the quad. It seems those are quite popular in the evenings.</p> <<else>> <p>The quad is gently lit and mostly deserted, this late at night. The hucows seem to do a pretty good job of cleaning up after themselves, and the area looks pretty tidy. A lone hucow walks languidly from one building to another, probably heading home from some sort of sexual escapade. You can't make out her face, but you see that one hand has remained clued to her crotch for most of the trip. </p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.jobEvents.hucowFarm.nudeYogaIntro>> <<if State.variables.time[0] < 10>> <<hoverrevise morningYoga1>> <<button "Take the yoga class">><<run setup.dialog("It's my time to practice", "<<include [[Ranch-cowgirlsMorningYogaPracticing-A1]]>>")>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise morningYoga2>> @@.disabled;<<button "Take the yoga class">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion morningYoga1>>They are taking a new naked yoga class, is it a good idea if I join them?<<endinsertion>> <<insertion morningYoga2>>The cowgirls have regular yoga classes in the morning.<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center> <br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 04") && !$items.has("Gene Therapy 05")>><<addTime 20>> <p id="gene"> <<f o>>nce you made your way over to the hucow dorms, you try to act casual as you look around for likely areas to find more of the documents the clumsy agent seems to have left all over Muschi Valley. It's a little uncomfortable here, while it isn't like the area is restricted or anything, there certainly isn't anything encouraging people to visit either. @@.mono;This feels like wandering around a strange apartment complex where you don't know anyone.@@<br><br> You start searching around the various benches and sitting areas in the courtyard, aware that the other documents all seem to have been left behind while the agent was waiting on someone. Your search is rewarded faster than you expected when you find a familiar stack of papers mixed in with newspaper and some old magazines sitting under the counter of a barbeque area. @@.mono;They were probably going to use it to fire up the grill...@@ <<link "Pick it up">><<pickup "$items" "Gene Therapy 05">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the area designated as a fairgrounds </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>You're standing at the fair ground near Farm Coop, today is a day of the Fert Corps annual open fair and there are a lot of tents, cars, semi- or fully nude drunken people. The big "America needs your semen!" flag waves in the central part of the fair and you can hear some girl in nothing than a cowboy boots and a stetson cheering crowd with a megaphone. @@.npc;What we need? Kids for America! When we need to conceive em'? Right now!@@</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <span id="blyatblyat"><<include [[blyatblyatActionbuttons]]>></span><div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.fairShooting == false>> <<hoverrevise shooting>> <<button "Shooting contest">><<dialog "Shooting contest">><<include [[FairShooting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise shooting>> @@.disabled;<<button "Shooting contest">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.fairMilking == false>> <<hoverrevise milking>> <<button "Milking contest">><<dialog "Milking contest">><<include [[FairMilking]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise milking>> @@.disabled;<<button "Milking contest">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise drink>> <<button "Drink">><<dialog "Drink a lot">><<include [[FairDrink]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise breed>> <<button "Breed">><<dialog "Breed">><<include [[FairBreed]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shooting>> <<if ↂ.flag.fairShooting == false>>Try your skills on a shooting range. [30 min]<<else>>Shooting contest finished.<</if>> <<endinsertion>> <<insertion milking>> <<if ↂ.flag.fairMilking == false>>Participate in horse milking competition. [30 min]<<else>>Milking contest finished.<</if>> <<endinsertion>> <<insertion drink>>Join the drinking crowd and get shitfaced. [??? min]<<endinsertion>> <<insertion breed>>Look for a nice male at "Mating exhibit". [10-60 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _imm = 1>> <p>You look around. @@.mono;Seems like everyone here is having tons of fun...@@</p> <br><br><center> <span id="imgie"> [img[IMG-RedneckFair1]] </span> <br> <<button "Look more">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG-RedneckFair1]]">> <<case 2>> <<set _cock = "[img[IMG-RedneckFair2]]">> <<case 3>> <<set _cock = "[img[IMG-RedneckFair3]]">> <<case 4>> <<set _cock = "[img[IMG-RedneckFair4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<status 1>><<set ↂ.flag.fairShooting = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> <img data-passage="IMG-FarmCoopFCFairShooting" style="float: left; margin:10px 25px 10px 0px;"> You approach the shooting range at the northern part of the fair. There is an improvised shooting range under the "Hit the spot!" sign, you can see a bunch of guys and girls having their fun with various weaponry. Shots are pretty loud here, the woman who rules the range almost shouting so you could hear her. @@.mono;Or maybe she just went deaf after too much time spent on the range?@@ <p>@@.npc;Hey, girl,@@ @@.rumble;BAM!@@ @@.npc;wanna try? We are having a@@ @@.rumble;BAM!@@ @@.npc;contest here, see those targets? Hit em' all@@ @@.rumble;BAM! BAM!@@ @@.npc;and you'll get the main prize!@@</p> <p>@@.pc;How much it@@ @@.rumble;BAM!@@ @@.pc;cost to try?@@</p> <p>@@.npc;It’s free, sugar! So, poop or get off the pot!@@</p> <p>@@.pc;Okay, let's try@@ @@.rumble;BAM!@@ @@.pc;then...@@</p> <p>@@.npc;What?@@</p> <p>@@.pc;I SAID YES I WILL DO THIS!@@</p> <p>She nods and jumps on top of the car to attract the attention of people.</p> <p>@@.npc;Hey, listen folks! This Yankee lady will participate too so we finally have enough people for the contest! The rules are potato-mashing simple, hit more targets than other fuckers and you'll get your prize!@@</p> <p>She hands you a gun and pushes you to the range. Spectators move a bit so you and other participants have enough space and cheer on their favorites. It seems you have two rivals, a chubby woman in a camo cap and a bearded obviously drunken guy.</p><<SCX>><<SC "FA" 15>><<if $SCresult[1]>> <<run aw.cash(100)>><<addtime 69>><<happy 2 "Having fun with alcohol and firearms">><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<updatebar>><<status 0>> <p>You load your gun and aim at the targets. The distance is not that big and you feel pretty confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You hit the bullseye! Smiling briefly you glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table pretty happy with your results. You hit six out of seven targets and you hope that you just won the competition. @@.mono;I wonder what is the prize?@@ The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With five out of seven Dorothy gets her second place! Cheers, Dorothy! Aaaand with six hits our Yankee wins and gets her prize! It should be a lesson for us all folks! Darling, what's your name?@@</p> <p>@@.pc;<<= ↂ.pc.main.name>>, I really won?!@@</p> <p>The crowd doesn't seem to care much who won and your victory is celebrated like you are their best friend. It takes about an hour until they finally let you go, you were forced to drink at least three cups of beer and your wallet is filled with @@.money;<<mon>>100@@, your prize.</p> <<else>> <p>You load your gun and aim at the targets. The distance is too big and you don’t feel that confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You missed!You glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. @@.mono;At least he will not win for sure...@@ You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table and grunt. You hit only three out of seven targets. The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With two... wait, three hits, our Yankee sugarcube gets her second place! Pretty good results for a city girl, ain't it?@@ Despite your second place, you feel a little bit proud with her words.</p> <p>@@.npc;Aaaand with five out of seven Dorothy gets her first place! Cheers, Dorothy!@@</p> <p>The Happy crowd lifts Dorothy up in the air, shouting and drinking, winner laughing happily and you see a beer funnel appears. @@.mono;Well, I hope she will not be have an intoxicated after this celebration... well this was fun anyway.@@</p><<addtime 24>><<happy 1 "Having fun with firearms">><<status 0>> <</if>><span id="HorseContent"> <<status 1>><<set ↂ.flag.fairMilking = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> You approach the makeshift corral at the west side of the fair, it takes some time to move through the crowd gathered around. In the center of the corral you see a couple of stallions, they are held withby a leash by a tall bearded guy in jeans jumpsuit. <p>@@.npc;Okay, ladies, who else dare to try to milk Ace? Rules are the same as last year, no jerking with hands, only your pretty mouth, 15 minutes for a try, one attempt per participant! Any volunteers?@@</p> <<has slut>><<arousal 2>> <p>@@.mono;Oh shit, I TOTALLY should try it!@@</p> <<orhas shame>> <p>@@.mono;Oh my, no way I'll ever touch animal penis! Not in front of a crowd at least... This is plain perverted!@@</p> <<or>><<arousal 1>> <p>@@.mono;Ohhh... they really think somebodys going to suck this stallion in front of everyone? Well, he is really hung and veiny and... stay focused, <<= ↂ.pc.main.name>>, stay focused...@@</p> <</has>> <<dialogchoice>> <<dbutt "Take me!">><<replace '#HorseContent'>><<include [[FairMilkingYes]]>><</replace>> <<dtext "slut">>I want to try! Take me! <<dbutt "No way" "!ↂ.pc.kink.slut || ↂ.pc.trait.will > 2">><<run Dialog.close();>> <<dtext "dismay">>I better go, don't want to do this. <</dialogchoice>> </span><<gate "bestiality">> <img data-passage="IMG-FarmCoopFCFairHorse" style="float: left; margin:10px 25px 10px 0px;"> <p>@@.pc;I want to try! Take me!@@</p> <p>Guy turns to you while the crowd around starts applauding and cheering you up. @@.npc;Very good! Well, remember the rules and start as soon as you are ready, miss! If you succeed you'll get a little prize! Come on, folk, let's encourage our brave girl!@@</p> <p>Following his inviting gesture you come closer to Ace. His semi-erect veiny cock is hanging freely a pair of peach-sized balls are resting just behind it. With a sigh of anticipation you kneel before the massive dong and hear the crowd goes insane, whistling supporting you. You take Ace's baseball bat in both hands and lift it to align with your mouth. Kissing the tip gently you get another burst of applause from behind and a sharp distinctive taste in your mouth. Taking the head turns out harder than you expected though. Opening your jaw as wide as you can you manage, you engulf the stallions cock and Ace snorts, his cock gets stiffer in your mouth. With cautious motions you suck him feeling his helmet hitting the back of your throat. Stallion's legs start moving nervously but guy holds him by the leash.</p> <<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<if $SCresult[1]>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<addTime 28>><<happy 3 "Sucking off a horse, of course">><<stress -10 "Sucking off a horse">><<run setup.drug.eatDrug("cum", 200)>><<run setup.omni.new("cumMouth")>><<set ↂ.pc.status.perversion += 15>><<if ↂ.pc.jewel.neck === "none">><<set ↂ.pc.jewel.neck = "FlufferTag">><<else>><<set ↂ.pc.jewel.owned.push("FlufferTag")>><</if>><<status 0>> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in the whole world. Captured by a true cocksucker's bliss you do your blow job furiously and to your big surprise, you suddenly manage to deepthroat the beast. Your eyes water and you feel like your throat is stretched painfully when his well-lubricated cock slides down. @@.mono;Ooommhmh! oh... oh... oh yeaaah! I am a blowjob queen, fuckers!@@ You move back a little to get a little air and try deepthroating him again which feels easier now. Frantically working you almost miss the guy's voice informing you that you have only 3 minutes left to make your lover cum. Full of determination you cup his giant meaty balls with your both hands and pick up the pace letting the horse fuck your wide-open throat. Ace neighs and helps you by rhythmically pushing his meat even further. You are already almost suffocated when his cock becomes even harder than it was pulsing inside your throat. Afraid of drowning, you back a bit just in time for accepting his whole load into your mouth. The thick horse semen has a stronger odor and an incredibly good taste. You keep licking his head until the last splash of his cum leaves his member and turn to the crowd to show your bounty. Opening your mouth you show them a mouthful of Ace semen and without any second thought gulp it down smiling innocently feeling like a total blissful slut. The audience gets insane and you see a couple of people mindlessly play with their hands inside their underwear.</p> <p>@@.npc;Oh my! What a brave talented girl we have here! I conduct this competition for 6 years now and have never seen anybody taking so much horse cock! I am sure we have a winner, ladies, and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay and it takes about ten minutes to get yourself together before you are ready to get your prize. It is a little golden dog tag with 'Best horse fluffer 2032' text and you feel as proud as possible. The guy lets you go only after getting sure you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! Totally worth visiting this fair!@@</p> <<else>><<happy 1 "Sucking off a horse, of course">><<set ↂ.pc.groom.lipMU = "smeared">> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in a whole world. Although it is not that easy. Ace's cock is enormous and you can barely impale yourself on it. Working with your tongue you polish his head in your mouth, the taste is awesome and despite your understanding that you won't be able to make him cum you have tons of fun playing with such equipment and by the crowds happy cheering. When your time ends you are almost sorry to leave this piece of art. <p>@@.npc;Time is up! In any case, this was a worthy attempt and a great show, ladies and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay right and it takes about ten minutes to get yourself together before the guy lets you go assured that you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! So sad I wasn't able to make him explode... maybe next year?@@</p> <</if>> <</gate>><span id="drinkContent"> <center><img data-passage="IMG-FarmCoopFCFairDrinking"></center> <p><<f Y>>ou decide that it is a good time to drink and get through the crowd to the bar tent. While you observe what you can order here a couple of totally naked girls roll up to you.</p> <p>@@.npc;Howdy! First time on the FertFest fair?@@</p> <p>@@.npd;I am Polly!@@</p> <p>@@.npc;And I am Kyla!@@</p> <p>They both look drunk but not as much as many other guests and you give them a chance. </p> <p>@@.pc;Hi! I am <<= ↂ.pc.main.name>>! Yeah, this is my first time!@@</p> <p>@@.npd;We just arrived! And I say you what, we freaking love these fairs! Remember last year, Kyla?@@</p> <p>Kyla winces before bursting into laugh. @@.npc;Don't even remind me where they put that beer funnel, Pol! Oh, you have no drink! Sugar, we need to fix this disaster right now!@@</p> <<dialogchoice>> <<dbutt "Yes">><<replace '#drinkContent'>><<include [[FairDrink2]]>><</replace>> <<dtext "excited">>Damn yes, I need to get drunk! <<dbutt "No thanks" "ↂ.pc.status.addict.alc < 30">><<run Dialog.close();>> <<dtext "unamused">>Oh, sorry girls, I was going to leave soon, I have to work tomorrow. <</dialogchoice>> </span><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>> <p>@@.pc;Damn yes, I need to get drunk!@@</p> <p>@@.npc;That's the spirit, girl!@@ Taken by the hand you are pulled to the bar and in just a minute you have your own giant glass of beer. You feel pretty comfortable with those girls for some reason. After just an hour and a third beer you are chatting and laughing like some old friends.</p> <p>@@.npd;Heeey! Yuo should let your grls breathe too!@@</p> <p>@@.pc;Oh, cooome on, I am nt suure this is a gdd idea!@@</p> <p>@@.npc;Don't be prde! Let them out!@@</p> <p>@@.mono;Scrw it, they r right gddamned!@@ You remove your top releasing your <<p tit.q>> <<p boobshape.q>> breasts to freedom. Polly tries to keep herself straight but loses her balance and falls right into your clevage.</p> <p>@@.npc;Ahhahaah! They stll don't braeth! They need n artfcal vntiltion ahahaa! Save 'em, Polly! Breath girls, brth!!@@</p> <p>Wiggling your breath you laugh as Polly motorboats you and find that you spilled your beer.</p> <center><<button "I need anthr beer, haha!">><<set ↂ.pc.clothes.worn.top = "off">><<run aw.cash(-72)>><<addtime 189>><<run setup.sleep.bedtime("MapVisitorParking");>><</button>></center><center><img data-passage="IMG-FarmCoopFCFairBreeding"></center> <span id="breedContent"> <p><<f Y>>ou approach the southern part of the fair. There is a big 'Mating Exhibit' sign and you wonder what it looks like. Getting through the crowd you see a line of nude guys standing in front of a host girl with a microphone.</p> <p>@@.npc;As you, all remember you can choose from any of these studs volunteered for breeding you with a perfect baby! Just take one of them by his cock and help America to pop out as many kids as we can! And remember, birth control is a crime against our nation! Hey, miss, want to help our glorious country?@@ She points at you with a microphone.</p> <<has shame>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?!@@</p><<orhas exhibition>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?! In front of everyone?! This is awesome!!!@@</p><<or>>@@.mono;Fucking a total stranger in public? Ugh...@@<</has>> <<dialogchoice>> <<dbutt "Sure!">><<replace '#breedContent'>><<include [[FairBreed2]]>><</replace>> <<dtext "smug">>Oh I am sure I can find a nice juicy cock here! <<dbutt "No thanks">><<run Dialog.close();>> <<dtext "confused">>Umm, maybe later. <</dialogchoice>> </span><p>You join the girls choosing their bulls for today inspecting their members and weighting the balls. You pass along the line trying to find the guy you like the most.</p> <<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 10; _i < 18; _i++>> <<set _id = setup.npc.male[_i]>> <<set _tx = aw.npc[setup.npc.male[_i]].main.name + " (" + aw.npc[setup.npc.male[_i]].main.age + " years, " + aw.parse(_id, 'cocklength.q') + " cock)" >> <<set _prin += "<<radioitem " + setup.npc.male[_i] + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set ↂ.sex.pcOutput = "Your make your choice and smile to the guy. He grins back and you step forward to kiss him...">> <<set ↂ.sex.enviroTags = ["bed"]>> <<set ↂ.sex.passage = "FarmCoopFCFair">> <<print _prin>> <<button "This one!">> <<addtime 27>><<run aw.S()>><<startSex $temp>><<run Dialog.close()>> <</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the entrance area of the Farm Coop complex. You can see a range of different buildings littering the complex, along with a fair share of farm equipment. The area you're in is mostly open space with some paved parking, though there is a covered area with methanol pumps if you need to fuel up your car.</p> <br> <<tutorial "mapInstitute">>This area is the primary area for content revolving around becoming a professional HuCow, getting HuCow treatments or even becoming a dairy hand as your career. It also will have content related to farming, breeding, vat-grown semen and other products, certain chemical substances (drugs), animals, and other similar items in addition to it's connection to the Institute and Area 69. You can sell your breastmilk here, and also browse the farmer's market.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.consumables.amtOfConsumable("breastMilkA") > 0>> <<hoverrevise alpha>> <<button "Sell Milk">> <<status 1>> <<set _milks = setup.consumables.amtOfConsumable("breastMilkA")>> <<dropconsumable "breastMilkA" _milks>> <<set _cashes = setup.cashDiff(ↂ.flag.farm.milkPrice * _milks)>> <<run aw.cash(_cashes, "milk")>> <<addTime 10>> <<dialog "Milk Sold">><<updatebar>>You successfully sold <<= _milks>> cryo-canister<<if _milks > 1>>s<</if>> of your breastmilk and earned @@.mon;₢<<= _cashes>>@@.<</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise beta>> <span class="disabled"><<button "Sell Milk">><</button>></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sell your milk cryo-canisters all at once. (they can also be sold from the inventory menu)<<endinsertion>> <<insertion beta>>In order to sell your breastmilk, you need to have breastmilk to sell.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the Farm Coop store, a location that has an eclectic mix of goods intended for consumers--usually produced by the Coop itself--and goods intended to be sold to local farmers and hucows. The store is brightly-lit with wide aisles.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shopmilk>> <<button "BROWSE MILKERS">><<addtime 10>><<dialog "Milking Devices">><<include [[FarmCoopMarketPumps]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already have the same item!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shopmilk>>Browse the various milking devices available for sale. <<ctn>>[10-min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Pumps</td></tr> <tr><td class="storeitem" style="width:20%;"> e-vie Overnight Breast Pump <img data-passage="IMG-MilkPumpEvie" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The e-vie started out as a wearable breast pump that would milk the wearer at low intensity through the course of the day, with the objective of removing the need for dedicated milking sessions. While effective, the limited storage capacity required frequent emptying. Combined with a battery life lasting only about 8 to 9 hours, it never really caught on with breastfeeding mothers. With a few modifications, however, it quickly caught on with hucows as an overnight milker. It allows them to sleep without having to get up to pump, or more commonly, waste a lot of milk due to leaking. While mostly useless as an dedicated pump, it will allow you to collect milk overnight to sell. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>199@@ <span id="buyshit02"></span><br><<button "Add to Cart">><<set $cart.push(["e-vie Overnight Breast Pump","simple",199,"e-vie Overnight Breast Pump"])>><<replace "#buyshit02">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<replace "#buyshit22">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pump-O-Tron Breast Pump <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Pump-O-Tron Breast Pump is an unusual model that straddles the gap between breastfeeding mother and professional hucow in terms of performance. This model was originally intended as a portable unit for HuCows on the go, though it remains quite large and heavy. It is also sold alongside more standard pumps for the benefit of women feeding several babies, or those who suffer from milk overproduction. A warning label indicates that it's best to leave this model to HuCows unless approved by a doctor, as the increased suction and high-flow collection shields will likely result in excessive milk production. This particular model comes with hucow-grade teat cups and carrying straps. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Pump-O-Tron Breast Pump","simple",269,"Pump-O-Tron Breast Pump"])>><<replace "#buyshit23">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nipplex Industrial Breast Pump <img data-passage="IMG-IndustrialBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nipplex Dairy R0-LY model is a fairly standard industrial home milker. It uses hucow-grade teat cups that boast mechanically-simulated two stage collection. With lower suction, and lacking true two-stage collection, this model isn't nearly as efficient as emplaced milk equipment found in a professional dairy. However, the model is capable of depositing large quantities of milk directly into cryo canisters, and can be easily rolled around the average home. Models like these have made it much easier for professional hucows by removing the need to go to their dairy collection facility for overnight milkings. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Nipplex Industrial Breast Pump","simple",399,"Nipplex Industrial Breast Pump"])>><<replace "#buyshit23">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nilfex Magic Milker Breast Pump <img data-passage="IMG-MagicBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nilfex Magic Milker is the most capable home milker available on the market at an affordable price point. It features high-powered suction utilizing a dual high-diameter piston pump. The high diameter pistons keep the volume level reasonable for home use, while still providing superior suction to an impeller-based model. It also features true two-stage milking, with teat stimulation and rhythmic compression to simulate oral suction activity for greatest biological letdown response. The unit is intended for use with cryo canisters, holding a single in-use canister for direct milk deposit and an easy overflow system to fill exterior canisters. The Magic Milker is large and heavy compared to less-capable models, but still can be easily rolled about the home thanks to high-quality castor wheels. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>799@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Nilfex Magic Milker Breast Pump","simple",799,"Nilfex Magic Milker Breast Pump"])>><<replace "#buyshit23">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the small office building the Farm Coop uses to run all their efforts throughout the year. The office uses a very open concept design, and despite being filled with stuff found in offices everywhere, it has a distinctly family or community vibe.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member>> <<hoverrevise already>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<elseif $AW.cash < 50>> <<hoverrevise poorass>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise signup>> <span id="buttonkilla"> <<button "REGISTER AS MEMBER">><<set ↂ.flag.farm.member = true>><<set ↂ.flag.farm.joinDate = clone($date)>><<set ↂ.flag.farm.milkPrice = 4>><<run UI.alert("You are now a registered member of the Muschi Valley Farm Co-op. NOTE: travel to dairy to purchase drugs")>><<run aw.cash(-50, "misc")>><<addTime 5>><<replace "#buttonkilla">><</replace>><</button>> </span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion already>>You are already registered as a member of the Muschi Valley Farm Cooperative<<endinsertion>> <<insertion poorass>>You don't have the required <span class="mon">₢50</span> registration fee.<<endinsertion>> <<insertion signup>>Register as a member of the Muschi Valley Farm Cooperative. Doing so grants you access to membership privileges, including increased milk purchase prices and hucow lactation medication support. [<span class="mon">₢50</span> 10min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> [img[IMG-Furious-Cow]] </center> <p> A large poster is tacked to one wall. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in what amounts to a large parking lot, though certainly an unusual one. There's a mixture of gravel and cut grass rather than asphalt or concrete. A good portion of the parking is taken up by large farm equipment with blades and chutes and all sorts of things poking out of them. There's also a decent amount of cars parked there, probably belonging to Coop employees and hucows.</p> <p class="yellow"> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>The Farm Fairgrounds</h3> [img[IMG-SpreadWenchFair]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in front of a large warehouse building that has several loading bays on one side. Some are occupied by trucks, but most are currently empty. Off to the side you see a large grain elevator and several silos. It seems the Farm Coop uses this area to consolidate harvests for better prices. There isn't a lot of visible activity going on right now, though you get the feeling you aren't really supposed to be wandering around over here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navappletree").click(function(){ setup.map.nav("world","appletree"); }); $("area.navinstitute").click(function(){ setup.map.nav("world","institute"); }); $("area.navwoods").click(function(){ /*setup.map.nav("world","woods");*/ setup.notify("<span class='warn'>The woods area is not available yet.</span>"); }); $("area.navforest").click(function(){ /*setup.map.nav("world","forest");*/ setup.notify("<span class='warn'>The forest area is not available yet.</span>"); }); $("area.navspring").click(function(){ setup.map.nav("world","spring", "parking"); /*setup.dialog("Map System", "<center><h3>Hoden Springs</h3>This area has some recreational activities and some other <i>interesting</i> things going on. It hasn't been implemented yet.<br>[img[IMG-SpringsMap]]</center>");*/ }); $("area.navcity").click(function(){ /*setup.map.nav("world","city");*/ setup.notify("<span class='warn'>You can never escape Appletree. <b>Never.</b></span>"); }); $("area.navbullseye").click(function(){ setup.map.nav("bullseye","parking"); }); $("area.navvisit").click(function(){ setup.map.nav("world","visitor","parking"); /*setup.dialog("Map System", "<center><h3>Muschi Valley Visitor's Center</h3>This area is where visitors can stop to find interesting activities and places to visit in the valley. It hasn't been implemented yet.<br>[img[IMG-VisitorsMap]]</center>");*/ }); $("area.navcoop").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navrestricted").click(function(){ setup.map.nav("world","restricted","enter"); /*setup.dialog("Map System", "<center><span class='warn' style='font-size:1.25rem;'>WARNING: RESTRICTED AREA</span>This area has absolutely nothing interesting, just some agricultural research. Nope, not a place to visit at all. In fact, nobody should care that it hasn't been implemented yet.<br>[img[IMG-RestrictedAreaMap]]</center>");*/ }); $("area.navinfo").click(function(){ /*setup.map.nav("world","info");*/ setup.notify("<span class='warn'>I really don't know what's going on.</span>"); }); $("area.navlake").click(function(){ setup.map.nav("world","resort", "hotel"); /*setup.notify("<span class='warn'>The lake area is not available yet.</span>"); setup.dialog("Map System", "<center><h3>Clitea Lake Resort</h3>Recreational area with a hotel and waterslides! Sadly, it hasn't been implemented yet.<br>[img[IMG-ResortMap]]</center>"); */ }); $("area.navunknown").click(function(){ /*setup.map.nav("world","unknown");*/ setup.notify("<span class='warn'>There is nothing in the area that you clicked.</span>"); }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge", "bridge"); /*setup.dialog("Map System", "<center>The bridge can't be jumped off of just yet.<br>[img[IMG-BridgeMap]]</center>"); */ }); <</script>> <</timed>> <div id="WorldMapCunt"> <img data-passage="IMG-Muschi-Valley-Map" usemap="#worldMap"> <map name="worldMap" id="worldMap"> <area coords="354,328,533,452" shape="rect" alt="Appletree" title="Appletree" class="navappletree"> <area coords="603,358,35" shape="circle" alt="Sahnetorte Bridge" title="Sahnetorte Bridge" class="navbridge"> <area coords="743,335,39" shape="circle" alt="Visitor Center" title="Visitor Center" class="navvisit"> <area coords="912,434,62" shape="circle" alt="Farm Cooperative" title="Farm Cooperative" class="navcoop"> <area coords="923,279,64" shape="circle" alt="Bullseye Ubercenter" title="Bullseye Ubercenter" class="navbullseye"> <area coords="244,150,64" shape="circle" alt="Hoden Spring" title="Hoden Spring" class="navspring"> <area coords="895,697,74" shape="circle" alt="Lake Clitea" title="Lake Clitea" class="navlake"> <area coords="559,607,540,576,561,549,580,519,595,509,632,634,609,653,575,671,564,637" shape="poly" alt="Area 69" title="Area 69" class="navrestricted"> <area coords="709,985,54" shape="circle" alt="Threesome Peak" title="Threesome Peak" class="navunknown"> <area coords="352,588,308,595,291,613,264,618,245,590,245,530,277,512,301,516,330,549,354,563" shape="poly" alt="Institute Campus" title="Institute Campus" class="navinstitute"> <area coords="160,881,169,837,190,799,239,770,303,820,268,858,222,899,190,910" shape="poly" alt="National Forest" title="National Forest" class="navcity"> <area coords="956,101,991,52,1050,37,1087,40,1117,66,1146,107,1175,148,1198,163,1224,165,1257,163,1262,186,1230,198,1201,195,1166,177,1125,145,1096,110,1067,87,1047,104,1026,139" shape="poly" alt="Leave Muschi Valley" title="Leave Muschi Valley" class="navcity"> <area coords="356,229,408,238,426,252,458,250,481,255,499,276,525,290,560,299,571,314,601,317,638,308,673,308,703,308,729,288,749,288,776,302,790,293,813,302,837,302,854,296,854,264,869,232,863,215,872,165,854,121,764,104,741,115,735,142,714,165,685,177,644,171,601,180,589,156,580,121,569,104,534,92,501,77,461,69,434,77,429,110,420,139,394,156,367,165,347,191,341,209" shape="poly" alt="Angler Wood" title="Angler Wood" class="navforest"> <area coords="318,393,347,393,347,320,490,320,466,279,431,273,405,270,391,259,353,262,324,262,306,282,306,308,312,341,324,364" shape="poly" alt="Riesewood" title="Riesewood" class="navwoods"> <area coords="347,398,347,457,501,457,487,477,499,495,496,515,464,506,446,515,446,536,440,562,420,576,397,588,376,594,359,588,356,556,329,538,300,506,274,506,233,530,213,506,216,471,251,463,277,465,294,448,297,425,315,398" shape="poly" alt="Schwerwood" title="Schwerwood" class="navwoods"> <area coords="746,38,33" shape="circle" alt="Rail Station" title="Rail Station" class="navinfo"> </map> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're inside the Motorboating boating store. The store seems to stock a little bit of everything, from equipment and supplies to care for your boat, to recreational items for having fun on the lake. There's also a section dedicated to fishing poles, gear, and bait, though judging by its size it doesn't seem like fishing is a very popular activity on the lake.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Not implemented">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Such a shame.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the white sand of the resort's artificial beach. The sand extends out into the lake, and because the lake is spring-fed, the water is a lot clearer than you would have expected of a lake. Unfortunately the lake is far to small to have any sort of real waves. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking at some of the sunbathers that this is a clothing-optional beach.<<else>>The parasols have all been closed, and the lounge chairs turned on their sides for the night.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapResortBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapResortBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Swim in the lake. [15-20 min]<<endinsertion>> <<insertion beta>>Tan on the shore. It seems you need to pay for the recliner [30 min, <<mon>>2]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realise that you have your clothes steel on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<set _blepblep = random(1,5)>><<if _blepblep == 5>><<run Dialog.close()>> <<script>> const scene = { passage: "ResortBeach-tentacle", content: "none", image: "IMG-tentacle-side", topImage: "IMG-tentacle-top", title: "Swimming", allowSave: false, sidebar: `<h2>Clitea lake</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <<else>> <center>[img[IMG-SwimmingCLitea]]</center><br> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 16>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <</if>><p>@@.head3;Y@@ou get to the shore and try the water. It is pretty warm and you walk straight into the water until your shoulders are submerged. Leaning forward you start swimming enjoying the relaxing feeling. In a minute you are pretty far from the shore already and sounds of people havng fun on the shore becomes muffed and far. Taking a deep breath you dive under the water and swim for some time with your eyes closed. Something touches your leg but you don't pay much attention, probably it is an algae or maybe some fish.</p> <p>You get back to the surface and turn to your back to float and relax for some time. @@.mono;I should go here more often, this is straight delightful! Also this cloud looks like a...@@ Something touches you again, but this time it doesn't feel like like a gentle touch. Something is tugging you down, under the water!</p> <center><<button "Fight it">><<scenego "ResortBeach-tentacle-fight">><</button>><<tab>><<button "Dive to see what is it">><<scenego "ResortBeach-tentacle-dive">><</button>></center><<SCX>><<SC "AT" 10>> <<if $SCresult[1]>> <<f y>>ou fight the slimey thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. You dont see anything in a muddy water but do your best to save your life. With a lucky punch of your foot you manage to shook it off. The weird thing is gone, you feel air bubbles floating up around your body and start swimming as fast as you can towards the shore. Water in your eyes makes it hard to see anything but fear gives you wings and in less than a minute you are already coughing on the beach. <p>@@.mono;Fuck! Fuck! What did just happened?! Fuck!@@ You blink until you are able to see again and stare at the water. It is calm and clean. Filled with fear you crawl away from the shore line and breathe deep until you manage to calm down. @@.mono;Shit, I don't know what it was but damn, I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<stress 18 "Almost drown in the lake">><<status 0>><<sceneclose>><</button>></center> <<else>> <<f y>>ou fight the slimey thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. Doing your best to save your life you punch and pull the thing on your leg but no avail. Finally you give up and take control over the panic enough to open your eyes and look at the creature, holding you. <center><<button "Oh my">><<scenego "ResortBeach-tentacle-dive">><</button>></center> <</if>><<gate "extreme" "noncon">> <<f p>>ulled under water you hold your breath ogling the insaneously weird-looking creature holding you. Ugly clew of flesh it looks like a dismorfed crossbreed of a squid and an octopus. Shocked you cant but stare on this abomination. Gigerian invertebrate reaches for your body with more and more long muscular tentacles pulling you clother and closer to the opening mouth-like inner part. The view on a pulsing insides of a creatures clicks something deep and ancient in your brain and you start struggling beyond hope trying to avoid the contact with the giant disgusting mouth of a creature at all costs. Twitching hopeleslly you lost last bubbles of air you still had in your lungs. @@.mono;NOOOOOOO! FUCK!! GET AWAYFROMME!!!@@ With a mouth open wide you scream silently as creature engulfs your torso and head with it's soft flesh. <p>When it touches you you jerk one last time and give up. You can't hold your breath anymore. In the darkness you inhale hoping to just lose your conciousness by drowning but you your surprise you are still awake. Water coming to your lungs feels... breathable? Your body struggles to accept it as a new source of the oxygen and it is hard to breath thick liquid but after a dosen of breathes you feel that creature's inner volume can sustain your life.</p> <p>The most part of your body is in the soft cold pulsing womb with only your arms and legs poking outside and held by muscular tentacles. You can feel colder outer water on your back but no amount of resistance allows you to release yourself. Motionlessly, you allow the creature to do what it want asking millions of questions you have no answers to.</p> <p>Soft touches on your stomach and face make you stiffen yourself again. You don't know what will come next and have absolutely no way to fight the abomination so you passively accept its actions just shivering with horror as little appendages touches your torso as like searching for something. When they touch your mouth you try turning your head away but in a moment fleash holding you stiffens forcing you to accept gentle touches of the creature's insides. @@.mono;I... hope it is just a dream, god please may it be just a dream, pleaaasee...@@</p> <p><<if setup.sexToys.check("pc", "asshole") || setup.sexToys.check("pc", "vagina") || setup.sexToys.check("pc", "clit") || setup.sexToys.check("pc", "mouth")>>Touching your sex-toys creature stops for a moment just to jerk them forcefully from you and you flinch. @@.mono;Ouch! Easy, you!@@ <</if>>As you sob silently they seem to focus on some points of interest on your body and you twitch as something soft slides along between your pussy lips. @@.mono;Oh... Is it going to... OHHH!@@ Slowly and steadily thick piece of slime-covered flesh slides right into your vagina forcing you to accept it. Your stare into the darkness with your mouth open as you have never experienced anything before. Strong yet careful spur fills you perfectly moving further with every pulsation. Thousands of smaller appendages caressing your body you start to relax giving up your body to the creature.</p> <p>Pushing to your uterus tentacle cock start pusling more and you feel it getting thicker and thicker. You can't but push yourself on this member. Bending and silently moaning you breath hard trying to get enough air from the liquid surrounding you while creature fucks you with growing fierce and amplitude. Stiff and thick tentacle waves inside your stretched pussy pushing you clother and closer to the weirdest orgasm in your life. Your hands outside of the monster mindlessly opens and close grabing nothing but a water of the lake as waves of orgasm overwhemls you one after another. You tremble and gasp in the womb of the creature and your mind gets slower and muddy like the water around you two at the bottom of the lake.</p> <center><<button "Lose conciousness">><<scenego "ResortBeach-tentacle-end">><</button>></center> <</gate>> <<has slut>><<stress 15 "Sex with a monster">><<orhas liberated>><<stress 20 "Sex with a monster">><<orhas shame>><<stress 35 "Sex with a monster">><<or>><<stress 23 "Sex with a monster">><</has>> <<set ↂ.pc.status.wetness += 10>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(6)>><<satisfaction 37 "Sex with a monster">> <<set ↂ.pc.status.perversion += random(9, 18)>><<set ↂ.pc.status.corrupt += random(9, 18)>><<run setup.omni.new("pseudoPreg")>><<run setup.hadSexWith("none",1)>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"slime"})>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<set ↂ.pc.status.energy.amt -= 4>> <<run setup.devirgin("P")>> <<status 0>><<addtime 49>><<f y>>ou float on the surface of the lake. You have no idea how many time has passed and why you are still alive. Suddenly, you remember and almost drown with a uncotrolable twitch of you whole body. Coughing you exhale a good amount of liquid from your lungs and can barely hold on the water. Still abased you slowly swim to the shore far away, it takes around ten minutes until you feel the sand under your feet. <p>Standing on your knees on the shore you look at your body. You totally naked, you can notice red markings on your limbs and your pussy is sore, puffy and itches like hell. @@.mono;It. Was. Not. A. Dream...@@ You cover yourself with your arms and stand on your wobbly legs to get to your belongings on the recliner and a towel. Seems nobody pays much attention to yet another nude girl and in a minute you are sitting on a recliner covered in a cozy towel and looking at the still mysterious lake lying in front of you. @@.mono;Shit, I don't know what it was but damn, but I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<sceneclose>><</button>></center><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realise that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<run aw.cash(-2, "misc")>><<set ↂ.pc.clothes.worn.coat = "off">><center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the entrance to a rather tasteful restaurant decorated in a nautical theme. <<if $time[0] > 8 && $time[0] <= 23>>The restaurant seems to have plenty of guests enjoying the waterfront view.<<else>>The restaurant is closed at this hour.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Order food">><<dialog "Lakefront restaurant">><<print setup.food.fastfood("lakefront")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat something at the Lakefront restaurant. [20 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the bung hole beach bar. Like most beach bars, it has a central area to keep the drinks and bartender surrounded by a rectangular bar. There are plenty of stools to sit at, and the wide canopy roof provides plenty of shade.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy a drink">><<dialog "Hinden Burger Beer">><<print setup.food.bar("beachBar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Order something to drink.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the resort's water park. While not exactly large, it does have all the staples of your typical water park. A wave pool, a lazy river, and several slides of varying configurations. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking that the water park is clothing-optional.<<else>>The park appears to have closed for the night, and you probably aren't supposed to be here.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Slide down">><<dialog "Slide">><<include [[WaterParkSlide]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pool>> <<button "Swim in the pool">><<dialog "Pool">><<include [[WaterParkPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the waterslide. [+HAP, 10min]<<endinsertion>> <<insertion pool>>Spend some time in the pool exercising or relaxing.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a woman having problems with her bikini while sliding down the waterslide.<br> <center>[img[IMG-SlideBoob]]</center><span id="poolSpan"><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono;<<print either("Ugh, a bit chilly", "Just about right temperature", "Wow, it is so warm today!")>>@@<br><br> <center><<button "Relax in the pool">><<replace "#poolSpan">><<include [[ResidentialPooling-Relax]]>><</replace>><</button>><<if ↂ.pc.status.energy.amt < 4>>@@.disabled;<<button "Swim training [Too tired]">><</button>>@@<<else>><<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>><</if>></center> <</if>></span><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <p>@@.head3;Y@@ou get on the stairs to the top of the tower. The stairs are pretty slippery despite of the special "anti-slippery" surface. Hovewer, you manage to get to the top without breaking any bones and wait for your turn to slide down. After all people vanish inside the waterslide tube you get to it. You feel not exactly ready but there is already a line behind you so you have no choice. Holding onto the bar above the slide you get yourself in and release the grip.</p> <p> @@.pc;Weeeeeee!@@ Sliding in the dark tube feels fun and scary at the same time while you rapidly travel through it. After the turn you see a light on the end of the tube which grows larger and larger until you slide out like a bullet to the pool. With a splash you submerge under the water for a moment and get your nose full of water. Getting to the surface you blow the water out and blink a couple of times. @@.mono;Phew! That was fun!@@<<happy 1 "Watersliding!">><<stress -15 "Watersliding!">><<addtime 5>><<status 0>> </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing on the floating dock platform that extends out into Lake Clitea from near the resort. There's a whole variety of boats moored here, from pontoon party barges to small one-man sailboats. There's also a smaller slip off to the side with several jet skis tied there, from the look of things they're rentals.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Book a boat">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>There are no free boats.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are in the main lobby of the [unnamed] resort hotel. It's obvious that a lot of money went in to creating this place, though you wonder how much use it actually gets in the winter.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Not implemented">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Such a shame.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Currently, there's nothing here, so go ahead and enjoy this instead:<br><br><<boobgif>><br><span class="import">Not all locations are empty like this one!</span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing outside the Big Knob Naturist Golf Club, the only golf course in Muschi Valley. It has a pretty standard appearance with a large clubhouse and a long row of golf carts.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Steal a ball">><<dialog "Ball hunt">><<status 1>><<set _ball = random(0,8)>><<if _ball == 8>><<pickup "$items" "Golf ball">><center>[img[IMG-Item-GolfBall]]</center><br>You see a nice golf ball and put it into your pocket. @@.mono;Tee-hee, I gonna have some fun with it!@@<<else>>You look around but can't spot any golf balls on the grass field.<<addtime 4>><</if>><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice golf ball. [4 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f i>>t seems golf is a pretty popular activity among wealthy citizens of Appletree.<br> <center>[img[IMG-GolfNude]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrestricted]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou find yourself on the side of the road at a place you'd call the middle of nowhere if it weren't for the imposing fence and security gate looming nearby. Large signs on the fence proclaim "no trespassing" and "restricted area" every so often, while a smaller sign near the gate calls this place simply "T.I.T.S. Agricultural Testing Area 69.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ask">><<run setup.notify("Go away ma'am.");>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask what is this place and maybe you can go inside?<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You look to the farm through the fence but can't see anything interesting.<br> [IMG[IMG-IwantTObelieve]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in a secluded little parking lot that is mostly surrounded by trees. It almost looks like the parking lot for some forest campground, except for the signs directing you toward Hoden Spring.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here. </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're at the Hoden Springs Recreation Center, which looks a lot more governmental than you'd expect for a public park. Still, it has everything you'd need to enjoy the springs in comfort, including a mini convenience store and food stand.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Ask for services">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>The reception is empty.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here.</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the changing room building next to the recreation center. There is a line of changing rooms on one wall, while the rest of the building is taken up with standard unisex restroom facilities. The changing rooms are rather nice, they are surprisingly spacious and have benches with wooden doors.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Change">><<set setup.menuvar = 'clothes'>><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the stall to change your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You see some girls changing in the corner of the room, they look pretty cheerful.<br> [IMG[IMG-changingBoothGirls]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing amongst the trees a short distance from the springs, and the area is surprisingly nice. The undergrowth is remarkably sparse, and there's several moss-covered rocks strewn about. <<if not ↂ.pc.trait.isOblivious>>When the wind shifts just right you get a hint of a delicious smell that seems to be coming from deeper in the woods. It reminds you of a patisserie, but there's a strong floral note to the smell as well...<</if>></p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pinecone Hunting">><<addtime 3>> <<if random(1, 5) < 5>> <<run UI.alert("There are plenty of pinecones on the ground, but so far you haven't found the perfect one to keep. You need to search more.")>> <<elseif setup.consumables.hasConsumable("gapecone")>> <<run UI.alert("It seems like you've already found the only perfect pinecone, perhaps you should come back later.")>> <<else>> <<addconsumable "gapecone">> <<dialog "Perfect cone!">>You got lucky and were able to find the perfect pinecone!<br>[img[IMG-Item-PineCone]]<br><<ctn>>Pinecone x 1 added to your inventory<</ctn>><</dialog>> <</if>><<updatebar>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if not ↂ.pc.trait.isOblivious>> <<hoverrevise nose>> <span class="disabled"><<button "Follow your Nose">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise blind>> <span class="disabled"><button>???????</button></span> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice pinecone.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nose>>Follow your nose, and search deeper in the woods for the lovely smell. <span class="import">[Caution: the woods can be dangerous for the unprepared]</span> <<ctn>>Not Implemented<</ctn>><<endinsertion>> <<insertion blind>><i>Perhaps if you weren't so <b>oblivious</b>...</i><<endinsertion>> </div><center> For a moment you think you see movement deeper in the woods, perhaps a flash of blue fabric, but the it's too hard to tell with all the trees playing tricks on your vision.<br> <<fadeout "2s" "2s">> <img data-passage="IMG-TentaGirl4" style="border-radius:20px;"> <</fadeout>> </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the sand of the artificial beach set up on the west side of Hoden Springs. The water of the springs is cool and crystal-clear, though the constant ripples from the falling water of springs on the cliff face keep you from seeing anything too clearly. You can tell that the pond is quite deep, though, with some dark shadows at the base of the cliff.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapSpringsBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapSpringsBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the water for some swimming.<<endinsertion>> <<insertion beta>>Work on your tan.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Some of the local girls are tanning naked on the beach.<br><br><<has exhibition>>@@.mono;Wow, that's a great idea! If I tan naked, everyone will be able to see my body too!@@<<orhas shame>>>@@.mono;Ugh, that's just gross. Why do they have to get naked in front of everybody, even if it's on the beach!?@@<<or>>>@@.mono;Interesting, is this is a nudist beach?@@<</has>><br> [IMG[IMG-SpringsBeachGirlNude]]</center><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realise that you have your clothes steel on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 27>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realise that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in front of a dark hole at the base of the cliff face. While the hole is rather small, it is still large enough to crawl through. The darkness inside indicates that this is an opening to a larger cavern. It seems the place is rarely visited though, you can't see any human footprints in the sand in front of the entrance.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if not ↂ.flag.caveAdventure >> <<hoverrevise alpha>> <<button "Go inside">><<go "CaveAdventureStart">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <span class="disabled"><button>Go Inside</button></span> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Test the Echo">><<addtime 3>><<dialog "Echo">>@@.pc;PENIS!@@<br><br>@@.pc;...enis@@<br><br>@@.pc;...nis@@<br><br>@@.pc;...is@@<br><br>@@.pc;...is@@<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Do a little spelunking, crawl in to see how deep the cave is. <<ctn>>[@@.gold;CAUTION@@: Save before entering]<</ctn>><<endinsertion>> <<insertion beta>>Shout something into the cave.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nope>>No way in hell am I going back in there!<<endinsertion>> </div><center> Nope, nothing inresting here... <i>for now.</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPinstitute]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he Thornton Institute of Technology & Science. A vast complex of research and testing facilities for all manner of scientific and technological pursuits, it employs tens of thousands of people<<if setup.job.institute()>> including you. After a quick scan at the gate to confirm your identity, you're admitted to the campus. It seems like the place always has something going on, but you suppose that not all science can be confined to business hours.<<else>>. Unfortunately that doesn't include you, so you have to sign a bunch of forms and wear a bright yellow visitor's pass.<</if>></p> <<tutorial "mapInstitute">>This area is the primary workplace in the game. You'll be able to manage some job-related affairs here, as well as participate in some other activities such as visiting the Employee Enrichment Center. While you won't need to come here very often, you may want to consider stopping by occasionally to see what's going on.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Visit Employee Center">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <span class="disabled"><<button "Explore...">><</button>></span> <<endhoverrevise>> <<hoverrevise gamma>> <span class="disabled"><<button "Volunteer">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the large and well-appointed Employee Enrichment Center. Maintained by the Employee Services Division, it offers a range of activities, and even offers genetic matchmaking services to pair you with the perfect coworker. [15-min]<<endinsertion>> <<insertion beta>>This probably isn't a good idea, but hell, you're curious. [30-min]<<endinsertion>> <<insertion gamma>>Give in to the pressure--and try to score some brownie points--by volunteering for one of the Institute's testing initiatives. [unknown duration]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou notice another one of the ubiquitous safety "posters" being displayed on a nearby display screen. @@.mono;Uck... I hope they don't mean that those things escaped and are still roaming around somewhere...<br><br> <center>[img[Penimorph 3|IMG-Facefuckers]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the parking lot of the Muschi Valley Visitor's Center. <<if $time[0] < 7 || $time[0] > 17>>There aren't any cars parked here, and the visitor's center appears to be closed.<<else>>There are only a couple cars parked in the parking lot.<</if>> Nothing seems to be going on here, and it's quiet except for the sound of passing cars that drifts in from the north.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f y>>ou take a look around the area. The valley is a rather scenic place, and the visitor center is situated in a pretty good place to take in the sights.</p> <center>[img[IMG-VisitorCenterSign]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;T@@he visitor center's interior is nicely appointed, but the large space feels empty without a lot of people in it. There is a sort of historical exhibit occupying a good portion of the space, with items and signs talking about the history of Muschi Valley, along with the changes that've happened since the Institute moved in. There is also a small area of Muschi Valley merchandise, with some obligatory racks of tourism brochures.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop merch">><<dialog "Shop">><<include [[MapVisitorCentreShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "History Exhibit">><<addTime 15>><<dialog "Visitor Center Exhibit">><p><<f y>>ou take your time casually looking at the exhibit on the history of Muschi Valley. Being so hard to access, you're a little surprised that Native American civilization seemed to be so advanced in the area. The signs say that the locals were somehow connected to the Mississippian civilization, despite the great distance. Judging by the pottery artifacts on display, it seems like they were very focused on fertility here. The information states that Muschi Valley was a highly religious site, with many priests living here. There are even some theories about long pilgrimages to reach the valley, tied in to other archeological sites stretching out to the west. It seems like the certain people may have traveled up the Ohio river and then made the difficult journey to this location, but the exhibit doesn't explain the reason for it at all.</p><center>[img[IMG-NativePottery1]]<br>[img[IMG-NativePottery2]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for some nice magnets <<ctn>>[not implemented]<</ctn>><<endinsertion>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f s>>omething in the historical exhibit catches your eye. It seems the Native Americans of the Muschi Valley area knew about foreplay...</p> <center>[img[IMG-NativePottery3]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Magnet <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 'I luv Appletree' magnet. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>8@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Appletree Magnet", "simple", 8, "Appletree Magnet"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Sorry kid, you've gotta be 21 to get into the club. We can't let underage kids in on account of the alcohol.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can convince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a piercing. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 to buy such things.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Come on, kid. This I.D. is obviously fake. There's no way you're 21, so I can't let you in.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can conveince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> The woman laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 to shop here, kid.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> He stares at your I.D. occasionally glancing up at your face. @@.npc;Hmm, are you really only <<= ↂ.pc.main.ageID>> years old?@@ He shakes his head, mumbling @@.npc;some people...@@ under his breath. He hands you back the I.D. and continues thinking about it for a moment. @@.npc;I guess since you're obviously old enough to be here, I'll let you in. You need to fix up that I.D. though.@@ <br> <center><<button "CONTINUE">><<addTime 4>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <</if>><<SCX>><<SC "ps" 14>> @@.pc;Hey, maybe we can settle it? Let's say I'd help you with some cash...@@<br> <<if $SCresult[1] && $AW.cash > 29>><<cash -30>><<status>> @@.npc;Okay, you can enter. But don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> <<if $AW.cash < 30>> @@.npc;Well, and where are the money? It seems you have none. Go away, really, don't piss me off.@@<br> <<else>> @@.npc;No way, kid, I need that job too much. Go away until I called the cops.@@<br> <</if>> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "SD" 20>> @@.pc;Hmm, maybe I can convince such big and serious guy as you in some other way?@@<br> <<if $SCresult[1]>> @@.npc;Go with me to the back room.@@<br> He gives you some meat stick to polish and then let you go. <<link "That was easy.">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;No way! I am not going to the jail! Not again! Go the fuck out!@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "CM" 15>> @@.pc;Please, I really need it!@@<br> <<if $SCresult[1]>> @@.npc;Okay, but don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;Sorry, I can't risk my job. Go away.@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<gotomap "downtown" "club" "shakenpopentrance">><<gotomap "downtown" "club" "pollridersentrance">><<go DowntownShopPenetrated>><<go DowntownShopNoRagerts>><<go PrudeShop>><img data-passage="IMG-FrumpyShopkeeper" style="float:left;margin:0px 20px 15px 0px;"> <<f t>>he shopkeeper starts preparing the clothes you picked out for sale. She notices how sexy and revealing they are, and looks up at you before looking back at the clothes. She pauses for a moment, offending garment still in hand, before looking back at you once more. @@.npc;You know, girls your age really have no business wearing something so... scandalous. Why don't you go put this away and look for something that isn't so obviously indented for an adult?@@ <br> <div id="diaDiv"> <<dialogchoice>> <<dbutt "Hurry Up">><<run setup.shop.purchaseOver()>><<run Dialog.close()>> <<dtext "unamused">>Tell the shopkeeper to hurry up and ring up your items so you can pay. What you buy is none of her business. <<dbutt "Fuck Off">><<anger 5>><<replace "#diaDiv">><br>@@.pc;Shut the fuck up you decrepit old cunt! If I wanted to know your opinion, I would have fucking asked. Now hurry up and do your fucking job already.@@<br><br>The woman looks at you with a mixture of shock and outrage. @@.npc;I'm not going to sell you anything after being treated like that!@@<br><br>You stare at her hard. @@.pc;You better go get your manager then, bitch.@@ You start tapping your foot impatiently as she stalks off with a huff toward the back room.<br><br><center><<button "WAIT">><<set _ttt = random(8, 12)>><<addTime _ttt>><<run setup.shop.purchaseOver()>><<run Dialog.close()>><</button>></center><</replace>> <<dtext "angry">>Give her a piece of your mind, with more than a little attitude. <<dbutt "Okay...">><<run Dialog.close()>> <<dtext "unhappy">>Give in to the frumpy older woman and go back to shopping in the store. <</dialogchoice>> </div><<if $pub>><<cVar>><</if>><div id="cardback" style="padding: 50px 50px 30px 100px;"> @@.head2;Save A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; file for your character, NPC settings, and other configurations. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the <i>Name Your Character</i> page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Enter a name for your template in the text box below. (You may use whatever name you like, but invalid characters will be removed.) A file will be saved by your browser into your default download location, or you will be prompted for a save location, depending on browser used. The file will be saved in the @@@@.ident;Accidental Woman Template@@ @@.quest;.white;format, with the extension@@ @@.ident;.awt@@@@.quest;.white;.@@ <br><br> @@.note;<span id="workinginfo">press save to start</span>@@<br> <<set _exname = "AWTemplate_" + Date.now()>> <<textbox "_filename" _exname>> @@.uibutton;<<button "SAVE">> <<procS "Gen Save">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "AW-NoNameSupplied"; } var filename,obData; try{ obData = setup.template.create(); } catch(e){ UI.alert(`Sorry, it seems template data couldn't be generated because of an error. check the console log for details... Canceling the template save.`); return; } if(obData === "error"){ return; } try{ filename = Util.slugify(fnam); } catch(e){ UI.alert("Error converting filename, using default instead."); filename = "AWTemplateFile"; } filename = fnam + ".awt"; var blob = new Blob([obData], {type: "text/plain;charset=utf-16"}); saveAs(blob, filename); } encodeAndSave(State.temporary.filename); <</script>> <<procE>> <<replace "#workinginfo">>Done!<</replace>> <</button>>@@ <<button "return">><<go nameCharacter>><</button>> </div>/* Initializes consumable inventory items when game is loaded. Called by the StoryInit passage. */ <<include [[Transformatives]]>> <<if !setup.consumables.consumableExists("BasiPill")>> <<newconsumable "BasiPill Birth Control" "BasiPill">> <<status 1>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 720>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Birth control pill overdose")>> <<set ↂ.pc.status.birthCon.chems += random(50, 100)>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 2) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<set ↂ.pc.status.birthCon.chems += 200>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-BasiPillSingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> BasiPill is a no-frills inexpensive oral birth control medication. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. If used as directed it is very effective at preventing pregnancy, with a 90% effective rate over the course of one year. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry. <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not take more than one dose per day. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "Breast Milk Cryo-Canister" "breastMilkA">> <<run aw.L()>> <<run aw.cash(setup.cashDiff(ↂ.flag.farm.milkPrice), "milk")>> <<status>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-MilkCanister]] <h3>A 4 Liter Cryo-Canister of your Breast Milk</h3> Specially designed by the Institute for free-range cows and cows on the go, this cryo-canister preserves breast milk until it can be delivered to (or collected by) the Farm COOP. The super-cooled storage can keep the milk fresh for months, and once warmed up tastes like it's fresh from the nipple. Unfortunately these portable canisters have a limited effective period of about a week before needing to be recharged at the COOP's milk facility, so don't try to stockpile your milk! This particular canister was loaned to you along with some others by the Farm COOP. It has a <<switch $date[1]>><<case 1>>yellow<<case 2>>green<<case 3>>blue<<case 4>>purple<</switch>> sticker with your ID number on it. <p> Note: you must deliver this to the Farm COOP yourself to be paid. Regular milk pickups and full purchase rates are for registered HuCow members only. </p> </div> <<canuse>> if(ↂ.map.loc[1] == "coop"){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Womb Doom IUD Applicator" "iudApplicator">> <<status 1>> <<set ↂ.pc.fert.iud = true>> <<if ↂ.pc.fert.wombHealth <= 0>> <<set ↂ.pc.fert.wombHealth += 3>> <<else>> <<set ↂ.pc.fert.wombHealth += 5>> <</if>> <<set ↂ.pc.status.health -= random(6, 8)>> <<run setup.status.record("health", -8, "Womb Doom IUD application")>> <<status>> <<happy -2 "Installing your own IUD">> <<addTime 30>> <<dialog "IUD Applicator">>The Womb-Doom IUD applicator has successfully installed an IUD in your uterus. You are no longer capable of having children normally, and will need to have the IUD removed if you wish to do so.<</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-WombDoomIUD]] <h3>Womb Doom Intra-Uterine Device Applicator</h3> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to get an IUD if you insert it yourself! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning*; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from proper or improper use. *squashOS users may need to pay additional software fees to Squash Inc. For use in the jurisdiction of purchase only, Womb Doom is illegal in some areas.</i>@@ <p> Using this applicator adds an IUD to your womb, and is not easily reversible. Some effects will be permanent. [30 minutes] <span class="note">You must be in a bathroom to use this item.</span> </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<if !setup.consumables.consumableExists("GarglierFaceWipes")>> <<newconsumable "Garglier Face Wipes" "GarglierFaceWipes">> <<run setup.makeup.wash()>> <<description>> <div class="consumable"> [img[IMG-FaceWipes]] <h3>Garglier Face Wipes</h3> Special cleansing wipes that are gentle on the skin, hypoallergenic, and especially effective at removing protein and makeup. They are sold in convenient purse-sized packages of 24, but it usually takes 2 wipes to properly clean. @@.print;"Prim and Proper, Anywhere!"@@ <p> Removes makeup, dirt, and bodily fluids from the face. [5-6 minutes] </p> </div> <</newconsumable>> <</if>> <<newconsumable "Duremax Safe T Condom" "DuremaxSafeT">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafeT-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafeT-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe PE Condom" "DuremaxSafePE">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafePE-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafePE-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom" "trojancockS">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockS-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockS-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom" "trojancockUL">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom" "trojancockUNL">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUNL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUNL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Pleasureburst HEX Condom" "pleasureburst">> <<if ↂ.sex.scene>> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "pleasureburst-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marvelling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "pleasureburst-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<if !setup.consumables.consumableExists("fertilitea")>> <<newconsumable "Fertili-Tea Tea Bag Packet" "fertilitea">> <<dialog "Drinking Fertili-Tea">>e <<silently>> <<status 1>> <<if ↂ.pc.fert.boost < 3>> <<set ↂ.pc.fert.boost += 1>> <<set _tea = true>> <<else>> <<set _tea = false>> <</if>> <<status 0>> <<stress -2 "Drinking fertili-tea">> <<arouse 2>> <<addTime 15>> <</silently>> <center>[img[IMG-HotTeaDrink]]</center> <p> <<f y>>ou take some time to go through the relaxing process of brewing yourself a hot cup of tea. The Fertili-Tea actually tastes rather nice, reminding you vaguely of spring flowers as you drink it. <<if _tea>>By the time you've finished drinking the tea, you notice a fleeting tingling sensation emanating from your womb. @@.mono;Huh, it seems this stuff really works!@@<<else>>Finishing the tea, you don't really feel any different, though you do feel a little more aroused than before. @@.mono;Maybe I've already reached the limit of how much this stuff can help me... I should probably try to space out drinking this to avoid wasting it.@@<</if>> </p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Fertilitea]] <h3>Fertili-Tea Tea Bag Packet</h3> A herbal tea made by Nature-Breed that @@.print;"will improve fertility and help ensure a successful ovulation*"@@ The bottom of the box says @@.print;"* statements not approved by the FDA, not intended to treat or cure any disease"@@ It's rather pricy for tea... <p> Requires hot water to use... it's tea! </p> </div> <<canuse>> if(ↂ.map.loc[1] == "kitchen" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("sultryDouche")>> <<newconsumable "Sultry Eve Douche" "sultryDouche">> <<run setup.statusLoad()>> <<set ↂ.pc.cond.Vagina = [1,"A","A"]>> <<set ↂ.pc.cond.VagFluid = 0>> <<run setup.fert.spread("pc","douche")>> <<run setup.statusSave()>> <<addTime 10>> <<description>> <div class="consumable"> [img[IMG-SultryEveDouche]] <h3>Sultry Eve Douche</h3> A single-use perfumed douche from "Sultry Eve". @@.print;"Now with Soft-Touch nozzles! Not intended as a primary form of birth control."@@ <p> Probably best to use in the bathroom... </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath"){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("genericLubricant")>> <<newconsumable "Bullseye Lube" "genericLubricant">> <<notify>>Lube not set up yet!<</notify>> <<description>> <div class="consumable"> [img[IMG-Item-BullseyeLube]] <h3>Bullseye Lube</h3> An economy-size container of personal lubricant that looks like it was originally intended for some use other than as a personal lubricant... <p>Lubricant functionality not-yet implemented :(</p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("premiumLube")>> <<newconsumable "American Natural Premium Lubricant" "premiumLube">> <<notify>>Lube not set up yet!<</notify>> <<description>> <div class="consumable"> [img[IMG-PremiumLube]] <h3>American Natural Premium Lubricant</h3> A standard economy-size container of personal lubricant. A note on the back says @@.print;"Not for use with latex condoms."@@ <p>Lubricant functionality not-yet implemented :(</p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("proseedLube")>> <<newconsumable "Pro-Seed Lubricant" "proseedLube">> <<notify>>Lube not set up yet!<</notify>> <<description>> <div class="consumable"> [img[IMG-ProSeed]] <h3>American Natural Premium Lubricant</h3> A small and expensive bottle of lubricant that seems to be intended to help with procreation. A note on the back of the bottle says @@.print;"Pro-Seed lubricant provides the ideal environment for sperm cells, helping to make sure that more survive to get where they're going. It replicates the consistency of natural seminal fluid, and adjusts the environment to the ideal PH. Our patented Sperm-Fuel glucose solution ensures they have the stamina to get the job done!"@@ <p>Lubricant functionality not-yet implemented :(</p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "Save-the-Moment Diaphragm" "diaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 50>> <<set ↂ.pc.status.birthCon.diaphragm.type = "new-noSpermicide">> <<if hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 3>> <<else>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<set ↂ.pc.status.addict.cream += random(3,5)>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, but realize you don't have any spermicide.<<if hasConsumable("proseedLube")>> You decide to use some of the fancy Pro-Seed Lube you bought @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@ You squirt some of the fancy Pro-Seed into the cup.<<else>> @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting. As effective as condoms at preventing pregnancy†, without the interruption! ‖@@ The note on the bottom says @@.print;‖ † When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Used Save-the-Moment Diaphragm" "usedDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 2>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(35, 45)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "used-noSpermicide">> <<if hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 3>> <<else>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<set ↂ.pc.status.addict.cream += random(3,5)>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, but realize you don't have any spermicide.<<if hasConsumable("proseedLube")>> You decide to use some of the fancy Pro-Seed Lube you bought @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@ You squirt some of the fancy Pro-Seed into the cup.<<else>> @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. You've used this diaphragm before. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting. As effective as condoms at preventing pregnancy†, without the interruption! ‖@@ The note on the bottom says @@.print;‖ † When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Used Save-the-Moment Diaphragm" "oldDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 5>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(15, 25)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "old-noSpermicide">> <<if hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 4>> <<else>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 2>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<set ↂ.pc.status.addict.cream += random(3,5)>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, but realize you don't have any spermicide.<<if hasConsumable("proseedLube")>> You decide to use some of the fancy Pro-Seed Lube you bought @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@ You squirt some of the fancy Pro-Seed into the cup.<<else>> @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. You've used this diaphragm several times, and it's starting to show it's wear. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting. As effective as condoms at preventing pregnancy†, without the interruption! ‖@@ The note on the bottom says @@.print;‖ † When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Duremax Safe T Condom (sabotaged)" "DuremaxSafeT-Sab1">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (sabotaged)" "DuremaxSafePE-Sab1">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (sabotaged)" "trojancockS-Sab1">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (sabotaged)" "trojancockUL-Sab1">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (sabotaged)" "trojancockUNL-Sab1">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (sabotaged)" "pleasureburst-Sab1">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe T Condom (expert-sabotaged)" "DuremaxSafeT-Sab2">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (expert-sabotaged)" "DuremaxSafePE-Sab2">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (expert-sabotaged)" "trojancockS-Sab2">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (expert-sabotaged)" "trojancockUL-Sab2">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (expert-sabotaged)" "trojancockUNL-Sab2">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (expert-sabotaged)" "pleasureburst-Sab2">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <</newconsumable>> <<if !setup.consumables.consumableExists("babyProbe")>> <<newconsumable "Probe Response BabyProbe Test" "babyProbe">> <<addTime 25>> <<arousal 2>> <<run setup.fert.test()>> <<description>> <div class="consumable"> [img[IMG-Items-BabyProbe]] <h3>Probe Response BabyProbe Test</h3> The Probe Response line of tests is targeted at those who don't want to wait nearly 2 weeks to see if they're pregnant. Using a vaginal probe measurement, it can detect pregnancy as early as 12 hours after implantation. The early results come at a price, however, as they are noticeably more expensive than standard tests. <p> Note that this test can only detect pregnancy once a zygote has successfully implanted. </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusTablet40")>> <<newconsumable "Focus" "FocusTablet40">> <<dialog "Focus">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<run setup.omni.new("FocusTablet40")>> <<description>> <div class="consumable"> [img[IMG-Item-FocusTablet40]] <h3>Focus 40</h3> Performance-enchansing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enchance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Tablet form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial40")>> <<newconsumable "Focus" "FocusVial40">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<run setup.omni.new("FocusVial40")>> <<description>> <div class="consumable"> [img[IMG-Item-Focus40]] <h3>Focus 40</h3> Performance-enchansing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enchance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial80")>> <<newconsumable "Focus" "FocusVial80">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 20>> <<run setup.omni.new("FocusVial80")>> <<description>> <div class="consumable"> [img[IMG-Item-Focus80]] <h3>Focus 80</h3> Performance-enchansing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enchance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle1")>> <<newconsumable "Zone" "ZoneBottle1">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soresweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 10>> <<run setup.omni.new("ZoneBottle1")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle1]] <h3>Zone 1mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psyhotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle3")>> <<newconsumable "Zone" "ZoneBottle3">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soresweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 20>> <<run setup.omni.new("ZoneBottle3")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle3]] <h3>Zone 3mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psyhotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneInhaler3")>> <<newconsumable "Zone" "ZoneInhaler3">> <<dialog "Zone">> The cartridge is already installed into the cheap plastic inhaller so all you need to do is to press the button. You inhale and press it trying to avoid loosing any of the drug to the air. It takes you several pushes to inhale all the content - the slightly sweet almost odorless vapor. Even before you finish you start feeling that drug began working... <</dialog>> <<addTime 3>> <<eatdrug "zone" 20>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.zone * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 7) {usedTo = 7} let add = (12 - usedTo); if (add < 2) {add = 2} if (add > 7) {add = 7} ↂ.pc.status.energy.amt += add; ↂ.flag.tempSkillBoost.exhibition += 10 - add; ↂ.flag.tempSkillBoost.seduction += 10 - add; ↂ.flag.tempSkillBoost.comm += 10 - add; ↂ.flag.tempSkillBoost.org += 10 - add; ↂ.flag.tempSkillBoost.probSolving += 10 - add; ↂ.flag.tempSkillBoost.finance += 10 - add; ↂ.flag.tempSkillBoost.art += 10 - add; ↂ.flag.tempSkillBoost.shop += 10 - add; ↂ.flag.tempSkillBoost.martial += 10 - add; ↂ.flag.tempSkillBoost.firearms += 10 - add; aw.S("pc"); <</script>> <<run setup.omni.new("ZoneInhaler3")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneInhaler3]] <h3>Zone 3mg inhaler</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psyhotic effects if overdosed. Inhaling form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat100")>> <<newconsumable "Heat 100" "Heat100">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soresweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "heat" 10>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; if (random(1, 3) === 3) { if (pc.fert.cycStart[0] > 1) { pc.fert.cycStart[0]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] > 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] === 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1] = 4; } } ↂ.pc.status.arousal += add; ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.trait.op = true; ↂ.pc.trait.libido += (add - 4); aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat100]] <h3>Heat 100</h3> Increases the pleasure signal sent to the brain dramatically and causes confusion of normal pressure/ touch for pleasure. The result is reaching new levels of orgasmic pleasure, normal skin feels as good to the user as their genitals. Also temporary increses fertility in females and may move the cycle towards the ovulation phase. Tasteless, colorless liquid. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat150")>> <<newconsumable "Heat 150" "Heat150">> <<addTime 3>> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soresweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<eatdrug "heat" 15>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (11 - usedTo); if (add < 1) {add = 1}; if (add > 15) {add = 15}; let fertBoost = Math.round(add / 2.5); ↂ.pc.fert.boost += fertBoost; if (random(1, 3) === 3) { if (pc.fert.cycStart[0] > 1) { pc.fert.cycStart[0]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] > 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] === 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1] = 4; } } ↂ.pc.status.arousal += add; ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.superSlut = true; ↂ.pc.trait.op = true; ↂ.pc.trait.libido += (add - 4); aw.S("pc"); <</script>> <<run setup.omni.new("Heat150")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat150]] <h3>Heat 150</h3> Increases the pleasure signal sent to the brain dramatically and causes confusion of normal pressure/ touch for pleasure. The result is reaching new levels of orgasmic pleasure, normal skin feels as good to the user as their genitals. Also temporary increses fertility in females and may move the cycle towards the ovulation phase. Tasteless, colorless liquid. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat300")>> <<newconsumable "Heat 300" "Heat300">> <<eatdrug "heat" 25>> <<addTime 3>> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soresweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (12 - usedTo); if (add < 1) {add = 1}; if (add > 15) {add = 15}; let fertBoost = Math.round(add / 2); ↂ.pc.fert.boost += fertBoost; if (random(1, 3) === 3) { if (pc.fert.cycStart[0] > 1) { pc.fert.cycStart[0]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] > 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1]--; } else if (pc.fert.cycStart[0] === 1 && pc.fert.cycStart[1] === 1){ pc.fert.cycStart[0] = 7; pc.fert.cycStart[1] = 4; } } ↂ.pc.status.arousal += add; ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.hyperSlut = true; ↂ.pc.trait.op = true; ↂ.pc.trait.libido += (add - 4); aw.S("pc"); <</script>> <<run setup.omni.new("Heat300")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat300]] <h3>Heat 300</h3> Increases the pleasure signal sent to the brain dramatically and causes confusion of normal pressure/ touch for pleasure. The result is reaching new levels of orgasmic pleasure, normal skin feels as good to the user as their genitals. Also temporary increses fertility in females and may move the cycle towards the ovulation phase. Tasteless, colorless liquid. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrVial")>> <<newconsumable "Satyr Vial" "SatyrVial">> <<dialog "Satyr">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<run setup.omni.new("Satyr")>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrVial]] <h3>Satyr Vial</h3> An aphrodesiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrTablet")>> <<newconsumable "Satyr Tablet" "SatyrTablet">> <<dialog "Satyr">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<run setup.omni.new("Satyr")>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrTablet]] <h3>Satyr tablet</h3> An aphrodesiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Tablet form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("mentalPills")>> <<newconsumable "Mental Pills" "mentalPills">> <<dialog "Pills">> You get the small pill from he bottle and swallow it. <</dialog>> <<addTime 3>> <<run setup.omni.new("mentalPills")>> <<description>> <div class="consumable"> [img[IMG-Item-mentalPills]] <h3>Mental Pills</h3> Some prescribed drug for keeping you sane. The name is almost unreadable, starting with "Methionylthreonyl..." and going on for about 30 characters more. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Grunwald")>> <<newconsumable "Grunwald" "Grunwald">> <<dialog "Grunwald">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the bottle and start drinking it. The taste is pretty good and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -7 "Drinking a Grunwald beer">> <<run setup.food.drink("beerGrunwald")>> <<description>> <div class="consumable"> [img[IMG-Item-Grunwald]] <h3>Grunwald beer</h3> Imported German beer. 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SpiritOfWisconsin")>> <<newconsumable "Spirit of Wisconsin" "SpiritOfWisconsin">> <<dialog "Spirit of Wisconsin">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the can and start drinking it. The taste is okay and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -3 "Drinking a Spirit of Wisconsin beer">> <<run setup.food.drink("beer")>> <<description>> <div class="consumable"> [img[IMG-Item-SpiritOfWisconsinCan]] <h3>Spirit of Wisconsin</h3> Some beer from Wisconsin. Seems containing 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("proteinBar")>> <<newconsumable "Protein bar" "proteinBar">> <<dialog "Protein bar">> You remove the bar from the pack and start chewing it. The taste is almost identical to the normal cum except it taste more sweet and seems to contains nuts. <</dialog>> <<addTime 3>> <<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-ProteinBar]] <h3>Protein bar</h3> Protein bar snack containing preserved cum, good source of imortant minerals and suppliments for the body. This particular one contains BBC cum at least this is what stated on the pack. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("syntetix")>> <<newconsumable "Syntetix Bimbo magazine" "syntetix">> <<dialog "Syntetix magazine">> <center>[IMG[IMG-SyntetixJournal]]</center><br><br> <<if !ↂ.flag.syntetixRead>><<stress -7 "Reading Syntetix">><<happy 1 "Reading Syntetix">><<set ↂ.flag.syntetixRead = true>><<set ↂ.pc.status.bimbo += 11>><<set ↂ.pc.status.perversion += 5>><<set ↂ.skill.art += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Aesthetics skill increased!`)>><<status 0>> <<if ↂ.pc.status.bimbo > 50>>You have trouble reading and it takes about an hour to read all 7 short articles in the magazine. Luckily, with some help of colorful illustrations you are able to grasp the sense of the texts.<<addTime 52>><<else>><<addTime 28>>You quickly read through all articles in the magazine. The style of the writing makes you feel like it was written for kids, despite of the themes the magazine covers. The idea of a bimbo life style is pretty weird for you, but some ideas from it are worth considering.<</if>> It seems that there are some interesting information. You learned about this new Expand+ option for non surgical breasts expansion. After initial operation you can enlarge your tits with simple injections. Other articles give you a clue about the latest trends in fashion and clothing styles, making you feel more confident in this area.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Syntetix">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-ItemBimboMagazine]] <h3>Syntetix Bimbo magazine</h3> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("shameless")>> <<newconsumable "Shameless magazine" "shameless">> <<dialog "Shameless magazine">> <center>[IMG[IMG-ShamelessInside]]</center><br><br> <<if !ↂ.flag.shamelessRead>><<stress -7 "Reading Shameless">><<happy 1 "Reading Shameless">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<set ↂ.pc.status.perversion += 6>><<set ↂ.skill.exhibition += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Exhibition skill increased!`)>><<status 0>> You open the magazine and start to read it. <<has exhibition>><<arousal 2>>The content, especially the photos of women on the street semi- or full naked make you pretty aroused. Some stories are pretty cool too, you find the confession of anonimous girl pretty hot, she describes her latest adventures going out only in crotchless panties and balcony bra.<<or>><<arousal 1>>The content is pretty specific but you have some amount of fun reading stories and looking at the photos of nude girls on the streets and in the parks.<</has>> There are some useful information as well and you grasp some ways to avoid being fined for going away undressed if you ever decide to do so. Other useful stuff includes advertises of the local school, Freak Dance school seems particularly interesting.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Shameless">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Shameless]] <h3>Shameless magazine</h3> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume, and sex toys. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("brood")>> <<newconsumable "Brood magazine" "brood">> <<dialog "Brood magazine">> <<status 1>> <<set _booster = false>> <<if ↂ.pc.fert.boost < 3>><<set ↂ.pc.fert.boost += 2>><<set _booster = true>><</if>> <<if !ↂ.flag.broodRead>><<stress -7 "Reading Brood magazine">><<happy 1 "Reading Brood magazine">><<set ↂ.pc.status.bimbo += 3>><<set ↂ.skill.sex += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Sex Skill increased!`)>><</if>> <<status 0>> <center>[IMG[IMG-BroodInside]]</center><br><br> <<if !ↂ.flag.broodRead>> <<set ↂ.flag.broodRead = true>><<addTime 55>> <p>You open your copy of BROOD and start to read it. <<has pregnancy>><<arousal 5>>The magazine is filled to the brim with pictures of pregnant women in all their splendor. You can't help but be aroused as your imagination runs wild with thoughts of your own massive pregnancy. The practical advice and features on the enticing benefits of being pregnant only fan the flames.<<or>><<arousal 2>>The magazine is full of pictures and articles by happily pregnant women. While you think they may be taking the whole 'broodmother' thing a bit far, you can't help but get a little excited at the thought of being pregnant yourself.<</has>> The magazine contains a lot of useful information, including several tips to temporarily increase your fertility during the right time of the month.</p><<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>> <<addTime 15>><<stress -2 "Reading Brood magazine">> <p>Because you've already read the magazine, you don't get much enjoyment out of re-reading the articles. You do find yourself being reminded of some fertility-increasing tricks that you had forgotten.</p> <</if>> <<if _booster>> <p><i>Your fertility has been temporarily increased.</i></p> <<else>> <p><i>For now the fertility tips don't do much for you.</i></p> <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Brood]] <h3>Brood magazine</h3> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make a comfortable living from government birth subsidies. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("wlg")>> <<newconsumable "Work like a German" "wlg">> <<dialog "Work like a German">> <center>[IMG[IMG-WLG-inside]]</center><br><br> <<if !ↂ.flag.wlgRead>><<stress -7 "Reading WLG magazine">><<set ↂ.flag.wlgRead = true>><<happy 1 "Reading WLG magazine">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<set ↂ.skill.probSolving += 1>><<set ↂ.skill.finance += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Problem Solving and Finance skills increased!`)>><<status 0>> You open the magazine and start to read it. It seems that most of the content is about getting your way up the carrer ladder using your body but there is also some interesting info on typical work tasks and how to solve them. You catch a couple of interesting tricks regarding solving problems and feel a bit more confident now.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading WLG magazine">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-WLG]] <h3>Work like a German Magazine</h3> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine1")>> <<newconsumable "Moonshine" "moonshine1">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(2,8)>><<stress -3 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Awful moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle and sip a bit. The moonshine tastes terrible and you are not sure if it is safe to drink at all. Eventually you force most of the bottle into your stomach. The smell reminds you of acetone and it takes some time until you get sure the liquid won't try to return back. For some reason you feel not only tipsy... it seems like it got a little bit harder to think. <p>@@.mono;Tee-hee, I hope it is temporary...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells awful. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine2")>> <<newconsumable "Moonshine" "moonshine2">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(1,4)>><<stress -5 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Bad moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. After a few sips you decide that it is not that bad and you finish the bottle pretty fast. The smell is not that good and the taste is way too hard but overall it can be compared to the cheapest store liquors. You start to feel tipsy and life feels more bright than usually. <p>@@.mono;Heh, I feel my mind sooo sloow right now...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells pretty odd. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine3")>> <<newconsumable "Moonshine" "moonshine3">> <<dialog "Moonshine">> <<addTime 14>><<happy 1 "Drinking moonshine">><<stress -10 "Drinking moonshine">><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. The thing smells very good and the taste is surprisingly fine. You savour the drink with little sips enjoying the moonshine and feel a little bit upset that the bottle is so small. The warmth engulf your body and you feel tipsy and happy. <p>@@.mono;Damn, this thing is good!@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells nice. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SemenBottle")>> <<newconsumable "Semen 1oz" "SemenBottle">> <<dialog "Semen">> <<addTime 3>><<happy 1 "Drinking a small bottle of semen">><<stress -3 "Drinking a small bottle of semen">><<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> You open a bottle and smell the thick liquid inside of it. It smells pretty cummy and you finish it with one large sip. It immediately engulf your mouth with its distinctive taste and you play with it using your tongue for a bit before swallowing. <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Semen]] <h3>Semen</h3> The small bottle of human semen for using in cooking. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RatPoison")>> <<newconsumable "Rat poison" "RatPoison">> <<dialog "Rat Poison">> <<run setup.badEnd("unknown")>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-RatPosion]] <h3>Rat poison</h3> The bottle of poisonous liquid for deratization. Higly toxic for mammals. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("bigBrainer")>> <<newconsumable "Big brainer" "bigBrainer">> <<status 1>> <<if ↂ.pc.status.bimbo > 30>> <<set ↂ.pc.status.bimbo -= random(1,2)>> <</if>> <<run setup.consumables.add("bigBrainer")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-BigBrainer]] <h3>Cognition enchancing suppliment</h3> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets pack. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("rubberGirl")>> <<newconsumable "Rubber grl" "rubberGirl">> <<status 1>> <<set _randomium = random(1,10)>> <<if _randomium == 10 || ↂ.pc.mutate.elastic>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Side effect of Rubber girl supplement.")>> <<run setup.omni.new("rubberGirlFail")>> <<else>> <<set ↂ.pc.mutate.elastic = true>> <<run setup.omni.new("rubberGirl")>> <</if>> <<run setup.consumables.add("rubberGirl")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-RubberGirl]] <h3>Cognition enchancing suppliment</h3> A natural supplement enchancing the body elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Titilator")>> <<newconsumable "Titilator" "Titilator">> <<status 1>> <<set _randomium = random(1,10)>> <<if setup.omni.matching("Titilator") !== 0 || setup.omni.matching("Titilator side effects") !== 0>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of overdosing the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<elseif _randomium == 10>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<else>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.consumables.add("Titilator")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-RubberGirl]] <h3>Libido enchancing suppliment</h3> A natural supplement enchancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>><<widget "changeHairstyle">> <<run setup.hair.do($args[0])>> <</widget>><div id="uiGroomingQuickActions" style="width:300px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. <span class='warning bad'>Must be replaced manually!</span>" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p> <<tab>>Style Hair<br> <<tab>><<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p> <<tab>>Apply Makeup<br> <<tab>><<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <div id="groomContainer"></div><<silently>> <<set _speedi = 1>> <<set _pussyWash = false>> <<set _enema = false>> <<set _legShave = false>> <<set _armShave = false>> <<set _bikiniShave = false>> <<set _pubes = false>> <</silently>> <div style="width:1000px;"> <<set _shra = '<img data-passage="IMG-Shower' + random(1,6) + '" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <center><span style="big"><<button "TAKE A SHOWER">> <<set _options = {}>> <<if _speedi == 0>> <<set _options.quick = true>> <<elseif _speedi == 2>> <<set _options.relax = true>> <</if>> <<set _options.vagWash = _pussyWash>> <<set _options.enema = _enema>> <<set _options.shaveArm = _legShave>> <<set _options.shaveLeg = _armShave>> <<set _options.shaveGroin = _bikiniShave>> <<set _options.trimPubes = _pubes>> <<set _timersuck = setup.bath.shower(_options)>> <<addTime _timersuck>> <<run Dialog.close()>> <</button>></span></center><br> <i>You can choose extra options for your shower:</i> <div style="text-align:center;"> <<radioset "speedi" "_speed">>Shower Speed <<radioitem 0>>Quick <<radioitem 1 "checked">>Standard <<radioitem 2>>Relaxing <</radioset>> </div> <fieldset> <legend>Extra Clean</legend> <table id="invisTable"><tr> <td style="width:50%;"><<if setup.sexToys.check("pc", "vagina") !== true>>Can't rinse out vagina<<else>><<checkboxB "_pussyWash" false true>> Rinse out vagina<</if>></td> <td><<if setup.sexToys.check("pc", "asshole") !== true>>Can't use enema<<else>><<checkboxB "_enema" false true>> Enema (requires enema kit)<</if>></td> </tr></table> </fieldset> <fieldset> <legend>Shaving Frequency Overrides</legend> <table id="invisTable"><tr> <td style="width:50%;"><<checkboxB "_legShave" false true>> Shave your legs</td> <td><<checkboxB "_armShave" false true>> Shave your armpits</td></tr><tr> <td><<checkboxB "_bikiniShave" false true>> Shave bikini zone</td> <td><<if setup.sexToys.check("pc", "vagina") !== true>>Can't groom pubic hair<<else>><<checkboxB "_pubes" false true>> Groom your pubic hair<</if>></td> </tr></table> </fieldset> <span style="font-size:0.65rem;">You will shave automatically based on your grooming settings. These force you to shave regardless.</span> </div><p>You take the permament marker and hesitate for a second...</p> <<dropdown "$bodyWritingPlace" "face" "neck" "shoulderLeft" "shoulderRight" "armLeft" "armRight" "palmLeft" "palmRight" "breast" "belly" "pubic" "thighLeft" "thighRight" "calfLeft" "calfRight" "feetLeft" "feetRight" "backUpper" "backLower" "butt" "asshole" "vagina">> <<textbox "$bodyWritingText" $bodyWritingText>> Text <br><center> <<button "Do it!">> <<run setup.tattoo.bodWrite($bodyWritingText, $bodyWritingPlace)>> <<script>> setup.notify(`You wrote "<<= State.active.variables.bodyWritingText>>" on your body.`); Dialog.close(); aw.S(); <</script>> <</button>> </center><table id="invisTable"> <tr> <td style="width:15%" class="head4"> Hair Length: </td><td style="width:17%;"> <<if $AW.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>>cm<<else>><<= ↂ.pc.groom.hairLength>>in<</if>> </td><td style="width:2%;"></td><td style="width:15%" class="head4"> Hair Color: </td><td style="width:17%;"> <<print ↂ.pc.groom.hairColor>> </td><td style="width:2%;"></td><td style="width:15%" class="head4"> Hair Curliness: </td><td style="width:17%;"> <<pcHairCurl>> </td> </tr><tr> <td class="head4"> Hair Growth: </td><td> <<if $AW.metric>>@@.exp;apx. 1.25 cm per month@@<<else>>@@.exp;apx. ½ in. per month@@<</if>> </td><td></td><td class="head4"> Style: </td><td> <<print setup.hair.prop("name")>> </td><td></td><td class="head4"> Known: </td><td> <<if ↂ.hairStyle[ↂ.pc.groom.hairstyle] != null>>@@.good;Yes@@<<else>>@@.import;No@@<</if>> </td> </tr><tr> <td colspan=2> <<print setup.hair.prop("image")>> </td> <td colspan=6 style="vertical-align: text-top;"> <span class="head4">Description:</span> <<print setup.hair.prop("sDesc")>> </td> </tr> </table> <span style="font-size:1.25rem;font-weight:bold;">Known Hair Styles:</span> <div style="width:98%;border-width:1px;border-style:solid;border-color:#AAA;border-radius:8px;padding:3px;text-align:center;"> <<print setup.hair.printWear()>> </div> <<button "Hair Colorizer MAX5000">> <<dialog "CRAB BATTLE!">><<include [[crabBattle1]]>><</dialog>> <</button>><<set _hairSetNames = Object.keys(ↂ.pc.groom.hairSets)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>STYLE:</b> <<dropdown "_harSetEye" ↂ.hairStyle>> </td><td style="width:33%;"> <b>SET:</b> <<dropdown "_harSetSet" _hairSetNames>> </td><td> <<button "Update The Set">> <<set ↂ.pc.groom.hairSets[_harSetSet] = _harSetEye>> <<status 0>> <<replace "#hairupsets">> <<include [[groomingHairSetDisp]]>> <</replace>> <</button>> </td> </tr> </table> <div id="hairupsets"> <<include [[groomingHairSetDisp]]>> </div><<set _sety = Object.keys(ↂ.pc.groom.hairSets)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Hair Sets:</span><br>">> <<for _i = 0, _c = _sety.length; _i < _c; _i++>> <<set _mspr += "<div style='width:45%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;display:inline-block;'><table id='invisTable'><tr><td class='head' style='width:35%'>">> <<set _mspr += aw.capital(_sety[_i])>> <<set _mspr += "</td>">> <<set _mspr += "<td>" + ↂ.pc.groom.hairSets[_sety[_i]] + "</td></tr></table></div>">> <</for>> <<print _mspr>>Your crappy infomercial hair appliance broke in an unexpected way. <br><center> @@.warning;Crab Battle!!!@@ </center> <br> <iframe width="854" height="480" src="https://www.youtube.com/embed/R-FxmoVM7X4" frameborder="0" allowfullscreen></iframe> <br> @@.bad;[✘]@@ Your dancing skillcheck failed. You were unable to [[stop the crab|https://i.imgur.com/Qeda4TP.jpg]].<div id="uiObscurePage" class="fadeInUp animated"></div> <div id="uiGroomingMenu" class="zoomInUp animated"> <div id="uiGroomingTitle" style="position:absolute;left:15px;top:8px;height:150px;right:80px;overflow:hidden;"> <<timed 600ms>> <img data-passage="IMGgroom" style="border-radius:8px;" class="lightSpeedIn animated"> <</timed>> </div> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<setPCportrait>><<animexit "uiObscurePage" "fadeInUp" "fadeOutDown" true>><<animexit "uiGroomingMenu" "zoomInUp" "zoomOutDown" true>><</link>> </div> <<timed 800ms>> <div id="uiGroomingMenuContainer" style="position:absolute;top:175px;left:15px;right:350px;bottom:10px;overflow:hidden;" class="fadeInUp animated"> <<tabset "groominTabs" "General Grooming">> <<include [[groomingShave]]>> <<newtab "Makeup Status">> <<include [[groomingMakeupStatus]]>> <<newtab "Apply Makeup">> <<include [[groomingMakeupApply]]>> <<newtab "Makeup Sets">> <<include [[groomingMakeupSets]]>> <<newtab "Hair Status">> <<include [[groomingHairStatus]]>> <<newtab "Hair Sets">> <<include [[groomingHairSets]]>> <<newtab "Skin">> <<include [[groomingTattoos]]>> <<newtab "Jewelry">> <<link "refresh">><<replace "#jewRefresher">><<include [[groomingWear]]>><</replace>><</link>> <span id="jewRefresher"><<include [[groomingWear]]>></span> <</tabset>> </div> <div id="groomContainer"></div> <div id="uiGroomingQuickActions" style="position:absolute;top:175px;right:20px;width:300px;bottom:15px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont fadeInUp animated"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. <span class='warning bad'>Must be replaced manually!</span>" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p> <<tab>>Style Hair<br> <<tab>><<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p> <<tab>>Apply Makeup<br> <<tab>><<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <</timed>> </div>/*ↂ.pc.groom.makeup = {atr:0,sexy:0,clown:false,type:"norm",desc:"is free of makeup.",look:"none"}*/ <<if ↂ.pc.groom.makeup.clown>> <div style="width:80%;background-color:#fc3c3c;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> WARNING: You look like a clown!<br>[img[IMGclownMU]] </div> <<elseif ↂ.pc.groom.eyeMU == "smeared" || ↂ.pc.groom.lipMU == "smeared" || ↂ.pc.groom.genMU == "smeared">> <div style="width:80%;background-color:#a56401;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> CAUTION: You have smeared makeup!<br> <<if ↂ.pc.groom.eyeMU == "smeared">>[img[IMGeyeFail]]<</if>><<if ↂ.pc.groom.lipMU == "smeared">>[img[IMGlipFail]]<</if>><<if ↂ.pc.groom.genMU == "smeared">>[img[IMGgenFail]]<</if>> </div> <</if>> <table id="invisTable"> <tr><td colspan=8 class="head3">Current Status<<tab>><<info "Makeup Info" "guideMakeup">></td></tr> <tr> <td style="width:15%;font-weight:bold;"> Attractiveness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.atr > 3>>High<<elseif ↂ.pc.groom.makeup.atr > 1>>Medium<<elseif ↂ.pc.groom.makeup.atr < 0>>Awful<<else>>Low<</if>><<sp 2>>[<<= ↂ.pc.groom.makeup.atr>>] </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Sexiness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.sexy >= 3>>Very Sexy<<elseif ↂ.pc.groom.makeup.sexy == 2>>Sexy<<elseif ↂ.pc.groom.makeup.sexy == 1>>Slightly Sexy<<elseif ↂ.pc.groom.makeup.sexy == 0>>Neutral<<elseif ↂ.pc.groom.makeup.sexy == -1>>Cute<<else>>Very Cute<</if>> </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Type: </td> <td style="width:15%;" class="monospace"> <<= ↂ.pc.groom.makeup.type>> </td> </tr> <tr> <td style="font-weight:bold"> Appearance: </td> <td class="monospace"> <<= ↂ.pc.groom.makeup.look>> </td> <td></td> <td style="font-weight:bold"> Description: </td> <td colspan=4> <<= ↂ.pc.groom.makeup.desc>> </td> </tr> </table> <<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><table id="invisTable"> <tr><td colspan=5>Browse the makeup styles below, click the the name button to apply.</td></tr> <tr> <td style="width:32%;text-align:center;" class="head4"> Eyes </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Lips </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Face </td> </tr> <tr style="height:450px;"> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.eye.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.eye['" + ↂ.makeup.eye[_i] + "'].putOn()>><</notify>>">> <<print aw.makeup.eye[ↂ.makeup.eye[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.lip.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.lip['" + ↂ.makeup.lip[_i] + "'].putOn()>><</notify>>">> <<print aw.makeup.lip[ↂ.makeup.lip[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.gen.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.gen['" + ↂ.makeup.gen[_i] + "'].putOn()>><</notify>>">> <<print aw.makeup.gen[ↂ.makeup.gen[_i]].button(_tits)>> <</if>> <</for>> </td> </tr> </table><<set _makeupSetNames = Object.keys(ↂ.makeupSet)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>EYES:</b> <<dropdown "_mUpSetEye" ↂ.makeup.eye>> </td><td style="width:33%;"> <b>LIPS:</b> <<dropdown "_mUpSetLip" ↂ.makeup.lip>> </td><td> <b>FACE:</b> <<dropdown "_mUpSetGen" ↂ.makeup.gen>> </td> </tr> <tr> <td> <b>SET:</b> <<dropdown "_mUpSetSet" _makeupSetNames>> </td> <td colspan=2> <<button "Update The Set">> <<set ↂ.makeupSet[_mUpSetSet][0] = _mUpSetEye>> <<set ↂ.makeupSet[_mUpSetSet][1] = _mUpSetLip>> <<set ↂ.makeupSet[_mUpSetSet][2] = _mUpSetGen>> <<replace "#makeupsets">> <<include [[groomingMakeupSetDisp]]>> <</replace>> <</button>> </td></tr> </table> <div id="makeupsets"> <<include [[groomingMakeupSetDisp]]>> </div><<set _set = Object.keys(ↂ.makeupSet)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Makeup Sets:</span><br>">> <<for _i = 0, _c = _set.length; _i < _c; _i++>> <<set _mspr += "<div style='width:95%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;'><table id='invisTable'><tr><td class='head' style='width:25%'>">> <<set _mspr += _set[_i]>> <<set _mspr += "</td>">> <<set _mspr += "<td style='width:25%'>[eyes: " + ↂ.makeupSet[_set[_i]][0] + "]</td>">> <<set _mspr += "<td style='width:25%'>[lips: " + ↂ.makeupSet[_set[_i]][1] + "]</td>">> <<set _mspr += "<td style='width:25%'>[face: " + ↂ.makeupSet[_set[_i]][2] + "]</td></tr></table></div>">> <</for>> <<print _mspr>><table id="invisTable"> <tr><td style="width:16%" class="head4"> Body Hair Color: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeColor>> </td> <td style="width:16%" class="head4"> Leg Hair: </td><td style="width:16%;font-size:0.95rem;"> <<switch ↂ.pc.groom.leghair>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Fully Grown <</switch>> </td> <td style="width:16%" class="head4"> Pube Style: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeStyle>> </td> </tr><tr> <td class="head4"> Armpit Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.armpit>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> <td class="head4"> Pubic Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pubeGrow>> <<case 0>>Doesn't Grow <<case 1>>Shaved <<case 2>>Stubble <<case 3>>Short <<case 4>>Neatly Trimmed <<case 5>>Trimmed <<case 6>>Total Bush <</switch>> </td> <td class="head4"> Bikini Line: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pube>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> </tr> <tr> <td class="head4"> Teeth: </td><td style="font-size:0.95rem;"> <<print ↂ.pc.groom.teeth>> </td> <td class="head4"> Mouth Health: </td><td colspan=3> <<switch ↂ.pc.groom.toothHealth>> <<case 0>>No Teeth <<case 1>>@@.bad;Awful@@ <<case 2>>@@.bad;Poor@@ <<case 3>>@@.import;Needs Attention@@ <<case 4>>@@.good;Just Okay@@ <<case 5>>@@.good;Healthy@@ <<case default>>error! <</switch>> </td> </tr> </table> <br> <table id="invisTable"> <tr><td width="30%"> <<button "Groom">><<status 1>><<set ↂ.pc.groom.pubeColor = _tempColor>><<status 0>><<set _timecunt = random(50,63)>><<addTime _timecunt>><<replace "#colorresult">>Your body hair is now <<print ↂ.pc.groom.pubeColor>>.<</replace>><</button>> @@.head4;Body Hair Color@@ </td><td width="25%"> <<dropdown '_tempColor' "white" "platinum blonde" "blonde" "sandy blonde" "dark blonde" "strawberry blonde" "light brown" "light auburn" "brown" "auburn" "copper" "ginger" "brunette" "cafe noir" "black" "red" "pink" "orange" "yellow" "green" "blue" "purple">> </td><td> @@.note;<span id="colorresult">The process takes apx. 60 minutes.</span>@@ </td></tr> <tr><td> <<button "Groom">><<status 1>><<set ↂ.pc.groom.pubeStyle = _tempStyle>><<status 0>><<set _timecunt = random(27,33)>><<addTime _timecunt>><<replace "#styleresult">>Your pubic hair is now <<print ↂ.pc.groom.pubeStyle>>.<</replace>><</button>> @@.head4;Body Hair Style@@ </td><td> <<dropdown '_tempStyle' "bushy" "trimmed" "neatly trimmed" "triangular" "neat patch" "landing strip" "shaved">> </td><td> @@.note;<span id="styleresult">Refresh or change your style.</span>@@ </td></tr> <tr> <td class="head4">Daily Face Cleansing</td> <td colspan=2><<checkboxA "ↂ.pc.groom.facewash" false true>></td></tr> <tr><td class="head4"> Leg Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.leghairFreq === 0>><<radiobutt "ↂ.pc.groom.leghairFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 1>><<radiobutt "ↂ.pc.groom.leghairFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 2>><<radiobutt "ↂ.pc.groom.leghairFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 3>><<radiobutt "ↂ.pc.groom.leghairFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Armpit Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.armpitFreq === 0>><<radiobutt "ↂ.pc.groom.armpitFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 1>><<radiobutt "ↂ.pc.groom.armpitFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 2>><<radiobutt "ↂ.pc.groom.armpitFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 3>><<radiobutt "ↂ.pc.groom.armpitFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Bikini (groin) Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.bikiniFreq === 0>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 1>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 2>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 3>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Pube Grooming (trimming/shaving) Frequency </td><td colspan=2> <<if ↂ.pc.groom.pubeFreq === 0>><<radiobutt "ↂ.pc.groom.pubeFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 1>><<radiobutt "ↂ.pc.groom.pubeFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 2>><<radiobutt "ↂ.pc.groom.pubeFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Tooth Brushing Frequency </td><td colspan=2> <<if ↂ.pc.groom.toothbrush === 0>><<radiobutt "ↂ.pc.groom.toothbrush" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 1>><<radiobutt "ↂ.pc.groom.toothbrush" 1 checked>>Twice a Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 1>>Twice a Day<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 2>><<radiobutt "ↂ.pc.groom.toothbrush" 2 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 2>>Daily<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Every Other Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 3>>Every Other Day<</if>> </td></tr> </table> <<button "Save settings">><<status 0>><</button>><span class="head3">Current tattoos, scars and marks:</span><br> <<print setup.tattoo.list()>><<set _buttPrint = "<div class='jewelDiv'><img data-passage='IMGjewelButton' style='float:right;margin:8px 3px 7px 8px;border-radius:4px;'>Open Jewelry Inventory</div>">> <<link _buttPrint>><<append "#groomContainer">><<include [[jewelryMenu]]>><</append>><</link>> <h3>Currently Worn Jewelry:</h3> <div style="display:block;width:95%;border-width:1px;border-style:dashed;border-color:#666;border-radius:6px;text-align:center;"> <<print setup.jewel.printWorn()>> </div><div id="uiJewelryMenu" class="flipInX animated"> <center><img data-passage="IMG-PiercingMenu" style="border-radius:8px;margin: 5px 5px 10px;"></center> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<run aw.drake.destroy()>><<animexit "uiJewelryMenu" "flipInX" "flipOutX" true>><</link>> </div> <<timed 500ms>> <<run setup.drag.jewelry()>> <<run setup.drag.jewListener()>> <</timed>> <div id="owned" class="dragZone" style="position:absolute;width:525px;top:180px;left:10px;bottom:10px;"> <<print setup.drag.formatJewinv(ↂ.pc.jewel.owned)>> </div> <div style="position:absolute;top:180px;left:625px;right:10px;bottom:10px;padding:0px;margin:0px;"> <table id="invisTable" style="text-align:center;"> <tr> <td style="width:175px"> <span class="head3">Upper Ear</span><br> <<if ↂ.pc.jewel.pierced.upEar>> <div id="upEar" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.upEar)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Main Ear</span><br> <<if ↂ.pc.jewel.pierced.earR>> <div id="earR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Second Ear</span><br> <<if ↂ.pc.jewel.pierced.earL>> <div id="earL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Eyebrow</span><br> <<if ↂ.pc.jewel.pierced.brow>> <div id="brow" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.brow)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Nose</span><br> <<if ↂ.pc.jewel.pierced.nose>> <div id="nose" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nose)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Lip</span><br> <<if ↂ.pc.jewel.pierced.lip>> <div id="lip" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.lip)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Tongue</span><br> <<if ↂ.pc.jewel.pierced.tongue>> <div id="tongue" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.tongue)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Neck</span><br> <<if ↂ.pc.jewel.pierced.neck>> <div id="neck" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.neck)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Right Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristR>> <div id="wristR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristL>> <div id="wristL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipR>> <div id="nipR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipL>> <div id="nipL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Left Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handL>> <div id="handL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Ring</span><br> <<if ↂ.pc.jewel.pierced.ringL>> <div id="ringL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring</span><br> <<if ↂ.pc.jewel.pierced.ringR>> <div id="ringR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handR>> <div id="handR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Navel</span><br> <<if ↂ.pc.jewel.pierced.belly>> <div id="belly" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.belly)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Clitoris</span><br> <<if ↂ.pc.jewel.pierced.clit>> <div id="clit" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.clit)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Labia</span><br> <<if ↂ.pc.jewel.pierced.labia>> <div id="labia" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.labia)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> </td> </tr> </table> </div> </div>/*<<set ↂ.sched.sleepPassage = aw.passage.previous[0]>>*/ <<silently>> <<set _demotivator = "[img[IMG-Demotivation" + ↂ.job.moti + "]]">> <</silently>> <div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<if ↂ.job.stats.fireDanger>><div class="warning" style="font-size:1.35rem;text-align:center;">Warning: You are in danger of being fired!</div><</if>> <div><<print setup.job.arrival()>></div> <<include [[JobberSelection]]>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<include [[BasicJobberInfo]]>> </div> <<if ↂ.job.employer == "The Institute">> <div id="jobMotivateImg"> <<link [img[IMG_MotivateIcon]]>><<dialog "Daily Motivation">><center><span class="print white">Daily image number <<print ↂ.job.moti>> of 27</span><br><<print _demotivator>></center><</dialog>><</link>> </div> <</if>> <div id="jobQuitButt"> <<button "QUIT JOB">><<run setup.job.quitJob()>><</button>> </div> </div><div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<= aw.tempJobContent>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<include [[BasicJobberInfo]]>> </div> </div><div><center> <fieldset> <legend>Select an effort level: <<helpPop "Work Effort" "<<include [[jobberWorkEffort]]>>">></legend> <label for="radio-1">low</label> <input type="radio" name="radio-1" id="radio-1"> <label for="radio-2">medium</label> <input type="radio" name="radio-1" id="radio-2" checked> <label for="radio-3">high</label> <input type="radio" name="radio-1" id="radio-3"> </fieldset> <fieldset> <legend>Select a focus: <<helpPop "Work Focus" "<<include [[jobberWorkFocus]]>>">> </legend> <label for="radio-4">None</label> <input type="radio" name="radio-2" id="radio-4" checked> <label for="radio-5">Working</label> <input type="radio" name="radio-2" id="radio-5"> <label for="radio-6">Skills</label> <input type="radio" name="radio-2" id="radio-6"> <label for="radio-7">Boss</label> <input type="radio" name="radio-2" id="radio-7"> <label for="radio-8">Coworkers</label> <input type="radio" name="radio-2" id="radio-8"> <<if ↂ.job.stats.rank >= 5>><label for="radio-9">Subordinates</label> <input type="radio" name="radio-2" id="radio-9" class="disabled"><</if>> </fieldset> <<timed 50ms>> <<script>> $( "input[type='radio']" ).checkboxradio({ icon: false }); $("#radio-1").click(function(){ ↂ.job.choose.effort = 1; }); $("#radio-2").click(function(){ ↂ.job.choose.effort = 2; }); $("#radio-3").click(function(){ ↂ.job.choose.effort = 3; }); $("#radio-4").click(function(){ ↂ.job.choose.focus = "none"; }); $("#radio-5").click(function(){ ↂ.job.choose.focus = "work"; }); $("#radio-6").click(function(){ ↂ.job.choose.focus = "skill"; }); $("#radio-7").click(function(){ ↂ.job.choose.focus = "boss"; }); $("#radio-8").click(function(){ ↂ.job.choose.focus = "coworker"; }); if(ↂ.job.stats.rank >= 5){ $("#radio-9").click(function(){ ↂ.job.choose.focus = "subord"; }); } <</script>> <</timed>> </center></div> <div><center><<button "Continue">><<status 0>><<replace "#jobQuitButt">><</replace>><<replace "#jobContent">><</replace>><<run setup.job.startDay()>><</button>></center></div><<silently>> <<set _performance = ↂ.job.stats.performance + 50>> <<set _boss = ↂ.job.stats.boss + 50>> <<set _cowork = ↂ.job.stats.coworker + 50>> <<set _subord = ↂ.job.stats.subord + 50>> <<if _performance < 50>><<set _perfCol = "orange">><<else>><<set _perfCol = "green">><</if>> <<if _boss < 50>><<set _bossCol = "orange">><<else>><<set _bossCol = "green">><</if>> <<if _cowork < 50>><<set _coworkCol = "orange">><<else>><<set _coworkCol = "green">><</if>> <<if _subord < 50>><<set _subordCol = "orange">><<else>><<set _subordCol = "green">><</if>> <</silently>> <center><b><<= ↂ.job.name>></b> [<<= ↂ.job.stats.rank>>]</center> <<= ↂ.job.employer>><<sp 3>><<= ↂ.job.rules.boss>><br> <<= ↂ.job.rules.worktime[0]>> hours per week <br> <b>STATUS:</b><br> <div style="margin:3px 0px 5px 25px"> <<progressbar ↂjob.stats.progress "Progress" "blue" "shine">> <<progressbar _performance "Performance" _perfCol "glow">> <<progressbar _boss "Boss" _bossCol "glow">> <<progressbar _cowork "Coworkers" _coworkCol "glow">> [ No Subordinates ]</div> Sick Leave Balance: <<= ↂ.job.sick.balance>> hours<br> Paid Leave Balance: <<= ↂ.job.vacation.balPaid>> hours<br> Unpaid Leave Balance: <<= ↂ.job.vacation.balance>> hours<br> <br> <b>COMPENSATION:</b><br> Hourly Wage: <<mon>><<= ↂ.job.rules.payrate>> per hour<br> Weekly Wage: <<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>><br> Paid Sick Leave: <<= ↂ.job.sick.rate>> hours per month<br> Paid Leave: <<= ↂ.job.vacation.ratePaid>> hours per month<br> Unpaid Leave: <<= ↂ.job.vacation.rate>> hours per month<br> <br> <b>STATISTICS:</b><br> Days Worked: <<= ↂ.job.stats.daysworked>> (<<= ↂ.job.stats.daysworkedTotal>> total)<br> Times Late: <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total<br> Days Missed: <<= ↂ.job.missed.recent>> recently, <<= ↂ.job.missed.times>> total<br> Leave Used: <<= ↂ.job.vacation.usedPaid>> paid, <<= ↂ.job.vacation.used>> unpaid<br> Sick Leave Used: <<= ↂ.job.sick.used>><div class="white quest" style="text-align:justify"> <span class='ship' style='font-size:1.15rem;'>W</span>ork focus represents what goals you are focusing on during your shift at work. While you may not have any particular focus (none), you may be interested in improving your reputation, skills, or just performing better. Here you can choose one of several focuses for the day at work. Note that choosing a focus has an effect on your work performance as well. Some will make it easier to accomplish tasks successfully, while others will make it more difficult. Similarly, your work effort will affect how beneficial your focus is.<br> <dl class="headl"> <dt>None</dt><dd>No particular focus for the day, generally just getting things done. Has no bonuses or penalties.</dd> <dt>Working</dt><dd>Put extra focus into getting your work done properly. Gives a bonus to your task skill checks at the cost of 5% to 15% more stress for the day. Useful if you are having a hard time completing tasks successfully, or for improving your performance rating.</dd> <dt>Skill</dt><dd>Focusing on improving your work skills. Can give additional chances to level up a work skill, and a small bonus to completing tasks. It also causes from 5% to 15% additional stress for the day. Useful to help level up work skills faster.</dd> <dt>Boss</dt><dd>Focus on pleasing the boss. Not exactly brown-nosing--at least if done properly--it's more about making sure your contributions are recognized. This can help improve your relationship with your boss, and potentially even give a small bonus towards promotion progress. It has a small chance of backfiring. May apply a moderate bonus or penalty to task completion for the day.</dd> <dt>Coworkers</dt><dd>Focus on improving your relationship with your coworkers. Coworkers make a noticeable difference to your overall performance and promotion potential, either positive or negative, so improving relationships can be valuable. Spending time on office gossip and politics comes at a cost of a penalty to task completion.</dd> <dt>Subordinates</dt><dd>Focus on mentoring and improving your relationship with your subordinates. Because you are responsible for them, your subordinates can have a significant effect on your overall performance rating and promotion potential. Choosing this focus has a varying impact to task completion, and could be either a small benefit or penalty. <i>Note: this focus is only available once you have subordinates.</i></dd> </dl> </div><div class="white quest" style="text-align:justify"> <span style="font-family: ArchitectsDaughter;">It's a lot like a jar of peanut butter, sometimes you get your jelly all up in that bitch.</span> -- 𝕙𝕚𝕘𝕙 𝕞𝕖𝕥𝕒𝕓𝕠𝕝𝕚𝕤𝕞 𝕡𝕖𝕡𝕡𝕖𝕣 𝕤𝕨𝕖𝕒𝕥<br><br> <span class='ship' style='font-size:1.15rem;'>W</span>ork effort represents... surprise,the amount of effort you're putting into work. This affects both your ability to complete tasks, as well as the benefits gained from any focus you choose. It also influences the amount of stress gained from working. Working hard results in increased stress, which explains a lot about <span class="megrim"><b><span class="ship">T</span>haum<span class="ship">X</span></b></span> when you think about it... While not putting in much effort at work grants a minor reduction in daily work stress. </div><<status 1>><<addTime 6>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss to ask about getting a day off. You have <<print ↂ.job.vacation.balance>> hours of unpaid vacation, and <<print ↂ.job.vacation.balPaid>> hours of paid vacation. <<if ↂ.job.vacation.balPaid < 8 && ↂ.job.vacation.balance < 8>>Unfortunately, that isn't enough to take a day off, and policy forbids advance leave unless it's an emergency. You apologize for wasting your boss' time, and hang up.<<else>>Your boss agrees that you can take <<print setup.time.dayName(_tDay)>> off.<br><br> <<if ↂ.job.vacation.balPaid > 7>><<button "Use Paid Leave">><<set ↂ.job.vacation.balPaid -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>><<tab>><<if ↂ.job.vacation.balance > 7>><<button "Use Unpaid Leave">><<set ↂ.job.vacation.balance -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>> <</if>><<status 1>><<addTime 6>> <<set _ttimosi = [ↂ.sched.workTime[$date[0]][0],ↂ.sched.workTime[$date[0]][1]]>> <<if setup.time.after(_ttimosi)>> <<set ↂ.job.late.called = 2>> <<set _cbefore = true>> <<else>> <<set ↂ.job.late.called = 1>> <<set _cbefore = false>> <</if>> <<status 0>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss<<if _cbefore>> before work starts <<else>>--although work has already started--<</if>>to let work know that you'll be late. You could also try claiming that you're sick and use some sick leave<<if ↂ.job.sick.balance < 8>>, but you won't have enough leave to cover the entire day so you'll lose out on pay.<<else>>. You have enough sick leave saved up to get the day off without losing any pay.<</if>> <br><br> <center><<button "Just say you'll be late">><<run Dialog.close()>><</button>><<tab>><<button "Call in Sick">><<set ↂ.sched.sick[$date[0]] = true>><<if not _cbefore>> <<set ↂ.job.stats.boss -= random(8,16)>> <<set ↂ.job.stats.coworker -= random(6,12)>> <<set ↂ.job.stats.performance -= random(5,15)>> <<set ↂ.job.stats.progress -= random(2,5)>> <</if>><<status 0>><<run Dialog.close()>><</button>></center><img data-passage="IMG-IQuitJob" style="float: right; margin: 0px 0px 0px 20px; border-radius: 8px;"> <p> <<f i>>n a moment of clarity or foolishness--you aren't sure which yet--you decide to quit your job. It's not like you have another job lined up or anything... you just don't want to work here anymore. Not wanting to actually tell your boss in person, you make your way to a quiet area and fire up your SnatchChat app. You aren't sure how the trend got started, or if stripping nude for the photo will <i>really</i> make suddenly quitting go over any better. That doesn't stop you from stripping naked and squatting for a selfie though. After getting dressed and appending a simple "I Quit!" message, you send it to your boss and coworkers. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> We have been informed that you are no longer employed in Appletree. This is a notice to inform you that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''7'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> This is a reminder that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''3'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><<silently>> <<set _donations = setup.getCamReward()>> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<set _random = random(20, 30)>> <<if ↂ.flag.camShow.story.home_shows == 0>> <<dialog "CamGirls space...">><<include [[CamSiteIntro]]>><</dialog>> <</if>> <<if ↂ.flag.camShow.stats.experience >= ↂ.flag.camShow.stats.expCap && ↂ.flag.camShow.stats.level < 4>> <<dialog "CamGirl level up on Camurbate!">><<include [[LevelUp]]>><</dialog>> <</if>> <</silently>> <center> <div id="savebox"> [img[IMG-camurbate]]<br><br> <<if setup.camFlag("Official Camgirl")>> Your profile details, your level of popularity on the ''Camurbate'' depends on the quality of your videos, this also affects your fans' donations.<br><br> <br> <div class='stat-levels'> ''<<= ↂ.flag.camShow.nickname>> stats''<br><br> You have ''<<= ↂ.flag.camShow.popularity>>'' popularity points that are proudly displayed at the top of your profile page, followed by your ''<<= ↂ.flag.camShow.followers>>'' loyal followers so far.<br> Your account is currently level ''<<= ↂ.flag.camShow.stats.level>>'', giving you some benefits on the platform and allowing you to do some shows with better connection.<br> Your history is proof of your mastery as a camgirl, having ''<<= ↂ.flag.camShow.story.home_shows>>'' streams done at home<<if ↂ.flag.camShow.story.park_shows > 0>> and another ''<<= ↂ.flag.camShow.story.park_shows>>'' shows in the park.<<else>>.<</if>><br> </div> <<if setup.camFlag("Nude Park")>><br>Streams at the park: ''<<= ↂ.flag.camShow.story.park_shows>>''<</if>> <br><br> <<else>> ''You do not have a complete profile yet, you are registered as a temporary account, but you can do a stream to complete the registration and have a complete profile!''<br> <</if>> </div> <<if ↂ.flag.camShow.dailyStream>> //Anenn: Personal requests are a placeholder yet... Sorry guys, writing takes a lot of time!// /* <<include "RequestsCam">> */ <<else>> @@.mono;No other relevant messages, just pervy stuff.@@ <</if>> <hr> <<if ↂ.flag.camShow.story.home_shows == 0>> @@.mono;Maybe I should look around the site to see what I can do here...@@ <<else>> ''General activities on Camurbate''<br><br> <<if ↂ.flag.camShow.dailyStream>> <<button "Do some strip show!">> <<intreplace>><center> <<if ↂ.pc.kink.exhibition>><<arousal 1>> You have the idea of doing one more show for your Camurbate subscribers, the thought makes you start to feel more animated, and as soon as you start typing towards stream you start to feel more... aroused.<br><br> @@.mono;Fuck, am I already feeling aroused? I don't think I can help this... I really am a little bitch.@@<br><br> @@.mono;Adjust the page, after some preparation... Ta da!@@ *Online!*<br><br> This may be true, but your followers adore girls like you, and follow you because you are a sexy little slut looking to be Appletree's most popular sexy slut. Who else could compete with you? Lily? The thought of an open competition with Lily is even more exciting, but you suppress it for now, as stream is opened and the site pervys start to arrive.<br><br> @@.pc;Hey guys, this video will be posted in my history so good morning, or good afternoon or good night to everyone who came just to see my boobs.@@<br><br> While you wait for a satisfactory number of spectators on stream, you announce the show, and take the time to tease your followers...<br><br> @@.pc;A quick vote, say which part of my body do you prefer? They are waiting for the answer.@@<br><br> ''You give them an early look at what's to come, removing your shirt but keeping your bra.'' [img[IMG-boobsTease1]]<br> You can be the most spontaneous camgirl in town, or at least pretend to be, after a few minutes of provocation you get the number of 130 spectators, so you decide to bring the "main course".<br><br> @@.pc;Guys I spend a lot of time with you, I hope you guys make this time worth it for me... because I really like it.@@<br><br> ''Blackmail with boobs, how surprising is that?''<br><br> <<elseif ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">><<arouse 2>> You blush when you remember the first experience you had in Camurbate, still ashamed of what you did, but what is done is done... And deep down you liked it too. Have about 100 men fapping for you? This is something that only the internet could make possible!<br><br> @@.pc;Should I really do this again? Well, I did that once... And a few extra bucks would be nice.@@ //Additional bucks//, okay... Whatever the reason, you decided to do it again and as you enter the path to stream you feel a mixture of arousal and shame, but perhaps more ''arousal''.<br><br> @@.mono;O-Okay, it's online, let's see if t-they will come again...<br><br> What is more successful with guys than shy girls in front of a webcam? Do not delay until the number of spectators in your stream begins to increase.<br><br> @@.pc;Uhm... Hey again, I thought you might not come...@@<br><br> The excitement of your followers is expressed in the comments tab, where small occasional donations and several requests for you to show your breasts begin to appear.<br><br> @@.pc;Ah w-well, you are here for this, just... I hope this is worth it, I really need some extra bucks.@@<br><br> You nervously and slowly start the show, biting your bottom lip feeling a mixture of feelings when you just focus on taking each piece of clothing in the most sensual way possible.<br><br> <<else>> You remember your first stream in Camurbate, thinking pragmatically there is nothing wrong with this "profession", and the gift you receive is an exciting and enjoyable activity in exchange for a few extra bucks... And money never hurts, no is? You decide to use your free time for some spicy activity again.<br><br> @@.mono;I know, this is an activity for little whores, but what's wrong with doing that... just sometimes?@@ ~~Heh~~<br><br> A few clicks to open the stream, and it's... @@.mono;Online!@@<br><br> In a few seconds the stream starts to receive viewers, you wonder if these men really work or spend the whole day surfing the net looking for nude girls.<br><br> @@.mono;Haha, funny to think that I am the object of desire for men with no luck with the girls.@@<br><br> @@.pc;Hey excited pervys, you know how... I do a strip and you open your wallets, if it’s not worth it for me I will not be back. Or do you want me to stop...?@@<br><br> *Ping* *Ping* //--2 Donations//<br><br> @@.pc;Ah thank you, I love you guys! ~~Haha~~@@<br><br> //It is a privilege to have a "profession" where the guys are craving to see a pair of boobs... And you get paid to show them off.// After a few minutes you think that the stream reached its maximum of 142 spectators, so you decide to start.<br><br> @@.pc;For those who had the patience to wait, now is the time for your reward...@@<br><br> It feels strange to you to be the object of desire and fap for over 100 men, but at the same time it is strangely exciting and rewarding, somehow... You feel very hot doing this. ''With smooth and beautiful steps and movements, you begin your dance and slowly remove each piece of clothing from your body for the beautiful view of your followers.''<br><br> <</if>> [img[IMG-strip1]]<br><br> <<arousal +3>><<addTime 60>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> You receive <<= _donations>> bucks! //Pussy is hot!// @@.mono;Whyyy... feel strangely aroused doing this...@@ </center><</intreplace>> <</button>> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.camShow.stats.level >= 2>> <<button "Do some masturbation stream!">> <<intreplace>><center> <<if ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">><<arouse 3>> You are looking around Camurbate, in the middle of the vision of other camgirls doing different things, from cumplay, titjggles and deepthroat with huge dildos to making private meetings with some rich subscriber... Certainly there are always desperate women and in poor financial situation.<br><br> @@.pc;I think this is too much, even if I wanted to I wouldn't have the courage!@@ You are getting used to your streams but personal encounters seem to be too much for you. You decide to scroll down the page when you notice a particular stream, an Asian girl cosplaying while masturbating over her panties. @@.pc;It's certainly not comfortable, but...@@ You are taken by the thought of doing this again, although you still feel some shame you are more attracted to it by the growing feeling of arousal that starts now to make your pussy more moist.<br><br> @@.pc;I-If you did it once, why not just one more time?@@ The ease of technology allows you to open a stream for your followers in one click, it's power at your fingertips. In the next minute you already have a few dozen followers following the stream.<br><br> @@.pc;H-Hi again, welcome guys. I f-felt in the mood to do something fun now so I'm here.@@ You are more experienced, but not much less shy, although you already like to be provocative. At least you can benefit from it. You receive a flood of requests to show your breasts, you are a little weak under pressure, so soon you end up giving in and anticipating your show a little.<br><br> @@.pc;Okay, you want them then... Here you go.@@<br><br> [img[IMG-breasts_1]]<br><br> Feeling the vibration start to increase, you slowly stripping your body, until you lie down on the bed and do some provocative suspense before removing your panties. @@.mono;I never get tired of this feeling. ~~Hehe@@<br><br> Once more naked, you lie down exposing every inch of your groin in front of the camera feeling more confident and sensual.<br><br> You start by using your two hands to massage and then lightly squeeze your clit between your fingers, which generates small waves of pleasure along your body. @@.mono;A vibrator could fit well now... Fuck this, I want a real cock!@@<br><br> You lose yourself immersed in your lustful thoughts while experiencing this mixture of strange and pleasurable feelings that a camgirl can experience daily.<br><br> <<else>> You are looking around Camurbate, in the middle of the vision of other camgirls doing different things, from cumplay, titjggles and deepthroat with huge dildos to making private meetings with some rich subscriber... Certainly there are always desperate women and in poor financial situation.<br><br> @@.pc;Meeting a follower... This seems like a risky thing to do. These pervs are impregnators, I could end up with a baby.@@ You decide to continue scrolling the page, gradually you feel more aroused and the desire to do something in front of the camera starts to get stronger. You think for a second before you decide... @@.mono;Well, why not?@@<br><br> In two clicks you can start another stream for your followers, nothing you haven't done before, but it's all the guys on the net love and are willing to pay to see.<br><br> @@.pc;Hey guys! I will start this faster, it looks like there are already 32 people, it will be fast!@@ The popularity is something that you have been cultivating with every stream that you do, it seems that you have even managed to get some stalkers.<br><br> After a brief conversation you decide to start the real fun, after all you are here for it and so are they. @@.pc;I would be very grateful if you continue to help me, you have done well and made me very happy.@@ You are grateful, while doing a quick strip to get out of your casual clothes and the emphasis on your butt while taking off your panties.<br><br> [img[IMG-butt_strip1]]<br><br> Confident, you lie in bed feeling a certain euphoria, it seems that you are getting very accustomed and willing to fulfill your performance at Camurbate. @@.pc;Hey I'm becoming too slutty... But I'm sure you like that, guys.@@<br><br> Leaving your body fully exposed you start the clit fun. @@.pc;The fun part of the job. //~~Heh//@@<br><br> <</if>> <<button "Enjoy">> <<intreplace>> A feminine traditional diversion is this, you massage and occasionally squeeze your clit, feeling your arousal grow more and more to the point where you start to want to be taken by a man and fucked until you are out of your mind. At some point, maybe you will bring in someone to help you with that.<br><br> @@.mono;I get really aroused just by being watched, I would love to be fucked by a real cock right now!@@ You continue the uninterrupted attention to your pussy, by the soft but audible wet sound in the room your followers have an idea of how excited you are.<br><br> You just continue, through the silence only broken by occasional female moans, up to the maximum point of your arousal...<br><br> Female orgasm is a mystery, but an incredible and complex mystery. You feel the pulse of your body accelerate and warm up quickly when you reach the climax, the internal contraction of your pussy and then waves of pleasure all over your body and a provocatively beautiful and feminine moan.<br><br> <video src="resources/video/masturb_2.mp4" width="720" height="480" autoplay loop></video><br><br> The post-orgasm moment is always accompanied by silence and the soft sound of your heavy breathing, catching your breath, after a few moments you get up and return to your stream, where your followers are waiting.<br><br> After a few more minutes of conversation you feel satisfied with the orgasm, and with the donations of your followers, generating <<= _donations>> bucks in your virtual account. @@.pc;I think our moment is ending, guys, I thank everyone who follows me and donates to help me.@@<br><br> You end stream, realizing that you are already feeling totally comfortable when you are naked, it is more comfortable and you feel warmer. @@.pc;But no, unfortunately I can't stay out of my house like that, even if I want to.@@<br><br> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 240>><<satisfaction _random "Camwhoring">> <</intreplace>> <</button>> </center><</intreplace>> <</button>> <</if>> <<if ↂ.flag.camShow.stats.level >= 3>> <<if $items.has("cheapDildo") || $items.has("realisticDildo")>> <<button "Do some dildo stream!">> <<intreplace>><center> Since your last stream where you had a brief but intense session with one of your favorite toys you have become more used to the life of a camgirl, as you grow in feelings of confidence and desire the number of your supporters and followers continues to increase. Feeling desired is apparently a huge booster for a woman's self confidence.<br><br> As you scroll down to see the new Camurbate content, you feel a growing desire to start another stream.<br><br> @@.pc;Am I getting addicted to this, or what?@@<br><br> You started doing this for the extra income it will generate, slowly you are getting more into doing this for fun, and pleasure.<br><br> <<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>><<set _donations += random(10, 30)>><<arousal 1>><<stress 1 "Thinking about being lewd in public!">> Even though you are in fact a terribly shy girl, you are getting used to this life and in front of the your followers you become much more open. Although you still try to project your shy nature, something that helps to boost your popularity on the site.<br><br> @@.pc;Another day, another stream. I like the way it makes me feel...@@ Although part of you is still ashamed of these lewd activities, you fight with your desire and lose as you open another stream. With a few quick clicks you can adjust the new stream, which is quickly announced on the site as a new open show. After a few minutes your feelings of shame, desire, stress, and excitement grow as you more viewers pop into your channel.<br><br> @@.pc;Hello again, guys! Um... I'm feeling in the mood for something I did last stream, I want to repeat a few... Moments I had in my last stream...@@ Before you can finish what you were trying to say you start to see comments again asking you to shake your tits. The pressure makes you blush again in front of your followers, but you are experienced enough not to allow shame to get in the way of your activities... Or at least not as much as before. @@.pc;I- ...@@ //*Ping* *Ping*// ...<br><br> You close your eyes for a second, before making a decisive move to give your followers what they want.<br><br> [img[IMG-boobsTease2]]<br><br> @@.pc;Okay you guys won, you can admire them as much as you want.@@ You make a bored expression, they are insistent pervs, but they are your followers and you feel that it's your duty to entertain them how they want. @@.pc;W-Well... Since you guys made me start undressing... I-It's time to start the real stream.@@<br><br> <<else>> You are getting used to this new lifestyle, although you start to wonder if Lily or some other friend of yours has something like your "hobby", a particularly interesting one... And that for some reason makes you feel a little more aroused.<br><br> @@.pc;Okay, I'm definitely in the mood for this.@@ You are browsing a site full of lustful people doing lustful things, things that most people would not think of doing, so getting started to feel aroused is not so difficult, particularly for someone... //Like you.//<br><br> You sit focused on your laptop when you start adjusting a new stream, you involuntarily bite your bottom lip when you feel your body getting ready for some new activity in Camurbate.<br><br> *Click* *Click* ... @@.mono;Online again!@@ You start sending some quick PMs to your most frequent subscribers... Frequently, what can be called the biggest donors too. But advertising is the lifeblood of the business, after all.@@<br><br> It doesn't take long for a satisfactory amount of followers to be in your stream. @@.pc;Hey guys, I couldn't help thinking about making a stream, I'm especially in the mood for that today. Stream time!@@ Your animation shows in your tone of voice, and it probably enchants your followers, maybe few camgirls are as natural as you are in front of the camera. After a few moments of conversation your audience has sent several requests for you to start undressing and showing your boobs, this seems to be the normal routine, it is natural after all most men have a great taste for big boobs.<br><br> @@.pc;Do you want my breasts again? HOW MUCH do you want them?@@ You speak with a half smile crossing your face, which soon turns into a naughty and proud little laugh when some small donations start to fall into your virtual account. //*Ping* *Ping*//<br><br> With some initial and provocative suspense, you slowly remove your shirt.<br><br> [img[IMG-boobsTease2]]<br><br> @@.pc;Okay, you started it, now it's time for the real show...@@ You take advantage of the impulse and with slow but sensual steps, feeling your breasts slightly swaying with each step, you reach the bed where you start to remove your remaining clothes... @@.pc;I hope I'm getting better at this. ~~Hehe@@ You repeat the most provocative movement you know, lifting your butt in the air, allowing your followers to see every inch of you, you then begin to slowly remove your panties your only protection from all the men seeing your most secret area.<br><br> <</if>> This is one of the delicious moments of being a camgirl, stripping is an art to be practiced and improved, you are more experienced in how to make each movement as sensual and provocative as possible, you take off piece after piece of your clothes in light movements , with each piece removed you feel more and more confident, together with your body that warms up gradually.<br><br> @@.pc;Totally naked again... This is very comfortable, and exciting, how could I have lived without it before?@@ You ponder, while hovering in bed while massaging your nipples, which are already hard, like you're going to be fucked. You realize that your nipples are not the only part of your body ready for something, your pussy is extremely moist and also ready for some fun.<br><br> The time for conversation with your followers is over, reaching into the nightstand you grab your favorite dildo, looking directly into the cam you gently kiss the tip of your favorite lover. @@.pc; <<= _dildo>>... It's time.@@<br><br> You position yourself in front of the laptop, when you slowly opens your legs reaching down with your spare hand to gently massage your clit, then you move your dildo between your legs and rub it's tip through your outer lips. You repeat this in total silence except for the soft, feminine moans of pleasure until you realize that the dildo is totally wet with your vaginal fluids. Then you decide that it is time for the main course.<br><br> In a decisive movement you press your dildo deep into yourself, feeling it stretch your vaginal walls until you feel it touch your cervix, you sigh at the hint of pain which turns into a wave of pleasure running through your body. @@.pc;Aahhh... That part always feels so good.@@ After a few seconds of enjoying this sensation, you start to move the dildo again is, gasping out as you feel it's length sliding in and out of your little pussy, the cycle of pleasure flowing through your body.<br><br> <<button "Just continue...">> <<intreplace>><center> You allow yourself to savor every second of your fun, ignoring the fact that you are being watched, this is no longer about a stream, but is a girl who now looks like an animal looking for pleasure and will not stop until she reaches orgasm. In those moments you lose the ability to think of anything other than the intense activity going on inside you, you focus on that for several minutes until you start to feel the pressure coming again, the pulsations in your body increasing your pace and the heat in your pussy increases quickly.<br><br> @@.pc;Ahh that... It's always so GOOD! Hmmmm... Always at the right point. And- Aaahhh!@@<br><br> Your pussy begins to contract internally and intensely, causing very intense waves of pleasure to travel every inch of your body and causing you to let out a high-pitched groan as you feel the vaginal fluids sliding out of your well used pussy.<br><br> <video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video><br><br> The traditional moment of silence after the intense orgasm this time is broken by a soft laugh from you, which in the midst of your vaginal fluids that soak your sheet feels complete after the intense experience.<br><br> Still breathless, you stay there for a few seconds while enjoying the moment after orgasm, however after recovering your breath you remember that you need to go back to your stream and to your followers.<br><br> Your steps are a little shaky from the waves of intense pleasure, and your natural lubrication still runs down your thighs as you walk to the laptop, it is probably noticeable to those who follow your stream, they now know how excited you were. @@.pc;Ah... I think it was a little more intense than the last time. For me, it's always getting more intense. ~~Heh@@<br><br> You continue with a brief conversation with your followers, again thanking them for their presence and donation, which collected <<= _donations>> bucks for you, now transferred to your virtual account.<br><br> @@.pc;Thanks for joining me on this, guys. But I need to rest a little after that. I'm feeling... Well, I think you guys know how I'm feeling.@@ You declare, knowing that every one of them probably produced had a massive orgasm while watching you, and are probably tired too.<br><br> You end the stream by turning off your laptop and resuming your normal activities. @@.pc;I WILL repeat this at some time.@@<br><br> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 120>><<satisfaction _random "Camwhoring">> </center><</intreplace>> <</button>> </center><</intreplace>> <</button>> <</if>> <</if>> <<else>> <<if _cumchance < 10>> <<arousal -3>><<satisfaction _random "Camwhoring">> //Pussy is busy!// You reach the apex of the arousal, feeling a <<= ↂ.toys.parts.vagina>> stretching your little pussy! @@.mono;This is so... FUCKING GOOD!!!@@<br><br> <<else>> <<stress +3 "Frustration">> //Busy pussy!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing such things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some vanilla show!">><</button>>@@<br><br> <</if>> <<if setup.camFlag('Anal horse-dildo addict')>> <<if setup.sexToys.check("pc", "asshole") == true>> <<button "Do some anal dildo riding!">> <<intreplace>><center> You start to feel bored and bored as you scroll down the main Camurbate feed. @@.pc;This is a little tedious, I think... Aahhh... I want to do something exciting.@@ You click to the Size Queens Girls group.<br><br> You seem to have acquired some addiction to horse-cocks... The sight of some girls being stretched to the maximum is provocative, and reminds you of the first stream you did with your biggest "friend". @@.pc;I miss that feeling.@@ You remember the feeling, and you start to feel more aroused.<br><br> After a few minutes you reach out and pick up your horse-dildo again. @@.pc;You are always there when I need you. ~~Hehe@@ Feeling that you are in the mood for this, you take a few clicks to start a new stream.<br><br> *Click* *Click* ... @@.mono;Then... Online, another one.@@<br><br> You have become totally used to this camgirl lifestyle, even for some things... Extreme like activities in the Size-Queen group. You receive a large majority of your fans from the group, it seems they are not part of a large audience but they are a faithful and fetishist audience.<br><br> @@.pc;Hi guys, I think most of you were on my last stream, but I see some new nicknames... Welcome.@@ After so many streams you act totally naturally in front of the camera, you now have a unique charisma among the camgirls of Camurbate.<br><br> @@.pc;So I'm going to start, I know you’re probably dying to see this...@@ Always maintaining your charm, you start the real activity with a few slow and sensual steps to allow your entire body to be in front of the camera, when you start to undress.<br><br> <video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video><br><br> You get great satisfaction from each destripping moment, knowing that you are widely desired is a delight for you, as a woman. @@.mono;I don't know how I could live without it!@@<br><br> After being completely undressed, you make your way towards the bed, letting your body fall on the soft surface you feel your body start to prepare for what you are going to do, with heat and lust your pussy starts to to release female liquids for lubrication. @@.pc;Unfortunately, this is in the wrong place...@@ You ponder, regretting that there is no natural lubrication for your butthole, which is no longer so tight.<br><br> But you have your anal lubricant, you pick it up quickly on your nightstand and don't waste time pouring more than a considerable amount into your left hand. Then again and provocatively you raise your butt in the air in front of the camera to massage, starting with your butthole, and then going all over your butt and even your thighs and pussy, after a few tempting minutes you are shining with the liquid spread over the your body, highlighting your feminine curves.<br><br> After a few minutes teasing your followers, you decide it's time to start the real action, you take your "horse friend", who is always close by, and get ready for a ''new anal ride''. @@.mono;It's time for you to fulfill your role, again.@@<br><br> You position the bulbous tip of the dildo at the entrance, already quite wide, of your butthole and relax your body, allowing the lubricants added to the force of gravity to do all the work.<br><br> <<button "Riding time!">> <<intreplace>><center> You feel again the huge dildo running through your depths inch by inch, causing gradually bigger waves of pleasure, but the discomfort is now less, since your butthole is already more stretched than the last time you can taste more that intense feeling that only a Size Queen can feel it. @@.pc;I fucking love this dildo... Aahhh- This is good! Much better than our first time! Hmm...@@ You involuntarily bite your lower lip when you feel that the dildo has reached its limit, filling you completely. This is a unique feeling that you would not trade for absolutely nothing.<br><br> For several seconds you just savor the indescribable feeling of being filled by a horse dildo, pondering some things, perhaps caused by the excess of growing lust in you... @@.mono;Would a real horse cock be like that...? Or rather... Aahhh... What am I thinking? That- Hmm! It's absurd, isn't it?@@ You can't get the thought out of your mind, but you soon start moving your butt up and down, in a cyclical, uninterrupted movement, promoted by your arousal starting to get out of control. The only sound audible in the bedroom for the next few minutes it's the creaking of the bed, followed by the slightly wet sound of your well-oiled butt and your provocatively feminine moans.<br><br> [img[IMG-horse_riding]]<br><br> After an intense and almost uncontrolled riding you are about to get into a climax, in the expectation of being as intense as the first time, you let your dildo fill you to the maximum just before cum ... Massaging your clit you feel it coming, your walls start to contract intensely, only impeded by the large horse dildo when your pussy starts a series of internal contractions sending huge waves of pleasure through your body. @@.pc;AAAHHH! This is amazing! I- Hmm...!!! -can't live without this anymore!@@ Your expression is that of a girl lost in intense and addictive pleasure, you are already totally addicted to the horse dildo. The climax seconds are like an eternity for you, but even that comes to an end, giving way to the traditional post-orgasm silence.<br><br> When you feel the waves of pleasure come to an end, and regain some of your breath, you again allow the dildo to slide out slowly, ending in a //*Pop!*// when the tip of that comes out of your stretched butthole. @@.pc;That was... something. For sure.@@ Soon you realize that you need to go back to the laptop, to end the stream. With shaky steps, you return to your followers. You feel some vaginal liquid running down your thighs but you really don't care.<br><br> @@.pc;Guys I hope you enjoyed it, but I won't be around much longer, Horsie always fuck my brains out, as you guys saw.@@ Still a little breathless, you try to have a conversation with your followers, also feeling satisfied to receive <<= _donations>> bucks for the show.<br><br> @@.pc;Really, thanks for the donations, I'll be back as soon as possible, I love you all!@@<br><br> The end of the stream is as fast as its beginning, although the mess caused by you and Horsie are still very visible. @@.pc;Was I really thinking about a real horse cock? That's... Gross! I guess...?@@ Gross or not, you don't get the thought out of your mind.<br><br> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 120>><<satisfaction _random "Camwhoring">> </center><</intreplace>> <</button>> </center><</intreplace>> <</button>> <<else>> <<if _cumchance < 10>> <<arousal -3>><<satisfaction _random "Camwhoring">> //Busy asshole!// You reach the apex of the arousal, feeling a <<= ↂ.toys.parts.asshole>> stretching your anus you cum vigorously! @@.mono;This is so... GOOD!!!@@<br><br> <<else>> <<stress +3 "Frustration">> //Busy asshole!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing such things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some anal horsedildo show!">><</button>>@@<br><br> <</if>> <</if>> <<else>> @@.mono;Seriously... I already did that today! I shouldn't be spending that much time on streams.@@ <</if>> <</if>> </center><div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"><span class="handwriting wdGray">Congratulations <<name>> <<surname>>! You are frequently using our website and making more and more followers. Your account has leveled up on our platform, with that you will be able to make streams for longer and in a hurry, Camurbate makes its camgirls higher level, at higher levels you can gain even more advantages! New "activities" are needed to keep your audience angry, don't forget!</span></div><br><br> Will I have more time and quality to make streams? So... It is a good idea for me to think about making something hotter for my dear pervies. I think they would pay a lot to see a girl masturbating. ~heh~ Lets try...<br><br> <<switch ↂ.flag.camShow.stats.level>> <<case 1>> <div id='choice'> <<if ↂ.pc.kink.shame>><<set _donations += random(10, 30)>><<arousal 1>><<stress 1 "Thinking about being lewd in public!">> It is good to think of something else, otherwise your followers may be disinterested. You quickly think of something obvious, but you immediately reject the idea. @@.pc;I could do it like that girl, but this is a shame, really! I could...?@@<br><br> You blush with the thought, but you took one more step last time, doing a full strip show and showing your face, you come to the conclusion that you need not be ashamed of it. A masturbation cam is just that, a masturbation.<br><br> @@.pc;Well, if I'm going to do this, I better do it at once!@@ You encourage yourself as you walk to your room, the most private place you can be.@@<br><br> After sitting down on the bed and starting the stream, you start to feel a little stressed out again, but you definitely start to get more excited as you know what you are going to do.<br><br> @@.mono;Why do I insist on doing these things? Am I really enjoying this?@@ You spend a few moments talking to yourself when your followers fill the virtual room, waiting for your presentation.<br><br> @@.pc;Uh... Hi again. I've been feeling a little... excited today, so I decided to take advantage of that and do something different, you know.@@ Extroversion is not your strong point, but shyness, it seems that you have gathered a good audience of men who love shy girls.<br><br> You have a little conversation with your followers ahead, but after a few minutes you need to continue with this, or end the stream. @@.mono;Not! I started it, now I need to finish it.@@<br><br> Taking a deep breath, you move towards the bed, trying to look as natural as possible with each step, although you are really blushing a lot, but that is part of your natural charm though.<br><br> <<else>> The images around the site give you several ideas about what you could do next, but wanting to remain "conservative" you think that starting to do masturbation shows would not be bad. @@.pc;Let me think, it's not a big deal... I mean, it's just as simple for a camgirl and I can get some extra donors.@@<br><br> Looking back on your first performance to your audience in Camurbate you feel that it was fun, maybe perverted, but fun. @@.pc;Heh, it's really nice to tease these guys.@@ This is a decision, you immediately go back to your room, the most reserved place for this type of activity and start to justify your laptop again for a new stream.<br><br> *Click* *Click* *Click* ... After a few moments you are back online, and waiting for the number of viewers to increase.<br><br> @@.pc;Hi guys, a new day and a new activity for you. Try to guess what it is.@@ Asking this may not have been a good idea, they start to suggest several things like //"Horse dildo in the butthole"// or //"Cumplay with the semen sent by the followers"//... You start to regret asking when you decide to declare.<br><br> @@.pc;Well... No. I thought about... Never mind, I'll show you this.@@ You may be being perverted during your stream moments, but you are embarrassed to see some suggestions... Dedicating to ignoring this you continue with your task.<br><br> @@.mono;If I want to continue with this, do I need to get to the point of doing things like that? Eugh... This seems unpleasant, although the other girls don't seem to mind doing it in exchange for support.@@ You get lost in your thoughts for a minute, when a //*ping*// from a donation falls on your streamchat, bringing you from the depths of your thoughts to reality.<br><br> @@.pc;Hmm... Well, keep an eye on that.@@ You again follow in gentle, sensual steps to the bed, when you start stripping in front of the laptop, you didn't give any hint about today's activity but by now the viewers must have understood.<br><br> You have a little conversation with your followers ahead, but after a few minutes you need to continue with this, or end the stream. @@.mono;Not! I started it, now I need to finish it.@@<br><br> In an exceptional movement, you raise your butt in the air leaving it totally in the eyes of your followers and slowly remove your panties. @@.mono;I saw some girls doing this, I heard it drives the guys crazy... ~~Heh@@<br><br> <</if>> <video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video><br><br> Camgirls make a simple act like taking your clothes off into an art, and you're getting better at it. @@.pc;Does that mean I like this? I'm really a little bitch... I don't think that can be helped. @@ You bite your lower lip while making a long view of your body, running your hands around your breasts, massaging and then pressing each nipple between your fingers, you release a fast, feminine moan.<br><br> Despite the exhibitionistic fun, you decide to get to the main point, the pussy. If you lie down with your legs open, you are totally naked exposed to possibly hundreds of men, who at this point are probably crazy to fuck you until they empty their balls completely on you. @@.pc;What would happen if I met any of them on the street? Hehe @@<br><br> "Teasing is the lifeblood of the business" it is the motto of camgirls. You tease some more massaging your clit before you start fingering.<br><br> <<button "Start the pussy fun">> <<replace "#choice">> Knowing that this is also the most delicious part of the job you let yourself relax and enjoy every second of the fun. You start with the clit, the magic point of every girl, massaging with your fingertips, you occasionally and gently squeeze and compress causing little waves of pleasure that you can feel echoing through your body... You let out small and feminine moans at each of those moments.<br><br> @@.pc;Hmm... This is good, you know guys... Ahh... Maybe it would be better if I brought someone to help me with this next time.@@ Maybe a follower? Maybe Lily? Or a vibrator... The options on how to increase pleasure go through your head while you go on with the show.<br><br> <<if ↂ.pc.status.arousal > 3>><<set _donations += random(10, 30), _squirt = true>><<arousal -3>> You continue with the fun, moving on to a fingering that starts to wander but quickly becomes more and more furious, as your climax begins to approach. You are probably very frustrated, so much so that you look like an animal looking for pleasure, if you were accompanied by a man you probably wouldn't mind getting a big creampie and getting pregnant, as long as it brought you to an orgasm.<br><br> @@.pc;AAHHH... This is awesome, I-I *Hmm...* think... FUCK!!!@@ Your suppressed libido soon reaches a maximum point...<br><br> You reach the maximum climax, feeling your pussy contracting internally and the pulse of your body increase in the same measure of the intense pleasure that accompanies a huge squirt.<br><br> <video src="resources/video/squirt_1.webm" width="720" height="480" autoplay loop></video><br><br> The first moments after orgasm are marked by a silence mixed with your wheezing, you just ignore for the time being the trail of vaginal fluids on the bed, in the sheets and on the floor to recover from the incredible climax.<br><br> <<else>> You continue to massage your clit, occasionally passing around the love hole when you start to crave a penis, but all you have are your fingers, and you decide to use them. For several minutes you enjoy intimate, personal and free fun with yourself in front of your fans, although you have totally forgotten about the exhibitionist show and focus on your own pleasure.<br><br> @@.pc;Aahhh... This is so good, but I really wanted a real cock.@@ For the next few minutes, the only thing in the room is your feminine, muffled moans, and a faint wet sound of continuous fingering... Until you feel your climax coming again.<br><br> <video src="resources/video/masturb_1.mp4" width="720" height="480" autoplay loop></video><br><br> The first moments after orgasm are marked by a silence mixed with your panting, for several seconds you just recover your breath from what you have just done.<br><br> <</if>> After recovering some breath you go back to your laptop, sitting still a little tired you see many praising comments about you, you think that this show probably produced gallons of cum out there.<br><br> <<if _squirt>> @@.pc;Guys i think after that i need to rest, and maybe do a quick clean up around here. But what I wanted to show you is done. I-@@<br><br> It seems that a squirt like this is worth a lot, you stop the moment you see the donations you received. @@.mono;Wow, seriously... They donated me <<= _donations>> bucks to masturbate, I think I cumming like that had a role in that.@@<br><br> After a few minutes of conversation and a few more followers on your profile... @@.pc;Honestly, thanks guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, realizing that you spent a few hours on it but that you got a reasonable return for your time //and pleasure// invested in it. @@.pc;But now I need to clean up this mess... Fuck, there could be a cleaner way to reach a cum!@@<br><br> <<else>> @@.pc;Guys i think after that i need to rest, and maybe do a quick clean up around here. But what I wanted to show you is done. It is always a pleasure to do this.@@<br><br> And it was not bad in financial terms, you managed to receive <<= _donations>> bucks and a few more followers on your profile, although still well below the top camurbate camgirls, this is still an improvement.<br><br> After a few minutes of conversation and a few more followers on your profile... @@.pc;Honestly, thanks guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, realizing that you spent a few hours on it but that you got a reasonable return for your time //and pleasure// invested in it.<br><br> <</if>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 120>><<satisfaction _random "Camwhoring">> <</replace>> <</button>> </div> <<case 2>> <div id='choice'> @@.pc;New activities? Hmm... Let me think. I think a dildo is a good size. If I have that I can do something slightly warmer and get some more donations, maybe.@@<br><br> <<if setup.sexToys.hasDildo()>><<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>><<arousal 1>><<stress 1 "Thinking about being lewd in public!">> In the world of cam girls this is the first, most practical and simplest option. The dildo is the camgirls //best friend//, they come in a huge variety, shapes and sizes ready to stretch your pussy or your butthole to the limit. @@.mono;This is fucking gross and shameful, and it should be a secret from a girl's intimacy... But can it apparently help my finances?''@@<br><br> @@.pc;I think... I can do this, I have reached this point, so why not? Although this is no less shameful.@@<br><br> Being a shy amateur camgirl is more complicated than it seems, you need to deal with the stress of exposing yourself but at the same time you feel an extraordinary pleasure when desired by your followers, it is a difficult experience to describe... You start your streamcam and while your audience begins to arrive you search your nightstand for your partner for the next scene.<br><br> @@.pc;H-Hi again, guys. I thought about... Y-You know, doing something more special?@@<br><br> @@.mono;Okay, do it! I mean, it was so good last time, and it made some money.@@<br><br> For a moment you get stuck in doubt if you really want to go ahead, but the arousal and the desire to be desired start to take over your mind, and you make the final decision... Showing your "best friend" chosen for this scene.<br><br> @@.pc;This is my toy, I...@@ //Blushing// After a long breath, you announce. @@.pc;I'm going to play with my favorite dildo for you today! Hope you like it.@@<br><br> You show your chosen toy, after a few seconds you notice that the guys watching it highly approve of your idea, even asking to see some squirting. @@.pc;I don't know, I'm going to try okay? This seems to be some kind of popular stuff around here.@@<br><br> @@.mono;So, I think I can start.@@ You do your best to take sexy steps, as you move far enough away from the camera to let your body show, and then do a quick, but timid, stripping. Certainly shyness seems to be your personal charm, in the eyes of your fans.<br><br> <video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video><br><br> Amid occasional praise comments and donations, you think that your popularity starts to grow in Camurbate.<br><br> After finishing the fast, but charming stripping, you fall on the bed while positioning yourself in front of the laptop, so that your followers can see the action between the dildo and your pussy as perfectly as possible.<br><br> The action generates a mixture of stress, arousal and leaves your body warm with the feeling of being the target of the desire of several men, it is not for nothing that they say that every woman wants to be desired, even the shy ones.<br><br> You get carried away by the moment while you start rubbing the dildo on your clit, occasionally passing through the labia and the entrance to your pussy. This gives your followers a growing desire to see you penetrated, but your attention is totally focused on your pleasure now, not on the comments. @@.pc;I-I love that feeling, I feel so hot... ~~Hehe~~@@<br><br> <<else>><<arousal 1>> In the world of cam girls this is the first, most practical and simplest option. The dildo is the camgirls //best friend//, they come in a huge variety, shapes and sizes ready to stretch your pussy or your butthole to the limit. @@.mono;They help a girl earn a few extra bucks here, of course...''@@<br><br> @@.pc;I think I can start with something normal, just my <<= _dildo>> should be fine.@@<br><br> Being an amateur camgirl is very simple, requires no preparation of any kind, and it is always fun... You start your streamcam and while your audience begins to arrive you search your nightstand for your partner for the next scene.<br><br> @@.pc;Guys I definitely had a more fun idea to show today, I think it will be worth it! Just... Wait a moment...@@<br><br> @@.mono;If I'm sufficiently aroused I can do a squirt like that girl, that looks... A rather intense orgasm.@@<br><br> Moments later you return to the front of the camera with a modest smile, but you can't help wondering if your dildo will actually hit any squirt for you.<br><br> @@.pc;This is my partner for today's scene, I saw some other girls bringing their own toys to their streams, I decided this could be fun!@@<br><br> You show your <<= _dildo>> dildo in front of the laptop, the small audience of your followers seems to immediately start to attack, very positively, ''it seems that you have reached something more popular''.<br><br> @@.pc;So, where do you want me to put this? I usually choose, but today I am feeling in a good mood... So I will give you this privilege.@@<br><br> Amid occasional praise and donations, you think that your popularity starts to grow in Camurbate, after 5 minutes of conversation you can see the result of the small poll.<br><br> @@.pc;Pussy won! //Heh...// She always wins, it's my favorite place for this kind of game too.@@<br><br> It's time to start, a few steps back precede a quick stripping, taking each piece of clothing provocatively and lying on the bed, the feeling of having dozens of eyes on you during such an intimate act is still strange but exciting, it makes you feel feel hotter.<br><br> <video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video><br><br> When you lie down on the bed you open your legs with the intention of leaving your little pussy totally exposed to the view of your audience, when you start to caress your clit with your dildo, preparing some additional lubrication and teasing your fans eyes. @@.mono;I love that feeling, I feel so hot and sexy.@@<br><br> For a brief moment you let your arousal show, allowing some light moans to escape, also knowing that guys love it. After a few minutes of teasing, you decide to insert this, or you would seriously leave your followers with blue balls.<br><br> <</if>> <<button "Insert...">> <<replace "#choice">> <<if ↂ.pc.kink.shame>> After a few minutes you realize that you have let yourself go too long, and then with a decisive movement you push your toy deep inside you, lubrication makes it quick, easy and pleasant. You feel it when it touches your cervix, announcing that the dildo has reached the most intimate depths of your body, and that it's time to start the real movement.<br><br> <video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video><br><br> You can control the pace, at times you feel like you are approaching your climax, but you slow down... Not to make a bigger stream, but why are you loving this feeling.<br><br> <<else>> With a gentle but symbolic gesture you slowly force your dildo into your pussy, inch by inch until it is deep inside you, touching your cervix. The expression on your face is one of contained pleasure, when you begin the rhythmic movement outward and again to your intimate depths.<br><br> <video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video><br><br> You enjoy every second by controlling the pace of the fun, avoiding reaching the climax too soon. This no longer has to do with the video, but you enjoying something you love.<br><br> <</if>> After a few minutes of this cycle of pleasure and almost cum, you feel that you can no longer contain it. By increasing the pace and letting it happen...<br><br> <<button "Cumming!">> <<replace "#choice">> <<if ↂ.pc.status.arousal > 3>> You feel your pussy getting hot, feeling that something bigger is about to arrive you penetrate the dildo as deeply as you can, until, with intense contractions and a lot of pleasure you reach the climax, involuntarily your pussy begins to squirting with the internal contractions.<br><br> <video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video><br><br> By letting everyone see what's going on, you let the liquid run freely out of your pussy, you quickly become breathless while feeling your body's rapid pulsations. @@.mono;The best job ever...@@<br><br> <<else>><<arousal -2>> You feel your pussy getting hot, feeling that something bigger is about to arrive you penetrate the dildo as deeply as you can, until, with some contractions and a lot of pleasure you reach the climax, although you weren't excited to the point of hitting a squirt, but it was worth it in the end.<br><br> For a few moments you feel the intense pleasure of reaching orgasm, the dildo is designed to reach the best points of a woman's pussy, after all. @@.mono;I can certainly get used to it.@@<br><br> <</if>> After recovering you remember that you need to end the stream, and check how many bucks you received. Expecting something meaningful, you return to your followers... Naked. @@.mono;Ah that doesn't matter anyway.@@<br><br> <<button "Continue.">> <<replace "#choice">> Going back to Camurbate, you think you certainly managed to get a few liters of fresh cum out of these guys, along with <<= _donations>> bucks in donations, it looks like it worked well. <<if _squirt>>@@.mono;I expected something like that after such an orgasm, fuck... My bed is wet! I need to clean this up.@@<</if>><br><br> After a quick chat to end the show, you notice some comments from your followers offering to buy your wet panties. @@.pc;B-Buy my... Panties? Seriously? Uh... I really don't know what to say.@@<br><br> @@.mono;This is totally perverted... But they are offering more money.@@ You ponder this, wondering where these guys get so much money to spend on things like that on the internet. But you leave that for another time.<br><br> @@.pc;Hey guys, I think we're wrapping up stream, I'm a little tired after that and I need to... Clean up this mess.@@ Ending the stream, you close the page and return to your normal tasks, although now you are used to it and you can bring your toys to these shows whenever you want.<br><br> <<if _squirt>>@@.pc;Next time I want a squirt, I need to put a towel on the bed...@@<br><br><</if>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>> <</replace>> <</button>> <</replace>> <</button>> <</replace>> <</button>> <<addTime 200>><<arousal -3>><<satisfaction _random "Camwhoring">> <<run aw.cash(_donations, "camwhore")>> That was better than before, I think... <<= _donations>> bucks. <<set ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.stats.experience = 0, ↂ.flag.camShow.stats.expCap += 12 >> <<else>> @@.mono;I need to think of something different for my pervies... Maybe some ''toy''?@@<br><br> <</if>> </div> <<case 3>> <div id="choice"> A camgirl's life has its moments of satisfaction, some deeply pleasurable, but you have to delimit your own limit sometimes. Today something in particular caught your attention, when you were scrolling down in the main feed of Camurbate you see "Get your Horse friend!" as one of the most popular subjects of the day. @@.pc;What kind of subject is that?@@<br><br> Even you were surprised when you saw this, the subject is focused on anal streams with... Huge horse-shaped dildos. You cannot avoid the somewhat shocked expression on your face. @@.pc;Now THAT looks like someting only a masochist could get into. Fuck, that must bring a lot more pain than pleasure...@@<br><br> This is not among Camurbate's more popular fetishes, but it is a niche and you can always cultivate it, if you want. You decide to watch an active stream, where she is doing a really great show... With slow circular movements she rides a big teddy bear with a horse-dildo strap-on. She rides her toy at a constant speed but shows no signs of discomfort, she is probably used to it.<br><br> The girl's slightly exaggerated moans make you feel totally at odds, you don't know whether to feel excited or frustrated, the mere sight seems to be painful especially because you can see the tip of the dildo distending her stomach as she's riding her toy, but she doesn't show it.<br><br> @@.pc;If I really decide to do something like this... This... Do I really want to do this?@@<br><br> <<if $items.has("horseCockDildo")>> <<if ↂ.pc.kink.masochist === true>> <<button "Do a anal horse-dildo stream!">> <<replace "#choice">> Perhaps because it seems uncomfortable you feel more attracted to it. You decide to be honest with yourself. @@.pc;I can't lie to myself, I would love to do something like that.@@ You look temptingly at your nightstand where you keep your toys.<br><br> After a brief moment to think about it, you seem to have decided. @@.pc;I will do this.@@ Your decision is followed by a few clicks, to adjust your new stream that fits perfectly in the most talked about subjects of Camurbate. Now <<= ↂ.flag.camShow.nickname>> is into anal horse-cock shows.<br><br> Your viewer count quickly goes up with the number of people watching, you are surprised when in a few minutes your stream hits 300 followers. The initial conversation with the viewers is hot and focused mainly on anal fetishism and a bit of masochism, which for some reason makes you more and more excited.<br><br> @@.pc;I was surprised by this subject but in a good way. I have a little surprise for you guys.@@ You reach out and bring YOUR horse dildo, displaying it for your potential new followers to see.<br><br> @@.pc;This will be the theme of today's stream, it will be our first time doing this for the camera, I hope you like it.@@ You point at the horse dildo, showing an involuntarily mischievous smile when you position the laptop on the bed, then again taking a few sexy steps to get your clothes off as provocatively as possible.<br><br> [img[IMG-strip2]]<br><br> The art of stripping is just the beginning, more precisely a preparation for what is to come. Especially today when you need something else. You jump on the bed with a mischievous smile, then you take your dildo in your hands.<br><br> @@.mono;This is really great, I need some lubricant if I want to stick it in my butthole.@@ Luckily you have some lubricant that you received when you bought your dildo. You reach out again to the nightstand and take this to lubricate your //not so tight// butthole.<br><br> You lift your butt up in the air again to apply it, letting your followers see everything your doing. You fill your hand with the cold, viscious substance and, opening your buttocks with the other hand, you apply and start massaging the liquid into your butthole. @@.pc;Aahhh, this is cold!@@<br><br> After a few moments of the massage your butt is nice and slick with the lubricant, it's time for the real action. Holding the dildo in place you get into position and mount it, something similar to what you saw a few moments ago.<br><br> @@.mono;Fuck, this is going to stretch me... Like, TOTALLY.@@ You can't help but giggle at the thought of having your butthole stretched to the limit.<br><br> You pause for a moment before actually forcing the dildo in, the provocation here is the same as the foreplay in sex and every camgirl is an expert on it. But you are really anxious and after a few moments of teasing yourself you decide to start riding this monster.<br><br> Without saying a word, you place the flared tip of the huge horse stick at the entrance to your butt and let the force of gravity take care of the rest, the lubrication has been done well and you feel the dildo slide into you inch by inch. @@.pc;My God, there you go ... This is- Mmmm...@@ You close your eyes and decide to let it slide as deep as possible, feeling each part of your inner walls stretch and adjust from the pressure of the huge dildo, for a normal girl this would be a huge discomfort and pain, but for you it is more pleasure, for sure.<br><br> You forgot the stream, although you are still being watched by hundreds of people your mind is totally focused on the huge mix of pleasure and pain that you are feeling.<br><br> Eventually the dildo bottoms out within you, you've taken this beastial toy to the depths of your body, releasing a sigh of relief and pleasure. @@.pc;This is unbelievable... I can't describe it, just... FUCK!@@ For several moments you just sit still, feeling the contraction of your inner walls pressing against the huge dildo.<br><br> Placing your hand on your belly, you can feel the dildo lodged all the way up inside you.<br><br> <<button "Real ridind!">> <<replace "#choice">> You soon feel some adrenaline rising in your body again, and start riding on top of the huge dildo...<br><br> [img[IMG-strip2]]<br><br> From here you forget about anything happening around you and remain totally focused on intense riding on top of the huge horse stick, your pace increases along with the waves of pain and pleasure echoing around your body accelerate your pace, and as you get closer to your climax.<br><br> The sensation of having your internal walls stretched beyond the limit is indescribable, but you certainly know how to enjoy it, your rhythm is maintained for several minutes until you feel your pussy start to heat up again, every time you go down in your "great friend". The pleasure builds into another small orgasm.<br><br> @@.pc;YEAH! I want to know- Mmmmm... how it goes! Haha... ha@@ In a state of temporary euphoria caused by the mix of feelings in you, you let out some laughter, but that just stops when your body enters the throes of a massive orgasm larger than any you've experienced before.... Still with the huge dildo in your depths, perhaps the strongest climax you have had so far.<br><br> @@.pc;Fuck... Fuck, FUCK FUUUUUCK YEAHHHHHHH!@@ For several seconds you lose yourself in the intense waves of pleasure. When this is over, you remain in place still feeling the intense heartbeat and heavy, labored breaths.<br><br> ''When you feel your energy return enough, you gently slide the huge dildo out of your well used butt, marking the end of the stream.'' When you allow the huge dildo to finally pop out of your butthole you feel a huge emptiness in you, as if not that you've enjoyed that massive toy your body rearranced itself to make a home for your new favorite toy.<br><br> When you return to your laptop you notice that your legs are shaking, still because of the intense orgasm you had, you feel your butthole feels strange too, it is stretched beyond anything you've ever felt before, the sensation makes you feel especially naughty, but you can say that like that. @@.mono;Now I'm officially a little bitch... ~~Hehe@@<br><br> @@.pc;You see, I don't think I need to say anything else. I hope my stream was the best one you've seen today.@@ You ponder, knowing that at least for you this was something really significant. @@.pc;If that wasn't the best, I don't know what else it could be... Fuck, I don't know if my little butthole will ever be what it was after that!@@ You make a sad face, but despite that it is likely that everyone knows that you enjoy getting stretched to the extreme, you had an unbelievable orgasm a few minutes ago, your sluttyness is now visible to everyone.<br><br> You take advantage of the following moments to chat with your followers and finish catching your breath after your stream today. Also realizing that you have earned an additional 120 bucks in donations, you are especially pleased with all of this. @@.pc;Thanks again for your presence today, I need to finish the stream, I think I've had enough for today. I'll be back soon.@@<br><br> After this incredible stream, you realize that your room is a total mess... You spend some time cleaning and setting your room back to how it should be, then continue your normal activities. @@.pc;Maybe I'll repeat it tomorrow.@@<br><br> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 200>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.flags.push("Anall horse-dildo addict")>> <</replace>> <</button>> <</replace>> <</button>> <<else>> @@.disabled;<<button "Do a anal horse-dildo stream!">><</button>>@@ <</if>> <</if>> <<button "Nah... I don't like this!">> <<replace "#choice">> You don't really feel comfortable with that. Your camgirl life is at its current pace, there is no need for exaggeration. <br><br> @@.pc;I really don't want to do this.@@<br><br> ''You will remember to avoid topics like this in the future.''<br><br> <<set ↂ.flag.camShow.flags.push("No anall horse-dildo")>> <<stress 1 "He saw something deeply unpleasant.">> <</replace>> <</button>> </div> <<case 4>> <div id="choice"> You've been living life as a camgirl for a long time, you feel like you've done everything by now, but innovation is still needed to add some extra spice to your streams. You however feel out of ideas, but thinking more deeply you remember some crazy streams where... There are some exhibitionist girls, in fact, but they take it to another level, however. @@.pc;I think I saw it somewhere around here...@@ Curiosity speaks louder when you start scouring Camurbate's main feed in a quick search. @@.pc;Found it!@@ You were curious, and soon you feel that your curiosity is justified. The video is of a local camgirl doing an alternative show of exhibitionism... ''In Appletree park'''. You look with even more curiosity in your eyes when you start to see this, she leaves the camera on a bench and begins to undress in a somewhat isolated place, but close to the park, while she undresses she declares... //I really shouldn't be doing this, but fuck it. This is hot, and if I get caught by some guy... Well, I'll probably be fucked.// She speaks calmly, but she bites her bottom lip when she finishes saying it... From experience you can tell that she is probably getting pretty aroused by the possibility. When she finishes undressing she leaves her hidden camera stuck in a tree, aiming for the bench in the square where she seems to have decided that it will be the chosen place for the show. Your expression changes from curiosity to surprise when she finishes undressing and starts walking in silent steps through the park. @@.pc;This... It's crazy, right?@@ For the next few minutes the stream is just the young nude brunette sitting on the bench in the square waiting for something to happen. @@.pc;Is she really going to... do this?@@ [img[IMG-park_show_intro1]]<br><br> The suspense goes on for a few minutes without you taking your eyes off the stream, but at some point something seems to be happening. It looks like a man jogging along the lonely path in the park where the girl is. He runs more slowly when he realizes the obsene scene in front of him, she makes a provocative pose opening her legs for him, who after a few more steps decides to stop and talk to her. He approaches smiling when he begins to understand the situation, after a brief conversation she seems to have convinced him to do something, when she gets on her knees in front of the stranger and lowers his shorts and his thigh, without any protest from him, starting a blowjob. @@.pc;She really did it...@@ After a few moments the stranger to the girl's act, he seems to be impatient for something, she seems to understand what is going to happen and positions himself behind her and in a few seconds they are fucking like a couple of animals in heat. This is a level of exhibitionism that you had not paid attention to before, but it is absurd even for you. However the scene starts to make you aroused, and more aroused as the video progresses. <<button "Continue...">> <<replace "choice">> He fucks her seeming to forget that they are in a public place, luckily no one else appears during the act until the end of it, the girl's performance seems to be praised by her followers according to the comments. She submissively raises her ass in the air and lets the stranger fuck her as he wants. [img[IMG-park_show_intro2]]<br><br> The sex seems to get more intense until it reaches climax, without worrying for a second the stranger holds the young brunette's hips and with a grunt of intense pleasure, empties his balls at the deepest point he can reach in her pussy. Something long awaited in Appletree though, the city of breeders. You don't know if she is on the pills or if she really likes the risk of becoming pregnant with a strange man, or even if she wants it. @@.pc;Fuck, in this city I wouldn't be surprised.@@ Post sex is surprisingly fast compared to everything else, they get dressed and the man goes on his way this time with a big smile on his face, while the girl goes back to the camera and shows off her pussy with semen dripping from her depths. //It looks like this time I got caught... Honestly, I didn't expect it, but it looks like I got fucked up totally. What if I get pregnant? I think you guys like a pregnant camgirl?// For some reason you feel and more aroused and your pussy starts to warm up after the girl's last statement, when she kisses her followers and ends the stream. You are deeply thoughtful for a few moments thinking about how you really feel about it... @@.pc;This seems to be... I mean, she seemed to be enjoying it, is it really that good? I mean, being naked in public and getting fucked if I get caught... Ahh, this is hot.@@ If you decide to do something like this, there can be unexpected consequences if you are seen, you will certainly be fucked, ''whether you like it or not''. <<button "I want it!">> <<replace "choice">> You have come a long way in your profession as a camgirl, so you ponder quickly and seem to make a decision. @@.pc;Why stop now?@@ You feel a mixture of discomfort and arousal when thinking about allowing yourself to be raped as a punishment for being a bad girl. @@.pc;I can look for that same place at some point, I hope I don't get caught or... Hehe@@ You are becoming more corrupt, but your followers certainly adored it. The concern with being impregnated will also be a factor to consider, but it is the most exciting, you do not know what will happen. ''From now on you will be able to try making exhibitionist streams in the park.'' <<arousal 2>><<addTime 200>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("Nude Park")>> <</replace>> <</button>> <<button "Don't...">> <<replace "choice">> You think for a few moments, but although it is incredibly exciting you decide that it is best to put an end to it before you start. @@.pc;That could feel... Good. But I don't want to get to that point, I'm fine the way I am, I think.@@ Deciding that you don't want to be exposed to the risk of voluntary rape, or pregnancy without knowing who your child's father is, you close the page so you don't touch the subject again. <<arousal 2>><<addTime 160>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("No Nude Park")>> <</replace>> <</button>> <</replace>> <</button>> </div> <</switch>><<set _chance = random(0, 100)>> <div id="choice"> You arrive at the city park and soon start looking around for the place you saw in the stream, it takes a few minutes of attention but you can find it, it is a trail a little away from the park amid some trees, this explains why few people pass through here. @@.pc;It is definitely here.@@ You brought your laptop and your cam, luckily you can pick up the net signal here. You immediately recall the scene you saw and your body involuntarily begins to prepare for what you are going to do, although this time it is something of a new level. @@.pc;What kind of girl practices "voluntary rape?"@@ It is a totally rhetorical question, and the answer is yourself. You log into your profile and with quick and nervous clicks you activate another stream. When you receive enough viewers you declare. @@.pc;H-Hey guys, today I have something different, REALLY different to show you.@@ You seem to be in a hurry, your body starts to prepare for something since you got here, you don't hesitate to start undressing and you end up skipping some traditional steps, but you really don't care about that now, you start to look like a bitch in heat ready to be fucked. You sit on the grassy ground among the trees, knowing that anyone who passes the park trail, usually used by few people, will surely see you. @@.pc;So that's it, you will see me stay here for a while, I just don't know what will happen if I get caught by someone... AND IF nobody decides to show up... I brought one of my favorite toys as a consolation.@@ You show a small toy in front of the camera, a modest clitoral vibrator but more than capable of fulfilling its role. The fit is perfect, and you activate it as soon as you put it on your femininity. @@.pc;Aahhh... It's better this way.@@ You hold a conversation with your followers seeing that they are in expectation to see you get fucked today. <<button "Wait...">> <<replace "#choice">> You do this as a totally natural act for you, chatting with followers, playing with your breasts to tease them, while you relax on the soft grass of the park with the soft sun touching your body and the tree breeze occasionally acting on the leaves and the grass. You are totally distracted and having fun with it, but at some point something especially unexpected happens. You see one of the park cops doing routine routing, probably looking for vagabonds in outlying areas, you immediately run to grab your laptop and clothes in your hands and try to get out of the man's sight, but it's too late. //Hey! Wait, stay there!// You hear him scream as soon as you turn your back and try to leave with silent steps. Your exhibitionist adventure can end you by going to prison. @@.mono;SHIT!!!@@ You hear his footsteps approaching quickly, but you stand still, thinking that any escape now would only make the situation worse. //Turn around, girl.// You hesitate to turn around, realizing that you have not yet removed the vibrator from your pussy. But you do as ordered, you turn to face the police. //Hmm... What's your name, and what are you doing... Naked, here?// No proper answer crosses your mind right now, maybe out of nervousness you just decide to speak the truth. @@.pc;I-I was... Fuck. Just wanting to do a show for my followers.@@ He doesn't seem impressed with your statement. //I mean, another camgirl? This is becoming a routine here, I don't know why you sluts choose this place.// His statement surprises you a little, you knew that there were some other camgirls in Appletree but I didn't know that they came here to do streams. //Listen, I know that throwing you in prison won't do any good, you camgirls are too persistent with these weird fetishes of yours.// He seems to consider something for a few seconds, giving a sly smile he declares. //Let's make a deal, I pretend I didn't see you, but first I want you to take care of this for me.// I unzip his pants, he takes the cock out of his underpants, already as hard as iron at the sight of a naked little bitch. You are surprised by his offer, it looks like it's your lucky day. Having a sexy body has unique advantages. @@.mono;He's not very handsome, but I can let him fuck me so I don't go to prison.@@ <<button "Give a blowjob">> <<replace "#choice">> You don't say anything, just drop your clothes back on the floor with your laptop, and take the opportunity to let your followers see it. Feeling nervous but extremely confident. @@.mono;This is going to be an unbelievable story for my history!@@ You kneel in front of the policeman, who just waits for you to start the job. You look at the hard cock in front of you and grab it with your left hand and start a short massage that doesn't last long, you let your arousal speak for itself, driven by your vibrator still stuck in your pussy, vibrating continuously, you he is constantly close to reaching an orgasm and needs only an additional boost. The blowjob lasts for a few minutes when you feel your body almost reach an orgasm, when you stop what you were doing in a kind of lush hypnosis. You hover in front of the policeman raising your butt in the air and ask him to fuck you. @@.pc;Fuck this, I can't take it anymore, just fuck me now!@@ The sight of your fertile pussy dripping in front of him is more persuasive to a man than any words. He immediately hovers behind you and realizing that you don't need any lubrication, grabs your hips and starts to fuck you without thinking about anything else. <video src="resources/video/park_fuck1.mp4" width="720" height="480" autoplay loop></video><br><br> You are fucked for several minutes nonstop until you are about to reach an orgasm again, but this time you will. Soon you feel your pussy contract and warm up, but this time with a stick inside you, filling you almost completely, it is a totally new sensation. Your moans quickly become louder and louder, you can't imagine how many likes your stream will have, but it will probably be the most famous for quite a while. It doesn't take much longer for him to be ready to cum too, you keep your position submissive with your ass elevated feeling each trust of him trying to reach the deepest point inside of you, his breath starts to become breathless quickly and before you can say something it starts to cum furiously inside you. @@.pc;Aaahhhh this could end- Aahhh! Bad!@@ ''You feel every jet of his hot manly load inside you.'' The post-sex moment is as fast as it started, he just wore your pussy and puts on his uniform while you are panting on the grass. //That was something, I have to say... The little bitches like you are great!// Without saying much more, he leaves. Leaving you sitting on the grass in front of your laptop the same way it started, but with cum running down your pussy. The expression on your face when you return to the laptop is... Hard to describe. @@.pc;Guys, I-I got rid of some... P-Problems with the law. But I need to go now, I t-think I need to run for my pills before I end up pregnant.@@ You quickly notice that you received... Something like $ 200 in a single stream! But that was unusual, and dangerous. You put your clothes back on before another cop shows up, but your legs are shaking after furious sex with a stranger, but you really didn't have a choice. You walk slowly feeling semen running down your thighs feeling a mixture of sexual satisfaction, and concern about the thought of becoming pregnant. @@.pc;I'm a bitch now, aren't I? Fuck, how did I become something like that...?@@ You bite your lower lip with the thought, but it is an obvious finding, the activities in camurbate have turned you into a little bitch in heat, craving for a cock when in front of the camera. @@.pc;I will definitely bring Lily next time. ~~Hehe~~@@ <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<addTime 200>><<satisfaction _random "Camwhoring">> <</replace>> <</button>> <</replace>> <</button>> </div><div id='choice'> After the advent of the internet the world was never the same. Tubers, content creators, written and in video, technical and graphic, or below and outside the mainstream family... But very profitable. The camgirls! Camsites are the place that everyone attends, but that nobody speaks in public. And that's where you are now...<br><br> All the popularity that a girl with a beautiful body and good shape can acquire, along with many bucks, are now on the tip of a small camera on your laptop, if you have the courage to continue with this, of course.<br><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"><span class="handwriting wdGray">Camurbate, where your popularity turns into clicks... And bucks.</span></div><br><br> After some roll back through the site you start to wonder why so many young and beautiful girls are here, doing these things. After all, how much is the money worth?<br><br> @@.mono;Okay, let's take a look, it's not like I'm going to do a strip show or something.@@<br><br> *Click* *Click* *Click* ...<br><br> @@.mono;Okay I want to know how profitable this is. For curiosity...@@<br><br> The top 1 girl won 758 bucks for just a simple two-hour stream! We know that the internet offers new ways of working, some much more comfortable than a normal job, but that surpasses anything... The top 10 girls make more money in a week than you do in an entire month of work! That's... If you can consider masturbating, using toys and talking to fans like real work. ''But if there are men willing to pay, what's wrong?''<br><br> @@.mono;Her last stream was... Yesterday.@@<br><br> <<button "See it?">> <<replace "#choice">> It is pretty obvious what I was curious to see, but regardless I decided to look, a naked girl getting money on the net? The internet is full of it... I think I was just in the mood to see something dirty? The top 1 girl in Camurbate is Bridgette Angel, it is easy to imagine why this name, the girl is a young blonde girl with intense blue eyes and very pale skin but what draws the most attention is her boobs, her profile says they are natural but...<br><br> <video src="resources/video/camIntro.mp4" width="720" height="480" autoplay loop></video><br><br> @@.pc;This is not fucking natural, this is what? F cup?@@<br><br> She displays an immaculate, perfect and unmarked body, she is more than obviously a girl that any straight man *or bi girl* would give all his money to spend an night with.<br><br> <<if ↂ.pc.kink.exhibition>> @@.pc;The idea of showing off naked to so many people is really exciting! I like it.@@<br><br> <<arouse 1>> <<elseif ↂ.pc.kink.shame>> @@.pc;Shouldn't she be doing this, doesn't she feel ashamed? Well... Does she look happy, or is it because of the donations? Maybe she's just a good actress.@@<br><br> <<stress 5 "Thinking about being lewd in public!">> <<else>> @@.pc;Taking your clothes off for money, and relying on donations from internet pervs, is that a healthy lifestyle?@@<br><br> <</if>> After a few minutes you realize that you reached the peak of the video, where the blonde girl lies down on the bed and starts to play gently with her clitoris... Then she gently opens her lip and inserts her fingers rhythmically, throughout the act the camera well located displays all the girl's body, the only audible sound is her light moans until after a few minutes she reaches her climax, the scene ends with her high-pitched moan when everyone sees a modest squirt of the young girl's pussy. ''You start to feel strangely excited, but ignore it for now. <<arouse 1>>''<br><br> @@.pc;I will assume that I will end up doing this, at least once to find out how it feels to do this. Just once, what's the problem? Come on, I don't even need to show my face.@@<br><br> Making a decision, you connect your cam to the site. @@.mono;The guys prefer amateur stuff, right?@@ You decide that preparations are not really necessary and all you need is your own body. The site soon starts recommending your stream as one of the most recent active streams, and so some people start arriving at your stream.<br><br> <<button "Do it...">> <<replace "#choice">> <<if ↂ.pc.kink.exhibition>> @@.mono;This is exciting, I think I'll like it.@@<br><br> You wait a few moments until there are already about 120 people on your stream, although no followers yet.<br><br> @@.pc;Hello guys, I’m coming to the site today and I’m willing to do a little initial show, but I hope it’s worth it otherwise I’ll not be back.@@<br><br> <<arouse 1>> A few steps back and you start to slowly remove your clothes, without showing your face at any time.<br><br> @@.pc;Make it worth it, please?@@<br><br> <<elseif ↂ.pc.kink.shame>> Your excitement increases as the number of viewers increases on your stream. You don't know if it's out of shame or excitement though.<br><br> @@.pc;Uh... H-Hey.@@<br><br> @@.mono;Come on, say something else!@@<br><br> @@.pc;I-I decided to do a... Y-You know, show my body, I hope you like it.@@<br><br> You move away from your laptop, leaving it just aimed at your body, and with timid steps you timidly start doing your show... You start to feel warmer and less shy as you remove each piece of clothing from your body, this ends up becoming an assertiveness class for a shy girl.<br><br> <<arouse 2>> <<else>> You wait until some people are viewing your stream, and find yourself lost in your thoughts.<br><br> @@.mono;And if it really pays off, what do I do then? I don't know if I want to define my profession as a "camgirl", camgirls are seen almost as prostitutes... Do I really want this fame?@@<br><br> You are taken by surprise with the ping of the char, announcing that your stream has reached the mark of 100 spectators. @@.pc;Ah... Hey guys, I... I'm not sure what to say, I'm new to this site and I'll be straightforward, I know what you want to see and you know what I want, I'll do it and I hope it's worth it sorry, otherwise I don't intend to look at that site anymore.@@ You wonder if this really was a good start, but it doesn't matter... You decide to start the show, with a few steps back at a perfect angle to your body, you start slowly removing each piece of your clothes.<br><br> @@.mono;So this is how a camgirl feels, being desired while other guys fap for you... ~~Hehe~~@@<br><br> This is hot, every girl likes to be wanted, as you remove the shirt you can see the first two donations.<br><br> @@.mono;Interesting, what if I...@@<<arouse 1>><br><br> <</if>> <video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video><br><br> This is your first experience doing a strip show, you can't tell if you took off your clothes too fast, but you certainly made some sexy moves... <br><br> @@.pc;That's it, I'll answer some questions now and let you have fun while I'm undressed. I see some donations... ''<<= _donations>>'' bucks... I'm worth just that?@@<br><br> Using your saddest tone of voice, you do some drama while showing your breasts a little more, trying to use the same movement as the blonde camgirl you just saw.<br><br> @@.pc;So I don't think I'm going to go back-@@<br><br> *Ping* *Ping* *Ping* ...<br><br> <<set _donations += random(10, 20)>> You look at streamchat, receiving 3 more donations, a little more significant this time.<br><br> @@.pc;Own... Thanks to those who donated, now you make me happier.@@<br><br> You jiggles your breasts a little more to "express" what you just said.<br><br> @@.mono;Who knew, it really works! These guys love breasts.@@<br><br> You spend some extra time answering questions, you receive two new subscribers who donated. They insistently ask to see your face... ''Have you had enough of your experience, or do you intend to get into it fully?''<br><br> <<run aw.cash(_donations, "camwhore")>> <<button "Show your face">> <<replace "#choice">> You have received enough to decide that it can be profitable and ... Honestly, you enjoyed this experience, being desired in this way makes you feel empowered and excited. <br><br> @@.mono;Why not?@@<br><br> Making a decision, you aim the camera at your entire body, this time showing your face.<br><br> @@.pc;I'm wrapping up here, guys. You guys pleased me enough to make me think about coming back more often. I hope you guys come back with me.@@<br><br> You end the stream, with a total of ''<<= _donations>>'' bucks in your Camurbate account and 12 followers of your profile.<br><br> @@.pc;That was interesting, maybe I can do that with Lily someday.@@<br><br> You think about the possibilities, it looks like a more perverted version of you is talking about now, but you like that. StripCam for money? What more can a girl want?<br><br> ''Before shutting down the laptop, you realize that you need a profile name for your account.''<br><br> @@.pc;Hmm... I need to define a nickname for my profile.@@<br><br> <div id="name"> <<textbox "_camurbateNick" "PinkPetal">><<button "Set nickname">> <<set ↂ.flag.camShow.nickname = _camurbateNick>><<addTime 200>> <<replace "#name">> @@.pc;So, <<= ↂ.flag.camShow.nickname>> is good.@@ Got some popularity from that... You go back to your usual tasks, thinking that soon you will be able to think of some new things to show online.<br><br> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<run aw.cash(_donations, "camwhore")>> <<arousal -2>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.flags.push("Official Camgirl")>> //By Anenn// <</replace>> <</button>> </div> <</replace>> <</button>> <</replace>> <</button>> <</replace>> <</button>> </div>/*Realtor!*/ <<procS "gen semi NPCs">> <<if aw.npc.n1001 == null>> <<run setup.npcgen.NPC({npcid:1001, gender:2, age:[37,42], race: 1, subrace: 0, tone: 3, weight: 4, fert: 4, tits: 1970, pussy: 3, beauty: 4, edu: [true,true,true,false,false,false], wealth: 2, jobber: "realtor", name: "Tiffany", surname: "Williams", nickname: "none", portName: "IMG_NPC_Realtor", should: 2, hip: 6, waist: 3})>> <<run setup.npcgen.setLists("n1001")>> <</if>> /*Pharmacist!*/ <<if aw.npc.n1002 == null>> <<run setup.npcgen.NPC({npcid:1002, gender: 2, age: [28,32], homo: 2, race: 1, subrace: 0, tone: 3, weight: 3, fert: 10, tits: 1155, pussy: 2, beauty: 4, edu: [true,true,true,true,true,true], wealth: 2, jobber: "pharmacist", name: "Sara", surname: "Templeton", nickname: "none", portName: "IMG_NPC_30-Black", should: 1, hip: 5, waist: 4})>> <<run setup.npcgen.setLists("n1002")>> <</if>> /*Maid school owner!*/ <<if aw.npc.n1003 == null>> <<run setup.npcgen.NPC({npcid:1003, gender:2, age:[39,44], race: 1, subrace: 0, tone: 4, weight: 3, fert: 3, tits: 870, pussy: 8, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "businesswoman", name: "Chatte", surname: "Souillon", nickname: "Alice", portName: "IMG_NPC_30-Blonde", should: 2, hip: 3, waist: 3})>> <<run setup.npcgen.setLists("n1003")>> <</if>> /*Dancercise school owner!*/ <<if aw.npc.n1004 == null>> <<run setup.npcgen.NPC({npcid:1004, gender:2, age:[33,38], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 1666, pussy: 2, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "school owner", name: "Candy", surname: "Rider", nickname: "none", portName: "IMG-npc-CandyRider", should: 2, hip: 4, waist: 3})>> <<run setup.npcgen.setLists("n1004")>> <</if>> /*Lol Besty*/ <<if aw.npc.n1005 == null>> <<run setup.npcgen.NPC({npcid:1005, gender:1, age:[24,40], race: 0, subrace: 0, tone: 6, weight: 2, fert: 3, tits: 0, cock: 11, beauty: 2, edu: [true,false,false,false,false,false], wealth: 3, jobber: "man of many talents", name: "Oleg", surname: "Bestarius", nickname: "Tsar", portName: "IMG-bestyportrait", should: 3, hip: 2, waist: 4})>> <<run setup.npcgen.setLists("n1005")>> <</if>> /*Oldest proffession school owner!*/ <<if aw.npc.n1006 == null>> <<run setup.npcgen.NPC({npcid:1006, gender:1, age:[24,40], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 0, cock: 3, beauty: 2, edu: [true,true,false,false,false,false], wealth: 1, jobber: "school owner", name: "Pimp", surname: "DaHoe", nickname: "Paul", portName: "IMG-npc-PimpDaHoe", should: 3, hip: 2, waist: 5})>> <<run setup.npcgen.setLists("n1006")>> <</if>> /*Freak dance school owner!*/ <<if aw.npc.n1007 == null>> <<run setup.npcgen.NPC({npcid:1007, gender:2, age:[29,34], race: 0, subrace: 0, tone: 3, weight: 4, fert: 3, tits: 1900, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "DeeDee", surname: "Johnson", nickname: "Thicc-Thot", portName: "IMG_NPC_30-Blonde", should: 2, hip: 6, waist: 4})>> <<run setup.npcgen.setLists("n1007")>> <</if>> /*Fubb parlor owner!*/ <<if aw.npc.n1008 == null>> <<run setup.npcgen.NPC({npcid:1008, gender:3, age:[25,29], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 600, pussy: 1, cock: 3, beauty: 2, edu: [true,true,true,true,false,false], wealth: 3, jobber: "school owner", name: "Elizabeth", surname: "Fubb", nickname: "none", portName: "IMG-npc-ElizabethFubbs", should: 2, hip: 3, waist: 2})>> <<run setup.npcgen.setLists("n1008")>> <</if>> /*Monster Tamer school owner!*/ <<if aw.npc.n1009 == null>> <<run setup.npcgen.NPC({npcid:1009, gender:1, age:[40,45], race: 1, subrace: 3, tone: 4, weight: 2, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Hans", surname: "Gruber", nickname: "none", portName: "IMG-npc-HansGruber", should: 2, hip: 2, waist: 4})>> <<run setup.npcgen.setLists("n1009")>> <</if>> /*Deep drill school owners!*/ <<if aw.npc.n1010 == null>> <<run setup.npcgen.NPC({npcid:1010, gender:2, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Brandyn", surname: "Swallows", nickname: "none", portName: 0, should: 3, hip: 2, waist: 2})>> <<run setup.npcgen.setLists("n1010")>> <</if>> /*Deep Drill Whyf*/ <<if aw.npc.n1011 == null>> <<run setup.npcgen.NPC({npcid:1011, gender:1, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 1200, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "Saendra", surname: "Swallows", nickname: "none", portName: 0, should: 2, hip: 3, waist: 3})>> <<run setup.npcgen.setLists("n1011")>> <</if>> /*Cashier form CumnGo!*/ <<if aw.npc.n1012 == null>> <<run setup.npcgen.NPC({npcid:1012, gender:2, age:[18,23], race: 0, subrace: 0, tone: 2, weight: 3, fert: 5, tits: 890, pussy: 2, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "cashier at cumandgo", name: "Daisy", surname: "Blackwell", nickname: "none", portName: "IMG_NPC_18-Black", should: 2, hip: 3, waist: 2})>> <<run setup.npcgen.setLists("n1012")>> <</if>> /*Pusher from residential!*/ <<if aw.npc.n1013 == null>> <<run setup.npcgen.NPC({npcid:1013, gender:1, age:[21,30], race: 3, subrace: 0, tone: 0, weight: 0, fert: "rand", cock: 3, beauty: 0, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Pedro", surname: "Batista", nickname: "Amigo", portName: "IMG-npc-PedroBatista", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1013")>> <</if>> /*Pusher from club disctrict!*/ <<if aw.npc.n1014 == null>> <<run setup.npcgen.NPC({npcid:1014, gender:2, age:[18,29], homo: 3, race: 1, subrace: 2, tone: 4, weight: 0, fert: "rand", tits: 400, pussy: 2, beauty: 3, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Hanna", surname: "Bowen", nickname: "Tommy", portName: "IMG-npc-HannaBowen", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1014")>> <<set aw.npc.n1014.status.addict.zone = 69>> <<set aw.npc.n1014.status.addict.zoneNeed = 30>> <<set aw.npc.n1014.kink.sub = true>> <<set aw.npc.n1014.kink.masochist = true>> <<set aw.npc.n1014.kink.bond = true>> <<set aw.npc.n1014.kink.liberate = true>> <</if>> /*Bosses from the maid job*/ <<if aw.npc.n1015 == null>> <<run setup.npcgen.NPC({npcid:1015, gender:1, age:[30,50], race: 1, subrace: 0, tone: 2, weight: 2, fert: "rand", cock: 1, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "Pliant Pharma top manager", name: "Timothy", surname: "Jacobs", nickname: "none", portName: "IMG-npc-TimothyJacobs", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1015")>> <</if>> <<if aw.npc.n1016 == null>> <<run setup.npcgen.NPC({npcid:1016, gender:1, age:[30,50], race: 1, subrace: 0, tone: 0, weight: 2, fert: "rand", cock: 2, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "CEO of Appleseed mall. inc", name: "Aaron", surname: "Stafford", nickname: "none", portName: "IMG-npc-Aaron Stafford", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1016")>> <</if>> <<if aw.npc.n1017 == null>> <<run setup.npcgen.NPC({npcid:1017, gender:1, age:[30,50], race: 3, subrace: 0, tone: 0, weight: 3, fert: "rand", cock: -2, beauty: 0, edu: [true,true,false,false,false,false], wealth:3, jobber: "Man of leisiure", name: "Diego", surname: "Limpio", nickname: "none", portName: "IMG-npc-DiegoLimpio", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1017")>> <</if>> /*G-Man*/ <<if aw.npc.n103 == null>> <<run setup.npcgen.NPC({npcid: 103, gender: 1, age: [44, 46], bday: 0, homo: 3, race: 1, subrace: 0, tone: 3, weight:2, fert:1, cock: 3, beauty: 1, edu: "ms", wealth: 2, jobber: "Institute S.I. Agent", name: "Gerald", surname: "Mann", nickname: "G-Man", portName: "IMG-npc-G-Man", should: 5, hip: 2, waist: 0})>> <<run setup.npcgen.setLists("n103")>> <</if>> /* Farm coop folk - hucows */ <<if aw.npc.n1018 == null>> /* Dorothy Daisy May - new aspiring hucow, upbeat and full of hopes. */ <<run setup.npcgen.NPC({npcid: 1018, gender: 2, age: [18, 35], homo: 0, race: 0, subrace: 0, tone: 3, weight:4, fert:7, tits: 7400, pussy: 4, beauty: 4, edu: [true,false,false,false,false,false], wealth: -2, jobber: "farm hucow", name: "Dorothy", surname: "May", nickname: "Daisy", portName: "IMG-npc-DorothyMay", should: 0, hip: 5, waist: 0})>> <<run setup.npcgen.setLists("n1018")>> <<set aw.npc.n1018.body.lactation = 5>> <<set aw.npc.n1018.body.lactCapacity = setup.calcMilkCap(7400, 5)>> <<set aw.npc.n1018.background.job = "farm hucow">> <<set aw.npc.n1018.mutate.noRefrac = true>> <<set aw.npc.n1018.mutate.elastic = true>> <<set aw.npc.n1018.status.bimbo = 70>> <<set aw.npc.n1018.trait.libido = 4>> <</if>> /* Gracie Sunshine Parton (sic!) - experienced hucow, unofficial local hucows community leader. Worried about getting older and loosing her looks and milk production. */ <<if aw.npc.n1019 == null>> <<run setup.npcgen.NPC({npcid: 1019, gender: 2, age: [29, 40], homo: 2, race: 1, subrace: 0, tone: 3, weight:5, fert:6, tits: 12100, pussy: 5, beauty: 3, edu: [false,false,false,false,false,false], wealth: -1, jobber: "farm hucow", name: "Gracie", surname: "Parton", nickname: "Sunshine", portName: "IMG-npc-GracieParton", should: 0, hip: 6, waist: 0})>> <<run setup.npcgen.setLists("n1019")>> <<set aw.npc.n1019.body.lactation = 6>> <<set aw.npc.n1019.body.lactCapacity = setup.calcMilkCap(12100, 6)>> <<set aw.npc.n1019.background.job = "farm hucow">> <<set aw.npc.n1019.mutate.milk = true>> <<set aw.npc.n1019.status.bimbo = 30>> <<set aw.npc.n1019.trait.libido = 3>> <</if>> /* Zoe Cupcake Kagawa - asian biggtiddy hucow. Had the stereotypical small-boob complex, and got into being a hucow because at first she just wanted bigger boobs */ <<if aw.npc.n1020 == null>> <<run setup.npcgen.NPC({npcid: 1020, gender: 2, age: [18, 28], homo: 0, race: 4, subrace: 0, tone: 3, weight:3, fert:7, tits: 7700, pussy: 3, beauty: 5, edu: [true,true,true,false,false,false], wealth: -1, jobber: "farm hucow", name: "Zoe", surname: "Kagawa", nickname: "Cupcake", portName: "IMG-npc-ZoeKagawa", should: 0, hip: 6, waist: 0})>> <<run setup.npcgen.setLists("n1020")>> <<set aw.npc.n1020.body.lactation = 6>> <<set aw.npc.n1020.body.lactCapacity = setup.calcMilkCap(7700, 6)>> <<set aw.npc.n1020.background.job = "farm hucow">> <<set aw.npc.n1020.mutate.milk = true>> <<set aw.npc.n1020.status.bimbo = 66>> <<set aw.npc.n1020.trait.libido = 4>> <<set aw.npc.n1020.body.tits.nipGirth = 5>> <<set aw.npc.n1020.body.tits.puffy = 5>> <<set aw.npc.n1020.body.tits.nipLength = 8>> <<set aw.npc.n1020.body.tits.areola = 3>> <</if>> /* Olivia Bessie Baxter - ex middle manager, smart and promising, downshifted to be a full time milk donor because felt that this is her real life purpose. */ <<if aw.npc.n1021 == null>> <<run setup.npcgen.NPC({npcid: 1021, gender: 2, age: [24, 32], homo: 3, race: 0, subrace: 0, tone: 4, weight:4, fert:5, tits: 9900, pussy: 2, beauty: 6, edu: [true,true,true,false,false,false], wealth: 1, jobber: "farm hucow", name: "Olivia", surname: "Baxter", nickname: "Bessie", portName: "IMG-npc-OliviaBaxter", should: 0, hip: 4, waist: 0})>> <<run setup.npcgen.setLists("n1021")>> <<set aw.npc.n1021.body.lactation = 6>> <<set aw.npc.n1021.body.lactCapacity = setup.calcMilkCap(9900, 5)>> <<set aw.npc.n1021.trait.open = true>> <<set aw.npc.n1021.trait.intro = true>> <<set aw.npc.n1021.trait.extro = false>> <<set aw.npc.n1021.background.job = "farm hucow">> <<set aw.npc.n1021.mutate.pheromone = true>> <<set aw.npc.n1021.status.bimbo = 30>> <<set aw.npc.n1021.trait.libido = 5>> <</if>> /*Farm coop folk - bulls*/ /* Terry Diesel Doyle - idiotic bull who has useful mutations, big dong and high libido. Will fuck everything and everybody. (Catch phrase "Mating? Mating!") */ <<if aw.npc.n1022 == null>> <<run setup.npcgen.NPC({npcid: 1022, gender: 1, age: [20, 30], homo: 1, race: 0, subrace: 0, tone: 5, weight:4, fert:8, cock: 8, beauty: 3, edu: [false,false,false,false,false,false], wealth: -2, jobber: "farm bull", name: "Terry", surname: "Doyle", nickname: "Diesel", portName: "IMG-npc-TerryDoyle", should: 0, hip: 6, waist: 0})>> <<run setup.npcgen.setLists("n1022")>> <<set aw.npc.n1022.mutate.noRefrac = true>> <<set aw.npc.n1022.mutate.virile = true>> <<set aw.npc.n1022.trait.open = false>> <<set aw.npc.n1022.trait.intro = false>> <<set aw.npc.n1022.trait.extro = true>> <<set aw.npc.n1022.trait.will = 1>> <<set aw.npc.n1022.background.job = "farm bull">> <<set aw.npc.n1022.trait.libido = 4>> <<set aw.npc.n1022.status.addict.satyr = 35>> <<set aw.npc.n1022.status.addict.satyrNeed = 20>> <</if>> /*Farm coop folk - manager*/ /* secretly gay asian manager, desperately pretending to be straight to appease his asian parents */ <<if aw.npc.n1023 == null>> <<run setup.npcgen.NPC({npcid: 1023, gender: 1, age: [33, 39], homo: 3, race: 4, subrace: 0, tone: 0, weight:0, fert:5, cock: 4, beauty: 2, edu: [true,true,true,false,false,false], wealth: 3, jobber: "farm manager", name: "Chin", surname: "Dongpang", nickname: "Daddy", portName: "IMG-npc-ChinDongpang", should: 0, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1023")>> <<set aw.npc.n1023.background.job = "farm manager">> <<set aw.npc.n1022.status.addict.focus = 45>> <<set aw.npc.n1022.status.addict.focusNeed = 10>> <</if>> /*Farm coop folk - doctor*/ /* Mya Owen, secretly jealous of her hucows because she is infertile and has tiny AA cups. So she has her own interest in fertility researches on her cows, maybe she will find a way to cure her own fertility problem */ <<if aw.npc.n1024 == null>> <<run setup.npcgen.NPC({npcid: 1024, gender: 2, age: [23, 32], homo: 2, race: 1, subrace: 0, tone: 2, weight:2, fert:1, tits: 200, pussy: 2, beauty: 4, edu: [true,true,true,true,true,false], wealth: 2, jobber: "farm doctor", name: "Mya", surname: "Owen", nickname: "none", portName: "IMG-npc-MyaOwen", should: 0, hip: 2, waist: 1})>> <<run setup.npcgen.setLists("n1024")>> <<set aw.npc.n1024.trait.open = true>> <<set aw.npc.n1024.trait.intro = true>> <<set aw.npc.n1024.trait.extro = false>> <<set aw.npc.n1024.fert.fertility = 1>> <</if>> /* JOB COWORKERS */ /* Marta - Institute Services */ <<if aw.npc.n1025 == null>> <<run setup.npcgen.NPC({npcid:1025, gender:2, age:[30,32], race: 3, subrace: 0, tone: 4, weight: 4, fert: 0, tits: 1320, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: -2, jobber: "Institute Services Division", name: "Marta", surname: "Gonzoles", nickname: "none", portName: "IMG-Portrait-Marta", should: 2, hip: 6, waist: 3})>> <<run setup.npcgen.setLists("n1025")>> <</if>> /* Operative Craig */ <<if aw.npc.n1027 == null>> <<run setup.npcgen.NPC({npcid:1027, gender:1, age:[30,38], race: 1, subrace: 0, tone: 5, weight: 3, fert:4, cock: 7, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "Security officer", name: "Robert", surname: "Craig", nickname: "none", portName: "IMG-npc-Craig", should: 5, hip: 0, waist: 0})>> <<run setup.npcgen.setLists("n1027")>> <<set aw.npc.n1027.kink.dom = true>> <</if>> /* CHURCH PRIESTS */ /* Leilanz lol */ <<if aw.npc.n1026 == null>> <<run setup.npcgen.NPC({npcid: 1026, gender: 3, age: [33, 36], homo: 2, race: 1, subrace: 1, tone: 4, weight:3, fert:3, tits: 600, pussy: 5, beauty: 5, edu: [true,true,true,true,false,false], wealth: 2, jobber: "Cockiarch", name: "Victoria", surname: "Leilanz", nickname: "Mistress", portName: "IMG-LeilanzPort", should: 3, hip: 3, waist: 0})>> <<run setup.npcgen.setLists("n1026")>> <<set aw.npc.n1026.status.bimbo = 5>> <<set aw.npc.n1026.status.corrupt = 85>> <<set aw.npc.n1026.status.perversion = 95>> <<set aw.npc.n1026.trait.libido = 5>> <<set aw.npc.n1026.kink.dom = true>> <<set aw.npc.n1026.kink.sub = false>> <<set aw.npc.n1026.kink.sadist = true>> <<set aw.npc.n1026.kink.bond = true>> <<set aw.npc.n1026.kink.liberate = true>> <</if>> /* BREEDERS FOR SURROGACY */ /* Ethan Cohen */ <<if aw.npc.n1028 == null>> <<run setup.npcgen.NPC( { npcid: 1028, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 10, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Businessman", name: "Ethan", surname: "Cohen", should: 1, hip: 1, waist: 0 } )>> <<run setup.npcgen.setLists("n1028")>> <<set aw.npc.n1028.body.skinColor = 'pale'>> <<set aw.npc.n1028.body.eyeColor = 'brown'>> <<set aw.npc.n1028.body.hairColor = 'brown'>> <<set aw.npc.n1028.trait.libido = 5>> <<set aw.npc.n1028.kink.dom = true>> <<set aw.npc.n1028.kink.sub = false>> <<set aw.npc.n1028.kink.sadist = false>> <<set aw.npc.n1028.kink.bond = true>> <<set aw.npc.n1028.kink.liberate = false>> <</if>> /*Parlor special client!*/ <<if aw.npc.n1029 == null>> <<run setup.npcgen.NPC( { npcid: 1029, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 9, tits: 0, cock: 8, beauty: 4, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Engineer", name: "Daniel", surname: "Garcia", should: 1, hip: 1, waist: 0 } )>> <<run setup.npcgen.setLists("n1029")>> <<set aw.npc.n1028.body.skinColor = 'fair'>> <<set aw.npc.n1028.body.eyeColor = 'light brown'>> <<set aw.npc.n1028.body.hairColor = 'light brown'>> <<set aw.npc.n1028.trait.libido = 5>> <<set aw.npc.n1028.kink.dom = true>> <<set aw.npc.n1028.kink.sub = false>> <<set aw.npc.n1028.kink.sadist = false>> <<set aw.npc.n1028.kink.bond = true>> <</if>> /* Dylan White - Regular farm worker, he decided to work there because he has a strong thing for cowgirls, wanting to spread his genes with them by making new "calves". */ <<if aw.npc.n1030 == null>> <<run setup.npcgen.NPC( { npcid: 1030, gender: 1, age: [22, 25], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 7, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Farm worker", name: "Dylan", surname: "White", should: 1, hip: 1, waist: 0 } )>> <<run setup.npcgen.setLists("n1030")>> <<set aw.npc.n1028.body.skinColor = 'tonned'>> <<set aw.npc.n1028.body.eyeColor = 'brown'>> <<set aw.npc.n1028.body.hairColor = 'brown'>> <<set aw.npc.n1028.trait.libido = 5>> <<set aw.npc.n1028.kink.dom = true>> <<set aw.npc.n1028.kink.sadist = false>> <<set aw.npc.n1028.kink.bond = true>> <</if>> <<procE>><<set _t = ↂ.sex.activeNPC[ↂ.sex.target]>> <div id="sexBackground" class="dark-dot-background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:600;"> <div id="sexInfoDisp"> <<include [[SexSceneInfoDisplay]]>> </div> <div id="endTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:501;"></div> <div id="actTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:502;"></div> <div id="sexActionBarMain"> <<include [[SexSceneActionBarContents]]>> </div> <div id="sexMainShitter"> <<include [[SexSceneTextDisplay]]>> </div> <<if ↂ.flag.sexTutorial && $AW.tutorials>> <div id="sexTutorial"> <div class="dark-dot-background" style="position:fixed;z-index:800;top:25px;bottom:25px;left:25px;right:25px;border-width:3px;border-style:solid;border-radius:15px;border-color:#666;text-align:center;"> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:900;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#sexTutorial">><</replace>><</button>> </div> <br><br>[img[IMG_SexTutorial]]</div> </div> <</if>> </div><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>> <div id="sexPleasureDisp"> <<print setup.sex.statusBars()>> </div> <<print setup.sex.occupyPrinter(0)>> <div id="sexInfoPositionDia"> <<print aw.sexPos[ↂ.sex.pos].img>> <div id="sexInfoPositionDiaLabel"> <b><<print aw.sexPos[ↂ.sex.pos].name>></b><br> <span style="font-size:18px;"><<print aw.sexPos[ↂ.sex.pos].desc>></span> </div> </div> <div id="sexInfoPositionSide" class="tit"> <span class="monospace white" style="font-size:26px;"><<print setup.timeDisp>></span><br> <span class="monospace" style="font-size:20px;"><<print ↂ.sex.timer>></span> mins<br> ''NPCs:'' <<print ↂ.sex.npcCount>><br> ''Turns:'' <<print ↂ.sex.turns>> </div> <span class="tit" style="font-size:16px;">RAMMING SPEED: <<print _speedout>></span><<tab>><<link "⤦">><</link>><<link "⤤">><</link>> <<print setup.ui.segmentBar(ↂ.sex.speed)>> <<print setup.sex.characterButtons()>><<silently>> <<run setup.sex.actionButtonPrinter()>> <</silently>> <div id="sexActionInfoDisp"> /*<<insertion selecttarget>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion redobutt>>Repeat your previous action.<<endinsertion>><<insertion nothinglink>>Go with the flow. Don't do anything special, and just let your partner/s do the work.<<endinsertion>><<insertion refreshdisp>>Refresh the action button display. This should not be necessary in most circumstances.<<endinsertion>><<insertion escapebutton>><b>Just Say No!</b> (to fun) - Tell the NPC/s to stop (and possibly pull out). This will end the sex scene pretty quick, and depending on the circumstances may result in negative outcomes. More information is available after clicking the button. <span style="color:goldenrod;font-size:80%;"><i>Caution: May result in rape.</i></span><<endinsertion>>*/ <<print setup.sex.printText.hover>> </div> <div id="sexActionShortcut"> <<if ↂ.sex.endFlag>> <span class="megrim">The Sex Scene is Over</span> <<elseif ↂ.sex.menu>> <span class="megrim">Special Menu</span> <<else>> <<link "[img[Select Target|IMG_SexTarget]]">><<run setup.sex.characterTargets()>><</link>> <<if ↂ.sex.pcAct.substring(0, 10) === "positionCh">><span id="actside-redobutt" onclick="">[img[Repeat Action|IMG_SexRedoAct]]</span><<else>><span id="actside-redobutt" onclick="window.SugarCube.Engine.link(&quot;sex.sexAction('repeat')&quot;)">[img[Repeat Action|IMG_SexRedoAct]]</span><</if>> <<link "[img[Do Nothing|IMG_SexWait]]">><<run setup.sex.sexAction('doNothing')>><</link>> <<link "[img[Refresh|IMG_SexRefresh]]">><<run aw.go('SexScenePrimaryDisplay')>><</link>> <<link "[img[Escape|IMG_SexCancel]]">><<dialog 'Stop The Scene'>><<include [[SexEarlyEscapeMenu]]>><</dialog>><</link>> <</if>> </div> <div id="sexActionTabCont"> <<if ↂ.sex.endFlag>> <div id="sex-special-menu"> <span class="note">You've reached the end of the sex scene. In the future, there will be more options to end the scene or start round two.</span><br> <<if ↂ.sex.risky>> <b>CUM OUT:</b> <<if setup.consumables.hasConsumable("sultryDouche")>> <span id="endsexbutt1"> <<button "Use A Douche">><<useconsumable "sultryDouche">><<replace "#endsexbutt1">>Success<</replace>><<dialog "Use A Douche">><<include [[SexSceneUseDouche]]>><</dialog>><</button>> </span> <<else>> <button class="disabled">Use A Douche</button> <</if>> <span id="endsexbutt2"> <<button "Scoop Out Semen">><<run setup.fert.spread("pc","scoop out")>><<status>><<set ↂ.sex.timer += 8>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Scoop Out">><<include [[SexSceneScoopOut]]>><</dialog>><</button>> <<button "Push Out Semen">><<run setup.fert.spread("pc","out")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Push Out">><<include [[SexScenePushOut]]>><</dialog>><</button>> </span> <br><b>CUM IN:</b> <<if setup.consumables.hasConsumable("diaphragm") || setup.consumables.hasConsumable("usedDiaphragm") || setup.consumables.hasConsumable("oldDiaphragm")>> <span id="endsexbutt3"> <<button "Insert Diaphragm">><<run setup.fert.spread("pc","diaphragm")>><<status>><<if hasConsumable("diaphragm")>><<useconsumable "diaphragm">><<elseif hasConsumable("usedDiaphragm")>><<useconsumable "usedDiaphragm">><<else>><<useconsumable "oldDiaphragm">><</if>><<replace "#endsexbutt3">>Success<</replace>><</button>> </span> <<else>> <button class="disabled">Insert Diaphragm</button> <</if>> <span id="endsexbuttgroup1"> <<button "Elevate Your Hips">><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<status>><<set ↂ.sex.timer += 15>><<replace "#endsexbuttgroup1">>Success<</replace>><<dialog "Elevate Hips">><<include [[SexSceneRaiseHips]]>><</dialog>><</button>> <span id="endsexbutt4"> <<button "Scoop Semen Into Vagina">><<run setup.fert.spread("pc","scoop in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt4">>Success<</replace>><<dialog "Scoop Semen Into Vagina">><<include [[SexSceneScoopIn]]>><</dialog>><</button>> </span> <span id="endsexbutt5"> <<button "Push Semen Inward">><<run setup.fert.spread("pc","push in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt5">>Success<</replace>><<dialog "Push Semen Inward">><<include [[SexScenePushIn]]>><</dialog>><</button>> </span> </span> <</if>> <br> <<button "Exit">><<run setup.sex.close()>><</button>> </div> <<elseif ↂ.sex.menu>> <div id="sex-special-menu"> <<print ↂ.sex.menu>> </div> <<set ↂ.sex.menu = false>> <<else>> <div id="sex-category-row"> <div class="dropdown"> <button class="dropbtn">TOUCH</button> <div class="dropdown-content"> <<print setup.sex.printText.touch>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOUTH</button> <div class="dropdown-content"> <<print setup.sex.printText.kiss>> </div> </div> <div class="dropdown"> <button class="dropbtn">SPEAK</button> <div class="dropdown-content"> <<print setup.sex.printText.speak>> </div> </div> <div class="dropdown"> <button class="dropbtn">KINK</button> <div class="dropdown-content"> <<print setup.sex.printText.kink>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOVE</button> <div class="dropdown-content"> <<print setup.sex.printText.move>> </div> </div> <div class="dropdown"> <button class="dropbtn">POSITION</button> <div class="dropdown-content"> <<print setup.sex.printText.position>> </div> </div> <div class="dropdown"> <button class="dropbtn">ITEM</button> <div class="dropdown-content"> <<print setup.sex.printText.item>> </div> </div> <div class="dropdown"> <button class="dropbtn">OTHER</button> <div class="dropdown-content"> <<radioset "personaSetter" "ↂ.sex.persona">>Player Persona <<helpPop "Persona" "Your persona is the aspect of your character that you show to others. It influences the way you say things, as well as non-verbal cues. Personas are often changed to match the situation, you rarely use the same persona with someone all the time. The persona you use can have different effects based on the situation and NPCs involved. Acting romantic/intimate while having sex with a boyfriend may improve your relationship, while acting romantic with someone you just met at the club would probably come off as being very creepy. In rare circumstances your persona may be switched for you, but usually they are not changed or reset on their own.">> <<radioitem "norm">>Normal <<radioitem "eager">>Eager <<radioitem "reluctant">>Reluctant <<radioitem "romantic">>Romantic <<radioitem "sensual">>Sensual <<radioitem "meek">>Submissive <<radioitem "angry">>Dominant <</radioset>> <<print setup.sex.printText.other>> </div> </div> </div> <</if>> </div><<if ↂ.sex.encounter[0] != "none">> <p><<print ↂ.sex.encounter[0]>></p> <</if>> <<if ↂ.sex.pcOutput != "none">> <p style="color:#ffe8f6;"><<print ↂ.sex.pcOutput>></p> <</if>> <<if ↂ.sex.orgText.pca != null && ↂ.sex.orgText.pca != undefined>> <p style="color:#ffe8f6;"><<print ↂ.sex.orgText.pca>></p> <</if>> <<if ↂ.sex.orgText.npca != null && ↂ.sex.orgText.npca != undefined>> <<if Array.isArray(ↂ.sex.orgText.npca)>> <<for _i to 0, _c to ↂ.sex.orgText.npca.length; _i < _c; _i++>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca>></p> <</if>> <</if>> <<if ↂ.sex.encounter[1] != "none">> <p><<print ↂ.sex.encounter[1]>></p> <</if>> <<if ↂ.sex.npcOutput.length > 0>> <<for _i to 0, _c to ↂ.sex.npcOutput.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.npcOutput[_i]>></p> <</for>> <</if>> <<if ↂ.sex.orgText.pcb != null && ↂ.sex.orgText.pcb != undefined>> <p style="color:#ffe8f6;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.pcb>></p> <</if>> <<if ↂ.sex.orgText.npcb != null && ↂ.sex.orgText.npcb != undefined>> <<if Array.isArray(ↂ.sex.orgText.npcb)>> <<for _i to 0, _c to ↂ.sex.orgText.npcb.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb>></p> <</if>> <</if>> <<if ↂ.sex.encounter[2] != "none">> <p><<print ↂ.sex.encounter[2]>></p> <</if>> <<if ↂ.sex.cumInfo.length > 0>> <p class="lato white smear" style="margin-left:100px;"> <<for _i to 0, _c to ↂ.sex.cumInfo.length; _i < _c; _i++>> [<<print ↂ.sex.cumInfo[_i]>>]<<sp 2>> <</for>> </p> <</if>> <<if $swim == "[dev]">> <br> <div class="monospace ship" style="font-size:80%;padding:3px;margin:0px 400px 10px 5px;background-color:#222;border-radius:15px;"> PC Orgasm: <<= ↂ.pc.status.pleasure>> of <<= ↂ.sex.pcOrgasm>> ᛝ NPC Orgasm: <<= ↂ.sex.npc[0].status.pleasure>> of <<= ↂ.sex.npcOrgasm[0]>><br> PC wetness: ↂ.sex.pcWetness ᛝ NPC wetness: <<= ↂ.sex.npcWetness[0]>><<tab>>PC arousal: ↂ.pc.status.arousal 🜣 NPC arousal <<= ↂ.sex.npc[0].status.arousal>> </div> <</if>><<if _char == "PC">> This is the PC information display. Current Action: <<print ↂ.sex.pcAct>><<tab>>Previous: <<for _i to ↂ.sex.pcActRecord.length - 1; _i >= 0; _i-->> <<set _printie = " " + ↂ.sex.pcActRecord[_i]>> <<if _i > 0>> <<set _printie += ",">> <<else>> <<set _printie += ".">> <</if>> <<print _printie>> <</for>> <<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.status.energy.max ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.status.morality > 15>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.pc.status.morality >= -15>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <<set _moralPer = ↂ.pc.status.morality + 50>> <</silently>> <table id="invisTable"> <tr class="divide"><td colspan=2> @@.head3;General Status@@ </td></tr> <tr id="stats"><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div></div>">> </td><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Morality</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _moralPer + "%; background: " + _moralColor + ";'><span id='bitch'>" + _moralPer + "%</span></span></div></div>">> </td></tr> <tr class="divide"><td> @@.head3;Other Status@@ </td><td colspan=1> @@.head3;Body Status@@ </td></tr> <tr><td> @@.ident;''Attractiveness'' <<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.atr + ↂ.pc.clothes.statATR>>@@.exp;<<print _catr>>@@<br> ''Other Atr:'' <<set _oatr = ↂ.pc.status.atr - ( ↂ.pc.body.ATR + _catr )>>@@.exp;<<print _oatr>>@@<br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle(0)>>@@ <br> <<set _ovulate = setup.fert.daysTillOvulate(0)>> <<if _ovulate === 0>> <<set _ovulate = "Sometime Today">> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know && ↂ.pc.status.wombB.weeks > 0 && ↂ.pc.status.wombB.know>> <<set _ovulate = "N/A">> <</if>> <<else>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know>> <<set _ovulate = "N/A">> <</if>> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "none">> ''You should ovulate in:'' @@.exp;<<= _ovulate>> days@@ <<else>> ''You <i>shouldn't</i> ovulate in:'' @@.exp;<<= _ovulate>> days@@<br> You are using the @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@ for birth control. <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: @@.exp;Yes@@ <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;0@@ day <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;0@@ <</if>> <</if>> <br> <<if ↂ.pc.mutate.twinWomb>> ''1st Womb Health: ''<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>> <<else>> ''Womb Health: ''<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>> <</if>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know>> pregnant, @@.exp;<<= ↂ.pc.status.wombA.weeks>>@@ weeks to term <<else>> @@.good;Good@@ <</if>> <<if ↂ.pc.mutate.twinWomb>> <br> ''2nd Womb Health: ''<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>> <<if ↂ.pc.status.wombB.weeks > 0 && ↂ.pc.status.wombB.know>> pregnant, @@.exp;<<= ↂ.pc.status.wombA.weeks>>@@ weeks to term <<else>> @@.good;Good@@ <</if>> <</if>> </td><td width=50%> @@font-size:90%;Hair -@@ @@font-size:90%;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:90%;Face -@@ @@font-size:90%;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:90%;Chest -@@ @@font-size:90%;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:90%;Back -@@ @@font-size:90%;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:90%;Hands -@@ @@font-size:90%;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:90%;Stomach -@@ @@font-size:90%;.exp;<<print setup.condition.print("stomach")>>@@<br> /*</td><td width=33%>*/ @@font-size:90%;Butt -@@ @@font-size:90%;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:90%;Groin -@@ @@font-size:90%;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:90%;Vulva -@@ @@font-size:90%;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:90%;Thighs -@@ @@font-size:90%;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:90%;Legs -@@ @@font-size:90%;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:90%;Feet -@@ @@font-size:90%;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:90%;Vagina -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:90%;Anus -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("anus")>>@@ </td></tr> </table> <<else>> This is the information display for NPC #<<print (_char + 1)>> of <<print ↂ.sex.activeNPC.length>>.<br> Current Action: <<print ↂ.sex.npcAct[_char]>><<tab>>Previous: <<for _i to ↂ.sex.npcActRecord[_char].length - 1; _i >= 0; _i-->> <<set _printie = " " + ↂ.sex.npcActRecord[_char][_i]>> <<if _i > 0>> <<set _printie += ",">> <<else>> <<set _printie += ".">> <</if>> <<print _printie>> <</for>> <</if>> <br><br> <span class="quest" style="color:goldenrod">This is the character information screen, but it is (obviously) not complete. It will be similar to the standard character information screen, with the primary information area converted to show more information related to sex. Because the character information display isn't coded yet, it's absent here for now. It will be added as we start expanding on NPC capabilities in the near future.</span> <br><br><center> <h3>Demo Image - Generally what it will look like.</h3> [img[IMGcharInfoDemoSex]] </center><div style="width:905px;height:755px;"> <div style="position:absolute;top:60px;left:5px;width:350px;height:750px;text-align:center;"> <<print _posc.pc>><br> <div id="SexCharOrder" class="dragZone" style="height:600px;"> <<print _posc.npc>> </div> </div> <div style="position:absolute;top:50px;right:10px;width:500px;height:750px;margin-left:50px;text-align:justify;overflow-y:auto;"> <<print _posc.info>> <br> <div style="border-width:1px;border-style:dashed;border-color:deepskyblue;border-radius:5px;padding:5px;" class="quest"> Use your mouse to arrange the NPCs to the left into the order you prefer. This is only necessary for sex scenes with more than one NPC. When ready, click the ACCEPT button below to continue. To cancel and not change sex position, click the X to close this dialog box. </div> <center> <<print _posc.button>> </center> </div> </div><div class="quest"> <p class="import">[Not Fully Implemented]</p> <p> Eventually, this area will display a sub-dialog for ending the sex scene. Because everything from making out to having sex is handled by the sex scene system, the effect of ending the scene varies. Your dialog choice will be determined by your set persona. NPCs will react based on the NPC's personality, situation/location, your relationship, your persona, and progression in the scene along with a few other factors. The results aren't set in stone. An early exit may be expected, or could be viewed negatively as being a tease. Depending on your content settings, certain NPCs may decide to have sex with you anyway (Non Consent). Ending a scene when <b>already</b> having sex is more likely to have a negative reaction. Currently the NPC effects of ending a scene early are not implemented. </p> </div> <center><<button "Escape">><<set ↂ.sex.earlyOut = true>><<run setup.sex.close()>><</button>></center><center><h2>Condom Menu</h2> Select a condom from your inventory or ask your partner for one. <br><br><h3>Normal Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT">> <<dropconsumable "DuremaxSafeT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE">> <<dropconsumable "DuremaxSafePE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <<if setup.consumables.hasConsumable("trojancockS")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS">> <<dropconsumable "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUL")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL">> <<dropconsumable "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUNL")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL">> <<dropconsumable "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst">> <<dropconsumable "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab1")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<dropconsumable "DuremaxSafeT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab1")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<dropconsumable "DuremaxSafePE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <<if setup.consumables.hasConsumable("trojancockS-Sab1")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<dropconsumable "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUL-Sab1")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<dropconsumable "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUNL-Sab1")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<dropconsumable "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab1")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<dropconsumable "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Expertly-Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab2")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<dropconsumable "DuremaxSafeT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab2")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<dropconsumable "DuremaxSafePE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <<if setup.consumables.hasConsumable("trojancockS-Sab2")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<dropconsumable "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUL-Sab2")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<dropconsumable "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUNL-Sab2")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<dropconsumable "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab2")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<dropconsumable "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br> <<button "Request Condom">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> </center><p>You quickly head to the bathroom and retrieve a Sultry Eve douche. Taking a seat on the toilet, you unwrap the disposable douche. Inserting the plastic nozzle into your <<p "vagina.n">>, you take a breath to brace yourself before squeezing the bottle to send a spray of cool liquid deep inside you. You keep squeezing the bottle as a mixture of douche and cum splatters down into the toilet. @@.mono;I hope this works.@@</p><p>Getting on your hands and knees, you slip one hand between your legs. You start by wiping your hand down your <<p "vulva.n">> to remove the cum that had already leaked from your <<p "vagina.n">>. Then you stick two fingers inside yourself before curving them into a claw shape to catch as much cum as possible as you drag them out. You repeat this action a few times, and manage to scoop out a decent amount of the <<w 'cum.n'>> <<name _t>> left inside you.</p><p>Quickly getting into a squatting position on the floor, you flex your pelvic muscles in an attempt to squeeze the <<w cum.n>> out of you. Gravity and your rhythmic squeezing cause some of <<name _t>>'s cum to dribble out of you and splatter on the floor.</p>Laying on your back, you lift your legs into the air, you wrap your arms around the back of your knees and hug them to your <<p "tits.n">>. This leaves your feet sticking awkwardly into the air, but also serves to angle your hips upward. You stay like that for several minutes, allowing gravity to pull <<name _t>>'s <<w cum.n>> to the depths of your pussy.Reaching between your legs, you start scooping <<name _t>>'s <<w cum.n>> from between your pussy lips with two fingers before pushing it into your <<p 'pussy.n'>>. You repeat the process with a few errant dribbles of <<w cum.n>>, pushing it all inside yourself. When you're done, you use your fingers to try and push the cum deeper inside, letting out a rather naughty moan in the process.Slipping your hand down between your legs, you stuff as many fingers as you can fit inside your <<p 'curwet.q'>> <<p 'pussy.n'>>. Your fingers shove <<name _t>>'s <<w 'cum.n'>> deeper inside yourself, preventing it from running out. @@.mono;That's right, little guys. You're gonna stay right where you belong.@@<<silently>> <<procS "display load">> <<set _pcOrgPer = Math.round((ↂ.pc.status.pleasure/ↂ.sex.pcOrgasm)*100)>> <<if _pcOrgPer > 100>><<set _pcOrgPer = 100>><<set _pcOrgText = "Cumming!">><<else>><<set _pcOrgText = _pcOrgPer + "%">><</if>> <<set _printerA = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _pcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _pcOrgText + "</span></span></div>">> <<if ↂ.sex.target == "none">> <<set _npcStatBar = 0>> <<else>> <<set _npcStatBar = ↂ.sex.target>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <</silently>> <div id="sexStats"> <table id="invisTable"> <tr><td style="width:10%"> @@.white;.quest;.px16;Oh!-METER@@ </td><td style="width:5%"> @@.white;.quest;.px16;PC@@ </td><td style="width:35%"> <<print _printerA>> </td><td style="width:10%"> @@.white;.quest;.px16;<span id="npcstatbarlabel"><<print _npcNamePrint>></span>@@ </td><td style="width:35%"> <span id="npcstatbar"><<print _printerB>></span> </td><td> <<link [img[Next NPC|IMGswitchright]]>> <<if _npcStatBar < (ↂ.sex.npcCount - 1)>> <<set _npcStatBar += 1>> <<else>> <<set _npcStatBar = 0>> <</if>> <<if _npcStatBar == ↂ.sex.target>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <<else>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<replace "#npcstatbarlabel">><<print _npcNamePrint>><</replace>> <<replace "#npcstatbar">><<print _printerB>><</replace>> <</link>> </td></tr> </table> </div> <div id="mainshitsSex"> <<if ↂ.sex.pcOutput != "none">> <<set _pcOutA = ↂ.sex.pcOutput.slice(0,1)>> <<set _pcOutB = ↂ.sex.pcOutput.slice(1)>> @@.head3;<<print _pcOutA>>@@<<print _pcOutB>> <br><br> <<else>> @@.head3;N@@o PC text output for some reason...<br><br> <</if>> <<set _textC = 0>> <<if ↂ.sex.npcOutput.constructor === Array>> <<for _i = 0, _c = ↂ.sex.npcOutput.length; _i < _c; _i++>> <<if ↂ.sex.npcOutput[_i] != "none">> <<set _npcOutA = ↂ.sex.npcOutput[_i].slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput[_i].slice(1)>> <<set _textC += 1>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <br><br> <</if>> <</for>> <<if _textC == 0>> @@.head3;N@@o NPC text output for some reason... <</if>> <<elseif "string" == typeof ↂ.sex.npcOutput && ↂ.sex.npcOutput != "none">> <<set _npcOutA = ↂ.sex.npcOutput.slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput.slice(1)>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <</if>> <table id="invisTable"> <tr><td colspan=3 class="ident">Debug Info</td></tr> <tr><td>Position: <<print setup.sexPos[ↂ.sex.pos].longName>></td> <td>Connected: <<print setup.sexPos[ↂ.sex.pos].prime.connected>></td> <td>ConPoints: <<print setup.sexPos[ↂ.sex.pos].prime.pcConPoint>>,<<print setup.sexPos[ↂ.sex.pos].prime.npcConPoint>></td></tr> <tr><td>PC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.pcFacing>></td> <td>NPC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.npcFacing>></td> <td>Last Act: <<print ↂ.sex.pcAct>></td></tr></table> </div> <<if ↂ.sex.orgCountPC < 1>> <div id="actionSex"> <table> <tr><td colspan=2><table id="invisTable"><tr> <td id="actionSexTabs"><<include [[SexSceneDisplayTabs]]>></td><td style="width:160px"><<include [[sexSceneQuickButtons]]>></td> </tr></table> </td></tr><tr><td style="width:1px"><br><br><br><br><br></td><td id="sexActButtons"> <<include [[sexSceneDisplayButts]]>> </td></tr><tr><td colspan=2 id="sexActHovertext"> <span id="targetname" class="ship"><<if ↂ.sex.target != "none">>Target: <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.name>> <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.surname.slice(0,1)>>. <</if>></span><<insertion sexacttab1>>Do something involving your hands.<<endinsertion>><<insertion sexacttab2>>Do something involving your mouth.<<endinsertion>><<insertion sexacttab3>>Say something, or at least make some sort of noise.<<endinsertion>><<insertion sexacttab4>>Change your movement or change position.<<endinsertion>><<insertion sexacttab5>>Do something kinky!<<endinsertion>><<insertion sexacttab6>>Do something that doesn't fit into the other categories.<<endinsertion>><<insertion sexacttab9>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion sexacttab7>>Repeat your previous action.<<endinsertion>><<insertion sexacttab8>>Go with the flow. Don't do anything special, and just keep going with whatever you're doing.<<endinsertion>><<insertion actmenulicksomething>>Lick part of--or a place on--your target's body.<<endinsertion>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].hovtext>> <</for>> <<set _acts = Object.keys(setup.sexActs)>> <<set _actLength = _acts.length>> <<for _i = 0; _i < _actLength; _i++>> <<print setup.sexActs[_acts[_i]].hovtext>> <</for>> </td></tr> </table> </div> <<else>> <<button "Continue">><<go sexSceneControl>><</button>> <</if>> <<procE>> <<timed 3s>> <<replace "#right-UI-proc-disp">> <<print $proc.text>>: <<print $proc.time>>ms <</replace>> <</timed>><<switch ↂ.sex.tabs>> <<case 1>> <<hoverrevise sexacttab1>>@@.curtab;<<button "Touch">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 2>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>>@@.curtab;<<button "Kiss">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 3>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>>@@.curtab;<<button "Speak">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 4>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>>@@.curtab;<<button "Move">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 5>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>>@@.curtab;<<button "Kink">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 6>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>>@@.curtab;<<button "Other">><</button>>@@<<endhoverrevise>> <<case default>> ERROR <</switch>><<hoverrevise sexacttab9>>@@.sex-redo-button;<<link [img[Choose Target|IMGsexTarget]]>><<include [[SexSceneChooseTarget]]>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab7>>@@.sex-redo-button;<<link [img[Redo Action|IMGredoArrow]]>><<if setup.sexActs[$pcAct].allowed>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push(ↂ.sex.pcAct)>><<run setup.sex.action(ↂ.sex.pcAct)>><<go sexSceneControl>><<else>><<run UI.alert("The previous action is no longer possible... Right now it's a known issue that you have to be on the correct tab for your last action to work.")>><</if>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab8>>@@.sex-redo-button;<<link [img[Do Nothing|IMGdownChevCircle]]>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push("skip")>><<set ↂ.sex.pcAct = "skip">><<go sexSceneControl>><</link>>@@<<endhoverrevise>><<if ↂ.sex.tabs == 4>> <<button "< Slow Down">><</button>><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>><div id="sexActButtonInfo"><<print _speedout>></div> <<button "Speed Up >">><</button>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].button>> <</for>> <<elseif ↂ.sex.tabs == 6>> <<button "Quit">><<set ↂ.sex.orgCountPC = 1>><<go sexSceneControl>><</button>> <<elseif ↂ.sex.tabs == 2>> <<hoverrevise actmenulicksomething>><<button "Lick Something">><<dialog "Lick Something">><<for _i = 0; _i < 16;_i++>><<print setup.sexActs.lickSomething.button>><</for>><br><<print setup.sexActs.lickSomething.hovtext>><</dialog>><</button>><<endhoverrevise>> <</if>> <<set _num = Object.keys(setup.sexActs).length>> <<for _i to 0, _k to Object.keys(setup.sexActs); _i < _num; _i++>> <<if setup.sexActs[_k[_i]].allowed>> <<print setup.sexActs[_k[_i]].button>> <</if>> <</for>><<dialog "Choose Target">> <table> <tr><td style="width:50%"> <<if ↂ.sex.npcCount > 0>> <<set _name = aw.npc[ↂ.sex.activeNPC[0]].main.name + " " + aw.npc[ↂ.sex.activeNPC[0]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 0>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 1>> <<set _name = aw.npc[ↂ.sex.activeNPC[1]].main.name + " " + aw.npc[ↂ.sex.activeNPC[1]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 1>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 2>> <<set _name = aw.npc[ↂ.sex.activeNPC[2]].main.name + " " + aw.npc[ↂ.sex.activeNPC[2]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 2>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 3>> <<set _name = aw.npc[ↂ.sex.activeNPC[3]].main.name + " " + aw.npc[ↂ.sex.activeNPC[3]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 3>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 4>> <<set _name = aw.npc[ↂ.sex.activeNPC[4]].main.name + " " + aw.npc[ↂ.sex.activeNPC[4]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 4>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td><td> <<if ↂ.sex.npcCount > 5>> <<set _name = aw.npc[ↂ.sex.activeNPC[5]].main.name + " " + aw.npc[ↂ.sex.activeNPC[5]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 5>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 6>> <<set _name = aw.npc[ↂ.sex.activeNPC[6]].main.name + " " + aw.npc[ↂ.sex.activeNPC[6]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 6>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 7>> <<set _name = aw.npc[ↂ.sex.activeNPC[7]].main.name + " " + aw.npc[ↂ.sex.activeNPC[7]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 7>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 8>> <<set _name = aw.npc[ↂ.sex.activeNPC[8]].main.name + " " + aw.npc[ↂ.sex.activeNPC[8]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 8>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 9>> <<set _name = aw.npc[ↂ.sex.activeNPC[9]].main.name + " " + aw.npc[ↂ.sex.activeNPC[9]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 9>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td></tr></table> <</dialog>><<silently>> /*start with seeing if it's the beginning of a scene*/ <<procS "sexact">> <<set ↂ.sex.turns += 1>> <<set _time = either(1,1,1,1,2,2,3)>> <<addTime _time>> <<if ↂ.sex.orgCountPC > 0>> <<go SexSceneCleanup>> <</if>> <<if ↂ.pc.status.pleasure > ↂ.sex.pcOrgasm>> <<set ↂ.sex.pcOutput = "You cum super hard or something... In the future, the PC having an orgasm won't end the sex scene like it does right now. In fact, the sex scene will use set of triggers to transition into intermediary scenes in the same system. Getting a creampie will trigger a scene for what to do about it, such as running to the bathroom to clean it out, or propping your hips up, etc. (options will include just continuing on with another partner if in a group.) The only limit to the length of a scene is the stamina of your character and the involved NPCs.">> <<set ↂ.sex.orgCountPC += 1>> <</if>> <<procE>> <</silently>> <<gotodev "SexSceneDisplay" 1000>><<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set _pusher = {dia:false,diaType:"none",diaEf:0,diaHealth:0,diaBreak:false,diaSab:0,femCon:false,femConHealth:0,femConEf:0,femConType:"none",femConBreak:false,femConSab:0,menCup:false,menCupType:"none",menCupHealth:0,menCupEf:0,menCupBreak:false,menCupSab:0,sponge:false,spongeType:"none",spongeEf:0,spongeSab:0,condom:false,condomType:"none",condom.health:0,condomEf:0,condom.break:false,condomSab:0,headCap:false,headCapType:"none",headCapHealth:0,headCapEf:0,headCapBreak:false,headCapSab:0}>> <<set ↂ.sex.pcBC = _pusher>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.pcOutput = "none">> <<set ↂ.sex.npcOutput = ["none"]>> <<set ↂ.sex.encounter = ["none"]>> <<run setup.library.killSA()>> <<arousal -8>> <<gotodev "BEchanging">><<procS "init sex scene">> /*<<timed 50ms>>*/ <<run setup.defineSexActs()>> <<run setup.defineSexPositions()>> <<run setup.library.initSA()>> /*<</timed>>*/ <<set ↂ.sex.turns = 0>> <<set ↂ.sex.lastPos = "none">> <<set ↂ.sex.pcLastAct = "none">> <<set ↂ.sex.pcActRecord = ["start"]>> <<set ↂ.sex.npcCount = ↂ.sex.activeNPC.length>> <<set ↂ.sex.npcLastAct = []>> <<set ↂ.sex.npcActRecord = []>> <<set ↂ.sex.npcOrgasm = []>> <<for _i = 0; _i < ↂ.sex.npcCount; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <<run ↂ.sex.npcActRecord.push(["start"])>> <<set _norg = ((aw.npc[ↂ.sex.activeNPC[_i]].body.orgasm + (($pref.sexSceneSpeed + ↂ.sex.situOrg)* 5)) * 8)*5>> <<run ↂ.sex.npcOrgasm.push(_norg)>> <</for>> <<set ↂ.sex.pcOrgasm = ((ↂ.pc.body.orgasm + (($pref.sexSceneSpeed + ↂ.sex.situOrg) * 5)) * 8)*5>> <<set ↂ.sex.encounter = ["none","none","none"]>> <<if ↂ.sex.target == "none">> <<set ↂ.sex.target = 0>> <</if>> <<set ↂ.sex.tabs = 1>>/*activetab*/ <<set ↂ.sex.lastPos = "none">>/*setup.sexPos key*/ <<set ↂ.sex.pcAct = "start">>/*setup.sexAct key*/ <<set ↂ.sex.pcLastAct = "none">>/*setup.sexAct key*/ <<set ↂ.sex.pcActRecord = []>> <<set ↂ.sex.npcAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcAct.push("none")>> <</for>> <<set ↂ.sex.npcLastAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <</for>> <<set ↂ.sex.npcActRecord = [[],[],[],[],[],[],[],[],[],[]]>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcActRecord[_i].push("none")>> <</for>> <<set ↂ.sex.inPosition = []>>/*npc/s in sex position with pc. index*/ <<if ↂ.sex.npcOutput == "---">> <<set ↂ.sex.npcOutput = "The strangers look around with confusion at being brought here, seemingly unsure of what is happening.">> <</if>> <<set ↂ.sex.speed = 0>> <<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.fucking = false>> <<switch ↂ.pc.body.pussy.wetness>> <<case 1>> <<set _t = 8>> <<case 2>> <<set _t = 5>> <<case 3>> <<set _t = 3>> <<case 4>> <<set _t = 2>> <<case 5>> <<set _t = 1>> <</switch>> <<set _t = Math.min(6,Math.round(ↂ.pc.status.arousal / _t))>> <<set ↂ.sex.pcWetness = _t>> <<set ↂ.sex.npcWetness = [0,0,0,0,0,0,0,0,0,0]>> <<set _pusher = {used:false,amt:0,effective:0,type:"none",pleasure:0,prevType:"none"}>> <<set ↂ.sex.pcLube = _pusher>> <<set ↂ.sex.npcLube = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLube.push(_pusher)>> <</for>> <<set ↂ.sex.earlyOut = false>> <<set ↂ.sex.orgCountPC = 0>> <<set ↂ.sex.orgCountNPC = [0,0,0,0,0,0,0,0,0,0]>> /*=============================*/ /* fucking add position tags */ /*=============================*/ <<set ↂ.sex.posTags = []>> /*set default starting access tags*/ <<set _tagA = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagF = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagM = ["face","lips","head","armL","armR","handL","handR","nipL","nipR","chest","belly","hips","ass","groin","pubic","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set ↂ.sex.pcAccessTags = _tagF>> <<set ↂ.sex.pcAccessMtags = _tagF>> <<set ↂ.sex.npcAccessTags = []>> <<set ↂ.sex.npcAccessMtags = []>> <<for _i = 0; _i < ↂ.sex.npcCount;_i++>> <<if aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XX">> <<run ↂ.sex.npcAccessTags.push(_tagF)>> <<run ↂ.sex.npcAccessMtags.push(_tagF)>> <<elseif aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XY">> <<run ↂ.sex.npcAccessTags.push(_tagM)>> <<run ↂ.sex.npcAccessMtags.push(_tagM)>> <<else>> <<run ↂ.sex.npcAccessTags.push(_tagA)>> <<run ↂ.sex.npcAccessMtags.push(_tagA)>> <</if>> <</for>> <<set ↂ.sex.start = false>> <<procE>> <<if $swim == "[dev]">> <<gotodev "SexSceneDisplay" 6000>> <span id="shitfucker">waitforit...</span> <<timed 50ms>> <<set _testes = Object.keys(setup.sexActs)>> <<replace "#shitfucker">> <<print _testes>> <</replace>> <</timed>> <<else>> <<go SexSceneDisplay>> <</if>><div class="sky_cunt"> <center> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div id="contentBoxer" class="sky_content"> <h2>...sleep...</h2> <<if aw.sleep.passedOut>> <<print setup.sleep.passedOutDream()>> <<else>> <<print setup.sleep.dream()>> <</if>> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#skypbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#skypbar">> <div id="butthold"><<button "Awaken">> <<script>> setup.sleep.opt = jQuery.extend(true, {}, State.temporary.opt); <</script>> <<go SleepForward>> <</button>></div> <</pbarfinish>> <</timed>> </center> </div> /*<div id="cardback"> <center> [img[IMG-GreatBounce]] <br><br> <<script>> setTimeout(function() { let labe = setup.time.dayName(State.active.variables.date[0] + 1) + " Morning, "; labe += (State.active.variables.date[0] + (State.active.variables.date[1] * 7)); labe += "-" + State.active.variables.date[2] + "-" + State.active.variables.date[3]; try { Save.autosave.save(labe, { sleepAutosave: labe, passover: setup.startsPassage}); } catch (e) { aw.con.warn(`Autosave failed with error - ${e.name}: ${e.message}`); UI.alert(`It seems like the autosave function failed due to an ${e.name} error. We're working on the issue, but for now you can turn off autosaves in the game settings menu.`); } aw.con.info(`ASAVE ↂ.flag.prologueSunday is ${ↂ.flag.prologueSunday}`); }, 100); <</script>> <<timed 1500ms>> <<if $date[0] == 1>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</timed>> </center> </div> */<<set setup.escape.sit = "morning">> <div id="cardback"> <<set setup.eventAllowed = true>> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Starting your morning...<br></span> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> </center> <<run setup.storeState()>> <<timed 3s>> <<if aw.sleep.passedOut && aw.sleep.passedOutType === "mermaid">> <<go WakeupMermaid>> <<elseif $date[0] == 1>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</timed>> </div><div id="cardback"> <center><h1>LOAD</h1></center> <<timed 100ms>> <<goto "SleepSaver2">> <</timed>> </div><div id="cardback"> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> <br> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Welcome Back to Appletree...</span> <br> <<button "CONTINUE">> <<set $lastSaveTime = aw.time>> <<status 0>> <<go setup.startsPassage>> <</button>> </center> </div>/* passage variable is forwarded as _psg */ <center> <video src="resources/video/Restless.mp4" width="720" height="480" autoplay loop></video> </center> <div style="width:720px;"> <p> <<f y>>ou lay down early to get a head-start on sleep. Unfortunately, your body just isn't ready to sleep yet; you spend half an hour tossing and turning, unable to fall asleep. You look at the time on your phone, exasperated. Do you get up, or just keep trying to fall asleep? </p> </div> <center> <<button "GET UP">><<run Dialog.close()>><</button>> <<hovrev sleep>><<button "SLEEP">> <<run Dialog.close()>> <<run setup.sleep.advance(_psg)>> <</button>><</hovrev>> <br> </center> <<ctn>><<hovins sleep>>This will advance time to 2000 and start sleep. [+vigor]<</hovins>><</ctn>> <br><fieldset style="width:800px;"> <legend><span class="head3">Getting Ready</span></legend> <b>CLOTHES:</b> [<span id='choice1'><<= $clothesMorning>></span>]<<tab>> <<button "Casual">> <<set $clothesMorning = 'Casual'>> <<replace "#choice1">><<= $clothesMorning>><</replace>> <<run setup.clothes.outfit.wear($clothesMorning)>> <</button>> <<button "Work">> <<set $clothesMorning = 'Work'>> <<replace "#choice1">><<= $clothesMorning>><</replace>> <<run setup.clothes.outfit.wear($clothesMorning)>> <</button>> <<button "Fancy">> <<set $clothesMorning = 'Fancy'>> <<replace "#choice1">><<= $clothesMorning>><</replace>> <<run setup.clothes.outfit.wear($clothesMorning)>> <</button>> <<button "Home">> <<set $clothesMorning = 'Home'>> <<replace "#choice1">><<= $clothesMorning>><</replace>> <<run setup.clothes.outfit.wear($clothesMorning)>> <</button>> <<button "Nightwear">> <<set $clothesMorning = 'Night'>> <<replace "#choice1">><<= $clothesMorning>><</replace>> <<run setup.clothes.outfit.wear($clothesMorning)>> <</button>> <br> <b>HAIR:</b> [<span id='choice2'><<= $hairMorning>></span>]<<tab>> <<button "Casual">> <<set $hairMorning = 'casual'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <<button "Fancy">> <<set $hairMorning = 'fancy'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <<button "standard">> <<set $hairMorning = 'standard'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <<button "Custom 1">> <<set $hairMorning = 'custom 1'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <<button "Custom 2">> <<set $hairMorning = 'custom 2'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <<button "Custom 3">> <<set $hairMorning = 'custom 3'>> <<replace "#choice2">><<= $hairMorning>><</replace>> <<run setup.hair.doSet($hairMorning)>> <</button>> <br> <b>MAKEUP:</b> [<span id='choice3'><<= $makeupMorning>></span>]<<tab>> <<button "Casual">> <<set $makeupMorning = 'casual'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "None">> <<set $makeupMorning = 'none'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "Fancy">> <<set $makeupMorning = 'fancy'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "Standard">> <<set $makeupMorning = 'standard'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "Custom 1">> <<set $makeupMorning = 'custom 1'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "Custom 2">> <<set $makeupMorning = 'custom 2'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> <<button "Custom 3">> <<set $makeupMorning = 'custom 3'>> <<replace "#choice3">><<= $makeupMorning>><</replace>> <<run setup.makeup.applySet($makeupMorning)>> <</button>> </fieldset> <br>@@.head2;<<= dateText>>, the <<properNumberAbrv>> of <<= $monthText>>@@<br><br> <<if ↂ.sched.sleepin>> /*if woke up late*/ <<if ↂ.sched.workDays[date[0]]>> <<silently>> <<set _left = ↂ.sched.workTime[date[0]][0] - $time>> <<if _left >= 100 || _left <= -100>> <<set _left = ( Math.trunc(_left / 100) * 60 ) + ( _left - (Math.trunc(_left / 100 ) * 100))>> <</if>> <<if _makeit >= 35>><<set _makeit = 2>><<elseif _left >= 25>><<set _makeit = 1>><<elseif _left <=0>><<set _makeit = 0>><<else>><<set _makeit = -1>><</if>> <</silently>> @@.head3;Y@@ou fumble for your phone, staring with bleary eyes until you finally grasp the meaning of the numbers on the screen. @@.mono;Shit! I overslept. I've got to get to work!@@ You don't know whether it was because <<print ↂ.sched.sleepinText>>, or just plain bad luck, but you've definitely overslept. <br><br> Doing some fuzzy mental math, you try to figure out the time. You realize that <<if _makeit == -1>>you're already late for work, which started <<print (_left * -1)>> minutes ago.<<elseif _makeit == 0>>you aren't late yet, but work is starting in <<print _left>> minutes, and you'll never make it on time.<<elseif _makeit == 1>>you can just barely make it to work on time if you get dressed and leave right away.<<else>>you have a little time before work, but probably not enough for your full morning routine.<</if>> <br><br>''You can go to work:''<br> <<switch _makeit>> <<case -1>> <<link "Call work and prepare normally">><<set $temp = [21,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call work and rush in">><<set $temp = [11,_left]>><<go daySystemCallWork>><</link>><br> ''<<link "Just hurry and rush to work">><<set $temp = [1,_left]>><<go daySystemCallWork>><</link>>''<br> ''Or...''<br> <<link "Call in sick">><<set $temp = [31,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call and ask to use a vacation day">><<set $temp = [41,_left]>><<go daySystemCallWork>><</link>><br> <<link "Just forget about work">><<set $temp = [51,_left]>><<go daySystemCallWork>><</link>> <<case 0>> <<link "Call work and prepare normally">><<set $temp = [22,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call work and rush in">><<set $temp = [12,_left]>><<go daySystemCallWork>><</link>><br> ''<<link "Just hurry and rush to work">><<set $temp = [2,_left]>><<go daySystemCallWork>><</link>>''<br> ''Or...''<br> <<link "Call in sick">><<set $temp = [32,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call and ask to use a vacation day">><<set $temp = [42,_left]>><<go daySystemCallWork>><</link>><br> <<link "Just forget about work">><<set $temp = [52,_left]>><<go daySystemCallWork>><</link>> <<case 1>> <<link "Call work and prepare normally">><<set $temp = [23,_left]>><<go daySystemCallWork>><</link>><br> ''<<link "Just hurry to make it on time">><<set $temp = [3,_left]>><<go daySystemRushedPrep>><</link>>''<br> ''Or...''<br> <<link "Call in sick">><<set $temp = [33,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call and ask to use a vacation day">><<set $temp = [43,_left]>><<go daySystemCallWork>><</link>><br> <<link "Just forget about work">><<set $temp = [53,_left]>><<go daySystemCallWork>><</link>> <<case 2>> <<link "Call work and prepare normally">><<set $temp = [24,_left]>><<go daySystemCallWork>><</link>><br> ''<<link "Just get as ready as you can and go">><<set $temp = [4,_left]>><<go daySystemCallWork>><</link>>''<br> <<link "Just hurry to make it on time">><<stress 5 "Running late for work">><<go daySystemRushedPrep>><</link>> @@.note;no makeup@@<br> ''Or...''<br> <<link "Call in sick">><<set $temp = [34,_left]>><<go daySystemCallWork>><</link>><br> <<link "Call and ask to use a vacation day">><<set $temp = [44,_left]>><<go daySystemCallWork>><</link>><br> <<link "Just forget about work">><<set $temp = [54,_left]>><<go daySystemCallWork>><</link>> <</switch>> <<else>> <<silently>> <<set _left = ↂ.sched.actualWake - $time>> <<if _left >= 100 || _left <= -100>> <<set _left = ( Math.trunc(_left / 100) * 60 ) + ( _left - (Math.trunc(_left / 100 ) * 100))>> <</if>> <</silently>> @@.head3;Y@@ou fumble for your phone, staring with bleary eyes until you finally grasp the meaning of the numbers on the screen. @@.mono;Oh shit, I overslept.@@ You don't know whether it was because <<print ↂ.sched.sleepinText>>, or just plain bad luck, but you've definitely overslept. <br><br> Doing some fuzzy mental math, you try to figure out the time. It looks like you missed your alarm about <<= _left>> minutes ago. <br><br> <<link "Get up and get ready">><<go daySystemCasualPrep>><</link>> <</if>> <<else>> <<if ↂ.sched.workDays[$date[0]] && ( $time - ↂ.sched.workTime[$date[0]][0] ) <= 130 && not ↂ.sched.vacation[$date[0]] && not ↂ.sched.sick[$date[0]] >> @@.head3;W@@ith a groan, you reach over to the nightstand and silence your phone alarm. @@.mono;Guess it's time to get ready for work...@@ <br><br>''You can go to work:''<br> <<link "get up and get ready">><<go daySystemNormalPrep>><</link>> ''Or...''<br> <<link "Call in sick">><<set $temp = [35,666]>><<go daySystemCallWork>><</link>><br> <<link "Call and ask to use a vacation day">><<set $temp = [45,666]>><<go daySystemCallWork>><</link>><br> <<link "Just forget about work">><<set $temp = [55,666]>><<go daySystemCallWork>><</link>> <<else>> @@.head3;W@@ith a groan, you reach over to the nightstand and silence your phone alarm. @@.mono;Guess it's time to get up...@@ <br><br> <<link "get up and get ready">><<go daySystemCasualPrep>><</link>> <</if>> <</if>> <br><br><br><br>@@font-size:0.5rem;[[DEBUG EMERGENCY ESCAPE|daySystemCasualPrep]]@@<<silently>> /*codes 0: hurry and rush to work (still late), 1: call and rush to work, 2: call and prep normal, 3: call ask for sick day, 4: call ask use vacation day, 5: just skip work */ <<set _code = $temp[0]>> <<set _left = $temp[1]>> <</silently>> <<switch _code>> <<case 1>>You don't call, and you are late for work. <<set ↂ.job.stats.boss -= 10 ; ↂ.job.stats.coworker -= 5 ; ↂ.job.stats.subord -= 5>> <<set ↂ.job.late.times += 1 ; ↂ.job.late.recent += 1>> <<stress 10 "Running late for work">> <<go daySystemRushedPrep>> <<case 2>> <<set ↂ.job.stats.boss -= 8 ; ↂ.job.stats.coworker -= 3 ; ↂ.job.stats.subord -= 3>> <<set ↂ.job.late.times += 1 ; ↂ.job.late.recent += 1>> <<stress 10 "Running late for work">> <<go daySystemRushedPrep>> <<case 3>> <<set ↂ.job.stats.boss -= 5 ; ↂ.job.stats.coworker -= 1 ; ↂ.job.stats.subord -= 1>> <<set ↂ.job.late.times += 1 ; ↂ.job.late.recent += 1>> <<stress 5 "Running late for work">> <<go daySystemRushedPrep>> <<case 4>> <<set ↂ.job.stats.boss -= 5 ; ↂ.job.stats.coworker -= 1 ; ↂ.job.stats.subord -= 1>> <<set ↂ.job.late.times += 1 ; ↂ.job.late.recent += 1>> <<stress 5 "Running late for work">> <<go daySystemRushedPrep>> <<case 11>> <<case 12>> <<case 21>> <<case 22>> <<case 23>> <<case 24>> <<case 31>> <<case 32>> <<case 33>> <<case 34>> <<case 35>> <<case 41>> <<if ↂ.job.vacation.balance > 0>> <<set ↂ.job.late.vacation += 1 ; ↂ.job.late.recent += 1 ; ↂ.job.late.called += 1 ; ↂ.job.late.times += 1>> <<set ↂ.job.vacation.balance -= 1 ; ↂ.job.vacation.used += 1>> <<set ↂ.job.stats.boss -= 12 ; ↂ.job.stats.coworker -= 10 ; ↂ.job.stats.subord -= 10>> You call your boss <<= ↂ.job.rules.boss>>. You're @@.peepbad;grudgingly@@ allowed to use one of your vacation days. <br><br> [[Start your day|daySystemCasualPrep]] <<else>> <<set ↂ.job.late.recent += 1 ; ↂ.job.late.called += 1 ; ↂ.job.late.times += 1>> <<set ↂ.job.stats.boss -= 15 ; ↂ.job.stats.coworker -= 8 ; ↂ.job.stats.subord -= 8>> You call your boss <<= ↂ.job.rules.boss>>. You're reminded that you don't have any vacation days to use, @@.peepbad;and told to hurry and get to work.@@ <br><br> [[Rush to get to work|daySystemRushedPrep]] <</if>> <<case 42>> <<case 43>> <<case 44>> <<case 45>> <<case 51>> <<set ↂ.job.missed.times += 1 ; ↂ.job.missed.recent += 1>> <<set ↂ.job.stats.boss -= 25 ; ↂ.job.stats.coworker -= 15 ; ↂ.job.stats.subord -= 20>> <<if ↂ.job.stats.progress > = 20>><<set ↂ.job.stats.progress -= 20>><<else>><<set ↂ.job.stats.progress = 0>><</if>> <<go daySystemCasualPrep>> <<case 51>> <<set ↂ.job.missed.times += 1 ; ↂ.job.missed.recent += 1>> <<set ↂ.job.stats.boss -= 25 ; ↂ.job.stats.coworker -= 15 ; ↂ.job.stats.subord -= 20>> <<if ↂ.job.stats.progress > = 20>><<set ↂ.job.stats.progress -= 20>><<else>><<set ↂ.job.stats.progress = 0>><</if>> <<go daySystemCasualPrep>> <<case 53>> <<set ↂ.job.missed.times += 1 ; ↂ.job.missed.recent += 1>> <<set ↂ.job.stats.boss -= 25 ; ↂ.job.stats.coworker -= 15 ; ↂ.job.stats.subord -= 20>> <<if ↂ.job.stats.progress > = 20>><<set ↂ.job.stats.progress -= 20>><<else>><<set ↂ.job.stats.progress = 0>><</if>> <<go daySystemCasualPrep>> <<case 54>> <<set ↂ.job.missed.times += 1 ; ↂ.job.missed.recent += 1>> <<set ↂ.job.stats.boss -= 25 ; ↂ.job.stats.coworker -= 15 ; ↂ.job.stats.subord -= 20>> <<if ↂ.job.stats.progress > = 20>><<set ↂ.job.stats.progress -= 20>><<else>><<set ↂ.job.stats.progress = 0>><</if>> <<go daySystemCasualPrep>> <<case 55>> <<set ↂ.job.missed.times += 1 ; ↂ.job.missed.recent += 1>> <<set ↂ.job.stats.boss -= 25 ; ↂ.job.stats.coworker -= 15 ; ↂ.job.stats.subord -= 20>> <<if ↂ.job.stats.progress > = 20>><<set ↂ.job.stats.progress -= 20>><<else>><<set ↂ.job.stats.progress = 0>><</if>> <<go daySystemCasualPrep>> <</switch>>/*CHECK TO MAKE SURE YOU'RE IN YOUR OWN HOME GOES HERE!!!*/ /*will switch prep if not at your place or BF/Friends*/ /*need to add differentiation for doing or not doing hair*/ /*<<set _outfit = {}>> <<set _outfit = clone($outfitUnder[_choice])>> <<set ↂ.pc.clothes.panties = _outfit.panties>> <<set ↂ.pc.clothes.leg = _outfit.leg>> <<set ↂ.pc.clothes.bra = _outfit.bra>> <<set ↂ.pc.clothes.swim = _outfit.swim>> <<set ↂ.pc.clothes.coordUnder = _outfit.coord>> <<set ↂ.pc.clothes.accessB = _outfit.accessB>> <<set ↂ.pc.clothes.accessP = _outfit.accessP>> <<calcOutfitCombine "L">>*/ <<run setup.hair.do(ↂ.pc.groom.hairDefaultNorm)>> <<set ↂ.pc.groom.genMU = ↂ.makeup.gen.none ; ↂ.pc.groom.eyeMU = ↂ.makeup.eye.none ; ↂ.pc.groom.lipMU = ↂ.makeup.lip.none>> <<addTime 5>> <<go JobberCon>><<silently>> /*CHECK TO MAKE SURE YOU'RE IN YOUR OWN HOME GOES HERE!!!*/ /*will switch prep if not at your place or BF/Friends*/ <<run setup.hair.do(ↂ.pc.groom.hairDefaultNorm)>> <<set ↂ.pc.groom.genMU = ↂ.makeup.gen.none ; ↂ.pc.groom.eyeMU = ↂ.makeup.eye.none ; ↂ.pc.groom.lipMU = ↂ.makeup.lip.none>> <<set _otime = [$time[0],$time[1]]>> <<set _timer = 0>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.eye[ↂ.pc.groom.eyeMUdefaultNorm][3] + _timer )>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.lip[ↂ.pc.groom.lipMUdefaultNorm][3] + _timer )>> <<applyMakeupLip ↂ.pc.groom.lipMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.gen[ↂ.pc.groom.genMUdefaultNorm][3] + _timer )>> <<applyMakeupGen ↂ.pc.groom.genMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.eyeMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.eyeMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.lipMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.lipMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.lipMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.genMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.genMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.genMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.eyeMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.eyeMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.lipMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.lipMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.lipMUdefaultNorm>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.genMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.genMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.genMUdefaultNorm>> <</if>> <<if ( ↂ.pc.groom.eyeMU[2] == 1 || ↂ.pc.groom.lipMU[2] == 1 || ↂ.pc.groom.genMU[2] == 1 ) && ↂ.pc.groom.makeupWash>> <<set ↂ.pc.groom.genMU = ↂ.makeup.gen.none ; ↂ.pc.groom.eyeMU = ↂ.makeup.eye.none ; ↂ.pc.groom.lipMU = ↂ.makeup.lip.none>> <<addTime 5>> <</if>> <</silently>> <<go JobberCon>><<silently>> /*CHECK TO MAKE SURE YOU'RE IN YOUR OWN HOME GOES HERE!!!*/ /*will switch prep if not at your place or BF/Friends*/ <<run setup.hair.do(ↂ.pc.groom.hairDefaultCasual)>> <<set ↂ.pc.groom.genMU = ↂ.makeup.gen.none ; ↂ.pc.groom.eyeMU = ↂ.makeup.eye.none ; ↂ.pc.groom.lipMU = ↂ.makeup.lip.none>> <<set _otime = [$time[0],$time[1]]>> <<set _timer = 0>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.eye[ↂ.pc.groom.eyeMUdefaultCasual][3] + _timer )>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.lip[ↂ.pc.groom.lipMUdefaultCasual][3] + _timer )>> <<applyMakeupLip ↂ.pc.groom.lipMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.makeupTimeLimit >= ( ↂ.makeup.gen[ↂ.pc.groom.genMUdefaultCasual][3] + _timer )>> <<applyMakeupGen ↂ.pc.groom.genMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.eyeMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.eyeMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.lipMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.lipMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.lipMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.genMU[2] == 1 && ↂ.pc.groom.makeupRetryFail && ( _timer + ↂ.pc.groom.genMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.genMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.eyeMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.eyeMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.eyeMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.lipMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.lipMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.lipMUdefaultCasual>> <</if>> <<set _timer += $time[1] - _otime[1]>> <<set _timer += ( $time[0] - _otime[0] ) * 60>> <<set _otime = [$time[0],$time[1]]>> <<if ↂ.pc.groom.genMU[2] <= 2 && ↂ.pc.groom.makeupRetry && ( _timer + ↂ.pc.groom.genMU[3] ) <= ↂ.pc.groom.makeupTimeLimit>> <<applyMakeupEye ↂ.pc.groom.genMUdefaultCasual>> <</if>> <<if ( ↂ.pc.groom.eyeMU[2] == 1 || ↂ.pc.groom.lipMU[2] == 1 || ↂ.pc.groom.genMU[2] == 1 ) && ↂ.pc.groom.makeupWash>> <<set ↂ.pc.groom.genMU = ↂ.makeup.gen.none ; ↂ.pc.groom.eyeMU = ↂ.makeup.eye.none ; ↂ.pc.groom.lipMU = ↂ.makeup.lip.none>> <<addTime 5>> <</if>> <<go ↂsched.sleepPassage>> <</silently>><<if !setup.consumables.consumableExists("Kukragene")>> <<newconsumable "Kukragene Breast Cream" "Kukragene">> <<status 1>> <<addTime 4>> <<if setup.omni.matching("Kukragene") >= 1>> <<script>> aw.L(); let hl = 0; if (random(1, 3) > 2) { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); ↂ.pc.body.tits.shape = "relaxed"; setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It hurts like hell, making you feel nauseous by the time you're done. Your breasts practically seem to puddle in your hands afterward."); } else { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It aches like hell, and your breasts almost seem to sag in your hands for a while afterward."); } setup.breastCalc(); aw.S(); <</script>> <<else>> <<run setup.omni.new("kukragene")>> <<dialog "Kukragene Breast Cream">><center>[img[IMG-BreastCream1]]</center><<f y>>ou rub the cream into your tits. It itches a bit. Maybe it was not enough to have any effect?<</dialog>> <</if>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-BreastCreme]] <h3>Kukragene Breast Cream</h3> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Powertits")>> <<newconsumable "PowerTits Suppository" "Powertits">> <<run setup.omni.new("powerTits")>> <<addTime 5>> <<run UI.alert("You open up the Russian suppository package, and break the foil seal covering the suppository. It appears to be pre-lubricated, so grasping it firmly with one hand, you reach down and push it into your asshole. Nearly immediately you notice a strong itching sensation as the unusual drug does its work.")>> <<description>> <div class="consumable"> [img[IMG-Item-Powertits]] <h3>PowerTits Suppository</h3> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. <p> ??? Increases breast size and muscle tone ??? [3 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("LactaMax")>> <<newconsumable "LactaMax Autoinjector" "LactaMax">> <<run setup.omni.new("lactaMax")>> <<addTime 10>> <<dialog "LactaMax Injection">><img data-passage="IMG-LactaMaxInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the LactaMax container, you find a foil covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the LactaMax autoinjector. Making sure that the injector is pointed directly at your buttock, press the red opened end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with what feels like a lump of peanut butter in your ass. @@.mono;Now I just have to wait...@@<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>LactaMax Injection</h3> A simple white box with a lot of very medical-looking text and a label that says "LactaMax: Metoclopramidedomperidone 80mg IM Injection". It definitely doesn't look like a consumer product, rather appearing to be a prescription you'd get from a pharmacy. While only officially approved for improving lactation, it's strongly suggested that it will cause breast growth. It seems pretty common to the dairy industry, and judging by the racks those hucow girls have, it probably does. <p> Increases lactation. Increases breast size. May also cause an improvement in your body's ability to produce milk, as well as other potential side effects. [4 days] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Mammarex")>> <<newconsumable "Mammarex Autoinjector" "Mammarex">> <<run setup.omni.new("mammarex")>> <<addTime 10>> <<dialog "Mammarex Injection">><img data-passage="IMG-MammarexInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Mammarex box, you find a foil covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the Mammarex autoinjector. Making sure that the injector is pointed directly at your buttock, press the orange end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with a slightly sore ass cheek.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Mammorex]] <h3>Mammorex Autoinjector</h3> A simple orange box with some medical-looking text and a label that says "Mammarex: Methylrespiridone 25mg". Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. <p> Increases breast size. Side Effects: a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response. [20 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("testItem")>> <<newconsumable "Bestyfication drug" "Bestyficator">> <<run setup.omni.new("testItem")>> <<addTime 10>> <<dialog "Booze time">>You drunk the bottle. Tastes as good as your fathers milk.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>Bestyfication drug</h3> A small bottle of "Spermoff" vodka. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("gapecone")>> <<newconsumable "Mysterious Pinecone" "gapecone">> <<dialog "Mysterious Pinecone">><center> You hold the mysterious pinecone in your hand. How are you going to use it?<br><br> <<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>> <<button "Vaginally">> <<status 1>> <<run setup.omni.new("sorePuss")>> <<addTime 30>> <<set ↂ.pc.body.pussy.tight += 2>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your pussy. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>><<tab>><<set _freeHoleA = setup.sexToys.check("pc", "asshole")>><<if _freeHoleA === true>><<button "Anally">> <<run setup.omni.new("soreButt")>> <<addTime 30>> <<set ↂ.pc.body.asshole.tight += 2>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your ass. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>> </center><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-PineCone]] <h3>Mysterious Pinecone</h3> You found this in the woods near Hoden Springs. It looks surprisingly uniform and smooth for a pinecone, it's almost perfect. You're tempted to try it out, but at the same time you know that it's going to hurt like a bitch... <p> Reduces Orifice Tightness </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Cumquat")>> <<newconsumable "Argentinian Cumquat" "Cumquat">> <<addTime 4>> <<arouse 2>> <<if setup.omni.matching("Cumquat") >= 1>> <<run UI.alert("It seems that the effect of Cumquats is not cummulative.")>> <<else>> <<status 1>> <<set ↂ.flag.tempSkillBoost.sex += 5>> <<status 0>> <<run setup.omni.new("cumquat")>> <<run setup.omni.new("cumquatBoost")>> <<run UI.alert("You savor the sweet cumquat fruit.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Cumquat]] <h3>Argentinian Cumquat</h3> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RoboThroat")>> <<newconsumable "ROBOTHROAT Oral Spray" "RoboThroat">> <<status 1>> <<if setup.omni.matching("RoboThroat") >= 1>> <<script>> ↂ.pc.status.bimbo += random(4,8); ↂ.skill.comm -= 2; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Side Effect from RoboThroat"); setup.makeup.calc(); setup.status.arousal(3); UI.alert("Your attempt at overdosing on RoboThroat did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 15>> <<set ↂ.pc.status.bimbo += random(2,3)>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroat")>> <<else>> <<set ↂ.pc.status.bimbo += random(2,5)>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroatCannibal")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Items-ROBOTHROAT]] <h3>ROBOTHROAT Oral Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spraypaint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PerfectOral")>> <<newconsumable "Perfect Oral Oral Sex Spray" "PerfectOral">> <<status 1>> <<if setup.omni.matching("PerfectOral") >= 1>> <<script>> ↂ.pc.status.bimbo += random(2,3); ↂ.skill.comm -= 1; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Side Effect from Perfect Oral"); setup.makeup.calc(); setup.status.arousal(3); UI.alert("Your attempt at overdosing on Perfect Oral did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 20>> <<set ↂ.pc.status.bimbo += random(0,1)>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOral")>> <<else>> <<set ↂ.pc.status.bimbo += random(1,2)>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOralCannibal")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-PerfectOral]] <h3>Perfect Oral Oral Sex Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". "Mune wa ima wa daijōbudesu!!!" <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>><<silently>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "MainWardrobe">> <<if ↂ.flag.Prologue>> <<if $AW.startMale>> <<set $return = "storyStart18a">> <<else>> <<set $return = "FemStart8">> <</if>> <<else>> <<set $return = _prevPassage>> <</if>> <</if>> <</silently>> <div class="blocker"></div> <div id="wardrobeBackdrop"> <div id="wardrobeTitle"> <<link '<img data-passage="IMG-ReturnButton" class= "imgButton" style="width:90px;height:auto;">'>><<setPCportrait>><<go $return>><</link>> <img data-passage="IMG-WardrobeLabel"> </div> <div id="wardrobePaperdoll" class="argyle"> <div id="buttonbox" style="position:absolute;top:5px;right:5px;height:40px;width:90px;"> <<link '<img data-passage="IMG-PD-InfinityIcon" class="imgButton" title="Toggle outer layer visibility">'>><<if $AW.paperOver>><<set $AW.paperOver = false>><<else>><<set $AW.paperOver = true>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>><<link '<img data-passage="IMG-PD-StarIcon" class="imgButton" title="Cycle Through Options">'>><<set $AW.paperBlush += 1>><<if $AW.paperBlush > 3>><<set $AW.paperBlush = 0>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>> </div> <div id="paperOptionsInfo" class="monospace blackOutline" style="position:absolute;top:5px;left:5px;height:40px;width:350px;text-align:left;font-size:15px;font-weight:bold;color:#fceccc;"> <<print setup.clothes.PaperDollOptions()>> </div> <div id="wardrobePaperdollCunt"> <<print setup.clothes.PaperDollPrint()>> </div> <div style="position:absolute;bottom:0px;left:0px;right:0px;height:150px;background-color:rgba(19,12,3,0.15);z-index:202;"></div> </div> <div id="wardrobeBraBox" class="clothingslot" style="right: 25px; top: 350px;"> <div id="wardBra" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <<print aw.slot.bra.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BRA EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("bra")>><<replace "#wardBra">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BRA EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Bra Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.bra","ↂ.ward.swimU"],"#warder","<<print setup.clothes.wardList('bra','swimU')>>")>><div id="warder"><<print setup.clothes.wardList("bra","swimU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bra != 0>><<dialog "Clothing Detail">><<print aw.slot.bra.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobePantyBox" class="clothingslot" style="right: 25px; top: 550px;"> <div id="wardPanties" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <<print aw.slot.panties.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>PANTIES EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("panties")>><<replace "#wardPanties">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>PANTIES EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Panties Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.panties","ↂ.ward.swimL"],"#warder","<<print setup.clothes.wardList('panties','swimL')>>")>><div id="warder"><<print setup.clothes.wardList("panties","swimL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.panties != 0>><<dialog "Clothing Detail">><<print aw.slot.panties.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeLegBox" class="clothingslot" style="right: 25px; top: 750px;"> <div id="wardLeg" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <<print aw.slot.leg.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>LEGS EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("leg")>><<replace "#wardLeg">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>LEGS EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Leg Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.leg","#warder","<<print setup.clothes.wardList('leg')>>")>><div id="warder"><<print setup.clothes.wardList("leg")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.leg != 0>><<dialog "Clothing Detail">><<print aw.slot.leg.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeTopBox" class="clothingslot" style="right: 780px; top: 350px;"> <div id="wardTop" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.top != 0>> <<print aw.slot.top.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>TOP EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("top")>><<replace "#wardTop">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>TOP EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Upper Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.top","ↂ.ward.dress"],"#warder","<<print setup.clothes.wardList('top','dress','athU')>>")>><div id="warder"><<print setup.clothes.wardList("top","dress","athU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.top != 0>><<dialog "Clothing Detail">><<print aw.slot.top.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeBottomBox" class="clothingslot" style="right: 780px; top: 550px;"> <div id="wardBottom" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <<print aw.slot.bottom.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BOTTOM EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("bottom")>><<replace "#wardBottom">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BOTTOM EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Lower Body Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.bottom","#warder","<<print setup.clothes.wardList('bottom','athL')>>")>><div id="warder"><<print setup.clothes.wardList("bottom","athL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bottom != 0>><<dialog "Clothing Detail">><<print aw.slot.bottom.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeShoesBox" class="clothingslot shoes" style="right: 780px; top: 750px;"> <div id="wardShoes" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <<print aw.slot.shoes.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>SHOES EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("shoes")>><<replace "#wardShoes">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>SHOES EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Shoes Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.shoes","#warder","<<print setup.clothes.wardList('shoes')>>")>><div id="warder"><<print setup.clothes.wardList("shoes")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.shoes != 0>><<dialog "Clothing Detail">><<print aw.slot.shoes.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeCoatBox" class="clothingslot coat" style="right: 1225px; top: 750px;"> <div id="wardCoat" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <<print aw.slot.coat.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>OVERWEAR EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>><<run setup.clothes.remove("coat")>><<replace "#wardCoat">><div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>OVERWEAR EMPTY</div><</replace>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Overwear Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.coat","#warder","<<print setup.clothes.wardList('shocoates')>>")>><div id="warder"><<print setup.clothes.wardList("coat")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.coat != 0>><<dialog "Clothing Detail">><<print aw.slot.coat.details>><</dialog>><</if>><</link>> </div> </div> <div id="mainWardrobeMenu"> <<include [[wardrobeMainDetails]]>> </div> <div id="wardrobeOutfitQuick"> <center><span style="font-size:30px;font-weight:bold;">OUTFITS</span></center> <span><<button "CASUAL">><<run setup.clothes.outfit.wear("Casual")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Casual", "Casual", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Casual")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "WORK">><<run setup.clothes.outfit.wear("Work")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Work", "Work", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Work")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "FANCY">><<run setup.clothes.outfit.wear("Fancy")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Fancy", "Fancy", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Fancy")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "HOME">><<run setup.clothes.outfit.wear("Home")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Home", "Home", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Home")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "NIGHT">><<run setup.clothes.outfit.wear("Night")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Night", "Night", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Night")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> </div> <div id="wardrobeOutfitCreate"> <<button "REMOVE ALL CLOTHES">><<run setup.clothes.outfit.remove()>><<go MainWardrobe>><</button>> <<button "SAVE AS NEW OUTFIT">><<dialog "New Outfit">><<include [[wardrobeMainSaveAs]]>><</dialog>><</button>> <<button "WEAR CUSTOM OUTFIT">><<dialog "Wear/View Outfits">><<include [[wardrobeMainWearOutfit]]>><</dialog>><</button>> <span><<button "OVERWRITE">><<dialog "Overwrite Outfit">><<include [[wardrobeMainSaveOver]]>><</dialog>><</button>><<button "DELETE">><<dialog "! Delete Outfit !">><<include [[wardrobeMainDeleter]]>><</dialog>><</button>></span> </div> </div><center><span style="font-size:115%;font-weight:bold;color:#ffcc92;">DETAILS</span></center> <p><<silently>><<set _specials = []>><<if setup.clothes.nightwear>><<set _specials.push(" Nightwear")>><</if>><<if setup.clothes.athletic>><<set _specials.push(" Athletic")>><</if>><<if setup.clothes.swimwear>><<set _specials.push(" Swimwear")>><</if>><<if setup.clothes.kinky>><<set _specials.push(" Kinky")>><</if>><</silently>> <span style="font-size:1.1rem;color:#ffcc92;"><b>Outfit:</b> <<print setup.clothes.isOutfitName()>></span><br> <b>Attractiveness:</b><<sp 2>><<print setup.clothes.desc.atr>> (<<print ↂ.pc.clothes.stats.atr>>)<br> <b>Appearance:</b><<sp 2>><<print setup.clothes.desc.sexy>><br> <b>Formality:</b><<sp 2>><<print setup.clothes.desc.formal>><br> <b>Status:</b><<sp 2>><<if setup.clothes.wet && setup.clothes.stained>>Wet & Stained<<elseif setup.clothes.wet>>Wet (water)<<elseif setup.clothes.stained>>Dried Stains<<else>>Normal<</if>> <<if setup.clothes.damaged>>Damaged<<else>>Fine<</if>><br> <b>Upper Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureTop>><br> <b>Lower Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureBottom>><br> <b>Special:</b><<sp 2>><<print _specials>> </p> <<silently>> <<set _itemCount = 0>> <<set _itemCount += ↂ.ward.leg.length>> <<set _itemCount += ↂ.ward.bra.length>> <<set _itemCount += ↂ.ward.panties.length>> <<set _itemCount += ↂ.ward.bottom.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.dress.length>> <<set _itemCount += ↂ.ward.athU.length>> <<set _itemCount += ↂ.ward.athL.length>> <<set _itemCount += ↂ.ward.swimU.length>> <<set _itemCount += ↂ.ward.swimL.length>> <<set _itemCount += ↂ.ward.niteL.length>> <<set _itemCount += ↂ.ward.niteU.length>> <<set _itemCount += ↂ.ward.coat.length>> <<set _itemCount += ↂ.ward.acc.length>> <<set _itemCount += ↂ.ward.bag.length>> <<set _outfits = Object.keys(setup.outfits)>> <</silently>> <p> <span style="font-size:1.1rem;color:#ffcc92"><b>Wardrobe Statistics</b></span><br> <b>Outfit Count:</b><<sp 2>><<print _outfits.length>><<tab>><b>Clothing Items</b><<sp 2>><<print _itemCount>> </p> <p> <<print setup.clothes.outfit.check()>> </p> <p><center><<info "Wardrobe Information" guideWardrobe>> <<if $swim == "[dev]">><<dropdown "_testCategory" "panties" "bra" "leg" "top" "bottom" "dress" "coat" "shoes" "coat">><<dropdown "_testStore" "Bullseye" "UniHoe" "CazzoFottere" "Cucci" "ThighGap" "VaginaSecrets">><<button "TEST">><<run setup.shop.launch.clothes(_testStore,_testCategory)>><</button>><</if>></center></p> /* <<button "change hair">><<set ↂ.pc.groom.hairColor = either("blonde","black","copper","brown")>><</button>><<button "Change skin">><<set ↂ.pc.body.skinColor = either("fair","light","dusky","midnight")>><</button>> <<button "test shop">><<set setup.shopInv.UniHoe.panties = clone(ↂ.storeInv.panties)>><<dialog "Shopping">><<print setup.clothes.sortButtons("setup.shopInv.UniHoe.panties","#warder","<<print setup.clothes.shopList('UniHoe','panties')>>")>><div id="warder"><<print setup.clothes.shopList("UniHoe","panties")>></div><</dialog>><</button>>*/ /*🗙*/<<set _outfits = Object.keys(setup.outfits)>> <<set _outfitNamos = 1 + _outfits.length>> <<set _outfitNamos = "Outfit #" + _outfitNamos>> <center><h2>Save New Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<textbox "_tempoName" _outfitNamos>>@@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, select the applicable outfit here. Example: If you created an alternate outfit for work, you could set this dropdown to "Work", and selecting the Work outfit in some game areas will randomize between the two. <br><br> <b>Name:</b> Choose a memorable name or simply go with the default names. Most characters are acceptable, use apostrophes ('), quotation marks("), and backquotes (`) at your own risk. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Update Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup, true)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, choose the default outfit here. <span class="import">You must reselect this when overwriting/updating an outfit!</span> <b>Name:</b> Choose the outfit you'd like to update here. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Delete an Outfit</h2></center> <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "DELETE">><<run setup.clothes.outfit.delete(_tempoName)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <span class="import">This can not be undone.</span> Default outfits can not be deleted, only set to be empty. <br> [<<print _outfits.length>>]<b>Choose an outfit to wear</b> [<<print _outfits.length>>] <<print setup.clothes.outfit.print()>>/*Temporary until async functions built to set this var on finish*/ <<set $AW.weekReady = 1>><<silently>> /*kick off truely asynchronous functions*/ /*TODO add NPC proc thread*/ <<set $AW.weekReady = 0>> <<include [[WeekPlannerScript]]>> /*FINANCIAL STUFF, earn wages get expenses deducted*/ /*Budget Info Calculation*/ <<set ↂ.home.finance.miscIncome = ↂ.home.finance.income.lotto + ↂ.home.finance.income.milk + ↂ.home.finance.income.gambling + ↂ.home.finance.income.sugarDaddy + ↂ.home.finance.income.prostitute + ↂ.home.finance.income.yardSale + ↂ.home.finance.income.child + ↂ.home.finance.income.surrogate + ↂ.home.finance.income.oddjobs>> <<set ↂ.home.finance.totalIncome = ↂ.home.finance.miscIncome + ↂ.home.finance.jobIncome + ↂ.home.finance.bankInterest>> <<set ↂ.home.finance.totalExpense = ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.maid + ↂ.home.finance.car + ↂ.home.finance.insurance + ↂ.home.finance.electric + ↂ.home.finance.water + ↂ.home.finance.grooming + ↂ.home.finance.streaming + ↂ.home.finance.porn + ↂ.home.finance.patreon + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest>> <<go WeekPlannerChanges>> <</silently>><<silently>> /*This area examines all the tracked history variables for changes*/ <<set _pcChange = [], _statusChange = [], _traitChange = [], _mutateChange = [], _kinkChange = [], _skillChange = "cock", _itemChange = "balls", _homeChange = [], _jobChange = "tits">> <<include [[wpHisctoryScript]]>> <</silently>> /*Actually output the information into a useable display.*/ <center>@@.head2;End of Week <<= $week>> Character Summary@@</center> /*don't go fucking nuts. this is a wrapper table.*/ <table><tr><td><center> <<button "Physical">> <<silently>> <<if (_pcChange.length + _mutateChange.length) > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr>">> <<if _pcChange.length > 0>> <<for _i to 0; _i < _pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _mutateChange.length > 0>> <<for _i to 0; _i < _mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Condition">> <<silently>> <<if _statusChange.length > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Condition Changes@@</td></tr>">> <<for _i to 0; _i < _statusChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr id='divide'><td>@@.head4;Condition Changes@@</td></tr><tr><td>No condition changes this week (<i>something is probably broke!</i>)</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Mental">> <<silently>> <<if (_traitChange.length + _kinkChange.length) > 0>> <<set _cock = "<table><tr><td colspan=2 id='divide'>@@.head4;Mental Changes@@</td></tr>">> <<if _traitChange.length > 0>> <<for _i to 0; _i < _traitChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _traitChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _kinkChange.length > 0>> <<for _i to 0; _i < _kinkChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _kinkChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Mental Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Skills">> <<replace "#summaryShits">> <<print _skillChange>> <</replace>> <</button>> <<button "Inventory">> <<replace "#summaryShits">> <table><tr><td> <<print _itemChange>> </td></tr></table> <</replace>> <</button>> <<button "Employment">> <<replace "#summaryShits">> <table><tr><td> <<print _jobChange>> </td></tr></table> <</replace>> <</button>> <<button "Residence">> <<replace "#summaryShits">> <<print "Not Implemented :O">> <</replace>> <</button>> @@.contButt;<<button [[Continue|WeekPlannerFinancial]]>><</button>>@@ </center></td></tr><tr><td> /*output area*/ <div id="summaryShits"> <<set _cunt = _pcChange.length + _mutateChange.length>> ''Physical Changes:'' @@.monospace;<<= _cunt>>@@<br> ''Condition Changes:'' @@.monospace;<<= _statusChange.length>>@@<br> <<set _cunt = _traitChange.length + _kinkChange.length>> ''Mental Changes:'' @@.monospace;<<= _cunt>>@@<br> </div> </td></tr></table> <<updatePlayerHistory>> <center>@@.big;[[Change your character to test history|temporaryHistoryTester]]@@</center> /*end of passage. Note: may be worthwhile to put in a small delay here, will depend on NPC handling in parallel.*/<<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> <center>@@.head2;End of Week <<= $week>> Financial Summary@@</center> <table><tr><td><center> <<button "Budget Overview">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occassionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <</replace>><</button>> <<button "Primary Expenses">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''PRIMARY EXPENSES:'' <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td><td>--</td></tr><tr><td> ''Rent:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.rent>>@@ </td></tr><tr><td> ''Food:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr><tr><td> ''Household Goods:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> ''Household Supplies:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> ''Utilities:'' </td><td></td></tr><tr><td> ''--Electric:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> ''--Water:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <</replace>><</button>> <<button "Vehicle Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''VEHICLE EXPENSES:'' <<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">> </td><td>--</td></tr><tr><td> ''Car Payment:'' </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>None<</if>> </td></tr><tr><td> ''Gasoline Expense:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> ''Maintenance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> ''Insurance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <</replace>><</button>> <<button "Finance Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''FINANCE EXPENSES:'' <<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">> </td><td>--</td></tr><tr><td> ''Loan Payment:'' </td><td> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> ''--Loan Finance Charge:''' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> ''--Loan Basic Repayment:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> ''Overdraft Finance Charge:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <</replace>><</button>> <<button "Misc Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''MISC EXPENSES:'' </td><td>--</td></tr><tr><td> ''Grooming & Makeup:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> ''Internet Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> ''Cable Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> ''Streaming Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> ''Gym Membership:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> ''Classes & Lessons:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> ''Charity:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <</replace>><</button>> <<button "Income Detail">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> ''MISC INCOME SOURCES:'' <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>''Lottery Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>''Milk Production:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>''Gambling Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>''Sugar Daddy:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>''Prostitution Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>''Selling Belongings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>''Child Tax Credit:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>''Surrogate Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>''Odd Jobs:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>''MISC INCOME TOTAL:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT INTEREST:'' <<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> ''EMPLOYMENT INCOME:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@'':'' </td><td> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table> <</replace>><</button>> @@.contButt;<<button "Continue">><<go WeekPlannerMain>><</button>>@@ </center></td></tr><tr><td> <div id="budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occassionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> </div> </td></tr></table><<silently>> <<run setup.setSurrogacy()>> <<if ↂ.pc.fert.ovuFlag && ↂ.flag.surrogate.type === 'Breeding surrogacy' && ↂ.flag.surrogate.chosen && ↂ.flag.surrogate.accept>> <<run setup.dialog("Surrogacy Center App<br><br>You are entering your fertile period today, we send an automatic message to you and your partner. You can come to our nearest center at any time for treatment, we guarantee your total safety and pleasure during your stay.<br>Go to the Surrogacy Center to breed...")>> <</if>> <</silently>> <center>@@.head1;Week Planner@@</center> <table><tr><td><center> <<button "Budget">><<replace "#planShit">> <table><tr class="divide"><td colspan=4> @@.head3;Budget Settings@@ </td></tr><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="30%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>FANCY:</b> A generally good diet with a healthy mixture of fresh fruit and vegetables. Takes longer to prepare, but is much healthier.<br><br><b>LUXURY:</b> Only the highest-quality food for you! Fresh ingredients, expensive imported items, and good variety.">> </td><td width="30%"> <span id="foodspend" class="ident"><<spendingLevel ↂ.home.finance.sett.foodLevel>></span> </td><td width="25%"> <<if ↂ.flag.finance.foodNoSpend>> <<dropdown '_foodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_foodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td width="15%"> <<button "Set Spending">><<switch _foodSpend>><<case "Average">><<set ↂ.home.finance.sett.foodLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.foodLevel = 1>><<case "None">><<set ↂ.home.finance.sett.foodLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.foodLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.foodLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.foodLevel = 5>><</switch>><<replace "#foodspend">><<spendingLevel ↂ.home.finance.sett.foodLevel>><</replace>><</button>> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occassional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> <span id="goodspend" class="ident"><<spendingLevel ↂ.home.finance.sett.goodsLevel>></span> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<dropdown '_goodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_goodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _goodSpend>><<case "Average">><<set ↂ.home.finance.sett.goodsLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.goodsLevel = 1>><<case "None">><<set ↂ.home.finance.sett.goodsLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.goodsLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.goodsLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.goodsLevel = 5>><</switch>><<replace "#goodspend">><<spendingLevel ↂ.home.finance.sett.goodsLevel>><</replace>><</button>> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> <span id="supplyspend" class="ident"><<spendingLevel ↂ.home.finance.sett.supplyLevel>></span> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<dropdown '_supplySpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_supplySpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _supplySpend>><<case "Average">><<set ↂ.home.finance.sett.supplyLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.supplyLevel = 1>><<case "None">><<set ↂ.home.finance.sett.supplyLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.supplyLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.supplyLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.supplyLevel = 5>><</switch>><<replace "#supplyspend">><<spendingLevel ↂ.home.finance.sett.supplyLevel>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Chores">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Chores Settings@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr><tr><td width="30%"> ''Straightening Up:'' <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">> </td><td width="25%"> <span id="straights" class="ident"><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td width="30%"> <<dropdown '_straightDrop' "Occassional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td width="15%"> <<button "Set Cleaning">><<switch _straightDrop>><<case "Occassional">><<set ↂ.home.clean.pickingUp = 3>><<case "Rarely">><<set ↂ.home.clean.pickingUp = 1>><<case "Infrequent">><<set ↂ.home.clean.pickingUp = 2>><<case "Frequent">><<set ↂ.home.clean.pickingUp = 4>><<case "Constantly">><<set ↂ.home.clean.pickingUp = 5>><<case "Manual">><<set ↂ.home.clean.pickingUp = 0>><</switch>><<replace "#straights">><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Cleaning:'' <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">> </td><td> <span id="cleans" class="ident"><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td> <<dropdown '_cleanDrop' "Occassional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td> <<button "Set Cleaning">><<switch _cleanDrop>><<case "Occassional">><<set ↂ.home.clean.doCleaning = 3>><<case "Rarely">><<set ↂ.home.clean.doCleaning = 1>><<case "Infrequent">><<set ↂ.home.clean.doCleaning = 2>><<case "Frequent">><<set ↂ.home.clean.doCleaning = 4>><<case "Constantly">><<set ↂ.home.clean.doCleaning = 5>><<case "Manual">><<set ↂ.home.clean.doCleaning = 0>><</switch>><<replace "#cleans">><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Dishes:'' <<helpPop "Dishes" "Dishes are pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivilent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">> </td><td> <span id="dishs" class="ident"><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>></span> </td><td> <<dropdown '_dishDrop' "Daily" "When Have To" "When Sink Full" "After Meals" "After Using" "Manual">> </td><td> <<button "Set Cleaning">><<switch _dishDrop>><<case "Daily">><<set ↂ.home.clean.doDishes = 3>><<case "When Have To">><<set ↂ.home.clean.doDishes = 1>><<case "When Sink Full">><<set ↂ.home.clean.doDishes = 2>><<case "After Meals">><<set ↂ.home.clean.doDishes = 4>><<case "After Using">><<set ↂ.home.clean.doDishes = 5>><<case "Manual">><<set ↂ.home.clean.doDishes = 0>><</switch>><<replace "#dishs">><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Laundry:'' <<helpPop "Laundry" "Laundry is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others.">> </td><td> <span id="laundrys" class="ident"><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>></span> </td><td> <<dropdown '_laundryDrop' "Weekly" "When Stinky" "Out of Clothes" "Twice a Week" "Daily" "Manual">> </td><td> <<button "Set Cleaning">><<switch _laundryDrop>><<case "Weekly">><<set ↂ.home.clean.doLaundry = 3>><<case "When Stinky">><<set ↂ.home.clean.doLaundry = 1>><<case "Out of Clothes">><<set ↂ.home.clean.doLaundry = 2>><<case "Twice a Week">><<set ↂ.home.clean.doLaundry = 4>><<case "Daily">><<set ↂ.home.clean.doLaundry = 5>><<case "Manual">><<set ↂ.home.clean.doLaundry = 0>><</switch>><<replace "#laundrys">><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>><</replace>><</button>> </td></tr><tr><td> ''Making the Bed:'' <<helpPop "Bedding" "Making the bed is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">> </td><td> <span id="beds" class="ident"><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>></span> </td><td> <<dropdown '_bedDrop' "Make or Tidy" "When Stinky" "Infrequently" "Every Day" "Every Morning" "Manual">> </td><td> <<button "Set Cleaning">><<switch _bedDrop>><<case "Make or Tidy">><<set ↂ.home.clean.doBed = 3>><<case "When Stinky">><<set ↂ.home.clean.doBed = 1>><<case "Infrequently">><<set ↂ.home.clean.doBed = 2>><<case "Every Day">><<set ↂ.home.clean.doBed = 4>><<case "Every Morning">><<set ↂ.home.clean.doBed = 5>><<case "Manual">><<set ↂ.home.clean.doBed = 0>><</switch>><<replace "#beds">><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Clothing">> <<silently>> <<if def $outfitUnder && $outfitUnder.length > 0>> <<set _number = $outfitUnder.length>> <<set _printLing = "<<dropdown '_wearOFU'">> <<for _i to 0; _i < _number; _i++>> <<set _tArray = $outfitUnder[_i]>> <<set _printLing += " '">> <<set _printLing += (_i + 1)>> <<set _printLing += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printLing += _str>> <<set _printLing += "'">> <</for>> <<set _printLing += ">>">> <<else>> <<set _printLing = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitOver && $outfitOver.length > 0>> <<set _numbla = $outfitOver.length>> <<set _printOver = "<<dropdown '_wearOFO'">> <<for _i to 0; _i < _numbla; _i++>> <<set _tArray = $outfitOver[_i]>> <<set _printOver += " '">> <<set _printOver += (_i + 1)>> <<set _printOver += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printOver += _str>> <<set _printOver += "'">> <</for>> <<set _printOver += ">>">> <<else>> <<set _printOver = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitAcc && $outfitAcc.length > 0>> <<set _numblu = $outfitAcc.length>> <<set _printAcc = "<<dropdown '_wearOFA'">> <<for _i to 0; _i < _numblu; _i++>> <<set _tArray = $outfitAcc[_i]>> <<set _printAcc += " '">> <<set _printAcc += (_i + 1)>> <<set _printAcc += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printAcc += _str>> <<set _printAcc += "'">> <</for>> <<set _printAcc += ">>">> <<else>> <<set _printAcc = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <</silently>> <<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Clothing Settings@@</td></tr> <tr><td width="20%"> @@.storeitem;Casual Outfit@@<br><br> </td><td width="35%"><div id="casualOut"> </div></td><td width="15%" style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "casual" _wearOFU _wearOFO _wearOFA>><</button>><br> </td><td width="30%" rowspan=8 style="vertical-align: middle;"> <<print _printLing>><br><br> <<print _printOver>><br><br> <<print _printAcc>><br><br> @@.uibutton;<<button [[Create Outfits|WeekPlannerWardrobe]]>><</button>>@@ </td></tr><tr><td> @@.storeitem;Work Outfit@@<br><br> </td><td><div id="workOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "work" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="fancyOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "fancy" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Athletic Outfit@@<br><br> </td><td><div id="athleticOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "athletic" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sleeping Outfit@@<br><br> </td><td><div id="sleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sexy Nightwear Outfit@@<br><br> </td><td><div id="sexysleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sexysleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraAOut"> ''Lingerie:'' <<if def $extraAOutfit.ling.name>><<print $extraAOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraAOutfit.over.name>><<print $extraAOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraAOutfit.acc.name>><<print $extraAOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraA" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraAOutfit.ling = {}; $extraAOutfit.over = {}; $extraAOutfit.acc = {}>><<replace "#extraAOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraBOut"> ''Lingerie:'' <<if def $extraBOutfit.ling.name>><<print $extraBOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraBOutfit.over.name>><<print $extraBOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraBOutfit.acc.name>><<print $extraBOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraB" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraBOutfit.ling = {}; $extraBOutfit.over = {}; $extraBOutfit.acc = {}>><<replace "#extraBOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Health">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Health Settings@@</td></tr> <tr><td colspan=4>Not Yet Implemented</td></tr></table> <</replace>><</button>> </center></td></tr><tr><td> <div id="planShit"> <table><tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr></table> </div> </td></tr></table> <span id="loadsCum"><<if $AW.weekReady != 1>><center><<loadingImg>></center><</if>></span>This is where you will create social plans with NPCs, and make other appointments.<br> Not Implemented.<br> [[continue|WeekPlannerFinal]]Not Implemented.<br> [[continue|WeekPlannerFinal]]Week planning final forwarding passage (not implemented). <br> [[Go To Bullseye for some reason|controlBullseye][ↂ.map.destLoc = [5,5]]]<center>@@.head2;Week Planner Outfit Menu@@<br>@@font-size:1.15rem;[[Return|WeekPlannerMain]]@@</center> <br> <<include [[outfitBuild]]>> <br> @@font-size:115%;[[Return|WeekPlannerMain]]@@<<script>> var playerHistoryComparison = function(){ var completecheck = 0; function pcChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC); i < names.length; i++){ try { if (State.variables.PC[names[i]] !== State.variables.PChistory.PC[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history PC comparison loop, variable: '; State.variables.AW.error += State.variables.PC[names[i]] +'-'+ err; UI.alert('error in PC comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history PC comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history PC comparison loop!'); } try { /*yes, this is lazy as fuck. Ican add proper crap if needed*/ if (chList.includes('age')){ State.temporary.pcChange.push("You're a year @@.change;older@@ now"); } if (chList.includes('name')){ State.temporary.pcChange.push(("Your @@.change;name@@ has been officially changed to "+State.variables.PC.name)); } if (chList.includes('race')){ State.temporary.pcChange.push(("Somehow, your @@.change;race@@ changed to " + State.variables.PC.body.race)); } if (chList.includes('skinColor')){ State.temporary.pcChange.push(("Your @@.change;skin color@@ changed, and is now " + State.variables.PC.body.skinColor)); } if (chList.includes('tone')){ if (State.variables.PC.body.tone > State.variables.PChistory.PC.tone){ State.temporary.pcChange.push("You've developed some @@.change;muscle@@ this week, and are now <<pcTone>>."); } else { State.temporary.pcChange.push("You've lost some @@.change;muscle@@ this week, and are now <<pcTone>>."); } } if (chList.includes('weight')){ if (State.variables.PC.body.weight > State.variables.PChistory.PC.weight){ State.temporary.pcChange.push("You've been gaining @@.change;weight@@, and have passed the threshold to be considered <<pcWeight>>."); } else { State.temporary.pcChange.push("You've been losing @@.change;weight@@, and have finally passed the threshold to be considered <<pcWeight>>."); } } if (chList.includes('shoulders')){ if (State.variables.PC.body.shoulders > State.variables.PChistory.PC.shoulders){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;shoulders@@ have widened to be <<pcShoulders>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;shoulders@@ have narrowed to be <<pcShoulders>>."); } } if (chList.includes('hips')){ if (State.variables.PC.body.hips > State.variables.PChistory.PC.hips){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;hips@@ have widened to be <<pcHips>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;hips@@ have narrowed to be <<pcHips>>."); } } if (chList.includes('height')){ if (State.variables.PC.body.height > State.variables.PChistory.PC.height){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, you've grown @@.change;taller@@."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;height@@ has shrunk."); } } if (chList.includes('ass')){ if (State.variables.PC.body.ass > State.variables.PChistory.PC.ass){ State.temporary.pcChange.push("Your @@.change;hindquarters@@ have grown, and can now be considered <<pcAss>>."); } else { State.temporary.pcChange.push("Your @@.change;hindquarters@@ have shrunk, and can now be considered <<pcAss>>."); } } if (chList.includes('tits')){ if (State.variables.PC.body.tits > State.variables.PChistory.PC.tits){ State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.good;breasts@@ have grown, swelling to a <<pcCupSize>> in size."); } else if (State.variables.PC.body.tits < (State.variables.PChistory.PC.tits - 1)){ State.variables.PC.titShape = "saggy"; State.temporary.pcChange.push("Your @@.bad;breasts@@ have deflated rapidly, becoming droopy, and are now only a <<pcCupSize>> in size."); } else { State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.change;breasts@@ have shrunk slightly, and are now only a <<pcCupSize>> in size."); } } /*for orifice sizes*/ if (chList.includes('pussy')){ if (State.variables.PC.body.pussy > State.variables.PChistory.PC.pussy){ State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has gotten some use, and has stretched into a <<pcPussySize>> cunt."); } else { State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has somehow managed to tighten up into a <<pcPussySize>> cunt."); } } if (chList.includes('asshole')){ if (State.variables.PC.body.asshole > State.variables.PChistory.PC.asshole){ State.temporary.pcChange.push("Your rear end has gotten some use, and has stretched into a <<pcAssholeSize>> @@.change;asshole@@."); } else { State.temporary.pcChange.push("Your rear end has somehow managed to tighten up into a <<pcAssholeSize>> @@.change;asshole@@."); } } /*more generic items*/ if (chList.includes('clit')){ if (State.variables.PC.body.clit > State.variables.PChistory.PC.clit){ State.temporary.pcChange.push("Your @@.change;clit@@ has grown in size, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;clit@@ has shrunk in size, becoming <<pcClitSize>>."); } } if (chList.includes('labia')){ if (State.variables.PC.body.labia > State.variables.PChistory.PC.labia){ State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten larger, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten smaller, becoming <<pcClitSize>>."); } } if (chList.includes('beauty')){ if (State.variables.PC.body.beauty > State.variables.PChistory.PC.beauty){ State.temporary.pcChange.push("Your @@.good;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming more beautiful."); } else { State.temporary.pcChange.push("Your @@.bad;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming less attractive."); } } if (chList.includes('face')){ State.temporary.pcChange.push("Your @@.change;face@@ has changed somewhat, morphing ever so lightly, resulting in a more <<= ↂ.pc.body.face>> appearance."); } if (chList.includes('wetness')){ if (State.variables.PC.body.pussy.wetness > State.variables.PChistory.PC.wetness){ State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become more @@.change;wet@@ overall, and seems to get @@.change;wet@@ faster as well."); } else { State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become less @@.change;wet@@ overall, and it also seems to take longer to get @@.change;wet@@ as well."); } } if (chList.includes('fertility')){ if (State.variables.PC.fert.fertility > State.variables.PChistory.PC.fertility){ State.temporary.pcChange.push("Something must be going right, because you have the feeling that your @@.good;fertility@@ has increased. You're now <<pcFertility>>."); } else { State.temporary.pcChange.push("Something must have gone horribly wrong, because you have the feeling that your @@.bad;fertility@@ has decreased. You're now <<pcFertility>>."); } } if (chList.includes('pregTerm')){ if (State.variables.PC.fert.pregTerm > State.variables.PChistory.PC.pregTerm){ State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body's @@.change;gestation@@ process for babies will take longer."); } else { State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body has gotten better at growing babies, meaning that @@.change;gestation@@ will be shorter."); } } if (chList.includes('lactation')){ if (State.variables.PC.body.lactation > State.variables.PChistory.PC.lactation){ State.temporary.pcChange.push("Your breasts have gotten better at making @@.good;milk@@, and they will produce it faster than before."); } else { State.temporary.pcChange.push("Your breasts have lost some of their ability to make @@.bad;milk@@, and they will produce it slower than before."); } } if (chList.includes('orgasm')){ if (State.variables.PC.body.orgasm > State.variables.PChistory.PC.orgasm){ State.temporary.pcChange.push("Your @@.bad;genitals@@ have gotten less sensitive for some reason, and you've noticed that it seems to take you longer to reach orgasm."); } else { State.temporary.pcChange.push("Your @@.good;genitals@@ have gotten more sensitive lately, and you've noticed that you seem to be able to reach orgasm quicker."); } } if (chList.includes('energy')){ if (State.variables.PC.body.energy > State.variables.PChistory.PC.energy){ State.temporary.pcChange.push("Your improving fitness seems to be resulting in some extra @@.good;stamina@@, it takes you longer to get worn out."); } else { State.temporary.pcChange.push("Your health and fitness don't seem to be in the best shape, resulting in reduced @@.bad;stamina@@."); } } if (chList.includes('nipple')){ State.temporary.pcChange.push("You've noticed that your @@.change;nipples@@ look a bit different than before, and now look <<=ↂ.pc.body.tits.nipple>>."); } if (chList.includes('eyeColor')){ State.temporary.pcChange.push("your @@.change;eye color@@ has somehow changed! They are now <<= ↂ.pc.body.eyeColor>>."); } /*debatable... will have to see how this plays out, but it probably will be okay to include in a weekly report.*/ if (chList.includes('ATR')){ if (State.variables.PC.body.ATR > State.variables.PChistory.PC.ATR){ State.temporary.pcChange.push("Overall, your body has become @@.good;more attractive@@ over the last week."); } else { State.temporary.pcChange.push("Overall, your body has become @@.bad;less attractive@@ over the last week."); } } State.variables.PChistory.PC = {}; State.variables.PChistory.PC = jQuery.extend(true, {}, State.variables.PC); } catch(err){ State.variables.AW.error += "Error generating array of body change texts, PC changes in history function. Error: "+err; UI.alert('Error generating text for body changes, see debug menu for details.'); } completecheck++; } function statusChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.status); i < names.length; i++){ try { if (State.variables.PC.status[names[i]] !== State.variables.PChistory.status[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history status comparison loop, variable: '; State.variables.AW.error += State.variables.PC.status[names[i]] +'-'+ err; UI.alert('error in status comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history status comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history status comparison loop!'); } try { if (chList.includes('birthConType')){ State.temporary.statusChange.push("Your birth control changed this week, you're <<if ↂ.pc.status.birthCon.hormoneType == 'none'>>not using birth control anymore<<else>>now using <<= ↂ.pc.status.birthCon.hormoneType>>."); } if (chList.includes('pregA')){ if (State.variables.PC.status.wombA.weeks !== 0){ if (State.variables.PC.status.wombA.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombA.know = true; } }else if (State.variables.PC.status.wombA.know){ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('pregB')){ if (State.variables.PC.status.wombB.weeks !== 0){ if (State.variables.PC.status.wombB.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombB.know = true; } }else if (State.variables.PC.status.wombB.know){ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('happy')){ if (State.variables.PC.status.happy > (State.variables.PChistory.status.happy + 4)){ State.temporary.statusChange.push("Your @@.good;happiness@@ has improved considerably this week."); } else if(State.variables.PC.status.happy < (State.variables.PChistory.PC.happy - 4)){ State.temporary.statusChange.push("You're a lot less @@.bad;happy@@ than you were before."); } } if (chList.includes('lonely')){ if (State.variables.PC.status.lonely > (State.variables.PChistory.status.lonely + 35)){ State.temporary.statusChange.push("You haven't been interacting much with other people this week, and you seem to be a lot more @@.bad;lonely@@ than before."); } else if(State.variables.PC.status.lonely < (State.variables.PChistory.status.lonely - 35)){ State.temporary.statusChange.push("You were able to enjoy a lot of social activities this week, and you're a lot less @@.good;lonely@@ than you were before."); } } if (chList.includes('health')){ if (State.variables.PC.status.health > (State.variables.PChistory.status.health + 30)){ State.temporary.statusChange.push("Your @@.good;health@@ has improved a great deal this week, and you're feeling much better as a result."); } else if(State.variables.PC.status.health < (State.variables.PChistory.status.health - 30)){ State.temporary.statusChange.push("Your @@.bad;health@@ took a nosedive this week, and you certainly don't feel at your best."); } } if (chList.includes('stress')){ if (State.variables.PC.status.stress > (State.variables.PChistory.status.stress + 30)){ State.temporary.statusChange.push("Your @@.bad;stress@@ has skyrocketed this week, and you feel much more on-edge."); } else if(State.variables.PC.status.stress < (State.variables.PChistory.status.stress - 30)){ State.temporary.statusChange.push("Your @@.good;stress@@ level dropped considerably this week, and you certainly feel more at ease."); } } if (chList.includes('morality')){ if (State.variables.PC.status.morality > (State.variables.PChistory.status.morality + 20)){ State.temporary.statusChange.push("Your @@.good;morality@@ has improved a great deal this week, and you're feeling like a better person."); } else if(State.variables.PC.status.morality < (State.variables.PChistory.status.morality - 20)){ State.temporary.statusChange.push("Your @@.bad;morality@@ decreased significantly this week."); } } if (chList.includes('perversion')){ if (State.variables.PC.status.perversion > (State.variables.PChistory.status.perversion + 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has increased significantly this week"); } else if(State.variables.PC.status.perversion < (State.variables.PChistory.status.perversion - 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has decreased significantly this week."); } } if (chList.includes('bimbo')){ if (State.variables.PC.status.bimbo > (State.variables.PChistory.status.bimbo + 25)){ State.temporary.statusChange.push("You feel, like, @@;way better@@ about things."); } else if(State.variables.PC.status.bimbo < (State.variables.PChistory.status.bimbo - 25)){ State.temporary.statusChange.push("You feel a lot @@.good;more aware@@ about the course your life is taking than you did last week."); } } if (chList.includes('addictSex')){ if (State.variables.PC.status.addictSex > (State.variables.PChistory.status.addictSex + 10)){ State.temporary.statusChange.push("Your @@.bad;sex addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSex < (State.variables.PChistory.status.addictSex - 10)){ State.temporary.statusChange.push("Your @@.good;sex addiction@@ decreased noticeably this week."); } } if (chList.includes('addictAlc')){ if (State.variables.PC.status.addictAlc > (State.variables.PChistory.status.addictAlc + 10)){ State.temporary.statusChange.push("Your @@.bad;alcohol addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictAlc < (State.variables.PChistory.status.addictAlc - 10)){ State.temporary.statusChange.push("Your @@.good;alcohol addiction@@ decreased noticeably this week."); } } if (chList.includes('addictHeat')){ if (State.variables.PC.status.addictHeat > (State.variables.PChistory.status.addictHeat + 10)){ State.temporary.statusChange.push("Your @@.bad;heat addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictHeat < (State.variables.PChistory.status.addictHeat - 10)){ State.temporary.statusChange.push("Your @@.good;heat addiction@@ decreased noticeably this week."); } } if (chList.includes('addictSatyr')){ if (State.variables.PC.status.addictSatyr > (State.variables.PChistory.status.addictSatyr + 10)){ State.temporary.statusChange.push("Your @@.bad;satyr addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSatyr < (State.variables.PChistory.status.addictSatyr - 10)){ State.temporary.statusChange.push("Your @@.good;satyr addiction@@ decreased noticeably this week."); } } if (chList.includes('addictFocus')){ if (State.variables.PC.status.addictFocus > (State.variables.PChistory.status.addictFocus + 10)){ State.temporary.statusChange.push("Your @@.bad;focus addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictFocus < (State.variables.PChistory.status.addictFocus - 10)){ State.temporary.statusChange.push("Your @@.good;focus addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCum')){ if (State.variables.PC.status.addictCum > (State.variables.PChistory.status.addictCum + 10)){ State.temporary.statusChange.push("Your @@.bad;cum addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCum < (State.variables.PChistory.status.addictCum - 10)){ State.temporary.statusChange.push("Your @@.good;cum addiction@@ decreased noticeably this week."); } } if (chList.includes('addictZone')){ if (State.variables.PC.status.addictZone > (State.variables.PChistory.status.addictZone + 10)){ State.temporary.statusChange.push("Your @@.bad;zone addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictZone < (State.variables.PChistory.status.addictZone - 10)){ State.temporary.statusChange.push("Your @@.good;zone addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCream')){ if (State.variables.PC.status.addictCream > (State.variables.PChistory.status.addictCream + 10)){ State.temporary.statusChange.push("Your @@.bad;creampie addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCream < (State.variables.PChistory.status.addictCream - 10)){ State.temporary.statusChange.push("Your @@.good;creampie addiction@@ decreased noticeably this week."); } } } catch(err){ State.variables.AW.error += "Error generating array of status change texts, status changes in history function. Error: "+err; UI.alert('Error generating text for status changes, see debug menu for details.'); } completecheck++; } function traitChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.trait); i < names.length; i++){ try { if (State.variables.PC.trait[names[i]] !== State.variables.PChistory.trait[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history trait comparison loop, variable: '; State.variables.AW.error += State.variables.PC.trait[names[i]] +'-'+ err; UI.alert('error in trait comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history trait comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history trait comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (chList[j] === 'IE' || chList[j] === 'IN' || chList[j] === 'EX' || chList[j] === 'OC' || chList[j] === 'OP' || chList[j] === 'CL' ){ State.temporary.traitChange.push("@@.bad;font-size:1.25rem;You are the bad kind of cheater, that is, the one who breaks their game trying to cheat. Try again without editing a variable that will break the game.@@"); }else{ cuntNoodle = "You feel like your personality has changed somehow... Something to do with "; cuntNoodle += chList[j]; cuntNoodle += ", perhaps."; State.temporary.traitChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of trait change texts, trait changes in history function. Error: "+err; UI.alert('Error generating text for trait changes, see debug menu for details, motherfucker.'); } completecheck++; } function kinkChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.kink); i < names.length; i++){ try { if (State.variables.PC.kink[names[i]] !== State.variables.PChistory.kink[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history kink comparison loop, variable: '; State.variables.AW.error += State.variables.PC.kink[names[i]] +'-'+ err; UI.alert('error in kink comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history kink comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history kink comparison loop!'); } try { var cuntNoodle = "empty"; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.kink[chList[j]]){ cuntNoodle = "You've gained the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of kink change texts, kink changes in history function. Error: "+err; UI.alert('Error generating text for kink changes, see debug menu for details.'); } completecheck++; } function mutateChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.mutate); i < names.length; i++){ try { if (State.variables.PC.mutate[names[i]] !== State.variables.PChistory.mutate[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history mutate comparison loop, variable: '; State.variables.AW.error += State.variables.PC.mutate[names[i]] +'-'+ err; UI.alert('error in mutate comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history mutate comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history mutate comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.mutate[chList[j]]){ cuntNoodle = "You gained the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of mutate change texts, mutate changes in history function. Error: "+err; UI.alert('Error generating text for mutate changes, see debug menu for details.'); } completecheck++; } function skillChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.skill); i < names.length; i++){ try { if (State.variables.PC.skill[names[i]] !== State.variables.PChistory.skill[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history skill comparison loop, variable: '; State.variables.AW.error += State.variables.PC.skill[names[i]] +'-'+ err; UI.alert('error in skill comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history skill comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history skill comparison loop!'); } try { var tits; State.temporary.skillChange = "<table id='menu'><tr id='menu'><td id='menu' colspan='2'>@@.head2;Skill Changes@@</td></tr><tr id='menu'><td id='menu' width='50%'><table><tr><td colspan='2'>@@.head4;Sex Skill Changes@@</td></tr>"; if (chList.includes('sex')){ tits = "<tr><td width='70%'>''Sex Skill''</td><td>"; if (State.variables.PC.skill.sex > State.variables.PChistory.skill.sex){ tits += "@@.good;"; tits += (State.variables.PC.skill.sex - State.variables.PChistory.skill.sex); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.sex - State.variables.PC.skill.sex); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('oral')){ tits = "<tr><td width='70%'>''Oral Skill''</td><td>"; if (State.variables.PC.skill.oral > State.variables.PChistory.skill.oral){ tits += "@@.good;"; tits += (State.variables.PC.skill.oral - State.variables.PChistory.skill.oral); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.oral - State.variables.PC.skill.oral); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('exhibition')){ tits = "<tr><td width='70%'>''Exhibitionism Level''</td><td>"; if (State.variables.PC.skill.exhibition > State.variables.PChistory.skill.exhibition){ tits += "@@.good;"; tits += (State.variables.PC.skill.exhibition - State.variables.PChistory.skill.exhibition); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.exhibition - State.variables.PC.skill.exhibition); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('prostitute')){ tits = "<tr><td width='70%'>''Prostitution Skill''</td><td>"; if (State.variables.PC.skill.prostitute > State.variables.PChistory.skill.prostitute){ tits += "@@.good;"; tits += (State.variables.PC.skill.prostitute - State.variables.PChistory.skill.prostitute); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.prostitute - State.variables.PC.skill.prostitute); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('seduction')){ tits = "<tr><td width='70%'>''Seduction Skill''</td><td>"; if (State.variables.PC.skill.seduction > State.variables.PChistory.skill.seduction){ tits += "@@.good;"; tits += (State.variables.PC.skill.seduction - State.variables.PChistory.skill.seduction); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.seduction - State.variables.PC.skill.seduction); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'><table><tr><td colspan='2'>@@.head4;Work Skill Changes@@</td></tr>"; if (chList.includes('comm')){ tits = "<tr><td width='70%'>''Communication Skill''</td><td>"; if (State.variables.PC.skill.comm > State.variables.PChistory.skill.comm){ tits += "@@.good;"; tits += (State.variables.PC.skill.comm - State.variables.PChistory.skill.comm); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.comm - State.variables.PC.skill.comm); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('org')){ tits = "<tr><td width='70%'>''Organization Skill''</td><td>"; if (State.variables.PC.skill.org > State.variables.PChistory.skill.org){ tits += "@@.good;"; tits += (State.variables.PC.skill.org - State.variables.PChistory.skill.org); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.org - State.variables.PC.skill.org); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('probSolving')){ tits = "<tr><td width='70%'>''Problem Solving Skill''</td><td>"; if (State.variables.PC.skill.probSolving > State.variables.PChistory.skill.probSolving){ tits += "@@.good;"; tits += (State.variables.PC.skill.probSolving - State.variables.PChistory.skill.probSolving); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.probSolving - State.variables.PC.skill.probSolving); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('finance')){ tits = "<tr><td width='70%'>''Finance Skill''</td><td>"; if (State.variables.PC.skill.finance > State.variables.PChistory.skill.finance){ tits += "@@.good;"; tits += (State.variables.PC.skill.finance - State.variables.PChistory.skill.finance); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.finance - State.variables.PC.skill.finance); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td></tr><tr id='menu'><td id='menu'><table><tr><td colspan='2'>@@.head4;Other Skill Changes@@</td></tr>"; if (chList.includes('art')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } } if (chList.includes('athletic')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('dancing')){ tits = "<tr><td width='70%'>''Dancing Skill''</td><td>"; if (State.variables.PC.skill.dancing > State.variables.PChistory.skill.dancing){ tits += "@@.good;"; tits += (State.variables.PC.skill.dancing - State.variables.PChistory.skill.dancing); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.dancing - State.variables.PC.skill.dancing); tits += ")@@</td></tr>"; } } if (chList.includes('clean')){ tits = "<tr><td width='70%'>''Cleaning Skill''</td><td>"; if (State.variables.PC.skill.clean > State.variables.PChistory.skill.clean){ tits += "@@.good;"; tits += (State.variables.PC.skill.clean - State.variables.PChistory.skill.clean); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.clean - State.variables.PC.skill.clean); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('shop')){ tits = "<tr><td width='70%'>''Shopping Skill''</td><td>"; if (State.variables.PC.skill.shop > State.variables.PChistory.skill.shop){ tits += "@@.good;"; tits += (State.variables.PC.skill.shop - State.variables.PChistory.skill.shop); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.shop - State.variables.PC.skill.shop); tits += ")@@</td></tr>"; } } if (chList.includes('cook')){ tits = "<tr><td width='70%'>''Cooking Skill''</td><td>"; if (State.variables.PC.skill.cook > State.variables.PChistory.skill.cook){ tits += "@@.good;"; tits += (State.variables.PC.skill.cook - State.variables.PChistory.skill.cook); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.cook - State.variables.PC.skill.cook); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'></td></tr></table>"; } catch(err){ State.variables.AW.error += "Error generating array of skill change texts, skill changes in history function. Error: "+err; UI.alert('Error generating text for skill changes, see debug menu for details.'); } completecheck++; } /* check future items properties for array types to exclude generic item counts from change report.*/ function itemChanges(){ var newItems = "''You obtained these items during the week`:`''"; var newCunt = 0; var lostItems = "''You lost these items during the week`:`''"; var lostCunt = 0; try { for(var i = 0, names = Object.keys(State.variables.items.; i < names.length; i++){ try { if (names[i] !== 'Condoms' && names[i] !== 'CondomsSab' && names[i] !== 'CondomsSabGood' && names[i] !== 'CondomsSabSupr' && names[i] !== 'FertiliTea'){ if (State.variables.items.names[i]] && !State.variables.PChistory.item[names[i]]){ if (newCunt !== 0){ newItems += ","; } newItems += " " + [names[i]]; newCunt++; }else if(!State.variables.items.names[i]] && State.variables.PChistory.item[names[i]]){ if (lostCunt !== 0){ lostItems += ","; } lostItems += " " + [names[i]]; lostCunt++; } } } catch(err) { State.variables.AW.error += 'error in history item comparison loop, variable: '; State.variables.AW.error += State.variables.items.names[i]] +'-'+ err; UI.alert('error in item comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history item comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history item comparison loop!'); } State.temporary.itemChange = "@@.head3;Inventory Changes@@<br>"; if (newCunt === 0 && lostCunt === 0){ State.temporary.itemChange = "No changes to items this week.<br>"; } if (newCunt !== 0){ newItems += "." + "<br>"; State.temporary.itemChange += newItems; } if (lostCunt !== 0){ lostItems += "." + "<br>"; State.temporary.itemChange += lostItems; } completecheck++; } /* actually complete home comparison when home system variables ready*/ function homeChanges(){ State.variables.home.finance.spending = State.variables.AW.cash - State.variables.home.finance.cash; State.variables.home.finance.cash = State.variables.AW.cash; completecheck++; } /*diferent because most job change information is covered at "end of day" in the job system. Only going to cover certain items here.*/ function jobChanges(){ var tits = 0; try{ State.temporary.jobChange = "@@.head3;Employment Changes@@<br>"; if(State.variables.job.employer !== State.variables.PChistory.job.employer){ tits++; State.temporary.jobChange += "''New Employer'' "+State.variables.job.employer+"<br>"; State.temporary.jobChange += "''New Job'' "+State.variables.job.name+"<br>"; } if (State.variables.job.stats.rank !== State.variables.PChistory.job.stats.rank){ if(State.variables.job.name !== State.variables.PChistory.job.name){ tits++; State.temporary.jobChange += "''Promoted To'' "+State.variables.job.name+"<br>"; }else{ State.temporary.jobChange += "''You Received a Promotion''<br>"; } tits++; } var payd; if(State.variables.job.payrate > State.variables.PChistory.job.payrate){ payd = State.variables.job.payrate - State.variables.PChistory.job.payrate; State.temporary.jobChange += "@@.good;''You Got A Raise!''@@ Wages increased by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; }else if(State.variables.job.payrate < State.variables.PChistory.job.payrate){ payd = State.variables.PChistory.job.payrate - State.variables.job.payrate; State.temporary.jobChange += "@@.bad;''Your Pay Was Cut!''@@ Wages reduced by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; } if(tits === 0){ State.temporary.jobChange += "No significant changes this week."; } } catch(err){ State.variables.AW.error += "Error generating job changes in history function. Error: "+err; UI.alert('Error generating text for job changes, see debug menu for details.'); } completecheck++; } setTimeout(() => pcChanges()); setTimeout(() => statusChanges()); setTimeout(() => traitChanges()); setTimeout(() => mutateChanges()); setTimeout(() => kinkChanges()); setTimeout(() => skillChanges()); setTimeout(() => itemChanges()); setTimeout(() => homeChanges()); setTimeout(() => jobChanges()); while(completecheck < 9); }; playerHistoryComparison(); <</script>><div class="sky_cunt"> <div class="aurora-outer"> <div class="aurora-inner"> <h1 class="title blackOutline">A Week Has Passed. A New Week Awaits.</h1> </div> </div> <div id="contentBoxer" class="sky_content"> <div id="weekBoxer"><<timed 50ms>><<print setup.week.start()>><</timed>></div> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#weekpbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#weekpbar">> <div id="butthold"><<button "Continue">> <<run setup.week.livingCondition()>> <<run setup.week.financeReset()>> <<run delete ↂ.tempHistory>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <<go setup.startsPassage>> <</button>></div> <</pbarfinish>> <</timed>> </div><<tabset "fuckaweek" "Budget">> <<include [[WeekSystemOptionsBudget]]>> <<newtab "Overall changes">> <<set _cuntg = ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length>> @@.head3;Overall changes@@<br> Physical Changes: @@.monospace;<<= _cuntg>>@@<br> Condition Changes: @@.monospace;<<= ↂ.tempHistory.statusChange.length>>@@<br> <<set _cuntg = ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length>> Mental Changes: @@.monospace;<<= _cuntg>>@@<br> <<newtab "Social ❤">> <<= ↂ.tempHistory.rChange>> <<newtab "Planner">> @@.head3;Not Yet Implemented.@@<br> You'll be able to see your upcoming events for the week here. <<newtab "Finances">> <<include [[WeekPlannerFinancial]]>> <<newtab "Δ Body">> <<include [[WeekPlannerPhysicalShits]]>> <<newtab "Δ Mind">> <<include [[WeekPlannerMindShits]]>> <<newtab "Δ Job">> <<include [[WeekPlannerJobShits]]>> <</tabset>>@@.head3;W@@elcome to the week review. <br> @@.import;This is a one-time tutorial message.@@ To view it again later, use the game encyclopedia.<br> <p> The week review is a chance to look over the things that have happened during the week, and see what has been going on with your character. This can be useful to help notice trends, spot effects you may have been unaware of, and generally do a better job at managing your character's life. The week review also covers financial information, tracking income and expenses to help you avoid falling into financial ruin. The week review also allows time for the game's NPCs to be processed and updated, and for new NPCs to be created to replace those that are unpopular. You will not be able to continue until this processing is complete. You can think of it as a loading page with things to do while you wait, though the wait should be very short. </p><p> You will be presented with a tabbed window containing all of the week summary information according to topic. The most important tab involves your spending settings, which will be the tab displayed by default. The default settings are the most "neutral" option, so adjusting them is not required. However, these settings can only be adjusted during the week review. They can impact your happiness, health, and other factors, but can also but a strain on a limited budget. Additional information about settings and data will be available by clicking the standard [img[IMGhelpbutton]] buttons. </p>@@.head3;Budget Settings@@ <table><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="30%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>FANCY:</b> A generally good diet with a healthy mixture of fresh fruit and vegetables. Takes longer to prepare, but is much healthier.<br><br><b>LUXURY:</b> Only the highest-quality food for you! Fresh ingredients, expensive imported items, and good variety.">> </td><td width="30%"> <span id="foodspend" class="ident"><<print setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>></span> </td><td width="25%"> <<if ↂ.flag.finance.foodNoSpend>> <<dropdown '_foodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_foodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td width="15%"> <<button "Set Spending">><<switch _foodSpend>><<case "Average">><<set ↂ.home.finance.sett.foodLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.foodLevel = 1>><<case "None">><<set ↂ.home.finance.sett.foodLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.foodLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.foodLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.foodLevel = 5>><</switch>><<replace "#foodspend">><<print setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>><</replace>><</button>> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occassional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> <span id="goodspend" class="ident"><<print setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>></span> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<dropdown '_goodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_goodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _goodSpend>><<case "Average">><<set ↂ.home.finance.sett.goodsLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.goodsLevel = 1>><<case "None">><<set ↂ.home.finance.sett.goodsLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.goodsLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.goodsLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.goodsLevel = 5>><</switch>><<replace "#goodspend">><<print setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>><</replace>><</button>> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> <span id="supplyspend" class="ident"><<print setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>></span> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<dropdown '_supplySpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_supplySpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _supplySpend>><<case "Average">><<set ↂ.home.finance.sett.supplyLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.supplyLevel = 1>><<case "None">><<set ↂ.home.finance.sett.supplyLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.supplyLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.supplyLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.supplyLevel = 5>><</switch>><<replace "#supplyspend">><<print setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>><</replace>><</button>> </td></tr></table><<silently>> <<if (ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length) > 0>> <<set _cock = "@@.head3;Physical Changes@@<br><table>">> <<if ↂ.tempHistory.pcChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.mutateChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "@@.head3;Physical Changes@@<br><table><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cock>><<silently>> <<if (ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length) > 0>> <<set _cockers = "@@.head3;Mental Changes@@<br><table>">> <<if ↂ.tempHistory.traitChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.traitChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.traitChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.kinkChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.kinkChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.kinkChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<set _cockers += "</table>">> <<else>> <<set _cockers = "@@.head3;Mental Changes@@<table><tr><td>No mental changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cockers>> <br> <<print ↂ.tempHistory.skillChange>><<print ↂ.tempHistory.jobChange>>@@.head3;Not Yet Implemented.@@<br> You'll be able to see changes to your home here, including hints about quality.<<print ↂ.tempHistory.itemChange>><<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> @@.head3;End of Week <<= $week>> Financial Summary@@ <table><tr class="divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td> TOTAL INCOME: <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td width="10%"> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> TOTAL EXPENSES: <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occassionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> SEED CREDIT [OVERDRAFT] BALANCE: <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td width="10%"> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> -- OVERDRAFT FEE: </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> SAVINGS ACCOUNT: <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> LOAN BALANCE: <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2> @@.head3;Primary expenses@@ <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td></tr><tr><td> Rent: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.rent>>@@ </td></tr><tr><td> Food: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr><tr><td> Household Goods: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> Household Supplies: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> Utilities: </td><td></td></tr><tr><td> --Electric: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> --Water: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES\:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Vehicle expenses@@<<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">></td></tr> <tr><td> Car Payment: </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>@@.money;NONE@@<</if>> </td></tr><tr><td> Gasoline Expense: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> Maintenance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> Insurance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES\:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Finance expenses@@<<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">></td></tr> <tr><td> Loan Payment: </td><td width="10%"> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> --Loan Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> --Loan Basic Repayment: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> Overdraft Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES\:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Misc expenses@@</td></tr> <tr><td> Grooming & Makeup: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> Internet Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> Cable Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> Streaming Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> Gym Membership: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> Classes & Lessons: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> Charity: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES\:@@ </td><td width="10%"> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> MISC INCOME SOURCES: <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>Lottery Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>Milk Production:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>Gambling Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>Sugar Daddy:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>Prostitution Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>Selling Belongings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>Child Tax Credit:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>Surrogate Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>Odd Jobs:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>MISC INCOME TOTAL:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> AVINGS ACCOUNT INTEREST:<<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> EMPLOYMENT INCOME: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@: </td><td width="10%"> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table><h3>Avatar Test Passage</h3> <<button "LOAD">><<run setup.avatar.load()>><</button>><<button "Create Canvas">><<run setup.avatar.createCanvas()>><</button>><<button "SHOW">><<run setup.avatar.showPlayer()>><</button>><<button "HIDE">><<run setup.avatar.hidePlayer()>><</button>> <br><br> <<link "aroused face">><<run window.PC.applyExpression(da.Expression.create(da.Expression.aroused, 2))>><</link>> <br><br> <<button "ESCAPE">><<go "Introduction">><</button>> <div id="avatarCunt"></div><h2>This is a test!</h2> It is highly experimental. <br><br> <<run setup.bot.init()>> <<textbox "_skadouche" "Type your text message here">><<button "submit">><<prepend "#skadoucher">><<print _skadouche>><br><</prepend>><<prepend "#skadoucher">><<print setup.bot.reply(_skadouche)>><br><</prepend>><</button>> <br><br> <div id="skadoucher"> ...waiting... </div><div id="AItrainingBG" class="aiTrainingBackground"> <div style="position:fixed;top:30px;right:30px;width:150px;height:70px;font-size:1.3rem;"><<button "EXIT">><<go Introduction>><</button>></div> <<set _npcind = 0>> <br> <center>[img[IMG-AWAIbanner]]</center> <center style="fadeInDown animated"><h2 class="megrim">AWAI Demonstration and Information</h2></center> <p>A really complicated demonstration isn't ready just yet, because a lot more effort has been focused at preparing the AI Training Feedback System instead. <<if $swim == "[dev]" || $swim == "[elite]" || $swim == "[cheats]" || $swim == "[backer]">>You can access the system at most points in the game--including right now--via the @@.ident;GLADyS@@ eye icon on the right side of the screen.<<else>>Unfortunately this version of the game doesn't support training with @@.ident;GLADyS@@.<</if>> There's also the fact that the AI isn't finished just yet (version 13.5), so some of the reactions will be pretty basic. By version 14.0 comes out at the beginning of September, we should have a useable AI that will grow more adept with your help :D<br> <b>Check out this encyclopedia info:</b><<sp 2>><<info "Instructions" "GuideAIinstructions">><<sp 2>><<info "General AI Info" "GuideAI">><<sp 2>><<info "AI Query Tags" "GuideAItags">><<sp 2>><<info "NPC Personality Values" "GuideNPCpersonality">> <span class="note">View these at any time, they will not interrupt your progress here.</span></p> <div id="ask-lily" style="margin: 20px 50px; padding: 10px;border-style:dashed;border-width:2px;border-radius:15px;border-color:deepskyblue;"> <<include [[AI-Demo-Main]]>> </div> <p> You can actually use this menu to create AI queries that you can then review to help train the AI! In fact, if you want to see the full functionality of the AI training system, you need to have at least one query in the record. You can perform that query here. </p> </div><h3>Ask an NPC how s/he feels!</h3> <center><<button "RESET">><<replace "#ask-lily">><<include [[AI-Demo-Main]]>><</replace>><</button>><<tab>><<button "QUERY">><<run setup.ai.tagger(setup.npc.ready[_npcind], "Generated with the AI Demo")>><</button>><<tab>><<button "NEXT NPC">> <<set _npcind += 1>> <<if _npcind >= setup.npc.ready.length>><<set _npcind = 0>><</if>> <<replace "#curNPC">>Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.<</replace>> <</button>><br> <span id="curNPC">Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.</span> </center> <table id="invisTable"> <tr> <td colspan=4>Query Tag Input:</td></tr> <tr> <td style="width:25%;"> @@.h4;Actor@@ <select id="tagActor"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Target@@ <select id="tagTarget"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Tense@@ <select id="tagTense"> <option value="0">Present</option> <option value="1">Future</option> <option value="2">Near Future</option> <option value="3">Recent Past</option> <option value="4">Past</option> <option value="5">Dist Past</option> <option value="0">Present</option> </select> </td><td> @@.h4;Ethics@@ <select id="tagEthic"> <option value="0">None/NA</option> <option value="1">V Good</option> <option value="2">Good</option> <option value="3">Neutral</option> <option value="4">Bad</option> <option value="5">V Bad</option> <option value="0">None/NA</option> </select> </td> </tr><tr> <td> @@.h4;Loyalty@@ <select id="tagLoyal"> <option value="0">None/NA</option> <option value="1">V Loyal</option> <option value="2">Loyal</option> <option value="3">Neutral</option> <option value="4">Disloyal</option> <option value="5">V Disloyal</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Social@@ <select id="tagSocial"> <option value="0">None/NA</option> <option value="1">Crowd/Party</option> <option value="2">Group</option> <option value="3">Intimate</option> <option value="4">Alone</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Fancy@@ <select id="tagFancy"> <option value="0">None/NA</option> <option value="1">Fancy</option> <option value="2">Nice</option> <option value="3">Casual</option> <option value="4">Sloppy</option> <option value="5">Crude</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Attractiveness@@ <select id="tagAtr"> <option value="0">None/NA</option> <option value="1">Perfect</option> <option value="2">Sexy/Hot</option> <option value="3">Attractive</option> <option value="4">Neutral</option> <option value="5">Unattractive</option> <option value="6">Ugly/Nasty</option> <option value="7">Squick/Disgust</option> <option value="0">None/NA</option> </select> </td> </tr> </table> <table> <tr> <td colspan=2><b style="color:deepskyblue;">QUERY INPUT TAGS:</b></td> <td><input type="checkbox" id="checker1">01 speak</td> <td><input type="checkbox" id="checker2">02 get</td> <td><input type="checkbox" id="checker3">03 travel</td> <td><input type="checkbox" id="checker4">04 create</td> <td><input type="checkbox" id="checker5">05 people</td> <td><input type="checkbox" id="checker6">06 give</td> <td><input type="checkbox" id="checker7">07 steal</td> </tr> <tr> <td><input type="checkbox" id="checker8">08 sex</td> <td><input type="checkbox" id="checker9">09 violence</td> <td><input type="checkbox" id="checker10">10 eat</td> <td><input type="checkbox" id="checker11">11 child</td> <td><input type="checkbox" id="checker12">12 sleep</td> <td><input type="checkbox" id="checker13">13 time</td> <td><input type="checkbox" id="checker14">14 party</td> <td><input type="checkbox" id="checker15">15 cheat</td> <td><input type="checkbox" id="checker16">16 stop</td> </tr> <tr> <td><input type="checkbox" id="checker17">17 clean</td> <td><input type="checkbox" id="checker18">18 work</td> <td><input type="checkbox" id="checker19">19 health</td> <td><input type="checkbox" id="checker20">20 emotion</td> <td><input type="checkbox" id="checker21">21 learn</td> <td><input type="checkbox" id="checker22">22 life</td> <td><input type="checkbox" id="checker23">23 bind</td> <td><input type="checkbox" id="checker24">24 drink</td> <td><input type="checkbox" id="checker25">25 play</td> </tr> </table><<print setup.sched.calendar()>> /* <<silently>> <<set _orders = [0,[5,1,2,3,4],[5,2,3,4,6,1],[5,3,4,6,1,2],[5,4,6,1,2,3]]>> <<set _order = _orders[$date[1]]>> <<set _orderLength = _order.length>> <<set _pr = "<table>">> <<for _i to 0; _i < _orderLength; _i++>> <<switch _order[_i]>> <<case 1>> <<set _wk = 1>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orange'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 2>> <<set _wk = 2>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 3>> <<set _wk = 3>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 4>> <<set _wk = 4>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 5>> <<set _month = setup.time.monthName()>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <<set _pr += "<tr class='calendarDays tit' style='font-size:1.2rem;'>">> <<set _pr += "<td>Monday</td><td>Tuesday</td><td>Wednesday</td><td>Thursday</td><td>Friday</td><td>Saturday</td><td>Sunday</td>">> <<set _pr += "</tr>">> <<case 6>> <<set _monNum = $date[2]+1>> <<set _month = setup.time.monthName(_monNum)>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <</switch>> <</for>> <<set _pr += "</table>">> <</silently>> <<print _pr>> */<<silently>> <<set _title = "STATUS">> <<set _pollock = "<<include [[MENU-CharacterStatus]]>>">> <<switch setup.menuvar>> <<case "actions">> <<set _title = "ACTIONS">> <<set _pollock = "<<include [[MENU-Character-Actions]]>>">> <<case "inventory">> <<set _title = "INVENTORY">> <<set _pollock = "<<include [[MENU-Character-Inventory]]>>">> <<case "clothes">> <<set _title = "CLOTHING">> <<set _pollock = "<<include [[MENU-Character-Clothes]]>>">> <</switch>> <<set setup.menuvar = "none">> <</silently>> <div id="menuBlackout" class="fadeIn animated"></div> <div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></span> <<button "SOCIAL MENU">><<run aw.replace('#awUIcontainer', '<<include [[MainSocial-Menu]]>>')>><</button>> <<button "SETTINGS">><<replace '#awUIcontainer'>><<include [[gameSettingsPage]]>><</replace>><</button>> </div> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 5; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "STATUS">> <<replace "#labler">>STATUS<</replace>> <<replace "#menuContent">><<include [[MENU-CharacterStatus]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOOKS">> <<replace "#labler">>APPEARANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Appear]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DETAILS">> <<replace "#labler">>DETAILS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Detail]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "PERSONA">> <<replace "#labler">>PERSONA<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Persona]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "ACTIONS">> <<replace "#labler">>ACTIONS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Actions]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "INVENTORY">> <<replace "#labler">>INVENTORY<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CLOTHING">> <<replace "#labler">>CLOTHING<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SKILLS">> <<replace "#labler">>SKILLS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Skills]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FINANCE">> <<replace "#labler">>FINANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Finance]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Quick Actions</span> <<include [[CharacterMenuQuickAction]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> CHARACTER MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuPortrait" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 3;"> <div><<print $UIimg[0]>></div> </div> <div id="menuBodyImage" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 5 / span 3; overflow: hidden;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> </div> </div><<if ↂ.pc.body.tits.lact.on>><<button "HAND MILK">><<run setup.status.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<updatebar>><</button>><<else>><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "HAND MILK">><</button>><</tooltip>></span><</if>> <<if ↂ.pc.body.tits.lact.on && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump", "Nipplex Industrial Breast Pump", "Nilfex Magic Milker Breast Pump")>><<button "PUMP MILK">><<dialog "Breastmilk Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>><<else>><span class="disabled"><<tooltip "You need a breast pump for this!">><<button "PUMP MILK">><</button>><</tooltip>></span><</if>><<silently>> <<set _randFuck = random(20,30)>> <<switch _shop.slot>> <<case "coat">> <<set _randFuck = random(25,40)>> <<case "bra">> <<set _randFuck = random(30,45)>> <<case "bottom">> <<set _randFuck = random(25,35)>> <</switch>> <</silently>> <div id="shoppingBackground" class="clothBackground zoomInUp animated"> <<link '<img data-passage="IMG-Close" class="imgbutton" style="position:absolute;top:15px;right:15px;width:50px;height:50px;">'>><<addTime _randFuck>><<run setup.refresh()>><<animexit "shoppingBackground" "zoomInUp" "zoomOutDown" "#shoppingContainer">><</link>> <<print setup.shop.shopBanner(_shop.name)>> <div id="shopCunt"> <<print setup.clothes.shopList(_shop.name, _shop.slot)>> </div> <div class="shoppingStoreInfos blackOutline"> <<print setup.shop.storeText[_shop.name]>> </div> <div class="shopControlRow"> <<print setup.shop.sortButtons(_shop.array,"#shopCunt","<<print setup.clothes.shopList(_shop.name, _shop.slot)>>")>> <div style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;font-size:1.3rem;margin: 10px 0px 10px;"> <<info "Clothing Information" guideClothingStats>><br> <<switch _shop.slot>> <<case "panties">> <<info "Panties Info" guidePanties>> <<case "bra">> <<info "Bras Info" guideBras>> <<case "top">> <<info "Tops Info" guideShirts>> <<case "leg">> <<info "Legwear Info" guideStockings>> <<case "bottom">> <<info "Skirts Info" guideSkirts>> <<case "swimU">> <<info "Swimwear Info" GuideSwimwear>> <<case "swimL">> <<info "Swimwear Info" GuideSwimwear>> <<case "shoes">> <<info "Shoes Info" GuideHeeledShoes>> <</switch>> </div> <div id="cartTotal" style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;margin: 10px 0px 10px;"> <<include [[ClothesShoppingCartTotal]]>> </div> <<button "VIEW CART">><<run setup.shop.viewCartShop()>><</button>> </div> </div>Cart Total: <<print setup.shop.cartTotal()>><br> Available: <span class="bigmoney">₢<<print $AW.cash>></span><div id="invHolder"></div><div id="invHolderScreen"> <center>@@.head2;Home Control Menu@@</center><br> <div id="cleShits" style="display:inline-block;width:510px;float:right;border-width:2px;border-style:solid;border-color:#bbb;border-radius:8px;background-color:#444;color:#ddd;margin:0px 0px 10px 15px"> <table id="invisTable" style="width:550px;margin:auto;"> <<silently>> <<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <</silently>> <tr style="border-bottom:none;"> <td style="width:25%;">Floors</td><td style="width:25%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:25%;">Surfaces</td><td style="width:25%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table> <table id="invisTable"> <tr><td id="vertCenter" class="head4" style="width:15%">Tier:</td><td><<print ↂ.home.stats.tier>></td></tr> <tr><td id="vertCenter" class="head4">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.finish)>></td></tr> <tr><td id="vertCenter" class="head4">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.upkeep)>></td></tr> <tr><td id="vertCenter" class="head4">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.nhood)>></td></tr> <tr><td id="vertCenter" class="head4">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.home.stats.rent>></td></tr> </table> </div> <<button "Exit">><<go returner>><</button>><<sp 2>><<button "Home Inventory">><<status 1>><<if $screenReader !== true>><<replace "#invHolder">><<include [[HomeControlMenu]]>><</replace>><<else>><<replace "#invHolderScreen">><<include [[HomeControlMenuScreenReader]]>><</replace>><</if>><</button>><<sp 2>>@@.disabled;<<button "Decor">><</button>>@@ <br><br> <span class="head3"><<print ↂ.home.stats.name>></span><<tab>><b><<print ↂ.home.stats.street>></b><br> <<print setup.home.apartmentDesc(ↂ.home.stats.tier, ↂ.home.stats.location, ↂ.home.stats.finish, ↂ.home.stats.upkeep)>> <br><br> @@.head3;Quik Clean Setting@@<br> Clicking the Quik Clean map location should cause you to complete <span id="qcu" class="monospace"><<print (ↂ.home.clean.increment * 25)>>%</span> of your chosen daily cleaning amount.<br> <<link "25%">><<set ↂ.home.clean.increment = 1>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "50%">><<set ↂ.home.clean.increment = 2>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "75%">><<set ↂ.home.clean.increment = 3>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "100%">><<set ↂ.home.clean.increment = 4>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "125%">><<set ↂ.home.clean.increment = 5>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "150%">><<set ↂ.home.clean.increment = 6>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <br><br> <<include [[HomeMenuCleaning]]>><<radioset "cleaningup" "ↂ.home.clean.pickingUp">>Straightening Up Effort <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">> <<radioitem 1>>Very Low <<radioitem 2>>Low <<radioitem 3>>Moderate <<radioitem 4>>high <<radioitem 5>>Very high <</radioset>> <table><tr class="divide"><td colspan=4>@@.head3;Chores Settings@@</td></tr> <tr><td width="30%"> ''Straightening Up:'' <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">> </td><td width="25%"> <span id="straights" class="ident"><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td width="30%"> <<dropdown '_straightDrop' "Occassional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td width="15%"> <<button "Set Cleaning">><<switch _straightDrop>><<case "Occassional">><<set ↂ.home.clean.pickingUp = 3>><<case "Rarely">><<set ↂ.home.clean.pickingUp = 1>><<case "Infrequent">><<set ↂ.home.clean.pickingUp = 2>><<case "Frequent">><<set ↂ.home.clean.pickingUp = 4>><<case "Constantly">><<set ↂ.home.clean.pickingUp = 5>><<case "Manual">><<set ↂ.home.clean.pickingUp = 0>><</switch>><<replace "#straights">><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Cleaning:'' <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">> </td><td> <span id="cleans" class="ident"><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td> <<dropdown '_cleanDrop' "Occassional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td> <<button "Set Cleaning">><<switch _cleanDrop>><<case "Occassional">><<set ↂ.home.clean.doCleaning = 3>><<case "Rarely">><<set ↂ.home.clean.doCleaning = 1>><<case "Infrequent">><<set ↂ.home.clean.doCleaning = 2>><<case "Frequent">><<set ↂ.home.clean.doCleaning = 4>><<case "Constantly">><<set ↂ.home.clean.doCleaning = 5>><<case "Manual">><<set ↂ.home.clean.doCleaning = 0>><</switch>><<replace "#cleans">><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occassionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Dishes:'' <<helpPop "Dishes" "Dishes are pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivilent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">> </td><td> <span id="dishs" class="ident"><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>></span> </td><td> <<dropdown '_dishDrop' "Daily" "When Have To" "When Sink Full" "After Meals" "After Using" "Manual">> </td><td> <<button "Set Cleaning">><<switch _dishDrop>><<case "Daily">><<set ↂ.home.clean.doDishes = 3>><<case "When Have To">><<set ↂ.home.clean.doDishes = 1>><<case "When Sink Full">><<set ↂ.home.clean.doDishes = 2>><<case "After Meals">><<set ↂ.home.clean.doDishes = 4>><<case "After Using">><<set ↂ.home.clean.doDishes = 5>><<case "Manual">><<set ↂ.home.clean.doDishes = 0>><</switch>><<replace "#dishs">><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Laundry:'' <<helpPop "Laundry" "Laundry is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others.">> </td><td> <span id="laundrys" class="ident"><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>></span> </td><td> <<dropdown '_laundryDrop' "Weekly" "When Stinky" "Out of Clothes" "Twice a Week" "Daily" "Manual">> </td><td> <<button "Set Cleaning">><<switch _laundryDrop>><<case "Weekly">><<set ↂ.home.clean.doLaundry = 3>><<case "When Stinky">><<set ↂ.home.clean.doLaundry = 1>><<case "Out of Clothes">><<set ↂ.home.clean.doLaundry = 2>><<case "Twice a Week">><<set ↂ.home.clean.doLaundry = 4>><<case "Daily">><<set ↂ.home.clean.doLaundry = 5>><<case "Manual">><<set ↂ.home.clean.doLaundry = 0>><</switch>><<replace "#laundrys">><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>><</replace>><</button>> </td></tr><tr><td> ''Making the Bed:'' <<helpPop "Bedding" "Making the bed is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">> </td><td> <span id="beds" class="ident"><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>></span> </td><td> <<dropdown '_bedDrop' "Make or Tidy" "When Stinky" "Infrequently" "Every Day" "Every Morning" "Manual">> </td><td> <<button "Set Cleaning">><<switch _bedDrop>><<case "Make or Tidy">><<set ↂ.home.clean.doBed = 3>><<case "When Stinky">><<set ↂ.home.clean.doBed = 1>><<case "Infrequently">><<set ↂ.home.clean.doBed = 2>><<case "Every Day">><<set ↂ.home.clean.doBed = 4>><<case "Every Morning">><<set ↂ.home.clean.doBed = 5>><<case "Manual">><<set ↂ.home.clean.doBed = 0>><</switch>><<replace "#beds">><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>><</replace>><</button>> </td></tr></table><<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> @@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home. <br><br> <table style="width:600px;margin:auto"> <tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr style="border-bottom:none;"> <td style="width:20%;">Floors</td><td style="width:30%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:20%;">Surfaces</td><td style="width:30%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table><div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"> <span style="font-size:1.4rem;color:#ff5d3d;">Addiction Warning</span><br><br> It seems like you've become addicted to something! You can keep track of your addictions in the character menu. You can find out more about addictions in the game encyclopedia. Ignoring your addiction can become dangerous for your character, so watch out! This warning will only appear once per game. <br><br> <i>Self awareness about addiction, and particularly about becoming addicted, is typically very low. Most people don't start to think about the possibility that they are addicted until they have already been addicted for some time. Because of this, there are no special information displays about addiction outside of the character menu.</i> </div><h2>NACA - North America Cockmongering Association</h2> <p> The North America Cockmongering Association, or NACA for short, is a group of professional cockmongering teams located in The Unified States, Canadia, and now Mexaco with the addition of the Mexaco City Mamón team. The teams compete in an extended season of matches that lead to the Super Blow championship match, which decides the best team in the region for the year. The competition is arranged similarly to many other sports leagues, though the addition of multi-team matches and other events does make the game lineup somewhat complex. The arrangement does eschew the standard elimination setup to keep teams in the running for the championship longer, and also allow for some surprising turnarounds mid season. </p> <p> The winner of the Super Blow, along with the sloppy second team move on to compete with other regional champions in the World Cockmongering Competition. The WCC is still fairly young, with the second world championship match slated for late spring 2032. </p><h2>Oppaido</h2> <p> Oppaido is a martial art that is an offshoot of Karate that also deals with melee combat. While superficially very similar to Karate, Oppaido was created specifically to be practiced by women; it is less dependent on the practitioner's strength. It incorporates several moves and stances to take advantage of having a shorter height and more central center of gravity. It also makes allowances for the practitioner's breasts, and even has a series of special techniques intended to be used by more generously endowed women. </p> <p> Oppaido follows many of the same customs as traditional Karate, and while many of the techniques and style elements are said to date back to the 18th century, it only emerged as an independent martial art after world war two. As with Karate, progression of a practitioner's training is denoted by their belt. The first 10 kyu ranks are denoted by colored belts, while dan ranks are black belts. Oppaido is more restrictive than Karate in one particular way when it comes to rank advancement. While any woman (or man) can reach the 7th kyu level (denoted by a purple belt), reaching the 8-10 kyu brown belt ranks requires the practitioner to have C to D cup breasts. Women who don't meet the requirement can often transition over to a traditional Karate dojo to continue their education past that point. Achieving the first dan rank (black belt) requires the practitioner to have at least E-cup breasts, with the highest levels of mastery requiring an H-cup. Because the 5th dan level can take 20 to 30 years of training to reach, motherhood (and therefore breast growth) is considered a normal part of the progression in mastery. </p><h2>Shokushu Kendo</h2> <p> <b>Kendo</b> (剣道 ken-dō, lit. "sword way") is a traditional Japanese martial art, which descended from swordsmanship (kenjutsu) and uses bamboo swords (shinai) and protective armor (bōgu).<br><br> <b>Shokushusemedo</b> (触手責めど, しょくしゅぜめど shō-ku-shu-se-me-dō, lit. "tentacle-rape way") is a non-traditional Japanese martial art that descended from traditional kendo in the 1980s. Because of the long name that can be difficult to read and pronounce for foreigners, it is often called "Shokushu Kendo" (lit. Tentacle Kendo) instead. </p> <p> Little is known about the Japanese fascination with tentacles that dates back to the Edo period. What is known, however, is that tentacle monsters (触手怪獣) started to appear in Honshu (the main Japanese island) in the late 1970s. Whether this was a mere urban legend is unknown at this time. Officially, the existence of such a creature was denied until 2022, claimed to be the result of an overactive imagination combined with the popularity of tentacle hentai. There is still intense debate between the two opposing theories explaining the emergence of the creatures. The first is that they are animals native to the region, but that they had been hunted to near-extinction by the traditional Japanese exorcists (陰陽師 Onmyōji) until the lack of appearances combined with cultural changes to leave them mostly forgotten. With no exorcists watching for or hunting these creatures, they were able to slowly recover their population during a period when modern sensibilities meant that any reports were believed to be mere hoaxes and superstition, much like UFOs in the Unified States.<br><br> The second theory is that the first examples of this species were created by a perverted Otaku in the early 2000s to bring their favorite variety of cartoon pornography to life. While this theory does offer a simpler explanation for their recent appearance, and does help explain their rather unusual parasitic breeding relationship with humans and certain other species, the extreme difficulty of creating the creature at that time is a considerable weakness. </p> <p> Shokushusemedo is the art of resisting the assault of a wild tentacle monster, and if that fails, techniques to resist the likelihood of bodily harm. It also includes methods to placate and fool the monster, thereby hopefully avoiding pregnancy and/or infestation. It should be noted, however, that the latter techniques are the subject of some scorn due to their seemingly very low rate of effectiveness. </p><h2>The Jobs Distribution Act of 2027</h2> <p> Due to chronic high unemployment rates, congress passed the Jobs Distribution Act with the intent of helping to "spread the wealth" of employment to more citizens. The act adds new restrictions on employment, the primary being that an individual is not allowed to hold more than one job or form of employment at a time, even if the job/s are part time. Individual states may add certain professions that have a critical labor shortage to an exception list for their state, allowing individuals qualified for an excepted profession to hold two jobs in that profession at one time. </p> <p> The other part of the act prohibits paid overtime, and disallows working more than 50 hours per week for salaried positions. It also prohibits those on certain forms of government assistance, such as disability, from being eligible for employment. Finally, it prohibits working for those grandfathered into Social Security, and those eligible for benefits under the replacement <<message "POS">>Privately Overseen Security<</message>> retirement. </p> <p> The act managed to pass through congress with bipartisan support, largely thanks to its low cost to implement. While it did receive favorable public support initially, the act has done little to improve conditions for Americans. In fact, the main effect has been to lower incomes for the employed class, while slightly reducing public assistance to the underemployed class. </p><h2>Methanol</h2> <p> Methanol, sometimes referred to simply as "meth", is a carbon-based fuel that can be created using carbon dioxide, water, and electricity. The process is rather inexpensive, and methanol is an ideal fuel commonly used in racing vehicles today. If renewable electricity is used to create it, then cars burning it are zero-emission vehicles. Most modern gasoline engines can burn it with minor conversion to change certain o-rings and gaskets. It is less energy dense than gasoline, allowing you to travel approximately 80% the distance of gasoline with the same volume of fuel. </p> <p> A renewable and carbon-neutral production of the fuel would cost less than $2 per gallon (about $0.46 per liter) to produce with current technology. Additionally, engines using this fuel are a mature technology, and would cost slightly less than gasoline vehicles to manufacture, because methanol engines don't require catalytic converters and certain other components. The fuel is a liquid, safer to store than gasoline, and can utilize existing gas station infrastructure with very little modification. Because the exhaust of methanol fueled vehicles consists only carbon dioxide and water, their pollution impact could be lower than even electric vehicles. (Electric vehicles have some very heavily-polluting components, namely lithium-based batteries) </p> <p> In short, vehicles fueled with methanol:<br> <ul> <li>Are cheaper than any other fuel option currently in existence, including gasoline.</li> <li>Have longer operational lifespans than any current vehicle technologies.</li> <li>Require less maintenance than gasoline vehicles.</li> <li>Can be quickly refueled for effectively limitless range.</li> <li>Can use existing gasoline station infrastructure, reducing costs further and making transition easier.</li> <li>Requires no dependence on limited resources located only in certain parts of the world, such as oil or lithium.</li> <li>Gasoline vehicles can be converted to use methanol at a relatively low cost of approximately $500, depending of course on the vehicle.</li> </ul> </p> <h3>If methanol is so good, why does nobody use it?</h3> <p> Honestly, this is a mystery, but I speculate that a few different reasons contribute to the overall problem. 1) The technology needed to produce and use methanol is all old, so there are limited barriers for competitors to enter the market, making it unattractive to venture capitalists. 2) The fossil fuel industry obviously has no reason to promote something that will reduce sales of their products. 3) Moneyed interests promote their own sponsored technologies instead. 4) people naturally assume that "burning stuff is bad", even if it's only returning stuff that was taken from the air in the first place. </p><h2>Credit Chits</h2> <p> Because the Unified States has converted to a type of digital crypto currency known as the SEED Credit or simply "credit" (<<mon>>), it is no longer possible to simply hand over paper currency to transfer money. Most people use smartphone payment apps or online banking services to transfer money for purchases and payments. Other forms of payment transfer still exist--such as paper checks and wire transfer--though these are less common and primarily used between businesses. </p> <p> Because of citizen's reluctance to completely part with physical currency, and because of the need for a method to make payments without internet connectivity, credit chits were created. These are issued by banks--rather than the government--and while various forms exist they all follow a standardized protocol that allows for use at a bank of your choice. </p> <p> The chits themselves commonly take a form factor similar to credit cards or a large coin. The inside of the chit contains a small chip with the digital information for some quantity of currency. The chit itself must be broken to remove or access this chip, which is a security feature. The outside of the chit is typically printed with the amount of currency it contains, as well as a magnetic strip or other method of storing a hash code that can be used to verify the chit's authenticity. </p> <p> A chit starts its life when someone purchases it from a bank, which usually costs slightly more than the credit value contained in the chit. The chit can then be traded between people like more traditional currency, and is commonly used for transactions that people want kept as private as possible, including illegal activities. The chit ends its life when it is "cashed in" at a banking institution. The bank will destroy the chit to read its contents, and deposit them in the account of the person cashing in the chit. </p><center> [img[IMG-BlackButte]] <h2>Black Butte</h2> </center> <p> Black Butte Research Corporation is the Institute's main competitor for R&D and military contracts. It is headquartered at the Black Butte research facility in New Mexico. Black Butte has fallen on hard times since what has come to be called the Black Butte Incident. While catastrophe was narrowly averted thanks to timely intervention from Thornton Institute agents, the corporation suffered significant property damage and accrued a significant sum of debt. </p>@@.head2;Fertility@@ <br><br> <div class="tit infoLink"> <p>First of all, it's important to realize that real-world fertility is a complicated subject composed of numerous components. As a life sim, @@.head4;AW@@ seeks to emulate reality in many areas; the reproductive process is one of those areas. This means that the mechanics behind the scenes are quite complicated. Despite this, you are presented with a much simpler view of what's going on, ''so that you don't have to worry about the more complicated aspects of fertility unless you want to''.</p> <p>Because of the simplification, and particularly because of deception and other aspects of <<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>>, fertility may not work the way you assume. There are also many misunderstandings about fertility that could also lead you astray, but educational resources would be a better source than this game.</p> <h3>Why So Complicated?</h3> <p>Because it's sexy! Wait, hear me out. A significant majority of common kinks are strongly connected to fertility. It isn't always obvious based on a cursory examination of the kink itself, but I assure you that fertility is a strong driving force behind the development and appeal of many kinks. <<message "learn more">>A good place to start if you really want to learn about the subject is //A Billion Wicked Thoughts// which you can find on [[Amazon||https://www.amazon.com/Billion-Wicked-Thoughts-Internet-Relationships/dp/0452297877]]. It's easy to read and doesn't assume any prior knowledge. Though it's limited, it does make a good introduction to the subject.<</message>></p> <p>Many games use a simple system to determine fertility, which makes the whole system rather bland and predictable in addition to being unrealistic. Consider the risky sex kink (and related impregnation/breeding/pregnancy kinks), which is based around the possibility of getting pregnant. Simply having a system that says "if you have sex this week, there is an X % chance of getting pregnant, and the father is just a random choice from the men you had sex with" takes a ''lot'' of the fun out of it. Whether you enjoy pregnancy-related content or not, I'm sure you'll appreciate the positive effects of a more realistic approach.</p> <h3>The Basics</h3> <p>Accidental Woman simulates several aspects of reproduction in order to provide a faithful representation of reality. The mechanics of these aspects are far simpler than reality (of course), but maintain accuracy by utilizing statistics from peer-reviewed medical research. Combined with known interactions and associations, it makes for a very realistic simulation. The different aspects of fertility and reproduction are outlined in the next sections.</p> <p>In order to simplify understanding of all these factors, they are simplified into a single representative fertility score. The score will allow you to tell how fertile a character is without needed to interpret the actual fertility factors. In character creation, the process is simulated in reverse, setting the fertility factors based on your choice.</p> <h4>General Factors</h4> <dl> <dt>''Age''</dt> <dd>Age plays an important role in fertility, particularly for women. NPCs have age realistically taken into account when calculating their fertility, and the player character also has age factored into their fertility to a lesser extent.</dd> <dt>''Base Stats''</dt> <dd>The odds of conceiving can actually be seen as the result of a series of probabilities. <i>Does X happen? If so, does Y? And if Y does, does Z?</i> I use outcome statistics to verify and calibrate statistics for each of the previous items. 35% is the basic goal for odds of conception under ideal conditions in a cycle.</dd> <dt>''Appletree''</dt> <dd>There are several things in Appletree that can affect your fertility, usually to increase it. You'll have to experiment and see for yourself what those might be.</dd> </dl> <h4>Female Fertility</h4> <p>It is useful to know that most of these factors are interrelated and are not permanently fixed to a particular value. <i>This list is loosely ordered chronologically, and the order isn't meant to imply importance.</i></p> <dl> <dt>''Cycle Length:''</dt> <dd>This is the length of the menstrual cycle, which starts on the first day of menstruation. The length of the cycle is generally affected by other factors of fertility, particularly the ovulatory process. Longer cycles are typically associated with lower overall fertility. (//In reality this association exists, but isn't always true, there are other potential reasons for a longer cycle.//) The one area where AW differs significantly from reality is the capping of cycle length to 28 days. This is done primarily for gameplay reasons, but it also simplifies some other aspects of the process.</dd> <dt>''Menstruation:''</dt> <dd>A woman's period. You can learn more <<link "here">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>>. The length and character of this factor is generally represented in game, and like cycle length is is also connected to fertility, but also has other influencing factors that aren't modeled.</dd> <dt>''Ovulation Time:''</dt> <dd>This item is of great practical importance, but makes little difference to overall fertility of a character. Thanks to advancements in medical knowledge over the last 5 years, we now know that ovulation timing varies significantly from woman to woman, and from cycle to cycle for the same woman. Traditionally, it was assumed that the fertile period was contained inside day 10 to 17 of the cycle. We now know that only 30% of women have their fertile window contained within that 8 day period, and that ovulation regularly ranges from day 11 to day 18 in women with near average duration menstrual cycles. While day 14 remains the most likely, this has significant consequences on fertility, particularly with lower-than-expected ovulation test accuracy. AW uses a weighted probability range of ovulation days, based on the length of the cycle as normal. <<message "note">>@@.note;While scientific proof of this is new, women have known of this variation since ancient times, though the effectiveness of predicting it largely eluded women until a CERN scientist started applying advanced mathematical methods to the problem in the early 21st century@@<</message>></dd> <dt>''Ovulation Odds:''</dt> <dd>Another area where new research has shaken up old assumptions is ovulation probability. Previously, it was assumed that healthy women that are within the age range for normal fertility would ovulate monthly nearly 100% of the time. As it turns out, this is far from the case. Healthy women in their most fertile age range (approximately 20 to 25 years old) actually only ovulate about 70% of the time. Ovulation odds are used to determine if a character ovulates each cycle at the time of ovulation.</dd> <dt>''Multiple Ovulation:''</dt> <dd>This is the probability of releasing more than one egg at ovulation. There are several things that can dramatically increase these normally-small odds, such as fertility drugs or the mutation for multiple ovulation. Multiple ovulation can result in fraternal twins (or triplets, quadruplets, etc.). The higher the odds of multiple ovulation, the higher the odds that more than two eggs will be released. After each egg release, the multiple ovulation percentage is checked again to see if another egg is released.</dd> <dt>''Vaginal Hostility:''</dt> <dd>Sounds much worse than it is. Vaginal hostility represents the overall hostility of a woman's reproductive tract towards sperm cells. Sperm must survive long enough to reach an egg, and must remain relatively undamaged to have a long life span. While the acidity and flora of the vagina play a major part, this factor also represents items like the female immune response and the consistency and quality of cervical mucous. Vaginal hostility is one variable determining the number of sperm that make it to the fallopian tubes. @@.note;Other factors affect this process, such as using spermicide or ProCreate lube.@@</dd> <dt>''Impregnation:''</dt> <dd>See the guide entry on <<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>> for information. This topic covers the combined mechanics leading from insemination to egg fertilization.</dd> <dt>''Zygote Splitting:''</dt> <dd>Identical twins form as a result of a zygote splitting at an early age prior to implantation. Zygotes are given a chance of splitting to match average statistics for identical twin rates. While genetics seems to influence the odds of this happening, there isn't a well established relationship between splitting and other fertility factors. Thus identical twin rates remain relatively constant.</dd> <dt>''Implantation:''</dt> <dd>Represents the odds of a zygote to successfully implant into the uterine wall. In order for zygote implantation to occur, it must have produced enough of a signaling hormone to prime the uterus. This is a sort of "quality check" performed by the body to reject unhealthy zygotes. It's also part of the reason why multiple zygotes are created during in-vitro fertilization, to increase the amount of this signaling hormone. Numerous factors influence the threshold for the uterus to allow implantation, including things like stress and overall health. These factors are included along with overall implantation rate to determine the final odds of implantation at the time of the check/s</dd> <dt>''Conception:''</dt> <dd>See the guide entry on <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>> for information.</dd> <dt>''Miscarriages''</dt> <dd>Miscarriages are a fact of life, and far more common than many people believe. Approximately 20% of known pregnancies end in miscarriage, 80% of these are during the first trimester. Many miscarriages happen that are assumed to be a late period, but due to the circumstances the true rate of miscarriages is unknown. It is estimated to be about 40-45% of all pregnancies. In Accidental Woman, miscarriages won't happen after the first trimester. While I have no plans to create such content, I won't block it; the potential will be left open for those wishing to contribute more dramatic/tragic content. ''Miscarriages have a toggle setting to disable them entirely'' in the game settings menu! Miscarriages after the first (term-duration corrected) month from the missed period will only be possible with preventable health/status problems.</dd> </dl> <h4>Male Fertility</h4> <p>Male fertility factors have the benefit of being better studied simply because the gametes leave the body. They are also comparatively more simple, so require less explanation.</p> <dl> <dt>''Sperm Quality''</dt> <dd>A combined factor representing the overall quality of sperm. It represents the percentage of viable, motile, and non-deformed sperm, as well as more general factors such as speed.</dd> <dt>''Sperm Quantity''</dt> <dd>This is the (maximum) amount of sperm in a ml of seminal fluid. This is a baseline number, so other factors affect the actual quantity at the time of ejaculation. Quantity and Quality are the two typical ratings used for donor sperm, and make up the majority of fertility potential from the male side.</dd> <dt>''Sperm Survival''</dt> <dd>This factor is primarily a measure of sperm's longevity, and is related to the female factor Vaginal Hostility. It's primary purpose is establishing the length of time the sperm remains viable, and therefore how long it will be able to fertilize a new ovum. This variable serves as a modifier to the standard rate of population decline of viable sperm, and a weak modifier to the effect of vaginal hostility.</dd> <dt>''Sperm Reserve''</dt> <dd>Without doing a detailed anatomy lesson, this is a measure of the sperm that's ready to be added to seminal fluid in the prostate. Fresh sperm cells are stored near the prostate, and activated for ejaculation. Regardless of how much seminal fluid is produced, only so many sperm cells are available to be added to it. The amount of sperm added to ejaculate by ml is determined by the available remaining reserve in a simple diminishing returns function.</dd> <dt>''Sperm Reserve Max''</dt> <dd>The reserve max is essentially the maximum amount of sperm that can be in the reserve. An NPC with a very high sperm quantity could have a small reserve, leaving only one ejaculation to be particularly potent, with the rest having much lower counts. NPCs will always have a reserve max large enough to contain at least 1.5 times the amount in a normal ejaculation for that NPC. Generally, a higher reserve max allows an NPC to "save up" sperm for a night of sex.</dd> <dt>''Sperm Production''</dt> <dd>Sperm production is essentially the amount of sperm produced per hour and added to the reserve. This rate is affected by health and status effects. A low rate can mean that it may take a couple days of abstinence for an NPC's ejaculation to reach full potency. A high rate can mean that an NPC can ejaculate multiple times per day at full potency, though this doesn't necessarily mean back-to-back, which is also a function of reserve size.</dd> <dt>''Precum''</dt> <dd>While not entirely a function of fertility, the presence of sperm in pre-ejaculate fluid is also considered for the purpose of pregnancy. The duration since the previous orgasm, along with the individual rate of production (male equivalent of wetness) determine the potential amount sperm. This is then further adjusted based on the standard factors above. Overall odds of getting pregnant from precum remain very low, but are non-zero. @@.note;The longer the duration since an orgasm, the less sperm is present in precum. In AW, 48 hours without ejaculating reduces potential zero, while 24 hours is 10%.@@</dd> </dl> </div><h2>Player Knowledge</h2> <div class="tit infoLink"> <p>In most cases, it's rare for the player to know everything the game "knows". Having imperfect information is usually part of the challenge. In simulation games, however, players are used to having a lot more information available to them with which they can make decisions. While Accidental Woman is a simulation, it differs from other simulators in that information is often restricted based on what the player could conceivably know. Unlike a city or empire sim, where details could be provided by some in-universe government agency, there is plenty of information that an individual simply wouldn't have any way of knowing. I believe this distinction is important for roleplay and proper simulation scope. This is a sentiment shared by most other life simulation type games I've played in the past, but it may feel unusual for a player new to the genre. Thus we have this message.</p> <p>Another important issue is deception, typically deception by omission. This is also extremely common in creative media, it's practically a prerequisite for plot twists, and you can find it in nearly every top-ten games of the year for the last decade. Because Accidental Woman is a text-based game, information is almost universally conveyed by writing. People tend to be much more trusting of the written word, versus the dialog of an on-screen character in an RPG. Generally the game will present the truth as the player knows it. It won't reveal details that the player character couldn't reasonably know.</p> <p>The issue is that this can <i>seem</i> deceptive at times. The information display to the right, showing birth control and reproductive cycle, is accurate to the best of the player character's knowledge, but may not be accurate otherwise. Unless the player character notices tampered-with birth control, they'll continue to see a reassuring green name. (Though it'll change color if they are suspicious but unsure.) Similarly, the cycle is based on the assumed values from the normal calendar method, and not on the ''actual'' riskiness of the day. Gaining access to a fertility monitor helps alleviate this particular situation, but players should never assume that the information available to them is perfectly accurate. (Just like real life!)</p> </div><h2>Conception</h2> <div class="lora infoLink"> <p>The topic of conception covers everything from ovulation to implantation. For earlier stages, see <<link "insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>>, and for later stages see <<link "pregnancy">><<replace "#guideText">><<include [[guidePregnancy]]>><</replace>><<scrolltop "#guideText">><</link>>.</p> <p>For the sake of simplicity, information is presented in roughly chronological order. In certain special circumstances, the game may bypass one or more stages, or may override the settings of a stage. This is typically done to ensure a certain story-driven result.</p> <h3>Stages</h3> <dl class="dlist"> <dt>1. Ovulation Monitoring (sleeping)</dt> <dd>In regard to the timing of this stage, monitoring occurs ''after'' the migration stage(7) of insemination, but before the endurance stage(8). This is because if ovulation occurred, it happened during the day, and a full cycle of sperm aging would be inappropriate. Ovulation monitoring references the cycle information for the character in question to determine if ovulation was scheduled for that day. Ovulation is scheduled by the menstrual cycle function suite. NPCs all undergo similar checks during their daily asynchronous processing phase. If ovulation is scheduled, processing continues to stage 2.</dd> <dt>2. Ovulation</dt> <dd>Ovulation occurs as a 2-part process. First is checking to see if at least one ovum is released, which is based on base ovulation chance (modified by other factors such as fertility drugs and health). If ovulation does not occur, but odds of multiple ovulation are very high, ovulation is given a single additional chance to occur in lieu of checking for multiples. If ovulation still does not occur, the Conception process ends. If ovulation does occur, the potential for multiple ovum release is checked. The odds are based on a combination of the multiple release factor, and computed ovulation odds. This is continually checked, with an increasing handicap after 3 ovum, until ovulation of an additional egg fails.<br><br>The second part of the process is determining when ovulation occurred during the previous day. This is a primarily random determination, but is used for final calculation of sperm available for fertilization.</dd> <dt>3. Sperm Gathering</dt> <dd>Any sperm contributed after ovulation was determined to occur is processed and set aside. Waiting sperm is aged to the age of ovulation. Because different groups of sperm are likely different ages, this will likely alter the ratio of sperm from different donors.</dd> <dt>4. Fertilization</dt> <dd>If there are sufficient sperm in the ovarian space, the egg is automatically fertilized. If not, a scale of probabilities is used based on total sperm count. While the saying goes that it only takes one sperm to fertilize an egg, this isn't actually correct. While theoretically true, it's also astronomically unlikely. There are numerous layers that first must be penetrated (including acid, jelly, connective matrix, membranes, and protective cells surrounding the ovum) before fertilization can occur. You could think of this as layers of armor, and the sperm as torpedoes. The front half of a sperm cell is essentially an enzyme warhead (acrosome). Enough sperm cells have to weaken this protection before one is able to eventually break through and fertilization can occur. This is why low sperm counts in men can cause issues of fertility; it's not too difficult to get a couple sperm to the target, but considerably more difficult to get a hundred or more. Still, the odds of fertilization are very high unless it has been a considerable amount of time since intercourse.</dd> <dt>5. Second Chance</dt> <dd>If sperm do not fertilize the egg after ovulation, either because they aren't there, or there was an insufficient quantity, the new sperm that were added after ovulation are given a chance. There is approximately a 12 hour window after ovulation for an egg to be fertilized, so any potential sources will already be present by the time the check is ran. If this check also fails, the process ends until the next ovulation.</dd> <dt>6. Waiting</dt> <dd>When an egg is fertilized, the father is chosen based on the ratio of each donor's sperm to another, which is first modified by the quality and age of sperm in each group. The corrected ratio is used to determine the father by randomization. After the egg is fertilized, it is stored as a simple object with relevant details until time for implantation (Genetics isn't determined until successful implantation).</dd> <dt>7. Implantation</dt> <dd>Approximately 6 days after fertilization, there is a check for implantation. In an ideal case, only about 50% of zygotes implant. Implantation odds are calculated at the time of implantation, based on the implantation odds factor and present conditions such as stress, health, and unique drugs in effect at the time. If implantation is successful, a baby object is created, and attributes are procedurally generated based on the parents. Implantation odds are improved for the initial zygote for every extra zygote (stronger hormonal signaling), and the odds for implantation are dramatically increased for following zygotes after each implantation.</dd> <dt>[Pregnancy]</dt> <dd>Certain variables are set or toggled after implantation now that a pregnancy has begun. Pregnancy for the player could be detected as early as the following morning with expensive home add-ons, but will eventually be detected by a normal smart toilet at about the time the period is due. NPCs will generally "discover" their pregnancy at this point as well.</dd> </dl> </div><h2>Insemination</h2> <div class="lora infoLink"> <p>The topic of insemination covers everything prior to ovulation and fertilization. See <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>> for more information about those topics.</p> <h3>Stages</h3> <p>For the sake of simplicity, information is presented in roughly chronological order. The actions of characters (PC & NPC) can alter this process at different points. @@.note;These stage functions are called by different areas of the game framework, but exist as functions independent of a specific framework area.@@</p> <dl class="dlist"> <dt>1. Emission (sex scene)</dt> <dd>At the time sperm leaves the character's body, it's potency is calculated based on the emitting character's fertility and status variables. These calculations include the total fluid volume. The fluid is passed as an object that contains the following information: Time of emission, fluid volume, and male fertility factors.</dd> <dt>2. Exposure (sex scene)</dt> <dd>The passed semen or precum object is evaluated initially based on the actions and position in the sex scene. If appropriate the object is 'split' into multiple objects with volumes that add up to the original. The objects are placed in the fluid position arrays for the relevant body or bodies. Fluid arrays can also contain other liquids, which allows for dilution and/or spread. <dt style="font-size:1rem">Vagina</dt><dd>Unlike more generic body parts, the vagina has multiple fluid arrays. These fluid arrays also handle effects from wetness and lubrication. From exterior to interior, they are: groin, vulva, vestibule, middle, deep, cervix. This allows for more accurate tracking of movement and spread, and is also used in calculations determining sperm reaching the womb.</dd></dd> <dt>3. Movement (sex scene)</dt> <dd>Once in a fluid array, it becomes subject to the effects of actions and activities. This can result in drying, dilution, or movement of the fluid to a different array. Semen on the vulva could be pushed into the vagina, or could "run" resulting in some entering the vestibule array. It can further be moved by deliberate action, such as scooping it up and placing it somewhere else. Finally, several post ejaculation actions can alter the final position of any fluids. (example: elevating hips or using a douche.)</dd> <dt>4. Spread (post sex scene processing)</dt> <dd>This is a final disposition of semen at the end of a scene. This usually involves spread of liquids with higher volume. Vaginally, this plays out as a spread of semen to the different arrays, weighted toward exiting the body normally. Actions taken during the scene affect this final spread, typically to either increase or decrease the quantity and depth of semen. At this time, sperm values, along with relevant vaginal information, are fixed in a larger single object (as an array with an object for each donor), while liquid values for normal non-sex play are set. <dt style="font-size:1rem">More Sex</dt> <dd>Any additional sex scenes proceed as above, however if an NPC with an existing sperm object in the storage array contributes more, this is ''not'' added to the same object, as vaginal conditions and other effects could be different. They are treated as unique, and rectified in a later step.</dd></dd> <dt>5. Travel (sleep processing)</dt> <dd>When all possible sperm for the day has been gathered, including any donations while the player is sleeping, travel processing begins. Sperm are processed by location, starting from the most external position (the vestibule). @@.note;sperm on/in the vulva are excluded after the spread stage due to an extreme unlikeliness for any meaningful contribution. Any transfer from vulva inward is handled in spread stage.@@ Traveling from location to location, the percentage of sperm making it from A to B are calculated based on vaginal conditions (which include modifications to vaginal hostility from lubricants and overall liquid volume) and expected percentage of sperm expected to swim in the correct direction. (sperm swim randomly until encountering cervical mucous.) Thusly, sperm are brought from vestibule to interior, then new calculations are done to go from interior to deep vagina, and finally to on cervix. @@.note;(note that anatomical structure distinguishes deep vagina and cervix into distinct zones, and a smaller portion of sperm will travel directly from interior to cervix.)@@</dd> <dt>6. Cervical Penetration (sleep processing)</dt> <dd>The majority of sperm reaching the cervix will have been originally deposited there or the deep vagina. (Female orgasms affect rate of spread/travel of sperm from deep vagina to cervix.) Once in the cervical "zone", it is calculated how many were able to penetrate into the cervical mucous, leaving the other fluids behind. The quality, consistency of the mucous, along with the size of the mucosal coating is calculated at this time based on other values, and used for this determination along with sperm quality.</dd> <dt>7. Migration (sleep processing)</dt> <dd>The general effects of cervical sperm storage are ignored, and the entire process of migration is handled as a single step. The benefits to simulation accuracy from more detailed migration are minimal. The amount of sperm that are able to migrate to the ovarian space is calculated based on established ratios modified slightly for immune response and other factors. successful sperm are stored in an object containing a property for each donor father. The property contains an array of contributions with age for each.</dd> <dt>8. Endurance (sleep processing)</dt> <dd>Each day, sperm are aged and experience population decline based on their survival factor and to a lesser extent vaginal hostility. Sperm populations shrink this way daily until all have expired. Highly fertile NPCs can combine for a longevity of up to 7 days, though in most circumstances 5 days would be the maximum. By 72 hours sperm population will have decreased precipitously.</dd> <dt>Waiting (not a stage)</dt> <dd>Sperm wait until either ovulation occurs or they all die. At this point there is nothing that will affect them, so only contraceptives to prevent ovulation would make a difference for conception.</dd> </dl> <h3>Killer Sperm</h3> <p>There is a myth that exists about "killer sperm". A long time ago, it was hypothesized that some sperm from one male would try to kill sperm from competing males in order to help ensure that the egg was fertilized by the original male. At the time, this hypothesis was intended for lower-order life forms such as insects. Despite this, the idea was inappropriately applied to mammals, humans in particular, and made it into popular culture. While certain limited examples of sperm competing directly have been found in some species (typically insects), extensive study has found zero evidence for direct sperm competition in humans.</p> </div><h2>Menstruation</h2> <span class="tit infoLink"> <p>Probably not anybody's favorite topic. While periods are tracked, along with the general 'messiness' of the affair that day, there are no plans to require any special action on your part. It is generally assumed that your character will change their feminine hygiene device automatically when using the restroom. (While there is a plan to track the fullness of the bladder, this will only be used for specific content and special random events, rather than forcing a player to find a bathroom every X minutes.)</p> <p>Sex during the PC's period will be possible, but generally not desired by NPCs. There isn't much in the way of planned content for this, so most things related to menstruation would have to be submitted content.</p> </span><h2>Birth Control</h2> <div class="tit infoLink"> <p class="import">''There is only one //certain// method of birth control in AW: the IUD.''</p> <p>Accidental Woman gives players a wide range of birth control options, just as people do in real life. In addition to the standard options, there are also some near-future options that are presently in trials or otherwise on the way to being reality. There are also some impromptu methods available, in addition to the old "pull out" standby. Just like in real-life, birth control options function differently, and target the same portion of the reproductive cycle as in real life. The different methods have different rates of effectiveness, and different vulnerabilities.</p> <p>Some NPCs will deliberately try to impregnate others, while some will be excessively cautious about ensuring there are no babies being made. Due to the nature of the game world, and consumer marketing in general, there are also some brands of birth control that are less effective than others. This could be an extra-thin condom "for his pleasure", or may involve certain alterations or substitutions to chemical methods. Get familiar with a local pharmacist if you want to make sure you're getting the ''real'' birth control pill instead of a placebo.</p> <h3>Types of Birth Control</h3> <p>@@.note;The effectiveness percentages in brackets are real-world effectiveness, which differs from the theoretical effectiveness because people make mistakes and instructions aren't always followed completely.@@</p> <dl> <dt>''Calendar Method (strict)''</dt> <dd>[88% effective] This method involves tracking the period and abstaining from sex during the entirety of the fertile window. As long as you accurately track the fertile window, and measure temperature each morning, it can be relatively effective. The more common calendar methods have differing rates of effectiveness. Using a calendar-only approach with no basal temperature or ovulation tests is [81% effective]. Advanced mathematics methods utilizing a cellphone to track information can raise effectiveness dramatically when followed precisely, as high as 98%, however issues of compliance mean that this method is [94% effective].</dd> <dt>''Cap''</dt> <dd>[85% effective*] The cap is a device similar to a condom that attaches via a special adhesive above the crown of the head of the penis. As it covers very little of the penis, it is ineffective for preventing STDs. It does capture ejaculate, however, and prevents pregnancy. It's effectiveness for preventing pregnancy is higher than a condom for structural reasons, but it is more susceptible to tampering and failure to poor/improper use.</dd> <dt>''Condom''</dt> <dd>[85% effective] A classic, and needs little explanation. As in the real world, a percentage will fail. This percentage will depend on the brand of condom used in game, and the way it is used. (note that the 98% effectiveness statistic doesn't indicate that only 2 in 100 will fail, it considers total reproductive probability, such as day of cycle, etc.) This method is highly susceptable to tampering/sabotage.</dd> <dt>''Depo Shot''</dt> <dd>[94% effective] An injection of a progesterone-based birth control agent into skeletal muscle where it is slowly released over the course of 3 months. It has fallen out of favor due to a worse long-term side effect profile, and the fact that newer hormonal birth control methods are better able to avoid the "forgetting to take it" downside to the standard pill, while still being more effective. The birth control shot, aside from being difficult for a partner to verify, is also very easy to sabotage. Several drugs are known to counteract the effects of the shot, including most antibiotics.</dd> <dt>''Diaphragm''</dt> <dd>[88% effective] A form of female birth control that fell out of favor with the advent of the pill. It has remained in use primarily as a backup method, or a method for rare situations where other types of birth control were impossible or undesirable. It is very effective at reducing the chance of pregnancy if proper procedures are followed after ejaculation, and even more effective if used with a layer of spermicide between it and the cervix. It is difficult to effectively tamper with secretly, though it can be unseated or deliberately placed incorrectly. @@.note;The other use for a diaphragm is to enhance fertility, where it is used to hold or keep ejaculate near the cervix after sex. The concept is similar to elevating one's hips, but ''considerably'' more effective, not to mention more convenient.@@</dd> <dt>''Female Condom''</dt> <dd>So rarely used that they were hard to find even in online stores, and considerably more expensive than standard condoms, in AW they are no longer manufactured for general sale.</dd> <dt>''Implant''</dt> <dd>[99% effective] A tiny rod implanted under the skin, it releases a mixture of hormones similar to the oral birth control pill, and lasts for a considerable duration before needing to be replaced. As an implant, it is usually expensive, and also rarely covered by health insurance. Because the implant provides a steady dose of hormones, the strength of hormones can be lower than the oral pill, making it a safer option. It is susceptible to the same kinds of drugs that reduce the effectiveness of hormonal birth control. Due to a lower dosage, some women will find the implant less effective. Additionally, a percentage of women experience a range of unpleasant and excessive side effects.</dd> <dt>''Intra-Uterine Device'' (IUD)</dt> <dd>[99.99% effective] The most effective form of female birth control, it is available with or without timed-release hormones. It developed a stigma in popular culture for quite some time due to a combination of a defective device and corporate negligence. This is the only form of birth control in AW that can't be tampered with, and with a higher success rate than tubal ligation, the only form of birth control in AW that will guarantee you won't become pregnant. ''This is the opt-out of pregnancy option.''</dd> <dt>''Menstrual Cup''</dt> <dd>[52% effective] Not intended as a contraceptive device, and much more easily unseated, it might be better than nothing.</dd> <dt>@@.grey;Nova Ring@@</dt> <dd>@@.grey;Discontinued for some time due to lower effectiveness, additional side effects, and being suspected to increase the rate of cervical cancer.@@</dd> <dt>''Patch''</dt> <dd>[97% effective] A form of hormonal birth control very similar to the pill, but utilizing a lower dosage due to steady skin dispersion. Because it avoids the liver by being absorbed through the skin, it is also considered to be safer than the pill. It only needs to be replaced between once and twice a week, depending on variant. While healthier, it is also less effective than the oral pill due to poorer effect on a small percentage of women. However, because it can't be forgotten and the dispersion is steady, the net effect is higher overall effectiveness. It is more expensive than the pill, and therefore less common. It is susceptible to the same range of drugs that reduce the effectiveness of the pill. It is hard to substitute or tamper with the patch before application, however if removed and not caught at the right time, it can dramatically reduce effectiveness.</dd> <dt>''Pill''</dt> <dd>[90% effective (new type)] Ubiquitous for decades, it is still a very popular option for younger women that don't need to be as concerned about the side effects. The list of side effects include several potentially fatal items, and the pill is thought to increase the likelihood of cancer, particularly cancers of the breast, cervix, ovaries, and uterus. The pill is also thought to have long-term effects on fertility, primarily for older women. <i>The benefits of taking the pill is considered to outweight the risks by your doctor.</i> Forgetting to take the pill can dramatically reduce it's effectiveness. Taking the wrong medication with the pill can reduce it's effectiveness. Modern packaging makes it difficult to tamper with real pills, but fake pill packets are available for purchase by the unscrupulous.</dd> <dt>''Pull-Out Method''</dt> <dd>[78% effective]The pull-out method is often criticized as a non-method, but is quite effective when used correctly. The pull-out method is 96% effective over the course of a year, which is higher than several other forms of birth control. Failing to pull out, or not pulling out because it's a safe day, dramatically lowers the effectiveness of the method. Combined with spermicide, the effectiveness is increased dramatically. There is nothing to tamper with here, but either partner can deliberately cause a failure to pull out.</dd> <dt>''VasGel''</dt> <dd>[99.99% effective] Replacing the older vasectomy, which is rife with complications and side effects, VasGel is injected into the vas deferens where it solidifies into a impermeable plug, preventing sperm from being ejaculated in the same way as a vasectomy. The VasGel doesn't involve cutting nerve fibers, and has no possibility to regrow or spontaneously heal. It can be reversed by injecting a separate compound which returns VasGel into a liquid that is passed in future ejaculations. There is no way to confirm directly that an NPC has been treated.</dd> </dl> </div><h2>Barren - Infertile</h2> <div class="tit infoLink"> <p>Being infertile can be a very emotional and unpleasant circumstance for many people. In Accidental Woman, the term <i><b>barren</b></i> has a similar meaning, but there are some key differences which are explained below. Generally, being barren means that the odds of becoming pregnant are very low, rather than simply being zero. This is an important distinction, because <i>miracles</i> can still happen in this case. Consider a woman who only has a 1% chance of ovulating in any given cycle. Her final odds of becoming pregnant might be only 1 in 300 for a given cycle. If she tried each month for 10 years, she'd still have a less than 50% chance of conceiving. However, she could win the lotto, so to speak, and become pregnant in her first month trying.</p> <p>Barren in AW generally follows along with this natural distinction. Generally the odds of getting pregnant are quite low in a given cycle, 1 in 50 or less. However, being the world of AW, there are several things that can boost fertility temporarily or perminantly, many times without explicit knowledge of the fact. Because of this, if you are adverse to pregnancy content, you shouldn't assume that being barren eliminates the possibility of it happening.</p> </div><h2>Abortion</h2> <div class="tit infoLink"> <p><span class="import" style="font-size:120%;">I make no claims about the morality of abortion, about whether it should be legal, or any other political or ethical connection to it.</span> Abortion exists in the real world. As a life simulation, it makes sense to include it, if only for the potential dramatic consequences or storytelling possibilities. Abortion is only possible during the first trimester, and can be disabled ''completely''' in the game settings menu. This game is NOT a forum for debate about the issue of abortion. Members of the community who start or instigate arguments or confrontations on the topic will be unilaterally banned.</p> </div>Under Construction<center>[img[Watching this informational video is mandatory. There will be a test|IMG-BabiesGovYou]]</center> <br> Hello, I'm Troy Hartman! <img data-passage="IMG-TroyHartman" style="float: right; margin: 5px 0px 20px 25px; border-radius: 5px;"> <p> You may remember me from such informational videos as <i>"Testing: the Best Thing to Do"</i> and <i>"Furious Cow Disease and You"</i>. </p><p> Welcome to Babies, the Government, and You. Over the next 45 minutes, I'm going to help explain the ins and outs of parenthood in Appletree! This video was brought to you by Progenerate Technologies. <i>Solving tomorrow's problems, today!</i> </p><p> As a proud citizen of Appletree, you live in one of the most advanced communities in our great nation. And let's be real here, folks, that Black Butte thing they call a town doesn't hold a candle to Appletree! </p><p> Because of the close partnership between Appletree and proud sponsors like the Thornton Institute and Progenerate Technologies, you have the opportunity to be part of an exciting pilot program for the <b>Mandatory Custodial Childcare Act</b> passed in 2029. That means you have access to the most advanced childcare facility in the world: The Advanced Residential Childcare Facility, or <span class="ident">ARC Facility</span>! </p><p> Now, I know what you're thinking. When I played the role of Puss E. Whiskers in the award-nominated feature film musical <i>"Puss In Boots: the Musical"</i>, I too was faced with a situation that seemed too good to be true. You're probably asking yourself <i>"Where's the hidden catch?"</i>, <i>"Can I even afford this?"</i>, or maybe even <i>"Is it really a good idea to hand my newborn child over to the government?"</i>. </p><p> I'm here to tell you that the answer to your question is: <i>"<b>Yes!</b>"</i>. </p><p> We all want the best for our children, assuming we have any, so it's perfectly reasonable to wonder if the best is really within our reach. Thanks to the MCC Act, it is! In fact, taking advantage of the wonderful ARC facility is absolutely no cost to you! The federal government foots the bill for ARC and its sister facilities being built across the country. It's about time they put your tax dollars to good use, am I right? </p><p> Speaking of taxes, if you take advantage of MCC and ARC, you won't be eligible for the Child Tax Credit. Let's be real though folks, taking care of kids yourself costs way more than that puny tax credit, so I say it's still a win! I'll also note that you're still completely eligible for the birth incentive credit, so it's really a double win! </p><p> You may be wondering: <i>"how do I sign up?"</i> If so, then boy do I have some good news for you! Every potential mother in Appletree is automatically enrolled in the program, so all you have to do is give birth and you're all set! </p><p> Some of you might have some questions, just like my character Derique in <i>"Zoolander the Fifth"</i>. I'm here to answer those for you right now, but you can also find information on the ApplePortal government website if you really want to. </p><p> First up is the question everyone asks: <i>"Does this mean I'll never see my kids?"</i> Well, the answer is, only if you don't want to! The ARC facility has visiting hours available every day for you to spend some quality time with your children. Qualifying parents can even sign them out for weekend visits or even a family vacation! </p><p> Another question that seems to come up in every group is: "How do I opt out of MCC?" First of all, why would you even want to? ARC is gonna give your kid the very best head start possible! If you're really serious though, you can always check out the ApplePortal to see if you meet the minimum requirements to opt out. </p><p> Some of you might be wondering: <i>"Where will my child sleep at night?"</i> Don't you worry though, the ARC facility has an entire dormitory section, with environments fully optimized for their developmental stage. So you don't have to worry about dropping them off in the morning, or picking them up in the evening; they'll be cared for 24/7 by ARC's wonderful staff! </p><p> Well, now, I bet some of you are dying to see what the ARC facility is like on the inside, am I right? Well you're in for a treat, because up next is a tour inside your local ARC, right after a quick word from our sponsors... </p> <center>[img[IMG-ThePill]]</center><center>@@.head2;AW Breast Size Guide@@<br>@@.head4;People--including the vast majority of women--tend to imagine cup sizes being much larger than they really are.@@</center><br><br> @@.head3;I@@n the interest of painting a clearer mental picture, here is the Ero-Lich's guide to breast sizes. Breasts are tricky, and that leads to people having very different conceptions about what a particular size means. For example, many people consider a D cup to be large, even though it's on the smaller end of the spectrum.<br><center> <img data-passage="IMG-DcupGirls" style="width:45%"><img data-passage="IMG-GcupGirls" style="width:45%"></center><br> <center>Those images probably don't line up with your mental image of breast size, do they? <br><br> @@.mono;''The fact is, a 34D isn't large, it's below average! It's just that 34D is a lot smaller than people //imagine// it to be.''@@</center> <br><br> Part of the problem is that cup size isn't an independent measure of volume. The way it's supposed to work is that band and cup size combine to make a rough volume range. Theoretically, 30F = 32E = 34D = 36C = 38B = 40A, all of which should fit a breast volume of approximately 590CC/ml. <br><br><center>[img[IMG_CupSize]]</center><br><br> Basically, a 38C is the same as a 34E(DD), which is one of the ways we can get the idea that cup sizes are larger than they really are. However, bra manufacturers couldn't care less about any sort of standard size scheme within their own range of bras, let alone a standard between manufacturers. Add in international differences (and things like the insane british cup size scale), and it devolves into a hopeless mess... And that results in people tending to reference a cultural perception for size, rather than any objective reality.<br><br> Quite a while ago, when trying to create a study of different shapes and sizes, I realized that there was very little in the way of accurate references for artists, and that many/most references out there were dead wrong. <br><br> @@.head3;//So what does an inquisitive pervert do in these circumstances? Turn to the literature!//@@<br> [img[IMG-BoobScience]] <br><br> So in order to present an accurate idea of cup size, we need to use volume. We then use the medical standard ratio of volume to cup size, which is based on ideal geometric volumes of the bra based on standard sizing measurements. (manufacturers almost never have real measurements match stated sizes, but for conceptualization, it works.) If we use this standard, we have a good idea of what a bra size means, even if actual bras for that size will be all over the place in regard to volume. <br><br> Of course, nobody thinks about breasts in terms of cubic centimeters, so saying 740CC--the U.S.A. average for never-pregnant 20-30yr olds w/o implants, and excluding women with 'obese' BMIs--doesn't really mean anything to most people. But saying DD/E-cup does. Of course, then we would need to specify a band size... ''In Accidental Woman, whenever cup size is mentioned without a band size, this means that the band size is 34.'' 34 is the average bra band size in North America based on sales. (//In case you're curious, the average breast size for ''all'' Caucasian women w/o implants or surgery in the United States is 1684cc.//)<br><br> <center>[img[IMGBreastVolumeChart]]</center> <br><br> In an attempt to provide a better visual reference for various size volumes I have used a 3d model to render images from different view angles. The model has a band size of 34 inches, and is 5'7" (170cm) tall. The model maintains a similar breast shape at different sizes in order to make a more useful comparison, though at smaller sizes the size of the breast root and overall breast diameter results in a more domed appearance. With narrower breasts there can be a more pronounced intramammary fold and bell-like shape, however the overall volume remains similar. These images conform to both band/bust size measurement standards and volume values for their cup size (weith 34" band). <center>[img[IMGBreastSizeComparison]]</center> <br><br> Of course, Accidental Woman considers the band size of its characters. The band size is determined by a combination of shoulder size and body fat. This adjusts the cup size automatically based on the breast volume of the character. It's important to note that while a 38C is approximately the same volume as a 34E, the two sets of breasts would look different. The larger chest would have a larger pectoral area changing the shape, and also provide a larger backdrop, thereby making the breasts look smaller. Accidental woman uses a mixture of the two cup sizes for the game, using volume for medical or technical purposes (like milk production), and bra size for appearance purposes. <br><br> Of course, we need to agree on what cup size scale to use. I'm with the Europeans on this one (except for the French and Italians, which again have their own system). ''AA, A, B, C, D, E, F, G, H, I, J, K, etc.'' No double or triple letters to confuse things. each size, A-Z corresponds to a 1" (2.54cm) difference between underbust and overbust. For those familiar with the U.S. system, just remember that DD/E is now just E, and DDD/F is now just F. For those from other places see the conversion guide below. <br><br> ''Breast Facts:'' Breasts continue to grow for most women into their twenties, and grow again with pregnancy. The average breast size for young women varies by geographic area. Northern Europe, Scandinavia, and Russia all have averages over 800cc where data is available. The U.K. has been undergoing a breast explosion over the last few decades, and their average is now approaching 900cc! The average for Australia is 680cc (figure from the 90s) while averages in Asia vary dramatically. Japan and Korea both have a significantly higher average than Eastern Asia as a whole, though they are still considerably smaller than western countries.<br><br> <table> <tr class="divide"><td colspan=4>@@.head3;Cup Size By Volume (band34)@@</td></tr> <tr><td colspan=4>This chart provides ranges of volumes that match various cup sizes. Each cup size is divided into 3 ranges: small, medium, and large. "Small" and "large" are more important for smaller breasts, but generally aren't used for most purposes. They are primarily useful for getting a more precise idea of size.</td></tr> <tr><td width='10%'>@@.exp;AA-Cup@@</td><td width='40%'> @@.monospace;.white;133cc@@ @@.note;small@@ @@.monospace;.white;200cc@@ @@.note;medium@@ @@.monospace;.white;250cc@@ @@.note;large@@ @@.monospace;.white;300cc@@ </td><td width='10%'> @@.exp;A-Cup@@</td><td width='40%'> @@.monospace;.white;300cc@@ @@.note;small@@ @@.monospace;.white;350cc@@ @@.note;medium@@ @@.monospace;.white;370cc@@ @@.note;large@@ @@.monospace;.white;390cc@@ </td></tr> <tr><td width='10%'>@@.exp;B-Cup@@</td><td width='40%'> @@.monospace;.white;390cc@@ @@.note;small@@ @@.monospace;.white;410cc@@ @@.note;medium@@ @@.monospace;.white;437cc@@ @@.note;large@@ @@.monospace;.white;463cc@@ </td><td width='10%'> @@.exp;C-Cup@@</td><td width='40%'> @@.monospace;.white;463cc@@ @@.note;small@@ @@.monospace;.white;490cc@@ @@.note;medium@@ @@.monospace;.white;523cc@@ @@.note;large@@ @@.monospace;.white;557cc@@ </td></tr> <tr><td width='10%'>@@.exp;D-Cup@@</td><td width='40%'> @@.monospace;.white;557cc@@ @@.note;small@@ @@.monospace;.white;590cc@@ @@.note;medium@@ @@.monospace;.white;630cc@@ @@.note;large@@ @@.monospace;.white;670cc@@ </td><td width='10%'> @@.exp;E-Cup@@</td><td width='40%'> @@.monospace;.white;670cc@@ @@.note;small@@ @@.monospace;.white;710cc@@ @@.note;medium@@ @@.monospace;.white;757cc@@ @@.note;large@@ @@.monospace;.white;803cc@@ </td></tr> <tr><td width='10%'>@@.exp;F-Cup@@</td><td width='40%'> @@.monospace;.white;803cc@@ @@.note;small@@ @@.monospace;.white;850cc@@ @@.note;medium@@ @@.monospace;.white;903cc@@ @@.note;large@@ @@.monospace;.white;957cc@@ </td><td width='10%'> @@.exp;G-Cup@@</td><td width='40%'> @@.monospace;.white;957cc@@ @@.note;small@@ @@.monospace;.white;1010cc@@ @@.note;medium@@ @@.monospace;.white;1070cc@@ @@.note;large@@ @@.monospace;.white;1130cc@@ </td></tr> <tr><td width='10%'>@@.exp;H-Cup@@</td><td width='40%'> @@.monospace;.white;1130cc@@ @@.note;small@@ @@.monospace;.white;1190cc@@ @@.note;medium@@ @@.monospace;.white;1257cc@@ @@.note;large@@ @@.monospace;.white;1323cc@@ </td><td width='10%'> @@.exp;I-Cup@@</td><td width='40%'> @@.monospace;.white;1323cc@@ @@.note;small@@ @@.monospace;.white;1390cc@@ @@.note;medium@@ @@.monospace;.white;1463cc@@ @@.note;large@@ @@.monospace;.white;1537cc@@ </td></tr> <tr><td width='10%'>@@.exp;J-Cup@@</td><td width='40%'> @@.monospace;.white;1537cc@@ @@.note;small@@ @@.monospace;.white;1610cc@@ @@.note;medium@@ @@.monospace;.white;1690cc@@ @@.note;large@@ @@.monospace;.white;1770cc@@ </td><td width='10%'> @@.exp;K-Cup@@</td><td width='40%'> @@.monospace;.white;1770cc@@ @@.note;small@@ @@.monospace;.white;1850cc@@ @@.note;medium@@ @@.monospace;.white;1937cc@@ @@.note;large@@ @@.monospace;.white;2023cc@@ </td></tr> <tr><td width='10%'>@@.exp;L-Cup@@</td><td width='40%'> @@.monospace;.white;2023cc@@ @@.note;small@@ @@.monospace;.white;2110cc@@ @@.note;medium@@ @@.monospace;.white;2203cc@@ @@.note;large@@ @@.monospace;.white;2297cc@@ </td><td width='10%'> @@.exp;M-Cup@@</td><td width='40%'> @@.monospace;.white;2297cc@@ @@.note;small@@ @@.monospace;.white;2390cc@@ @@.note;medium@@ @@.monospace;.white;2490cc@@ @@.note;large@@ @@.monospace;.white;2590cc@@ </td></tr> <tr><td width='10%'>@@.exp;N-Cup@@</td><td width='40%'> @@.monospace;.white;2590cc@@ @@.note;small@@ @@.monospace;.white;2690cc@@ @@.note;medium@@ @@.monospace;.white;2797cc@@ @@.note;large@@ @@.monospace;.white;2903cc@@ </td><td width='10%'> @@.exp;O-Cup@@</td><td width='40%'> @@.monospace;.white;2903cc@@ @@.note;small@@ @@.monospace;.white;3010cc@@ @@.note;medium@@ @@.monospace;.white;3123cc@@ @@.note;large@@ @@.monospace;.white;3237cc@@ </td></tr> <tr><td width='10%'>@@.exp;P-Cup@@</td><td width='40%'> @@.monospace;.white;3237cc@@ @@.note;small@@ @@.monospace;.white;3350cc@@ @@.note;medium@@ @@.monospace;.white;3470cc@@ @@.note;large@@ @@.monospace;.white;3590cc@@ </td><td width='10%'> @@.exp;Q-Cup@@</td><td width='40%'> @@.monospace;.white;3590cc@@ @@.note;small@@ @@.monospace;.white;3710cc@@ @@.note;medium@@ @@.monospace;.white;3837cc@@ @@.note;large@@ @@.monospace;.white;3963cc@@ </td></tr> <tr><td width='10%'>@@.exp;R-Cup@@</td><td width='40%'> @@.monospace;.white;3963cc@@ @@.note;small@@ @@.monospace;.white;4090cc@@ @@.note;medium@@ @@.monospace;.white;4223cc@@ @@.note;large@@ @@.monospace;.white;4357cc@@ </td><td width='10%'> @@.exp;S-Cup@@</td><td width='40%'> @@.monospace;.white;4357cc@@ @@.note;small@@ @@.monospace;.white;4490cc@@ @@.note;medium@@ @@.monospace;.white;4630cc@@ @@.note;large@@ @@.monospace;.white;4770cc@@ </td></tr> <tr><td width='10%'>@@.exp;T-Cup@@</td><td width='40%'> @@.monospace;.white;4770cc@@ @@.note;small@@ @@.monospace;.white;4910cc@@ @@.note;medium@@ @@.monospace;.white;5057cc@@ @@.note;large@@ @@.monospace;.white;5203cc@@ </td><td width='10%'> @@.exp;U-Cup@@</td><td width='40%'> @@.monospace;.white;5203cc@@ @@.note;small@@ @@.monospace;.white;5350cc@@ @@.note;medium@@ @@.monospace;.white;5503cc@@ @@.note;large@@ @@.monospace;.white;5657cc@@ </td></tr> <tr><td width='10%'>@@.exp;V-Cup@@</td><td width='40%'> @@.monospace;.white;5657cc@@ @@.note;small@@ @@.monospace;.white;5810cc@@ @@.note;medium@@ @@.monospace;.white;5970cc@@ @@.note;large@@ @@.monospace;.white;6130cc@@ </td><td width='10%'> @@.exp;W-Cup@@</td><td width='40%'> @@.monospace;.white;6130cc@@ @@.note;small@@ @@.monospace;.white;6290cc@@ @@.note;medium@@ @@.monospace;.white;6457cc@@ @@.note;large@@ @@.monospace;.white;6623cc@@ </td></tr> <tr><td width='10%'>@@.exp;X-Cup@@</td><td width='40%'> @@.monospace;.white;6623cc@@ @@.note;small@@ @@.monospace;.white;6790cc@@ @@.note;medium@@ @@.monospace;.white;6963cc@@ @@.note;large@@ @@.monospace;.white;7137cc@@ </td><td width='10%'> @@.exp;Y-Cup@@</td><td width='40%'> @@.monospace;.white;7137cc@@ @@.note;small@@ @@.monospace;.white;7310cc@@ @@.note;medium@@ @@.monospace;.white;7490cc@@ @@.note;large@@ @@.monospace;.white;7670cc@@ </td></tr> <tr><td width='10%'>@@.exp;Z-Cup@@</td><td width='40%'> @@.monospace;.white;7670cc@@ @@.note;small@@ @@.monospace;.white;7850cc@@ @@.note;medium@@ @@.monospace;.white;8037cc@@ @@.note;large@@ @@.monospace;.white;8223cc@@ </td><td width='10%'> @@.exp;¤A-Cup@@</td><td width='40%'> @@.monospace;.white;8223cc +@@ </td></tr> </table> <br> <center>@@.head2;Conversion Charts@@</center><br> These charts shouldn't really be necessary, because of supplied reference images, but should help make things clear if you are only familiar with your own country's system. <table> <tr> <td colspan="7"><h2>International Bra Band Sizes</h2></td> </tr> <tr> <td width="91"><strong>AW & USA</strong></td> <td width="82"><strong>UK</strong></td> <td width="91"><strong>Europe</strong></td> <td width="95"><strong>France</strong></td> <td width="90"><strong>Italy</strong></td> <td width="117"><strong>Australia</strong></td> <td width="102"><strong>Japan</strong></td> </tr> <tr> <td><strong>28</strong></td> <td>28</td> <td>60</td> <td>75</td> <td>0</td> <td>6</td> <td>60</td> </tr> <tr> <td><strong>30</strong></td> <td>30</td> <td>65</td> <td>80</td> <td>0</td> <td>8</td> <td>65</td> </tr> <tr> <td><strong>32</strong></td> <td>32</td> <td>70</td> <td>85</td> <td>1</td> <td>10</td> <td>70</td> </tr> <tr> <td><strong>34</strong></td> <td>34</td> <td>75</td> <td>90</td> <td>2</td> <td>12</td> <td>75</td> </tr> <tr> <td><strong>36</strong></td> <td>36</td> <td>80</td> <td>95</td> <td>3</td> <td>14</td> <td>80</td> </tr> <tr> <td><strong>38</strong></td> <td>38</td> <td>85</td> <td>100</td> <td>4</td> <td>16</td> <td>85</td> </tr> <tr> <td><strong>40</strong></td> <td>40</td> <td>90</td> <td>105</td> <td>5</td> <td>18</td> <td>90</td> </tr> <tr> <td><strong>42</strong></td> <td>42</td> <td>95</td> <td>110</td> <td>6</td> <td>20</td> <td>95</td> </tr> <tr> <td><strong>44</strong></td> <td>44</td> <td>100</td> <td>115</td> <td>7</td> <td>22</td> <td>100</td> </tr> </table> <table> <tr> <td colspan="8"><h2>International Bra Cup Sizes</h2> </td> </tr> <tr> <td width="71"><strong>AW</strong></td> <td width="65"><strong>USA</strong></td> <td width="80"><strong>UK</strong></td> <td width="92"><strong>Europe</strong></td> <td width="100"><strong>France</strong></td> <td width="88"><strong>Italy</strong></td> <td width="90"><strong>Australia</strong></td> <td width="78"><strong>Japan</strong></td> </tr> <tr> <td><strong>AA</strong></td> <td>AA</td> <td>AA</td> <td>AA</td> <td>AA</td> <td>A</td> <td>AA</td> <td>A</td> </tr> <tr> <td><strong>A</strong></td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>B</td> </tr> <tr> <td><strong>B</strong></td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>C</td> </tr> <tr> <td><strong>C</strong></td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>D</td> </tr> <tr> <td><strong>D</strong></td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>E</td> </tr> <tr> <td><strong>E</strong></td> <td>DD/E</td> <td>DD</td> <td>E</td> <td>E</td> <td>DD</td> <td>DD</td> <td>F</td> </tr> <tr> <td><strong>F</strong></td> <td>DDD/F</td> <td>E</td> <td>F</td> <td>F</td> <td>E</td> <td>E</td> <td>G</td> </tr> <tr> <td><strong>G</strong></td> <td>G></td> <td>F</td> <td>G</td> <td>G</td> <td>F</td> <td>F</td> <td>H</td> </tr> <tr> <td><strong>H</strong></td> <td>H</td> <td>FF</td> <td>H</td> <td>H</td> <td>FF</td> <td>FF</td> <td>I</td> </tr> <tr> <td><strong>I</strong></td> <td>I</td> <td>G</td> <td>J</td> <td>J</td> <td>G</td> <td>G</td> <td>J</td> </tr> <tr> <td><strong>J</strong></td> <td>J</td> <td>GG</td> <td>K</td> <td>K</td> <td>GG</td> <td>GG</td> <td>K</td> </tr> <tr> <td><strong>K</strong></td> <td>K</td> <td>H</td> <td>L</td> <td>L</td> <td>H</td> <td>H</td> <td>L</td> </tr> <tr> <td><strong>L</strong></td> <td>L</td> <td>HH</td> <td>M</td> <td>M</td> <td>HH</td> <td>HH</td> <td>M</td> </tr> <tr> <td><strong>M</strong></td> <td>M</td> <td>J</td> <td>N</td> <td>N</td> <td>J</td> <td>J</td> <td>N</td> </tr> <tr> <td><strong>N</strong></td> <td>N</td> <td>JJ</td> <td>O</td> <td>O</td> <td>JJ</td> <td>JJ</td> <td>O</td> </tr> <tr> <td><strong>O</strong></td> <td>O</td> <td>K</td> <td>P</td> <td>P</td> <td>K</td> <td>K</td> <td>P</td> </tr> </table>@@.head2;Female Mutations@@ <br><br> <dl class="heads"> <dt>Hypermilky:</dt> <dd> This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. <i>This mutation affects breast size.</i></dd> <dt>Vaginal Enzymes:</dt> <dd> Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i></dd> <dt>Abnormal Hormones:</dt> <dd> Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i></dd> <dt>Multiple Ovulation:</dt> <dd> You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have quadruplets.</i></dd> <dt>Rapid Gestation:</dt> <dd> Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.</dd> <dt>Hyper Ovulatory Phase:</dt> <dd> Your menstral cycle is tuned for fertility. You have an extended ovulatory phase during your menstral cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some [[interesting|http://i.imgur.com/wD8sPmx.jpg]] results.</i></dd> <dt>Twin Wombs:</dt> <dd> You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i></dd> <dt>Vulva Pheromones:</dt> <dd> You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.</dd> <dt>Salivary Enzymes:</dt> <dd> The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelihood that it will fail.</dd> <dt>Alluring Pheromones:</dt> <dd> A throwback to animal ancestors, you naturally produce pheromones in your sweat glands. These pheromones make you more attractive to males until they become accustomed to them over time. These pheromones have the opposite effect on females, provoking competitive urges in them.</dd> <dt>Elastic Orifices:</dt> <dd> Your orifices are less prone to injury from being stretched, less likely to become permanently stretched, and have are more likely to recover from temporary stretching. <<helpPop "Gaping" "Vaginal and anal stretching are modeled more realistically in Accidental Woman than in many games. Stretching is broken into two categories: temporary and permanent. Temporary stretching results from relatively normal activities, and is reduced over time with a doubling counter. Extreme activities can result in permanent stretching, and a large buildup of temporary stretching has a chance for some to become permanent. Permanent stretching never recovers except with the Elastic Orifices mutation. A game setting exists that will mitigate this for those who do not wish to have stretched orifices.">></dd> <dt>Pseudo-Pregnancy:</dt> <dd> Your body has a strange reaction to <i>unusual</i> genetic material. An immune response results in a non-viable embryonic cyst that causes many of the symptoms of pregnancy. Eventually the cyst is rejected by the body and must be expelled.</dd> <dt>Amenorrhea:</dt> <dd> The unusual nature of your feminization resulted in you having Amenorrhea, which is the medical term for not having a period. This mutation means that you do not normally have a period. This has only a small effect on your fertility when ovulating, but does mean that you ovulate less frequently. It also means that it is impossible for you to tell when your "dangerous" days are.</dd> </dl> <br> @@.head2;Unisex Mutations:@@ <br><br> <dl class="heads"> <dt>Contortionist:</dt> <dd> You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility.</dd> <dt>Ethanol Immunity:</dt> <dd> With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i></dd> <dt>Lilith's Porphyria:</dt> <dd> Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites.</dd> </dl>@@.head2;Male Mutations@@ <br><br> <dl class="heads"> <dt>Smooth Voice:</dt> <dd>Something about the character's voice, or perhaps their pheromones, puts women into a state that is highly open to suggestion. Long-term exposure to this effect can either reduce its effectiveness or cause permanent psychological effects, depending on the woman in question.</dd> <dt>Lilith's Curse:</dt> <dd>Though sharing the same mythological name as Lilith's Porphyria, these two mutations are completely unrelated. This mutation effects the pre-ejaculatory behavior of the male reproductive organs. Rather than produce and secrete pre-ejaculatory fluid (precum) as normal, a male with this condition will begin to secrete semen. The effect has been described as slowly oozing semen when aroused, which can be embarrassing for the potential mess. The rate of excretion--as well as the overall fertility of the semen--depends on the individual. Rates seem to range between 0.5 and 3 ml of fluid per minute, depending on the individual and level of arousal.</dd> <dt>No Refraction:</dt> <dd>A male with this mutation does not have a noticeable refractory period after ejaculation before being able to ejaculate again. While this does mean that the individual can orgasm (and ejaculate) multiple times during a single sexual act, it doesn't necessarily mean that their body can produce or store enough semen to keep up with demand.</dd> <dt>Mega Nuts:</dt> <dd>This mutation causes a man to have larger-than-average testicles, but is only part of the mutation's effect. The hidden aspect is an overall increase in sperm production by volume, leading to significantly faster semen production and correspondingly large ejaculations.</dd> <dt>Killer Sperm:</dt> <dd>This mutation causes a percentage of the man's sperm cells to become specialized in a manner similar to sperm in certain other species. Sperm specialization in mammals is quite rare, and this particular specialization is rather dramatic, so the effect is surprising. Approximately half of the man's sperm specialize to kill competing sperm in a suicide attack utilizing their enzyme-filled acrosome. While this specialization does improve the odds for the male in question in competition with other males, it does also reduce the man's overall fertility due to lower effective sperm count. </dd> <dt>Bitch Breaker:</dt> <dd>This mutation causes an alteration to the male's glans and penis. The effect is similar to some functions found on other mammalian penises, though no known mammals have this unique combination of effects. The glans of the penis, and the area adjacent to it gain a considerable amount of new erectile tissue, which gives the member a somewhat unusual appearance while flaccid, as these areas aren't able to shrink as much as the main body of the penis. Upon the start of the ejaculatory reflex, prior to ejaculation, this tissue rapidly engorges in a standard knotting reflex. The flare of the glans expands dramatically, along with an area of the shaft adjacent to it. The size increase of the shaft behaves similarly to a standard knot, helping to lodge it in place, though the unique location does mean that much more movement can occur. The swollen glans takes on a distinctly equine appearance, and is assumed to have a similar function. <span class="note">The function of a flared glans is generally thought to both act like a syringe plunger, while the blunt shape and large diameter helps to spread and loosen the cervical opening.</span> <i>Another common colloquial term for a penis with this mutation is "a man-mace", due to the bulbous end that results.</i><br><center>[img[IMG-BitchBreakerMutation]]</center></dd> <dt>Mega Long:</dt> <dd>This mutation causes the man to have a penis significantly longer than normal.</dd> <dt>Iron Muscles:</dt> <dd>The effect of this mutation is to cause muscles to be more dense and considerably stronger than in most humans. While the person with this mutation has unusual strength, muscle power still doesn't reach the level of efficiency found in other primates.</dd> <dt>Virile:</dt> <dd>This mutation causes the man to be significantly more virile than usual, affecting a number of different areas of the reproductive organs in small ways to enhance overall fertility.</dd> <dt>Ejaculatory Enzymes:</dt> <dd>This mutation causes a man's Cowper glands to produce a chemical enzyme known as Rubber Oxygenase (RoxA). This enzyme cleaves the molecule chains of several rubber materials, including latex. The chemical is secreted regularly with pre-ejaculatory fluid, and can also be found in ejaculate. People with this mutation should not depend on latex condoms as a form of birth control, as the material can be significantly weakened or torn by the time ejaculation occurs.</dd> <dt>Girth:</dt> <dd>This mutation causes the man to have a penis with a significantly larger girth.</dd> <dt>Power Ejac:</dt> <dd>This mutation causes two main effects on a man's reproductive system. The first is a significantly larger volume of the vesicles used for pre-ejaculatory buildup of semen. The second is significantly increased musculature in the prostate region, as well as the primary urethra. Upon ejaculation, the muscular contractions are far stronger than in a typical male, which results in much higher pressure and resulting velocity of seminal fluid. While the average volume of an ejaculation increases significantly due to the increased storage area, the total duration of the ejaculation remains similar or in some cases becomes shorter due to the faster flow. Men with this mutation have been known be capable of ejaculations reaching a distance of <<unit 16 ft>>, and possibly further under ideal conditions. While the force of this ejaculation is unlikely to cause injury in a partner directly, the force can result in choking and/or flooding of the sinuses during oral sex. Additionally, caution should be used with barrier birth control, such as ensuring that there is extra reservoir space if using a condom.</dd> <dt>multgasm:</dt> <dd>This mutation causes some changes in a man's ejaculatory reflex, which also results in a mechanical change in ejaculation, as well as the effect on orgasms. A male with this mutation will quickly have "follow-on" orgasms if stimulation is continued after the first ejaculation. This usually results in an average of three ejaculations. While experienced as distinct orgasms spaced about 60 to 90 seconds apart, there is no cessation of the ejaculatory reflex, and physiologically it remains a single orgasm. After the initial cycle of muscle contractions and ejaculation, the male's body quickly begins building up another quantity of semen, which is then ejaculated almost immediately. While this mutation does allow for multiple ejaculations, each subsequent ejaculation tends to be of a reduced volume, though the rate of decrease depends on other factors, such as available sperm and seminal fluid.</dd> </dl> <br> @@.head2;Unisex Mutations:@@ <br><br> <dl class="heads"> <dt>Contortionist:</dt> <dd> You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility.</dd> <dt>Ethanol Immunity:</dt> <dd> With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i></dd> <dt>Lilith's Porphyria:</dt> <dd> Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites.</dd> </dl><h2>Appletree Police Department (APD)</h2> <p> The Appletree Police Department is a rather unusual organization when compared to most local police forces in the Unified States. When it comes to Appletree, however, it would be unusual if that weren't the case. Much like the town government itself, it's a wholly-owned subsidiary of the Thornton Institute. The town government does have a modicum of influence over the APD through official channels, but unlike a standard police department the APD does not report to the local government. The Chief Operations Officer of Appletree Police Services uses the title "Chief of Police", which alludes to the organization reporting to the mayor and local government, but this isn't the case. </p> <p> The Appletree Police Services Corporation is a subsidiary of the Thornton Institute's security arm (Institute Security Corporation), which includes their corporate security services, private prison and correctional services, as well as their paramilitary combat operations subsidiary (Thornton Hostile Operations Tactical Services). Because of this, APD is able to operate seamlessly with Institute-owned facilities and property. The Muschi Valley Research Campus and other locations still depend primarily on other security services, but enhanced cooperation helps to increase effectiveness and reduce cost. </p> <p> While still maintaining the level of operational discretion of other Thornton security organizations, the APD tends to operate under more constrained rules of engagement. Ostensibly, this is to maintain a more pleasant environment for Institute employees and subcontractors, by following standards common in public police departments. APD units are thoroughly trained and closely monitored, keeping police corruption very low. Unlike public police officers, APD officers have a lot more leeway in the field in terms of pursuing and halting criminal activity, as well as the authority to adjust civil and misdemeanor punishments and fines to better suit the situation. </p><br> <center><h3>Remember, if you need help, dial: 0118 999 881 999 119 7253</h3></center><br> <h3>Appletree Police Department Units</h3> <p> As a well-funded law enforcement organization, the APD has several enforcement units that are customized to fulfill certain roles as effectively as possible. <dl> <dt>Public Service Officers</dt> <dd>These officers are largely concerned with public safety and outreach, and are commonly seen on the streets of Appletree. These officers wear friendlier uniforms, and are typically found patrolling on foot or in small electric utility vehicles (EUVs). They provide assistance to citizens that need it, and are the type of officer you'd find coordinating with public school programs. These officers typically prevent or stop non-violent crime, civil violations, and help subdue citizens involved in minor violent crimes such as a bar braw or citizens having a violent mental breakdown.</dd> <dt>Patrol Officers</dt> <dd>These officers most closely resemble a standard law enforcement officer elsewhere in the country. They are most commonly found outside Appletree in the Muschi Valley, or in less populated areas of town. They patrol in fairly standard law enforcement vehicles, and are most likely to respond to an emergency services call. These officers enforce a wide range of laws, and in the case of a very violent or dangerous situation, will keep things contained until more appropriate officers can respond.</dd> <dt>Enforcement Officers</dt> <dd>These officers are more heavily equipped with law enforcement gear, and bear a resemblance to riot officers or SWAT team members found in other areas. Unlike those specialty units in other locations, Enforcement Officers still have a primarily patrol-based purpose. These officers are commonly set to patrol in special locations and in Appletree districts designated by a sophisticated computer system. In this way they are able to act as a preventative measure rather than a reactive force.</dd> <dt>Watcher Unit Officers</dt> <dd>These officers perform a pre-crime investigative role, as well as being a critical part of Muschi Valley's terror and espionage prevention network. They also ███████ ████ ███ █████ █ █████ ███████ ██████ ███ ████ █████ █ ███ ████ █████ ██ █████████ ████ ███████ █████ ███████ ████ ███ ██████ █ ████ █████ ███████ █████ ████ ██████ █ ████ ███ ████ █ ███████ ████ █████████ █████ █████████ █████ ███ █████ █ ██████ ████████ █████ ███ █████ ██████ █ ████ ██████ █████ ██ ██████████ ████ █████████ ██████ █████</dd> </dl> </p><center><h2>Welcome to your new home!</h2></center> <h3>Let's cover a few basics...</h3> <p> <<f y>>our home is more than just a convenient starting point; it has several effects on your player character. It also contains a few menus that you should be aware of. <b>This guide won't appear again, but you can always view it in the future from the game encyclopedia.</b> </p> <h3>Mental Effects:</h3> <p> The size and quality of your home affects your character's overall mental wellbeing, as do your weekly choices for food and home goods. Living in a broom closet and eating cardboard isn't terribly relaxing, after all! The cleanliness of your home also plays a role in your character's mental wellbeing, and closed characters will find cleanliness to be more important. This can be a good thing, as a closed character will benefit more from having a clean place, but also be negative if you allow your home to become dirty. The way that you furnish your home also plays a role in your character's wellbeing. A empty home--or one filled with painted plywood furniture from Bullseye--isn't going to be very inspiring or comfortable. On the other hand, a well-appointed home can become a nexus of relaxation and contentment that helps protect you from the daily grind. </p> <h3>Menus</h3> <dl> <dt>The Wardrobe</dt> <dd>Can be accessed by clicking on your character's closet area on the navmap.</dd> <dt>The Grooming Menu</dt> <dd>Can be accessed from the bathroom (or master bath if there are multiple)</dd> <dt>Quick Clean</dt> <dd>Can be performed by clicking on the area with washer and dryer on the navmap.</dd> <dt>Home Menu</dt> <dd>Can be accessed by clicking on the menu icon on the navmap.</dd> </dl> <h3>Placing Home Items</h3> <p> In order for home items you've purchased to be used, you must place them in your home first. You can place your home items (such as furniture) from the Home Menu. After opening the home item menu, simply drag and drop items from your inventory to the room you'd like them to be located in. You can discard items permanently by dragging them to the trashcan area. Once you've placed an item in a room, you'll see it when you visit that room, and there may be additional actions possible as well. Each room can only hold so many home items, the amount they can contain is listed in the home item menu. Larger homes can fit more items into a single room. </p> <h3>Cleaning</h3> <p> To keep the process of cleaning as painless as possible, cleaning can be accomplished with a single click on the Quick Clean command on the navmap. You can configure the amount of cleaning you perform this way from the home menu, and also check the current cleanliness of your home there as well. <i>Your cleaning skill will affect how efficient you are at cleaning, so it is possible to improve if you feel too much of your character's day is spent on cleaning!</i> </p><h3>Public Exposure</h3> <p> The town of Appletree has a pretty obvious liberal bent when it comes to social values, which is pretty typical for places like universities, cities, and tech centers today. It's not that they're completely divorced from reality, but they definitely fall on the "open and accepting" side of the spectrum when it comes to things like sexuality and what kind of clothing is appropriate. In the greater Unified States, there has been an increasing acceptance of breasts in particular and the human body in general. It's a trend that has been around in our world for decades, and I expect it would have continued into 2032 in the AW Universe. </p><p> The Free the Nipple movement, campaigns to support public breast feeding, and growing awareness of the health risks posed by bras did a lot to change what is considered acceptable. Adoption of more European censorship standards when it comes to the human body and sexuality have also helped, though by the time "boobies were free" on broadcast television, streaming video services had already normalized nudity and sexuality in a significant way. Even the stubborn MPAA changed their rating standards in regard to sex eventually, and in 2032 PG-13 allows today's version of softcore porn or skinimax flicks, while an R rating allows what amounts to porn that isn't excessively kinky. (Too much kink, and things like bukkake, scat, and gangbangs will usually result in a NC-17 rating.) </p><p> In 2032, going braless is considered perfectly normal, as is seeing the outline of nipples under clothing in all but the most formal settings. Nipple tents are appreciated but not scorned, and modern fashion has developed a whole set of techniques to actually emphasize and show off nipples under tops and dresses. Older women--who tend to be more affected by bra-induced sag caused before these changes--do tend to be more likely to wear bras (though they tend toward more support-only styles such as shelf and quarter-cup bras). </p><p> Going completely topless is still unusual outside of certain activities. For example: wearing a bikini today is considered perfectly acceptable, but would be considered pretty strange outside of a beach/swimming/summertime situation. Similarly, in Appletree going topless while exercising, swimming, or performing some other outdoor activity would be considered perfectly normal, but you'd probably get reprimanded if you showed up to work that way. While being topless is considered normal or acceptable, this doesn't mean that every woman (or even most) go topless at all, just like how not all women today wear tiny string bikinis at the beach. </p><p> Exposing the genitals is still generally frowned upon, and blatantly exposing your genitals is still illegal in most places. There is an increased acceptance of women going commando (sans panties), again tied to health benefits. This means that obscured exposure through sheer fabric or temporary exposure due to a short skirt is much better tolerated, but still not considered "proper" in public. </p><p> In a more general sense, things like public displays of affection are more common and considered acceptable. More sexual affection such as rubbing/groping through clothing, or slipping a hand under a garment, are also considered acceptable in the right sorts of environments (basically if it is a situation where making out/french kissing would be acceptable today). Explicit sexual activity, such as actual sex or oral sex is generally considered inappropriate or even criminal depending on the situation and how blatant it is. </p><p> Openness has increased in a more institutional sense as well. It is increasingly common for restrooms and changing rooms to be unisex, particularly in Appletree which was basically designed around unisex facilities. Female urinals started gaining popularity before being supplanted by unisex urinals in unisex bathrooms. While it's considered normal to have naked men and women together in places like gym locker rooms and showers, the normal social prohibitions against staring at other's privates or engaging in intimate behaviors is still there. Certain groups of women--typically young--use locker rooms as a chance to "size up" the opposite sex, or even to have a competition or bet about who can cause the most erections. </p><h2>Augmented Reality (AR) Glasses</h2> <p> As transparent display technology improved, augmented reality displays have become increasingly popular. Original AR technology utilized a camera, and display showing the feed from said camera, with overlaid graphics. The use of transparent display technology removed the need for the digital middleman; the clear lens display allowing the user to see normally while only modified or inserted objects are shown on the display. The effect is similar to a png or gif image with transparency. While these glasses are more bulky than normal eyeglasses, they can be obtained with prescription lenses and are far lighter than older virtual reality (VR) headsets. They typically feature a small digital camera on the outside edge of each lens to allow for proper positioning of AR assets and paralax. </p> <p> AR glasses were originally used primarily for augmented reality applications, but increasing performance from smartphones in addition to continuously-improving display technology have made VR applications a common use for the devices. While special gaming and other high-performance models are sold that are for use with home computers and are intended almost entirely for VR, the AR glasses moniker has stuck. </p><h3>A limited list of pharmaceutical corporations</h3> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-EliTref]]</center><p> This pharmaceutical conglomerate is the result of the merger of the ELI and Tref corporations. Tref was originally headquartered in Canadia. Eli-Tref produces a wide range of medications, and is known to "play it safe" when it comes to innovation. While they aren't cutting edge, and their overall efficacy is lower as a result, their products tend to be better tested than most. They have only recently started entering the cosmetic market. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Genomics]]</center><p> Genomics got its start as a company that would choose ideal medications for its customers based on their genetic data. Recently Genomics started becoming involved in developing medications and treatments that would require customization that could be provided with their genetic profile service. This has naturally led to genetic modifications and cosmetic treatments as prime candidates, however recent marketing is hinting at cures for certain serious conditions. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Nekomatics]]</center><p> An unusual pharmaceutical corporation to say the least, Nekomatics is largely focused on patient enhancement and alteration rather than treatment of existing diseases. The company got it's start largely thanks to private investment and their first product, the "Cat Eyes" treatment, was immediately successful in the government and military sectors. They've been the center of controversy over their willingness to alter humans, particularly for cosmetic purposes such as the upcoming "cat-girl" treatment. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-PliantPharma]]</center><p> One of the largest pharmaceutical corporations on this list, Pliant produces a wide range of medications including numerous name-brand medicines. Pliant tends to be more adventurous in its R&D strategies, as opposed to Eli-Tref who play it safe. While Pliant takes a lot of losses from research dead-ends, failed treatments, and unexpected side effects, they make up for it with a regular string of cutting-edge successes. Pliant currently dominates the mental health sector, and has recently brought a set of permanent personality-altering treatments out for cosmetic treatment. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-QueeristRussia]]</center><p> Queerist is part medication reseller and part pharmaceutical corporation. Their primary business is to take generic medications from numerous smaller manufacturers in Eurasian countries and rebrand and sell them under a single company. While a very effective strategy for Queerist and its partners, it can also lead to large quality differences between products, and even between batches of a single product. Hitting a "bad month" with extra side effects or weak efficacy is part of the experience of using Queerist. The low price is hard to ignore, however, and many insurance companies favor them when possible. A small part of Queerist's business is to manufacture and sell "abandoned" treatments and medications that other pharmaceutical companies found to be too risky to take to market. Whether these do more good than harm is unknown, but they do provide additional options to patients. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-SlimogenBio]]</center><p> Slimogen is a very high-tech company focused on a limited set of treatments that utilize "Internal Targeting" technology. This technology amounts to a specialized drug delivery technology that resembles the slime creatures from old tabletop RPGs. The slime is actually a metamaterial loaded with nanotechnology and the latest materials science. The use of Internal Targeting allows the use of drugs that can be harmful to other areas of the body, because the drugs aren't released systemically. The initial use of Slimogen's technology was in the treatment of cancers with targeted chemo, which was an amazing success. Since then, Slimogen has grown at an astounding pace, and offers a very large array of treatments. Being able to deliver hormones to key areas has made them the leader in non-genetic cosmetic treatments. Slimogen isn't known for being cheap, however, as the Internal Targeting technology adds a considerable cost to the price of each dose. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Succulence]]</center><p> Succulence is a subsidiary pharmaceutical and medical technology corporation that tests, markets, and then sells patented medical technology and substances from other research sectors. While Succulence is owned by the Institute Group, it also licenses patented substances and technology from a wide range of sources in order to bring them to market. Generally, universities and specialist corporations such as Progenerate are ill-suited to the full development of a new medications and treatments, so Succulence acts as a partner to bring new products to market. Succulence is the primary seller of the newest generation of in-situ genetic modifications, as well as several other cutting-edge items. While it's hard to get more advanced than Succulent, and they have monopolies on several new market areas, there is also a certain reputation for unexpected and even fantastic outcomes. Succulent rarely sells to pharmacies as a result, and many products require signing a waiver to purchase. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-XieeChina]]</center><p> Xie'e is a Chinese pharmaceutical conglomerate, and now represents over 90% of China's pharmaceutical industry. They have something of a mixed reputation, largely due to rampant IP theft and patent violations. Because China can't keep up with the generic manufacturing industry of India and elsewhere, their profit sector is heavily focused on "reverse-engineering" and theft of patented drugs produced elsewhere. By making modifications to the formulation and other aspects of a medication, they skirt around patent protections. They face constant criminal fines, but these typically are small compared to total profits. When you take a Xie'e product, it's something of a gamble. In fact, it may not even be the same medication as the drug with that name was last month due to sudden reformulations. In some cases, it allows patients to access cutting-edge drugs that are not yet generic and are too expensive to afford. In some cases it's just plain deadly. As with all things China, "buyer beware". </p></div>/*<<silently>><<if $prevPassage != "character" && $prevPassage != "scene" && $prevPassage != "relationships" && $prevPassage != "cheatMenu" && $prevPassage != "gameGuide" && $prevPassage != "debugPage">><<set $returnTo = $prevPassage>><</if>><</silently>> <div id="guideReturn"> <<button [[Return|returner]]>><</button>> </div> <div id="guideLinks" class="linkencyclo"> <<link "Abortion">><<replace "#guideText">><<include [[guideAbortion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "About AW">><<replace "#guideText">><<include [[guideAbout]]>><</replace>><<scrolltop "#guideText">><</link>><br> Accessories<br> Addiction<br> Aesthetics (skill)<br> Alcohol (drug)<br> Alerts<br> Anger<br> Appletree<br> Appointments<br> Athletic Wear<br> Athletics (skill)<br> Attractiveness<br> Babies<br> Bags<br> Banking<br> <<link "Barren">><<replace "#guideText">><<include [[guideBarren]]>><</replace>><<scrolltop "#guideText">><</link>><br> Bathing<br> Bimbo<br> <<link "Birth Control">><<replace "#guideText">><<include [[guideBirthControl]]>><</replace>><<scrolltop "#guideText">><</link>><br> Body Modification<br> Bondage<br> <<link "Bras (clothing)">><<replace "#guideText">><<include [[guideBras]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Breast Size">><<replace "#guideText">><<include [[InfoBreastGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Breast Cups">><<replace "#guideText">><<include [[guideBreastVars]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cars<br> Character<br> <<link "Cheats">><<replace "#guideText">><<include [[guideCheats]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cheating (relationship)<br> Childbirth<br> Children<br> Church<br> Cleaning<br> Cleaning (skill)<br> <<link "Clothing">><<replace "#guideText">><<include [[guideClothing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Clothing Stats">><<replace "#guideText">><<include [[guideClothingStats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Clothing Generator">><<replace "#guideText">><<include [[guideClothingGen]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Color Coding">><<replace "#guideText">><<include [[guideColorCode]]>><</replace>><<scrolltop "#guideText">><</link>><br> Communication (skill)<br> <<link "Concept">><<replace "#guideText">><<include [[guideConcept]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> Condition<br> Consent<br> ConNonCon<br> Contortionist (mutate)<br> Control<br> Cooking (skill)<br> Credit<br> Crime<br> Cults<br> Cum (addictions)<br> Currency<br> Cute<br> Dancing<br> Dancing (skill)<br> Death<br> Disease<br> Dominant<br> Dreams<br> <<link "Dresses (clothing)">><<replace "#guideText">><<include [[guideDresses]]>><</replace>><<scrolltop "#guideText">><</link>><br> Driving<br> Drugs<br> Eggs<br> Elastic (mutate)<br> <<link "Emoji">><<replace "#guideText">><<include [[guideEmoji]]>><</replace>><<scrolltop "#guideText">><</link>><br> Employment<br> Energy<br> Entertainment<br> Enzymes (mutate)<br> Exhibition (skill)<br> Exhibitionism<br> Exposure<br> <<link "Fabric (clothing)">><<replace "#guideText">><<include [[guideFabric]]>><</replace>><<scrolltop "#guideText">><</link>><br> Fake IDs<br> Farming Cooperative<br> Fashion<br> Fatigue<br> Feelings<br> <<link "Fertility">><<replace "#guideText">><<include [[guideFertility]]>><</replace>><<scrolltop "#guideText">><</link>><br> Finance (skill)<br> Finances<br> Focus (drug)<br> Friends<br> Friendship<br> Furnature<br> <<link "Futurism">><<replace "#guideText">><<include [[guideFuture]]>><</replace>><<scrolltop "#guideText">><</link>><br> Gangs<br> Gloryhole<br> Government<br> Grief<br> <<link "Grooming">><<replace "#guideText">><<include [[guideGrooming]]>><</replace>><<scrolltop "#guideText">><</link>><br> Group Sex<br> Hair<br> Hair Color<br> Hair Styles<br> Happiness<br> Harm<br> Heat (drug)<br> <<link "Height">><<replace "#guideText">><<include [[guideHeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> Hidden Skills<br> Hips<br> Home<br> Hospital<br> Hotels<br> Human Resources<br> Hunger<br> Hyperlactation (mutate)<br> Hyper Cycle (mutate)<br> Hypnotism<br> Impact Play<br> Implant(birth control)<br> <<link "Implantation">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> Impotence<br> <<link "Impregnation">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> Infidelity<br> Injury<br> <<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Inspiration">><<replace "#guideText">><<include [[guideInspiration]]>><</replace>><<scrolltop "#guideText">><</link>><br> Intelligence<br> <<link "Interaction">><<replace "#guideText">><<include [[guideInteract]]>><</replace>><<scrolltop "#guideText">><</link>><br> Inventory<br> IUD (birth control)<br> Janitor<br> Jealousy<br> Jewelry<br> Killing<br> <<link "Kinks">><<replace "#guideText">><<include [[guideKinks]]>><</replace>><<scrolltop "#guideText">><</link>><br> Lactation<br> Lake Clitea<br> Libido<br> Lilith's Curse (mutate)<br> Lilith's Porphyria (mutate)<br> Living Expenses<br> Living With Others<br> Loans<br> Love<br> Makeup<br> Maintenance<br> Management<br> Marriage<br> Masochism<br> Master<br> <<link "Menstruation">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> Mental Illness<br> Milk<br> Mind-Break<br> Mind Control<br> Money<br> Morality<br> Multiple Ovulation<br> Muschi Valley<br> <<link "Muscles">><<replace "#guideText">><<include [[guideMuscle]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Mutations">><<replace "#guideText">><<include [[guideMutate]]>><</replace>><<scrolltop "#guideText">><</link>><br> Nakedness<br> Nature<br> Need<br> Need (addiction)<br> Nonconsent<br> Nudists<br> Nudity<br> Optometrist<br> Oral (fun)<br> Oral (skill)<br> Organization(skill)<br> Orgies<br> Overwear (clothes)<br> <<link "Panties (clothes)">><<replace "#guideText">><<include [[guidePanties]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Pants (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Periods">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> Persona<br> <<link "Personality Traits">><<replace "#guideText">><<include [[guideMinorTraits]]>><</replace>><<scrolltop "#guideText">><</link>><br> Perversion<br> <<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>><br> Points<br> Preferences<br> Pregnancy<br> Problem Solving (skill)<br> Prostitution<br> Prostitution (skill)<br> Psuedopregnancy<br> Public<br> Rape<br> Real Estate<br> Regeneration<br> <<link "Relationships">><<replace "#guideText">><<include [[guideRelationships]]>><</replace>><<scrolltop "#guideText">><</link>><br> Religion<br> Romance<br> Sadism<br> Satyr (drug)<br> Seduction<br> Seduction (skill)<br> Semen<br> Sex<br> Sex (skill)<br> Shame<br> Shibari<br> <<link "Shirts (clothes)">><<replace "#guideText">><<include [[guideShirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> Shopping<br> Shopping (skill)<br> Shoplifting<br> <<link "Shorts (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Sidebars">><<replace "#guideText">><<include [[guideSidebar]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Skills">><<replace "#guideText">><<include [[guideSkillpoints]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Skirts (clothes)">><<replace "#guideText">><<include [[guideSkirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> Slave<br> Sleepwear (clothes)<br> SSTIs<br> Stealing<br> <<link "Stockings (clothes)">><<replace "#guideText">><<include [[guideStockings]]>><</replace>><<scrolltop "#guideText">><</link>><br> Stress<br> Submission<br> Surgery<br> Swimming<br> Swimsuits (clothes)<br> Threeway<br> Traits<br> Twin Wombs (mutate)<br> Unusual Hormones (mutate)<br> <<link "Week Planner">><<replace "#guideText">><<include [[guideWeekplanner]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Wardrobe">><<replace "#guideText">><<include [[guideWardrobe]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Weight">><<replace "#guideText">><<include [[guideWeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Willpower">><<replace "#guideText">><<include [[guideWillpower]]>><</replace>><<scrolltop "#guideText">><</link>><br> Withdrawal<br> Zone (drug)<br> </div> <div id="guideTitle"> @@.head1;Accidental Woman Game Guide@@ </div> <div id="guideText"> <<if $AW.infoLink != "none">> <<set $AW.infoLink = "none">> <<include $AW.infoLink>> <<else>> This guide is a work in progress, but already contains plenty of information about the game. It will grow as development continues. Plain text in the link section indicates a topic that is planned to be covered in this guide, but isn't available yet. Note that the list of links isn't complete, and that more will be included as development progresses. If you have any suggestions for a useful topic, please share! <br><br> Click a topic to the left, and the information will be displayed here. <</if>> </div>*/@@.head2;Oops!@@<br> It seems like you clicked an info link for a topic that doesn't exist yet. Sorry about that!@@.head2;Concept@@<br> In @@.hotpink;Accidental Woman@@ you play the part of a man temporarily trapped in the body of a woman. You have to live as a woman until your friend can transform you back. Along the way you can advance in your career, meet people, make friends, upgrade your home, get a boyfriend, and of course, have plenty of sex. Available actions for your character will depend on their personality and interactions thus far, and you will be forced to make choices along the way on how to live your accidental life. As with real life, reproduction is a serious concern. You can get pregnant, and you will meet NPCs that will try to knock you up, potentially with underhanded methods. Unlike real life, however, pregnancy can be shortened dramatically, and you won't have to worry about actually taking care of your children. (They will impact your available time each week though!) It's up to you to play the character of your choosing, perhaps an overly shy beauty, or an unattractive woman who wants nothing more than to be swept off her feet by prince charming.@@.head2;Color Coding@@<br> In order to make the details of the game easier, the text will use color coding to help identify whether something is good, bad, or significant. This can make gameplay faster for those who wish to focus on the ero parts of the game. @@.note;Some of these colors can be customized@@<br> <br> @@.import;Yellow text@@ is used to denote something noteworthy.<br> @@.ident;Bluegreen text@@ is used for names and identifiers.<br> @@.head;This Color text@@ is used for headings and organization.<br> @@.money;Yellow-green text@@ indicates a money-related event.<br> @@.change;Gold text@@ means a change to your body, which could be good or bad.<br> <br> @@.good;Lime green text@@ means something good, like getting a promotion.<br> @@.bad;Red text@@ means something bad, like being injured.<br> @@.peepgood;Aquamarine text@@ means someone's perception of you has improved.<br> @@.peepbad;Reddish-orange text@@ means someone's perception of you has gotten worse.<br> <br> @@.pc;Light red text@@ is used for the PC's speech.<br> @@.npc;Light blue text@@ is used for NPC speech.<br> @@.npd;Light green text@@ is used for the second NPC in the scene speech.<br> @@.npe;Light yellow text@@ is used for the third NPC in the scene speech.<br> @@.mono;Light red handwriting@@ is used for the PC's internal monologue.<br>@@.head2;Side Bars (UI Bars)@@<br> The side bar to the left gives access to some extra functions such as saving and loading. You can save or load the game at any point, though saving while the next scene is loading (generally the main window will be blank) such as processing the end of week changes to NPCs and relationships, is a bad idea! The arrow buttons will allow you to visit/reread previous passages and return to the current passage. Note that using links from a previous passage can cause unintended consequences, and usually does not actually undo a choice you've made. The side bar also displays some relevant information such as the day and time, your available credits, your location, and your status. @@.yellow;You can collapse the side bar@@ to increase the area of the main window. This is helpful for small screens such as cellphones. Finally, the side bar will allow you to access the @@.yellow;Contacts View@@, @@.yellow;Room View@@, and @@.yellow;Status View@@ menus. They show you information about the people you know and relationships, let you check out the relevant people in the room, and see your own status, respectively.@@.head2;Week Planner and Summary@@<br> Time in the game is based on individual @@.yellow;weeks@@. At the start of each week, you will use the week planner to choose your activities for the week. These plans aren't set in stone though, random events may interrupt what you've planned or force you to choose between your original plans or a new activity. When you aren't taking part in a social activity, you'll (usually) be free to move around your home or Appletree.<br><br> @@.head3;Week Planner@@<br> In the Week Planner, your primary task will be to choose weekly activities for the available time slots. During the week, much of your day will be occupied by work. Afternoons during the week can be used for several shorter activities such as shopping, cleaning, hanging out with friends, self improvement, or just relaxing. @@.import;(note that most activities will be accomplished by heading to the activity location on the map, which doesn't require planning! Activities, like dates, that require planning/coordination must be scheduled in the week planner.)@@ The weekend gives access to larger activities, and activities that involve staying out late such as going to a bar or club. From the Week Planner, you can also access your @@.yellow;wardrobe@@. Use the wardrobe to create outfits from available clothes based on the activity type. You can let the game choose an appropriate outfit for you, or select your own. <i>Note that choosing a very inappropriate outfit, such as an evening gown for working out at the gym, will likely cause some stares and potentially problems.</i> The Week Planner also gives you access to the @@.yellow;Home Menu@@, which allows you to manage your house's cleanliness, decoration, and also start shopping for a different home. You will also find the @@.yellow;Lifestyle Menu@@, which allows you to control things such as your luxury level for lifestyle expenses, your birth control, and things like medication and diet. <br><br> @@.head3;Week Summary@@<br> The week summary gives you updates on what occured during the week, such as changes in relationships and finances. It also details information on your health (if something is wrong), pregnancy (if pregnant), your menstral cycle (if not pregnant), and children (if you have them). The Week Summary is important, but generally does not require any player input.@@.head2;Clothing and Outfits@@<br> Rather than individually write hundreds of different clothing items, clothing is procedurally generated to create numerous items. Clothing is broken up into categories based on where it is worn:<br> ''Headwear:'' Hats, masks, gags, blindfolds, and other novelty items. This category isn't terribly important.<br> ''Footwear:'' Shoes, basically. This game will undoubtedly underrepresent the variety of women's shoe fashion.<br> ''Legwear:'' Things worn on the legs such as stockings and pantyhose. (No effect if wearing long pants!)<br> ''Lower Body:'' Lower clothes such as pants and skirts.<br> ''Upper Body:'' Tops such as blouses, as well as dresses.<br> ''Overwear:'' Items like a sweater, business jacket, or accent pieces.<br> ''Panties:'' Underwear such as briefs, thongs, and others.<br> ''Bras:'' Different kinds of breast coverings.<br><br> Clothing for each category can have one of many possible styles (button-up blouse, blouse, tee-shirt, tank top, etc.) and several modifying traits such as color/pattern, cut, transparency, etc. These are used to determine the stats of the resulting clothing item. The general stats are: Overall Attractiveness, Sexiness or Cuteness, Casual or Elegant, and Exposure. Sexy clothes tend to be suggestive, and conflicts with cuteness. Sexiness and Exposure are related, but not necessarily the same. Exposure rates how exposed your groin or breasts are while wearing the garment. Additionally, exposure is determined cumulatively. Your exposure will be low, for example, despite wearing no bra and a transparent top if you are wearing a pullover sweater with low exposure over it. <br><br> Different clothing items can be selected to form an outfit. Outfits can then be chosen to quickly wear clothes for the situation. Using an outfit to equip clothing is usually faster in in-game time than manually equiping clothing in the wardrobe display.@@.head2;Interaction@@<br> After finishing the opening portion of the game, interaction all takes place using action links. Below the story text, you will be presented with a list of one or more possible actions for you to take. To the right of the action links will be text describing the action in more detail. By using action links, you will choose how you interact with people and other decisions throughout the game.@@.head2;Relationships@@<br> Your character will build relationships with the NPCs they meet over the course of the game. They can make friends, friends with benefits, lovers, and boyfriends. Relationships are intended to be quite flexible, and based upon your actions. Additionally, you will not be forced into an exclusive relationship; players can have multiple lovers if they so choose. However, if they do form an exclusive relationship with an NPC, there is a chance of your boyfriend finding out about infidelity. <br><br> The most important aspect to relationships in Accidental Woman is that they are not static. With the exception of certain special NPCs such as Lily, relationship strength will naturally decay over time if you don't interact with the NPCs you have a relationship with. There are multiple ways to hang out with NPCs, usually depending on the type of relationship involved. The @@.import;Spend Time@@ activity allows you to maintain or improve your relationship with an NPC without spending much player time on the activity. Spend Time will not improve a relationship very much, but does prevent a relationship from decaying. When spending time, you can choose to spend time with multiple friends at the same time. In these cases, the benefit will be spread amongst the relationships involved, and will be affected by how well the different NPCs get along.@@.head2;Cheats and Cheat Mode@@<br> There are several cheats available to alter your play experience or allow you to focus on a particular aspect of play that you like. It should be noted that using cheats can make the game overly simplistic, particularly if you use several of them. Cheats are generally restricted to Patreon backers to reward their support. There are two types of cheats in the game. The first are cheats that are enabled at game start, and usually have a one-time effect such as increasing starting money. The other is Cheat Mode, which operates through the game and adds potential effects that can be toggled on or off for the week, such as removing relationship decay.<table> <tr><td colspan = 2>@@.head2;Skill Guide@@</td></tr> <tr><td colspan = 2>Skills start at 0 (no ability at all) and go upward to a max or 200. 25 indicates that you are acceptable or okay at a skill. 50 indicates that you are good at it. 75 indicates that you are an expert, while reaching 100 means that you have mastered the skill. Having a skill over 100 indicates increasing ability, but also has diminishing returns. Each new point in a skill above 100 has less of an impact than the last.<br></td></tr> <tr><td width=20%>@@.head3;Sex Skill@@</td><td>Generic skill covering your ability to perform in bed (or elsewhere). Important for determining your partner's satisfaction/enjoyment of sex. <i>Improved by having sex, particularly in varied positions and situations.</i></td></tr> <tr><td>@@.head3;Oral Skill@@</td><td>Determines your skill at giving oral pleasure, and also impacts your ability to use your hands. Important if you want to successfully give a blowjob; a low skill makes it more likely that your partner will interupt you. Also important for oral at the gloryhole. <i>Improved by giving oral.</i></td></tr> <tr><td>@@.head3;Exhibitionism@@</td><td>Rather than a standard skill, this is more about the level of exhibitionism you're willing to do, and the situations you're willing to do it in. It also governs how effective you are at making it alluring, and your ability to get away with it in very public places. <i>Learned by exhibitionist behavior.</i></td></tr> <tr><td>@@.head3;Prostitution@@</td><td>Your ability to perform the oldest profession. This skill relates to several aspects of prostitution, and combined with your sex and oral skills will determine your client's satisfaction and your profit. <i>Learned during the course of prostitution.</i></td></tr> <tr><td>@@.head3;Seduction@@</td><td>Ability to get someone into bed, but more importantly the ability to get a lover to do what you want in bed. <i>Learned by successful attempts and practice.</i></td></tr> <tr><td>@@.head3;Communication@@</td><td>A work skill that also impacts non-work relationships to an extent, communication is how well you are able to convey information to coworkers and customers, and generally interact with people.</td></tr> <tr><td>@@.head3;Organization@@</td><td>Is your ability to organize things, ranging from physically organizing your workspace to scheduling tasks or dealing with complex task relationships. It also has a small impact on how messy you are at home.</td></tr> <tr><td>@@.head3;Problem Solving@@</td><td>Your ability to think innovatively and develop solutions for problems. Also relates to your ability to be creative by coming up with new ideas. This work skill also impacts certain areas of your non-work life.</td></tr> <tr><td>@@.head3;Financial@@</td><td>Your understanding of money and accounting, and ability to manage financial transactions in a business environment. Useful in business, but also useful for helping you with your private finances.</td></tr> <tr><td>@@.head3;Aesthetics@@</td><td>A general sense related to understanding what looks good that is involved in a wide range of areas from home decor to style and fashion. <i>Improved by learning: reading magazines, design books, visiting a museum, and other activities.</i></td></tr> <tr><td>@@.head3;Athletics@@</td><td>Your overall fitness, endurance, flexibility, and general athletic ability. This is one of the few skills that will decline if not used regularly, though there are plenty of opportunities to use it (the gym, sex, dancing, etc). Reduces the likelyhood of illness, and makes it possible to have more sex in more ways. <i>Improved by working out and with vigorous sex.</i></td></tr> <tr><td>@@.head3;Dancing@@</td><td>A skill pretty much only useful on the dance floor, having a high level in this skill does improve your appearance on the dance floor. It also lets you do some rather naughty things while obstensibly only dancing. <i>Improved by dancing and taking lessons.</i></td></tr> <tr><td>@@.head3;Cleaning@@</td><td>An overlooked but important skill, your cleaning skill determines your ability to clean your residence. This impacts how much cleaning you get done in one action, and the level of cleanliness you can achieve. Many potential partners won't want to stay long if your place is filthy. <i>Improved by spending more time cleaning.</i></td></tr> <tr><td>@@.head3;Shopping@@</td><td>Your ability to find the items you want, and to get them at a better price. This impacts all the shopping activities, such as buying clothes or home items, and also affects your living expenses. <i>Improved by shopping.</i></td></tr> <tr><td>@@.head3;Cooking@@</td><td>Your ability to make food. Even a low skill can make an acceptable meal, but a high skill means that you can make gourmet food with less time and stress. <i>Improved by study and taking classes, as well as by practice.</i></td></tr> </table>@@.head1;Inspiration and Thanks@@ <br><br> @@.head2;Inspiration@@<br> This game was inspired by many games and communities, without which this game likely wouldn't exist: <br>''TF Game Site'' For providing a portal and repository of games with similar content. <br>''Trials in Tainted Space (TiTS)'' for showing what is possible with community support and contribution, namely a massive fictional world. <br>''Free Cities'' for demonstrating the viability of Twine for a complex text-based games. <br>''Twine Sugarcube'' For providing the engine used by this game to everyone free of charge. <br>''Trap Quest'' For demonstrating how fun/replayable an erotic game can be with proper game design elements. <br>''Girl's Life'' From which this game heavily draws inspiration for the scope possible with erotic life simulation games. <br>''New Life'', For inspiring a different take on life simulation mechanics (namely choosing weekly activities) that inspired the hybrid approach of Accidental Woman to give more control to the player while removing some of more open life sims. <br><br> @@.head2;Thanks!@@ Thanks to everyone who has helped support development of Accidental Woman, whether via Patreon or contribution. Without a community of players that enjoy the game, development would be impossible!@@.head1;About the Game@@<br><br> @@.head3;Accidental Woman@@ is an interactive fiction life sim game for adults. It's built in Twine Sugarcube, and can be played on most OSes and smartphones. In the game, you take the role of a recently single and unemployed man who takes the offer of a longtime friend to move to the secluded town of Appletree. Due to an unfortunate accident, you find yourself completely transformed into a woman, and will have to deal with far more than just transitioning to small-town life! <br><br> Get the latest public version, see development news, and get more info at the [[Dev Blog|https://www.thaumx.com/]]. And of course, any [[support|https://www.patreon.com/thaumx]] is greatly appreciated! <br><br> @@.head2;Different by Design@@<br> Accidental Woman provides a unique combination of game elements, having the many options and open-world play of a life sim game, but also including rich fiction and numerous plot threads throughout. It features high-quality erotic writing that is written to accommodate the uniqueness of the PC and NPCs, while still allowing control of individual actions in an encounter. The game also features a detailed NPC generator (along with player customization of the generator) and will have an NPC editor that allows players to create custom NPCs to populate Appletree. <br><br> The game takes a blended approach to NPCs, with only a few 'fixed' NPCs that stay the same from play-through to play-through. Many of the supporting characters use a blend of fixed and random attributes and stories. The majority of Appletree's people are made up of random generated NPC characters. Unlike most life sim games, however, generated NPCs use a story thread system. The story threads are composed of several elements that are randomly combined into unique stories. These inform the character's behavior and personality, and provide depth to NPCs that are typically only differentiated by appearance and a few personality archetypes in other games. <br><br> The idea is to create a life sim game that allows a lot of variety and control over the player character in a richly-detailed world, while providing plenty of opportunities for players to experiment, explore, and challenge themselves with different player characters. <br><br> @@.head2;Welcome to Appletree@@<br> A relatively new town nestled in a small valley and surrounded by old-wood forests, Applewood is a planned community that was build to give employees of the Institute a place to live. Clean and beautiful, Appletree is a paradoxical town that manages to be both idyllic and active at the same time. No matter where you look at the town's calmly refined exterior, there's always something strange, exciting, or both hidden just under the surface. It's probably thanks to the unique people who live there; the scientists, engineers, and other employees who work for the institute. <br><br> @@.head2;Game Play@@<br> Players will build relationships and maintain them, and access erotic content within (or outside!) the relationships they've built. By controlling the creation of the player character, and the NPCs that inhabit the world, players can experience numerous scenarios. Perhaps a PC that doesn't want kids, in a world inhabited by NPCs that really want to impregnate her. Maybe a PC who becomes addicted to orgies or cum, or a PC determined to live the high life by becoming a high-class prostitute. A PC may even decide to be a gold digger, dating a wealthy man for his money, while trying to keep her infidelity secret because her boyfriend can't or won't satisfy her. The idea with Accidental Woman is to create a game that makes all these stories--and many more--possible inside an organic simulation. <br><br> In the middle of all this, players will struggle with employment and managing their character's life from fashion and home decor to friendship and mental health. Players can guide their character to outstanding success, or watch them devolve into a sex addict with a drug problem. Along the way, they'll deal with the unique circumstances surrounding Appletree, the Institute, and their own Transformation. <br><br> @@.head2;About ThaumX@@<br> @@.white;<i>I'd rather let my work speak for itself, but I suppose you deserve to know why I'm confident that I can make this game a success with your support.</i>@@ <br><br> I'm not a professional programmer, though I have been programming in different languages for different reasons since I was young. I've never worked in the game industry, but I've been involved with games in one way or another for well over a decade. I've never published a fiction novel, but I've been writing fiction and sci fi as a hobby ever since I can remember. <br><br> ''PC game modding:'' my mods for the Elder Scrolls and Fallout series of games have been downloaded well over a million times collectively, and a couple have made it to the top 10 list of adult mods on the Nexus sites at one point or another. <br><br> ''Writing:'' I've written plenty of erotic fiction for Literotica, and my last series averaged a score of 4.72 out of 5 with over 100,000 readers. More recently I've contributed writing to adult games such as Trials in Tainted Space and Free Cities.[img[IMGinstructions2b]]<br> [img[IMGinstructions3]]<br> [img[IMGinstructions4b]]<br> [img[IMGinstructions5]]<br> [img[IMGinstructions6]]<br> [img[IMGinstructions7]]<br> [img[IMGinstructions8]]<br> [img[IMGinstructions9]]<br> [img[IMGinstructions10]]<br><h2>The Wardrobe</h2> <p> The wardrobe is the central menu for controlling most of your character's clothing options. From the wardrobe you can view clothing items, wear them, donate them, and see their stats. You can also save and modify outfits, allowing clothing to be equipped easily (particularly outside of the wardrobe menu), and view the overall characteristics of your outfit. </p> <img data-passage="IMG-WardrobeInstructions" style="width:100%;height:auto;margin:15px 0px;">The Grooming Menu is where you can control the finer points of your appearance. Some of these options are purely customization for personal preference, while others like makeup and hairstyle have more of an impact on your attractiveness. While body hair is generally in the personal preference category, and ThaumX makes no judgement personally about what people choose to do with their hair, visible leg/underarm hair ''will'' have a minor negative effect on your attractiveness stat because of the social mores in North America. <br>''Hair''--This is where you can change your hairstyle and your hairstyle presets. You can also see which hair styles you have learned. <br>''Face''--This is essentially makeup, because Face fit better into the button than Makeup did. You'll be able to change makeup here, as well as your makeup presets. You can also practice and learn new makeup styles in front of the mirror, and control any face-based grooming regimines. <br>''Wear''--This is where you control the jewelry that you wear. Menstral products are worn automatically, and accessories are controlled in the wardrobe menu. This menu <i>may</i> be expanded with a wider range of style/decoration-based wearables in the future. <br>''Other''--This is where you control all the other stuff! Actually, this page mainly deals with body hair, pubic hair styling, and brushing your teeth.@@.print;.ship;font-size:1.2rem;''M''@@@@.print;.white;''akeup''@@ @@.print;.ship;font-size:1.2rem;''T''@@@@.print;.white;''utorial''@@ @@.print;.ship;font-size:1.2rem;M@@@@.print;.white;akeup changes the way you look, and makes you more attractive. Some makeup is harder to put on than others, and takes different amounts of time to accomplish. While it's unlikely to take quite so long in AW, professionals often take about 60 minutes to apply makeup on customers for special events. Usually the fancier, more attractive styles take longer to do. Unlike hairstyles, observing a makeup style once is enough to learn how to attempt it. However, applying makeup takes a certain level of skill, and isn't quite so easy to master! Whenever you apply makeup there is a skill check to see how well you do. (Unless your aesthetics skill is high enough to bypass that style's check.) You can succeed, and have well-applied makup. You can do poorly, which doesn't make you look bad, but usually has significantly lowered benefit. Finally, you can fail, which results in makeup that will make you look ugly, or even result in the "clown" look.@@ <br><br> @@.print;.ship;font-size:1.2rem;T@@@@.print;.white;here are a couple options for what happens when you apply makeup automatically. ''Wash if Unsuccessful'' will have you wash the makeup off if you end up failing one of your makeup checks. You'll be without any makeup, but you won't have any bad makeup either. ''Retry if Unsuccessful'' will have you retry makeup if you don't succeed, within a certain time limit. This will have you "fix up" any makeup that doesn't quite go as expected, to get the best benefit from your makeup choices. It's also more likely to take up a lot of time. ''Retry if Failure'' works the same way, but only reapplies makeup if you fail at putting it on. In both cases, wash if unsuccessful will only occur after any retries.@@ <br><br> @@.print;.ship;font-size:1.2rem;T@@@@.print;.white;here are three makeup presets, which will be used automatically so that you don't need to manually apply makeup each and every time. Below, each of these presets are explained. ''One important note''--putting on makeup takes time, so if you change it often during the day, you'll find a good chunk of time wasted! <br><dl> <dt>''Standard''</dt><dd>This is your normal workday makeup. It's your standard "out and about" look. On days you have to go to work, you'll automatically put this makeup on in the morning. You can also choose this preset when a scripted activity asks you for a makeup preference.</dd> <dt>''Fancy''</dt><dd>This is your fancy "going out" look. It is rarely done automatically, but you'll often get the option to choose this preset before a social event such as a date.</dd> <dt>''Casual''</dt><dd>This is your staying-at-home look. It will be applied automatically on your days off from work. You can also choose this for some scripted activities. It's generally best to pick a less time-consuming option here, but you can also have this preset be the same as the standard preset.</dd> </dl>@@<h2>@@.ship;H@@airstyles</h2> @@.print;.ship;font-size:1.2rem;H@@@@.print;.white;airstyles obviously change your appearance, but also affect other player stats. Hairstyles differ in several ways beyond simply how they look or how attractive they are. Some are harder to learn than others, for one thing, and they take different amounts of time to accomplish. Usually the fancier, more attractive styles take longer to do. In order to learn hairstyles, you must first observe them "in action" so to speak, on your own hair. When you pay a stylist at a salon to style your hair, you will watch and attempt to learn how to accomplish that hairstyle on your own. This means a skill check with your aesthetics skill. If your skill check roll is high enough (higher aesthetics helps), you'll learn the style permanently. This means that a character with low aesthetics can learn a very complicated hairstyle, but that it may take numerous attempts. It also means that a skilled pc may fail to learn a hairstyle due to a bad roll. You can keep trying as many times as your funds and time allow, though you'll need to change your hairstyle to something else before making another attempt.@@ <br><br> @@.ship;font-size:1.2rem;T@@here are three hairstyle presets, which will be used automatically so that you don't need to manually style your hair each and every time. Below, each of these presets are explained. ''One important note''--styling your hair takes time, so if you change hairstyles often during the day, you'll find a good chunk of time wasted! <br><dl> <dt>''Standard''</dt><dd>This is your normal workday hairstyle. It's your standard "out and about" hairstyle. On days you have to go to work, you'll automatically style your hair this way. You can also choose this style when a scripted activity asks you for a hairstyle preference.</dd> <dt>''Fancy''</dt><dd>This is your fancy "going out" hairstyle. It is rarely done automatically, but you'll often get the option to style your hair with this style before a social event such as a date.</dd> <dt>''Casual''</dt><dd>This is your staying-at-home hairstyle. This hairstyle will be applied automatically on your days off from work. You can also choose this for some scripted activities. It's generally okay to pick a simple time-efficient hairstyle here, though you may wish to restyle if you plan to go out. It's perfectly fine to have Standard and Casual set to the same hairstyle if you don't want to worry about switching.</dd> </dl>@@.head3;Clothing Generator@@ <br><br> The clothing generator consists of a function (twine: widget) for each clothing type. I have built the functions with 6 arguments to allow easy customization of the clothing selection, so that different stores can pass different arguments and easily have differentiated clothing selections without needing multiple clothing generators.<br><br> @@.head3;<<-"Arguments:">>@@<br> @@.head4;<<-"0:">>@@ ''Number'' - The number of clothing items to generate.<br> @@.head4;<<-"1:">>@@ ''Style'' - An argument that sets the available styles, and the relative odds of encountering those styles. (The odds will likely need tuning in the future.) A store can sell very sexy or fetish styles exclusively, or predominantly conservative clothing, based on this setting. Potential substyles are based on the style.<br> @@.head4;<<-"2:">>@@ ''Fabric'' - An argument that sets the available fabrics, and the relative odds of those fabrics, which is further based on the actual style/substyle of the garment so far. Functions similar to Style, and controls how sexy/sheer/etc a garment's fabric can be.<br> @@.head4;<<-"3:">>@@ ''Color'' - A setting that allows control over the types of colors available for a garment. Could be set to more formal colors, or for cute colors, etc.<br> @@.head4;<<-"4:">>@@ ''Quality'' - A simple setting that allows modification of the clothing's overall attractiveness (and potentially sexiness/cuteness in the future) This lets us differentiate between stores that are lower-end or more generic, and stores that are expensive and fashionable.<br> @@.head4;<<-"5:">>@@ ''Name'' - Sets the name of the store into the clothing array, which can be used in several ways in addition to reminding a player where they bought a certain clothing item.@@.head3;Clothing Stats@@<br><br> The stats or attributes of a piece of clothing are based on its style, substyle, fabric, and to a lesser degree color. However, these stats are not always the same. The style, substyle, fabric, and color do not add or subtract a fixed amount from clothing stat values. Instead, each has a weighted random range of values to add or subtract. This means that two otherwise identical clothing items are very unlikely to have the same stats. This mimics clothing in real life, where small differences in style/design impact how good it looks. (Basically, not all black satin demi-cup bras look the same.) <br><br> The price of clothing is based on the type of clothing and its attributes, and there is a multiplier to change the price based on the store. Pricing is done outside the clothing generator to allow for things like sales. Currently, there is no randomness in the price of clothing, it is entirely deterministic. <br><br> @@.head3;Anatomy of a Clothing Variable@@<br> Each clothing item--except for bags/purses and accessories--has 11 values in its array when created, and then 12 when purchased. (The 12th being the purchase price.) This gives us rich information about the clothing that can be used during play in a number of ways. <br>@@.head4;Example@@<br> @@.ident;Some Bra @@ <<-"[">>@@.note;String-Name of Bra, Attractiveness, Cuteness/Sexyness, Casual/Formal, Exposure, Status, Style #, Substyle #, Fabric #, Store String, Price@@<<-"]">> <br><br> The most interesting to you is likely @@.exp;Exposure@@ and @@.exp;Status@@.<br><br> @@.head3;Exposure@@ is a numerical value representing how exposed relevant body parts are. In the case of a bras, blouses, and overwear, this is how exposed the breasts are. The scale goes from 0-completely covered, to 5-completely exposed. The areas inbetween allow for different levels of exposure. a low value may allow people to detect hard nipples, while a high value may be thin and sheer so that it hardly hides anything. Exposure is also affected by the "protection" a garment gives. An ultrasheer shirt may allow you to see everything, but wouldn't let you touch it directly, so doesn't have an exposure value of 5. In addition, exposure works based on the cumulative level of exposure for all the garments covering that part of the body. You can be wearing a cupless bra, and a tranparent latex shirt, but your exposure level would still be extremely low if you were wearing a sweatshirt over those. (Unless you pulled the sweatshirt off, or hiked it up over your chest.)<br><br> @@.head3;Status@@ is a coded value, and is probably the neatest or most original mechanic when it comes to clothes in AW. Each clothing item has a range of possible status values based on the style, substyle, and fabric values. The status of a garment affects its primary stats. For example, a thin cotton tee-shirt would normally have a relatively-low exposure value, but could have that modified to be higher by being wet. A skirt could be hiked up, a shirt could be unbuttoned, panties can be pulled aside, or jeans could be unbuttoned, unzipped, and worn quite low. The value is coded to allow multiple status effects at the same time, such as being wet, torn, and unfastened all at once. <br><br> @@.head3;Cuteness/Sexiness@@ is a numerical value representing how cute or sexy a clothing item is. While it doesn't affect attractiveness strongly, it does have an impact on the perception of NPCs, along with your chosen persona and other factors. <br><br> @@.head3;Formality@@ is a representation of how "formal" a clothing item is. Some clothing items are extremely casual, and would only be worn around the house, while others are very formal and wouldn't be very appropriate for a casual get-together.@@.head3;Surgery Information@@<br><br> There are lot's of options to get a cosmetic surgery treatment in the Appletree but main place to get them is a Dollmaker Clinic in the Outpatient Area of the Medical district. Options are separated into number of various groups e.g. "boobs surgeries". Note that every plastic surgery needs a full anastesia so it will start a sleep cycle and you will lose the end of the current day. You can't do operations in a row, each one results in some rehabilitation period, luckily it is pretty short due to the technologically-advanced level of the Appletree surgeons. Most options says for themself, but you should take into account that any kind of breast reduction can cause the change of the breast shape. WHich can be fixed later with an additional operation. Another thing to be aware of is the option to install a brand new patented "Expand+" implants which allows you to gradually enlarge your breasts with a simple injection to the implants once it was set in during the operation. Some things can't be achieved with only the lancet though. For some more extreme mods you probably would like to consider visiting the genetic transformatives companies in the Medical district.@@.head3;Nutrition Information@@<br><br> Nutrition system in AW is a system calculating your character body weight and muscle mass. It mainly depends on the two main parameters: 1. How much food you ate. 2. How much workout you did over the week. The important part is that eating is happening in a full-auto mode without forcing you to feed your character manually. At the beggining of each week you can choose your food spendings, it will affect your week spendings on food and the potential weight and health outcome for your character. Note, that cheaper options will actually push your character to <i>more</i> obessive state and pricey options are more about "healty" natural food and won't probably make your character fat as fast. The second way of getting additional calories is eating at various restaraunts and fast-food places over the town. The rule of thumb is that every time game mentions your character ate something you probably got some calories. Muscles never get any boost to grow until you intentionally do any kind of workout\jogging\swimming activity. The harder the excercise is the more your character will get to her "incoming muscle mass" at the end of the week. Abstaining of any fitness activity will cause your muscles slowly disappear over time until you end up in a "frail" state. At the end of each week game does some complicated math like actually calculating your character BMI, real weight in kg and many other things to determine if you got enough of muscle mass gain/muscle mass loss/fat gain/fat loss to pass any of the borderlines. The effect actually sums up so you can work out a lot one week and then add just a tiny bit the next one and it will be enough to get from "average" to "toned" as an example, same goes with body fat. A good way to control your body tone\weght situation is using home scales which you can buy in Bullseye's home electronic section.@@.head3;Weight Information@@<br><br> Weight information in Accidental Woman is based on the Body Mass Index, or BMI. You can read more about [[BMI here|https://www.cdc.gov/healthyweight/assessing/bmi/adult_bmi/index.html]]. While BMI isn't a particularly accurate system for determining the 'fatness' of someone, it is useful as a general approximation because it includes height in addition to weight.<br><br><table><tr class="divide"><td colspan=3><h3>AW Weight Appearance to BMI</h3></td></tr><tr><td width="40%">''Weight Description''</td><td width="35%">''BMI Range''</td><td>'' Variable Value''^^note^^</td></tr><tr><td>Anorexic</td><td>less than 18</td><td>1</td></tr><tr><td>Skinny</td><td>less than 20</td><td>2</td></tr><tr><td>Normal/Lithe</td><td>20 to 22.5</td><td>3</td></tr><tr><td>Heavyset/Plush</td><td>22.5 to 25</td><td>4</td></tr><tr><td>Chubby</td><td>more than 25</td><td>5</td></tr><tr><td>Fat</td><td>more than 27.5</td><td>6</td></tr><tr><td>Obese</td><td>more than 30</td><td>7</td></tr><tr><td>Very Obese</td><td>more than 32.5</td><td>8</td></tr><tr><td>Morbidly Obese</td><td>more than 35</td><td>9</td></tr><tr><td colspan=3>@@.note;Note that the listed variable value refers only to appearance, and not the actual weight of the character, which is handled seperately.@@</td></tr></table><br><br>These standards are based on medical information, and thus don't represent the full range of possibilities at different BMI levels. It's also not intended as a value statement about people's weight. Weight (and losing it) is a challenging topic that is beyond the scope of this game. In addition, normal is just a descriptive word, and doesn't indicate actual normality.<br><br>Male and female weight labels differ on values 3 and 4 because of differences in anatomy and cultural appearance standards. Both levels are within the healthy 'appropriate weight' range. ''Value 3''' indicates a low enough weight that muscle definition is easily visible, such as well-formed 'six-pack' abs. For women this is an athletic/lithe look, though because it emphasizes muscles the appearance changes dramatically with the amount of muscle mass. Interestingly enough, medical research has found this weight to be unhealthy in the long term, with higher mortality and incidence of disease. ''Value 4'' indicates a more natural amount of body fat. In males this amount of fat obscures muscle somewhat, making a clearly defined 'six-pack' difficult. In women this is the amount of fat needed for a smooth, curvy appearance, and is the most traditionally beautiful. Think soft, rather than pudgy, and you'll be on the right track.@@.head3;Height Information@@ <br><br> Height information in Accidental Woman is based on statistical medical data for the United States. While using percentiles of height might not always match people's perception of what is 'very tall' or 'very short', it is more useful to base height standards on this information. This is because setting very tall and very short to higher and lower values respectively would result in very few NPCs fitting into that category, and making the preference generally useless. NPCs are generated with statistical distributions mirroring real life. Because of this, extreme values are rarely encountered. <br><br> Additionally, I am using the distribution for white people. This is because it is relatively average, and relates well to distributions in other countries. The African American distribution is actually very similar to the white distribution, in fact slightly shorter on average, but stretches much higher at the extreme tall end of the spectrum. (0.1 percentile). Anyways, please don't take this as a racist perspective. I may add support or patches for editing these values much later in development. <br><table><tr class="divide"><td colspan=3><h3>AW Height Ranges</h3></td></tr><tr><td width="20%">''Label''</td><td width="30%">''Height Range''</td><td>''Percentile Information''</td></tr><tr><td>Very Short</td><td>@@.note;below [5'6"/168cm (M)] [5'1"/155cm (F)]@@</td><td>@@.note;95 percent of people are taller than this.@@</td></tr><tr><td>Short</td><td>@@.note;below [5'9"/174cm (M)] [5'3"/160cm (F)]@@</td><td>@@.note;75 percent of people are taller than this.@@</td></tr><tr><td>Average</td><td>@@.note;below [6'/182cm (M)] [5'7"/170cm (F)]@@</td><td>@@.note;50% of people fall in this range.@@</td></tr><tr><td>Tall</td><td>@@.note;below [6'3"/190cm (M)] [5'9"/175 cm(F)]@@</td><td>@@.note;20 percent of people fall in this range.@@</td></tr><tr><td>Very Tall</td><td>@@.note;this or more [6'3"/190cm (M)] [5'9"/175 cm(F)]@@</td><td>@@.note;5 percent of people are taller than this.@@</td></tr></table><br><br><img src="http://halls.md/chart/MenHeightWhite2.gif">@@.head3;Muscle Information@@ <img data-passage="IMG-MuscleGuide" style="float:right;margin:0px 0px 15px 25px;"> <br><br> The muscle descriptions (often called "tone") in Accidental Woman are primarily representitive of the size of muscles, rather than the strength of muscles. There is an important difference between the two, but for most issues they are similar enough that the difference is irrelevant. It's also worth noting that muscle descriptions have nothing to do with fat. A person can be obese and muscular, though those muscles will be somewhat hidden.<br> <table><tr class="divide"><td colspan=3>@@.head3;Muscle/tone Categories@@</td></tr> <tr><td style="width:14%;">@@.head4;//Frail//@@</td><td colspan=2>This is the kind of weakness that it typically only achieved by a deadly illness, disability, or severe starvation. A person who has never been able to walk would likely have muscles in this category in their legs. @@.note;(note that any characters in the game disabled in a similar way will not have this variable reflect that disability. It's not my intent to discriminate or imply anything about such persons!)@@</td></tr> <tr><td>@@.head4;//Weak//@@</td><td colspan=2>This muscle size represents someone that generally has below-average muscle size. This value goes with the general "scrawny" appearance, but could also be associated with above-average muscle density or strand strength. Characters with this value will tend to have sharper edges with less curve between, for example the upper arms would taper gradually from elbow to shoulder, and the shoulder itself would be sharper and more pronounced.</td></tr> <tr><td>@@.head4;//Average//@@</td><td>This muscle size represents the <i>modern</i> average muscle size. It represents someone who hasn't exercised muscles to the point of having noticeable muscle definition, though a person with this muscle size could be considered fit, particularly if they focus more on fitness than strength training.</td><td style="width:130px;">[img[IMGnormalWoman]]</td></tr> <tr><td>@@.head4;//Toned//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for major muscle groups is noticeable. A toned person would have clearly outlined abdominal muscles with a central divot, but would not have individually distinguishable muscles in the group (a six-pack).</td><td style="width:130px;">[img[IMGtonedWoman]]</td></tr> <tr><td>@@.head4;//Muscular//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for ''individual'' muscles are noticeable. A muscular person would have clearly outlined six-pack abs, for example.</td><td style="width:130px;">[img[IMGmuscularWoman]]</td></tr> <tr><td>@@.head4;//Body-Builder//@@</td><td>This muscle size represents a person who has taken strength training to the extreme, and generally has built muscle to the point of having enlarged individual muscles and muscle groups. This group does contain actual competitive body builders, but most examples will be far less extreme. A six-pack for this value would not only be clearly-defined, it would also have a lumpy appearance.</td><td style="width:130px;">[img[IMGbodybuildWoman]]</td></tr></table>@@.head3;Extroversion@@ <br><br> <dl class="heads"> <dt>Extroverted:</dt> <dd> extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependant on them and need more.</i></dd> <dt>Average Extroversion:</dt> <dd> You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i></dd> <dt>Introverted:</dt> <dd> introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i></dd> </dl>@@.head3;Openness@@ <br><br> <dl class="heads"> <dt>Low Openness:</dt> <dd> People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i></dd> <dt>Average Openness:</dt> <dd> You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i></dd> <dt>High Openness:</dt> <dd> people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i></dd> </dl>@@.head3;Happiness@@ Happiness is yet another important stat of your character. It is pretty obvious you will want to keep it as high as possible, low level of happiness leads your character to the depression and eventually the suicide. Managing happiness is not a tough business though. • Be sure you furnished your home well enough with furniture, posters, decorations and other stuff. Living in an empty flat without a bed will surealy lead your character to the edge pretty fast. • Stay away of drugs and if you got into drugs already, keep 'em coming on a steady rate and don't allow your character to get a withdrawal. • Do what your char likes to do. Any kind of fun activity like dating, hangouts, dancing, fucking and other make your character happy. • Keep in mind your character traits and kinks. The character with a "Maternal" trait will be happy to feel her baby kicking inside. Having a creampie will be a sad experience for the character without a "Risky" kink and so on. The good way of knowing about recent happiness is checking Status Change Records at the sharacter menu which shows how much happiness you gained\lost and the reasons for every change.@@.head3;Stress@@ The important stat of your character affecting most other stats as well. While it is not needed to explain what it is, you probably want to know how to keep it at bay, because you want to keep your character stress as low as it is possible. Too much of stress will get your character to the bad end of the game due to a mental breakdown not to say high stress values affect happiness and other stats a lot. • The main option to reduce stress is meditating in your living room. This have a big effect on the stat level also decreasing anger. • Another options are having sex, masturbating, enjoying all kinds of recreational activity like swimming in the pool. Think of the thing you personally would like to do to get rid of stress in your life and just guide your character to do the same thing. Stress can be caused by a wide range of various events and situations: • Working, especially putting a lot of effort into your performance. • Running late for work. • Being raped. • Getting into embarassing situations. • And many more. Note that your character's traits affect the stress a lot. Shamefeast character will get a lot of stress each time she undresses in front of basically everyone while exhibitionist will get some of it out of her system by showing her goods to strangers. Same goes with other kinks and personality traits, character's inner monologue will note you about the stressful situation in most cases. The good way of knowing about recent stress is checking Status Change Records at the sharacter menu which shows how much stress you gained\lost and the reasons for every change.@@.head3;Willpower@@ <br><br> <dl class="heads"> <dt>Weak:</dt> <dd> Having weak willpower will make you more susceptable to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptable to addiction as well.</dd> <dt>Normal:</dt> <dd> You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.</dd> <dt>Strong:</dt> <dd> Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.</dd> <dt>Iron Will:</dt> <dd> You have very strong willpower, and will usually have control over your actions."</dd> </dl>@@.head4;Minor Personality Traits@@ <br><br> Each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay. <dl class="heads"> <dt>Caring/Uncaring:</dt> <dd>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.</dd> <dt>Bitch/Kind:</dt> <dd>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.</dd> <dt>Maternal/Bad With Kids:</dt> <dd>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.</dd> <dt>Romantic/Aromantic:</dt> <dd>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.</dd> <dt>Deceptive/Honest:</dt> <dd>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). An honest person is bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when necessary.</dd> <dt>Devious/Straight-Forward:</dt> <dd>A devious or Machiavellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likeable or trustworthy. They also have a hard time recognizing the deception and schemes of others.</dd> <dt>Persuasive/Follower:</dt> <dd>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.</dd> <dt>Perceptive/Oblivious:</dt> <dd>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.</dd> <dt>Forgetful/Good Memory:</dt> <dd>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.</dd> <dt>Low Self-Esteem/Narcissistic:</dt> <dd>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.</dd> <dt>Forgiving/Holds Grudges:</dt> <dd>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.</dd> <dt>Picky/Low Standards:</dt> <dd>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.</dd> <dt>Crude/Refined:</dt> <dd>A crude person is less aware of manners and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or manners and politeness, but are easily upset by crude behavior.</dd> <dt>Friendly/Unfriendly:</dt> <dd>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.</dd> <dt>Approachable/Unapproachable:</dt> <dd>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.</dd> <dt>Relaxed/Ambitious:</dt> <dd>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.</dd> <dt>Materialistic/Hippy:</dt> <dd>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.</dd> <dt>Flirty/Shy:</dt> <dd>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.</dd> </dl>@@.head2;Sexual Kinks@@ <br><br> <dl class="heads"> <dt>Oral:</dt> <dd> Enjoys giving oral sex, or is at least willing to do so. Unchecking this box indicates that you dislike giving oral sex, and will never offer it yourself. This doesn't mean that a partner won't 'strongly encourage' you to go down on them.</dd> <dt>Bare Sex:</dt> <dd> You really enjoy bare and/or risky sex, and like the feeling of receiving a creampie. You will find sex that ends in a creampie (whether accidental or intentional) to be more fulfilling. This doesn't include an urge to get pregnant, just a certain amount of risk, and you'll still want partners to pull out or use condom on risky days. This will not remove your worry about potential pregnancy or disease if applicable.</dd> <dt>Cumslut:</dt> <dd> More than simply liking oral sex, you have a strong like of semen. You will find it easier to perform intense oral, and will receive satisfaction from swallowing semen and other acts involving cum. You tend to find larger balls more attractive.</dd> <dt>Submissive:</dt> <dd> You are naturally submissive, and dislike taking the lead in sexual encounters. This will limit some sexual activities, but you will find aggressive partners more satisfying.</dd> <dt>Easy to Please:</dt> <dd> You are more sensitive than normal, and you find it easier than average to achieve orgasm (and multiple orgasms).</dd> <dt>Anal:</dt> <dd> Enjoys anal sex, or is at least willing to have it. Unchecking this box indicates that you dislike anal sex, and will never offer it yourself. This doesn't mean that a partner won't try, or that you won't get surprise buttsex.</dd> <dt>Pregnancy:</dt> <dd> You are strongly aroused by pregnancy and the concept of breeding. Unlike simply liking bare sex, you are far more likely to seek and engage in pregnancy-risk sex, and if the two are combined may even be willing to circumvent your partner's attempts at birth control to enjoy risky sex. You do not suffer worry about potential pregnancy, but can still become worried about disease if applicable. You tend to find large testicles more attractive.</dd> <dt>Size Queen:</dt> <dd> You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.</dd> <dt>Dominant Streak:</dt> <dd> You have a natural preference or aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.</dd> <dt>Sensitive Nipples:</dt> <dd> Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking.</dd> <dt>Forced:</dt> <dd> The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre, forced is when you are forced into a sexual situation ranging from a kiss to full intercourse. Unchecking this box indicates that you are completely opposed to any forced situations, even with a loving partner and/or via roleplay.</dd> <dt>Exhibitionist:</dt> <dd> You enjoy the thrill of exhibitionism, and are more willing to wear revealing clothes in public. Your Exhibitionism skill will increase more rapidly, but so will your arousal from exhibitionism.</dd> <dt>Buttslut:</dt> <dd> A more extreme version of likes anal, you really enjoy anal sex. You receive significantly more satisfaction from anal, but will be unhappy with a partner that isn't willing to have anal frequently enough.</dd> <dt>Bondage:</dt> <dd> You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play.</dd> <dt>Rape Fetish:</dt> <dd> You have strong fantasies about hardcore rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.</dd> <dt>Watersports:</dt> <dd>Enjoys watersports (pee), or is at least willing to participate. Unchecking this box indicates that you dislike watersports, and will never get involved voluntarily.</dd> <dt>Public Sex:</dt> <dd> You really enjoy sexual activity in public, finding it far more thrilling than normal. You get a lot more satisfaction than normal from sex in public. You also find it difficult to resist temptation in a public setting.</dd> <dt>Liberated:</dt> <dd> You realize that sex doesn't have to be connected to love and relationships, and find satisfaction in casual sex. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill will increase more rapidly, though your attitudes may be a turn off to some NPCs of a romantic persuasion.</dd> <dt>Masochist:</dt> <dd> You enjoy pain, and find it sexually arousing. At this time, this doesn't do much. <i>If more content is desirable it can be added, but it's a little outside my ability to write effectively. I've done some experimentation personally, but it wasn't for me. I just can't wrap my head around it well enough to write it.</i></dd> <dt>Slut:</dt> <dd> You ''LOVE'' sex, and are basically willing to do anything. You get a ''lot'' more satisfaction from extreme sex and activities like orgies and gloryholes, and have no problem with prostitution. You start high on the 'sex addiction' stat and gain it quicker, but also suffer less from humiliation and other negative social input. You can cure a bad day at the office easily, if you can avoid nymphomania. ''Warning--Choosing this trait automatically enables some other "okay" traits! (oral, anal, force, bondage, exhibition)'' <i>Characters who follow the path of sexual hedonism will eventually find this trait added later, and eventually the 'Superslut' trait. Your starting libido will also be quite high.</i></dd> <dt>Hard to Please:</dt> <dd> It's more difficult than normal for you to reach orgasm. <i>This makes it harder to keep yourself satisfied.</i></dd> <dt>Fapper:</dt> <dd> You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying.</dd> <dt>Shamefast:</dt> <dd> For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. ''This is not easy.''</dd> </dl>@@.head2;Welcome to the Year 2032...@@<br><br> @@.head3;A@@@@.quest;ccidental@@ @@.head3;W@@@@.quest;oman is set in the near future, with the game starting in the year@@ @@.ident;2032@@@@.quest;.@@ @@.head;.quest;.px18;AW@@@@.quest; primarily uses a realistic progression of technology and society for the world outside Appletree, using a mixture of hard and soft science fiction to build its world. This game also contains some speculative and fantastical elements, such as the player's transformation, SSTIs, and body modifying drugs. <br><br> The Institute and Appletree itself are somewhat tongue-in-cheek on the surface, and are intended more for an interesting game experience rather than trying to represent any sort of potential reality. (<i>Also, any shadowy paragovernment organization like the Institute is undoubtedly far less perverted.</i>) You should note that the Institute and Appletree are intended to be relatively harmless on the surface, but can be much darker if you go digging. Occasionally some of this darker content (the truth) will seem to contradict content elsewhere. This is the natural conflict between the intentional public image most people believe, and the darker reality people want to keep hidden.@@ <br><br> @@.head2;About the World@@<br><br> @@.head3;M@@@@.quest;uch has changed in the intervening years between now and 2032. While most changes won't be directly mentioned, they do form a strong undercurrent that influences how people act. Here are some of the major changes@@ <br><br> <ul style="list-style-type:square" class="gab"> <li>The steady march of <<link "automation">><<replace "#youtubers">><iframe width="90%" height="500" src="https://www.youtube.com/embed/7Pq-S557XQU" frameborder="0" allowfullscreen></iframe><</replace>><<scrolltop "#guideText">><</link>> has caused tremendous levels of unemployment, though the situation is more optimistic than the realistic projections. The social support for the unemployed is less than ideal, particularly in the United States, but has managed to stave off the collapse of the economy. <span id="youtubers"></span></li> <li>Part of the government's solution to unemployment are massive public works projects and other forms of government employment, similar to the twentieth century's New Deal programs, but on a larger scale.</li> <li>The unacknowledged part of the solution is a series of seemingly never-ending proxy wars in various parts of the world. Several power blocs are involved in one way or another, cooperating or opposing each other based on a nearly indiscipherable set of objectives and treaties. There is no uniform draft in the United States, but enrolling in an unemployment program could mean compulsary service.</li> <li>Because of all this, people are willing to put up with a lot more from their employers, and labor conditions have declined markedly in all levels of employment. New legislation has prevented wages from plummeting, but most people are simply happy to have steady-if stagnant-wages.</li> <li>Overpopulation, which was dismissed in the 1990s as an actual concern, has stayed in the public consciousness to the current day. (//The Netflix movie "Where's Monday" was based on the concept.//) The actual trend over the previous decades has been the opposite, and this carries on into Accidental Woman's setting. The population crash, or population collapse, is already making itself known in Europe. Japan started the trend a little bit earlier than the West, but their strict controls on immigration have made the decline more visible. European countries (and the U.S.) have supplemented the population with immigrants. ''I make no political claims about immigration being good or bad.'' Rapid demographic changes, however, have not turned out well historically (up to the present day). Europe contains many good examples of some of the issues being faced, and the German government estimates that by 2050 less than 50% of the German population will be ethnically European.</li> </ul><br><br> @@.head3;A@@@@.quest;ppletree is quite different from your average town...@@ <ul style="list-style-type:square" class="gab"> <li>Appletree is an unusual place, and part of that is caused by the prosperity and newness of the town that contrasts with most other areas in the country. Residents tend to maintain a deliberate ignorance about anything that might upset their view of the town or the Institute.</li> <li>The Institute, awash in government money, pays its employees well, and this creates opportunity for other businesses in the area. The homeless and other unwanted people aren't allowed to remain in town, though most assume they are simply deported.</li> <li>The local government is essentially run by the Institute, making it the perfect picture of a "company town". Laws tend to be a lot more fluid, particularly with the town's extraterritorial status, and civil liberties often have more to do with a citizen's importance than most people would feel comfortable with.</li> <li>These unique factors combined with a population composed mainly of scientists and engineers makes Appletree a very liberated town sexually, and gives it something of a bohemian atmosphere. Some of the few morality laws that do exist seem to be only selectively enforced, and if anything, the Institute seems to be encouraging a more sexualized population.</li> </ul>@@.head3;Breast Variables@@ <br><br> The breast size guide contains more information about breast variables. The short version is that characters with breasts have two variables that determine their bra size. 1) volume in cubic centimeters. 2) band size in inches. (//Note that because nobody uses actual centimeter values for band size, this is not converted to metric//) <br><br> Band size is determined by a combination of weight and shoulder width, while volume is a base statistic that remains the same unless the character gains/loses weight during the game, or becomes pregnant. <br><br> Size is reported in two ways, either the bra size //like 32F// or in a raw cup size that is based entirely on volume and a 34 inch band //like E-cup//. Bra size is more representitive of appearance, while the raw cup size is a way to describe volume alone. //saying 'large D-cup' is a lot easier to understand than saying 680cc!// This value is only rarely used, and primarily because it is more representitive for certain gameplay elements like lactation. To convert between the raw cup and bra cup sizes, simply subtract 1 cup size for every 2 inches larger band size, or add 1 cup size for every 2 inches smaller band size.<table id="invisTable"> <tr><td width=70%> @@.head3;Panties@@ </td><td></td></tr> <tr><td width=70%> ''Classic Briefs'', otherwise known as "Granny Panties", are characterized by a high degree of coverage and a high waistline. The butt cheeks are fully covered, and the waistline typically sits just below the bellybutton. </td><td> [img[IMGbriefs]] </td></tr> <tr><td width=70%> ''High-Leg Briefs'' are similar to classic briefs, but have a more sharply angled cut for the legs. </td><td> [img[IMGhighlegbrief]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Control Briefs'' are quite similar to classic briefs, but have a purpose for all that coverage. They are intended to 'control' belly and lovehandle fat, similar in concept to a corset. They may make you look better in clothes, but are usually quite unattractive by themselves. Some variants have waistlines that extend well above the bellybutton. </td><td> [img[IMGcontrolbrief]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Bikini Briefs'' are (as expected) a hybrid between classic briefs and bikini panties. They have a lower waistline, but generally maintain the full coverage of the butt cheeks. The rear leg line follows the fold where the thigh meets the butt. </td><td> [img[IMGbikinibriefs]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Boyshorts Panties'' are very similar to bikini briefs, except that the leg cut is far more horizontal with fabric extending onto the leg. This is considered to be a more 'cute' look. Boyshorts with a low front and back are called hipsters. </td><td> [img[IMGboyshorts]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Bikini Panties'' are now considered to be on the conservative side for modern panties, giving them more of a cute or comfortable appearance. These panties generally have a waistline that sits at the top of the hips, with a rear that covers a good portion of the butt. A key difference between bikini panties and bikini briefs is that the leg cut of bikini panties sits well above the thigh/butt fold. </td><td> [img[IMGbikini]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tangas'' are similar to bikini panties except in the amount of rear coverage. The rear fabric of tanga panties is too small to rest above the butt cheeks, instead passing between the cheeks like a thong. The fabric extends outward to cover a small portion of the butt cheeks. While Tanga panties often still show panty lines under tight pants and skirts, they do a better job of hiding untrimmed perianal hair. @@.note;Image 2: About as conservative as tanga panties get.@@ </td><td> [img[IMGtanga]]<br> [img[IMGtanga2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Thongs'' have less butt coverage than tanga panties, with a strip of cloth that passes between the butt cheeks. They became popular partly because they eliminated panty lines showing through tight clothing. While sometimes similar in appearance to a G-string, the thong's strip of fabric covers the anus. </td><td> [img[IMGthong]]<br> [img[IMGthongback]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''G-Strings'' are similar to thongs, but usually have lower waistlines in the front and less front coverage. Additionally, there is no butt coverage with only a string connecting the rear waist to the rear of the crotch gusset. The length of the crotch varies slightly, but for comfort reasons the anus is almost always partially exposed, covered only by the string or at most by a small portion of the crotch gusset. @@.note;A G-string without a triangle of cloth in the back is called a T-string.@@ </td><td> [img[IMGgstringfront]]<br> [img[IMGgstringback]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''C-Strings'' are very different from typical panties, usually being rigid and springy. They are intended to provide the vulva coverage of a G-string, but give the outward appearance of not wearing panties at all, as there is no waist to create a waistline. The front/crotch of the C-string ranges in size from fully covering the pubic mound (similar to a low-front G-string) to only covering the bottom of the pubic mound to be able to stay in place. Because they are held in place by a springy clamping action, they are less comfortable. This means that they are usually worn for sex appeal rather than fashion necessity. (For strictly fashion purposes, usually no panties are worn, or other options are used.) </td><td> [img[IMGcstring]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Crotchless Panties'' are more of a substyle than a distinct type or style of panties. However, the variations of being crotchless, combined with the way being crotchless makes them distinctly different, warrants it's own style. Crotchless panties are intended to be sexy, and thus are usually found on more revealing panty styles. The crotch of crotchless panties are rarely gusseted, and are therefore thin. They start with having a slit down the middle for 'access purposes' while generally containing the inner labia. These can often be indistinguishable from normal lingerie panties at a glance. There are wider-slit versions that expose the inner labia while worn normally, but hide the outer labia. The most revealing versions simply have two strings running between the leg and outer labia. @@.note;Images from more to less exposed.@@ </td><td> [img[IMGcrotchless1]]<br> [img[IMGcrotchless2]]<br> [img[IMGcrotchless3]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Micro G-Strings'' are an extremely low-coverage version of a normal G-string. They typically range from covering only the vulva to hardly covering it at all. Most have a small triangular piece of fabric that covers the frontal portion of the vulva, and transitions to the rear string partway to the posterior end of the vulva. In practice this covers the portion of the vulva that is visible when standing with legs closed. Some designs have no cloth over the crotch, and instead have only the string. A popular variety of this replaces the front half of the string with a string of beads or pearls. @@.note;Images from more to less conservative.@@ </td><td> [img[IMGmicrogstring]]<br> [img[IMGmicrogstring2]]<br> [img[IMGmicrogstring3]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''lace waist'' panties have decorative and usually partially transparent lace that makes up the waistband of the panties. </td><td> [img[IMGlacewaist]]<br> [img[IMGlacewaistboyshort]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low Front'' panties have the front waistband significantly lower than normal for that style of panties. @@.note;Pictured- low-front G-string, low-front bikini.@@ </td><td> [img[IMGlowfront]]<br> [img[IMGlowfrontbikini]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''V Front'' panties are similar to low-front panties except that the front is angled into a distinct V shape. </td><td> [img[IMGvfront]]<br> [img[IMGvfront2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low back'' panties have the waistline in the rear significantly lower than normal for that style, usually resting on the butt itself rather than the lower back or where the back and butt meet. Because of the natural curve of the buttocks, the more conservative styles of panties have connecting straps or string above the waistline. @@.note;Images- Low-back boyshorts, low-back bikini panties.@@ </td><td> [img[IMGlowback]]<br> [img[IMGlowback2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''V Back'' panties have the rear curved into a distinct V shape. </td><td> [img[IMGvback]]<br> [img[IMGvback2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Open Panel'' panties have an area normally covered by fabric open, mostly open, or covered with an extremely sheer fabric. @@.note;Images- Open front panel thong, open front panel G-string, open rear panel bikini.@@ </td><td> [img[IMGopenpanel]]<br> [img[IMGopenpanelfront]]<br> [img[IMGopenpanelback]] </td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Bras@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Adhesive Bra'' is a bandless and strapless bra that sticks to the breasts. In the case of larger breasts, these resemble pasties for modesty. For medium to smaller breasts, they can also pull the breasts together and create cleavage. The most common type of adhesive bra is made of silicone but there are ones that are made of foam. You can also get fabric ones that look more like a normal strapless bra that has had the back cut off. They usually have adhesive on the side wings to hold them on. </td><td> [img[IMGadhesiveBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Balconette Bra'' is an offshoot from the demi cup bra, which basically means the cups are low to allow you to wear fairly low cut clothing. A balconette bra usually has a more of a horizontal line along the top of the cups, and has a top-line just above the nipple. Balconette has become a loosely used term, and it is often misused or confused with a balcony bra (normally called a shelf bra). Balconette bras have a horizontal top line, very low cut cups that just over the areola, underwires, and widely set straps. @@.note;A balconette bra is sometimes called a half-cup bra, as they are very similar. They can be told apart because the top line of the half-cup often passes below the nipple.@@ </td><td> [img[IMGbalconetteBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Bandeau Bra'' is shaped like a strip over the breasts, sometimes with ruching in the middle. They are kind of a cross between a strapless bra and a tube top. They are made of stretchy fabric so don’t normally have a fastening in the back, instead they go on over the head. Like many strapless bras, they often come with detachable straps so you can wear them with or without. <br><br> As there is little to no shaping, this isn’t a supportive bra, it becomes increasingly provocative with larger breasts. There are variations of bandeau bras that have wires and padding to give more lift but a classic bandeau bra is really just a strip of stretchy fabric, and can be really comfy to wear. The bandeau shape has been used in tops and bikinis for a long time, so unlike most bras they don’t have to strictly be underwear, often they are worn to show under clothes for a layered effect, and could even be worn as a decorative tube top. </td><td> [img[IMGbandeauBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Contour Bra'' has cups that have been shaped by machine to fit the shape of the breasts. There is often confusion between contour and molded bras, and the terms are frequently used--incorrectly--interchangeably. Contour bra cups are shaped from fabric and a sturdy layer of foam, they will hold their shape whether they are on or off. the fixed shape of the contour bra give breasts a more shapely and smooth silhouette, and also adds the appearance of greater volume. The layer of foam also prevents even very-large nipples from showing through clothing, so they are popular for that reason too. </td><td> [img[IMGcontourBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Demi-Cup Bra'' ‘Demi’ describes a style of cup shape for a bra. It has a low cut like a balconette, and only just comes up over the nipple. It usually covers more of the breast than the balconette because of the angled cut. It has straps that are widely set, though not as wide as a balconette on average, and usually plunges quite low in the middle to show cleavage. Because the top of the cups are low and the straps are far apart demi cup bras are great for low cut, scoop neck or wide necklines. </td><td> [img[IMGdemiBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Full Cup Bra'' The cups on a full cup bra completely cover the breasts. They offer the most support of any type of bra. As they are designed for women who want more support and comfort, the shoulder straps are usually wider too. The main downside to full cup bras is that they will be visible with any top that comes down even slightly low. They are not generally attractive on their own due to the functional shape, but thin versions with sheer fabric choices can make a full cup bra rather appealing. @@.note;Sports bras are oftentimes full cup bras, but differences in shape, structure, and fabrics make it a distinct style.@@ </td><td> [img[IMGfullCupBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Molded Cup Bra'' has fabric that has been shaped over a breast mold to give it a pre-defined breast shape. Fabric with synthetic fibers is stretched over a hot mold form, a second hot piece comes down on top of it and molds the former flat piece of fabric into the shape of a breast. this piece is now the bra cup and is sewn into a bra frame. Usually, the fabric is seamless, but molded cups can also contain seams – this gives added support. A molded bra is usually made with a single piece of fabric or has a second layer for opacity and additional strength. It is the ultimate light-weight bra for a woman who wants to feel and look like she’s wearing nothing, but wants the support of a bra. A molded cup bra is often sheer, and does little to disguise nipples below clothing. </td><td> [img[IMGmoldedBra]] [img[IMGmoldedBra2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> An ''Open Cup Bra'' or cupless bra has no cup, and consists primarily of an underwire. The underwire, band, and straps serve to frame and shape the breast, and can be worn in place of a traditional bra to look braless under clothes but with improved shape and cleavage. As breasts get larger the strength of this effect decreases, and they become more decorative rather than enhancing shape. They are also used in sexy or naughty lingerie and fetish clothing, though these versions often make no attempt at shaping the breast. </td><td> [img[IMGopenCupBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Peephole Bra'' is a bra that has an opening over the nipple. The most common variant of this is intended more as lingerie or sleepwear, and has no underwire with a simple cloth cup split in two. @@.note;pictured@@ Other versions of the peephole bra come complete with underwire and support for regular wear. Some even have a piece of very-thin sheer fabric over the nipple to prevent chafing. This style can provide support and comfort while encouraging nipple outlines to be very visible under clothing, or even be actually visible with a sheer top. This can be used as a technique to make it seem like a bra is not being worn and that the breasts are naturally shapely, or simply to show off the nipples. These bras also have some popularity for short-term wear for the stimulation of the shirt fabric rubbing against the nipple. </td><td> [img[IMGpeepholeBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Plunge Bras'' are designed to allow wearing low-cut clothes without the bra showing. The cups join together low between the breasts, with a thin center piece. Usually the shoulder straps are wide to allow widely-cut necklines as well. Plunge bras are not padded, which makes them distinct from push-up bras, which commonly have cups joined low between the breasts. </td><td> [img[IMGplungeBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Push-up Bras'' do exactly what they say, they push the breasts up and together to give maximum cleavage. They are often similar to plunge bras as well, with the cups joined low between the breasts so that clothes can be worn low to show them off. Push-up bras are padded so that breasts can appear a couple of cup sizes larger than they are. Some will have removable padding or inserts, in other ones the padding will be built in. Some even contain gel padding that will adjust to the wearer's shape and give the look and feel of real breasts. For larger-breasted women, push-up bras are made without padding that still squeeze and push the breasts together and upward. @@.note;Padded bras still exist, but have largely been replaced by push-up bras for most breast sizes, as padded bras tend to look increasingly fake with size. They are more common on small breasts without a significant inter-mammary fold, primarily A and B cups but occasionally C cups as well.@@ </td><td> [img[IMGpushUpBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Shelf Bra'' is also known as a platform bra, quarter-cup bra or balcony bra. It has underwires and supports from underneath, but has very short cups designed to expose your breasts. The shelf bra has strong rigid cups and a sturdy band, and acts quite literally like a shelf for the breasts. Starting from the inter-mammary fold, the breast rests on the cup that extends outward. The slope of the cup determines the breast shape, and can range from nearly horizontal for a stronger push-out or protruding effect, to being curved almost like a normal bra cup for smaller breasts without a significant inter-mammary fold. For medium to large breasts, many start horizontally and taper into a curve for a more shapely appearance while still pushing the breasts outward. Shelf bras leave the nipples completely exposed, and the outward protrusion of the breasts can make them appear significantly larger, particularly for breasts that are already sizable. </td><td> [img[IMGshelfBra]] [img[IMGshelfBra1]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sports Bras'' are designed to give support during physical activity. They are just about the only bra that serves more than a fashion function, though they are worse for the wearer's health than normal bras if worn for longer than very short periods. There are different types of sports bras that are designed for different activities. A sports bra for yoga will be comfortable and offer greater movement, whereas one for jogging will be firm enough to remove bounce. The shape of sports bras can vary greatly. A racer back is quite common as it gives the wearer's arms and shoulders a good range of motion, the straps can’t fall down, and they can be quite supportive. Some sports bras have underwires, particularly those intended to be worn without a shirt, or those in larger cup sizes. Sports bras no longer need to be plain or unattractive, there are a large variety of attractive or even sexy variants available. <br><br> There are two main ways that a sports bra functions, and many modern bras offer a mix of the two methods. The encapsulation method has full molded cups that separate and hold each breast in place individually. These look more like a standard bra. The difference is a standard bra primarily supports from underneath, while encapsulation means the cup should offer support from every direction to reduce any movement while exercising. These are the healthier option, but also require better fitting and do not function as well as the compression type. <br><br> Compression bras are made with stretchy fabric and are tight to compress the breasts. This type doesn’t traditionally have cups and usually lacks a clasp or opening. The compression squeezes the breasts, holding them in place during vigorous motion. These are most commonly recommended for those who have become dependent on breast support due to atrophy, as they strongly restrict any movement of the breasts. @@.note;Shown are three sports bras in increasing levels of attractiveness, followed by an encapsulation-style sports bra, and compression style sports bra intended for vigorous exercise.@@ </td><td> [img[IMGsportsBra]] [img[IMGsportsBra2]] [img[IMGsportsBra3]] [img[IMGsports-encap]] [img[IMGsports-comp]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''T-Shirt Bra'' has seamless contour cups that are designed to give a smooth look under tight or lightweight fabric. The cups are lightly padded to stop the shape of nipples from showing through. These are similar to contour bras, but emphasize a lack of seams that could show through clothing. Additionally, they tend to have thinner foam than found in standard contour cups. </td><td> [img[IMGtshirtBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td></td></tr> <tr><td width=70%> ''Convertible'' bras have straps that can be repositioned or even removed to be worn with a variety of different tops. Unlike a strapless bra, they usually do not have extra band material. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Strapless'' bras have no shoulder straps, allowing them to be worn with a wide variety of very-open necklines. Strapless bras typically have a wider band, with an inch or more of material extending below the cups to allow the bra to provide support. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lace-Covered'' bras have an additional layer of decorative lace on top of the cups. This can be used to improve appearance, or provide modesty coverage on bras made of sheer materials. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Front-Fasten'' bras have their clasps on the front of the bra between the cups, rather than on the band in the center of the back. This option provides convenience, but can also be difficult to do well with some bra styles or with any style in a large cup size. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wide-Strap'' bras have shoulder straps that are significantly wider than usual in the area that rests on the shoulders, often with foam padding sewn inside for comfort. Rarely, the entire strap may be wider as well. This substyle is more common on larger cup sizes, where the weight of the breasts can cause thin straps to be uncomfortable for long-term wear. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Spaghetti-Strap'' bras have very narrow shoulder straps similar to straps seen on a camisole or bikini top. This makes the straps less noticeable, and tends to improve the appearance of the bra overall by making it look more delicate. Very thin straps can quickly become uncomfortable for those with large breasts though. </td><td></td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Hosiery@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Pantyhose'' is a thin and sheer type of legwear that is typically used to give legs a smooth appearance and more even color. They differ from stockings because pantyhose have a waist/underwear portion worn over panties that holds the leg portion up. They are less popular in summer because they have a tendency to trap moisture, which can lead of odors. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Stockings'' is a thin legwear that is usually sheer but that can be more opaque as well. They typically extend to the top or top-half of the thighs (called thigh-highs) though shorter versions exist. Stockings can be held up in different ways, partially depending on the material used. They can be held up by friction in the case of tighter stockings with elasticity. Finer stockings made of silk or other less stretchy fabrics often have an elastic or stretch lace band at the top to hold them up. Some stockings (garter stockings) have a thicker strip of fabric at the top so that they can be clipped to a garter belt. Because the elastic variety has become cheaper and more effective, and because garters require extra work, they have become less common. They are still used to give a sultry appearance in lingerie, and for formal occasions. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Socks'' differ from stockings in that they are made of a far thicker knit fabric and are never sheer. They can be much warmer than stockings, but lighter varieties can have an open knit to promote breathability. Socks are somewhat elastic even when made of non-stretch material due to their knit, and usually have an elastic band at the top to help hold them up. They are most commonly found in ankle height varieties, but knee-high socks extend to just below the knee and are often found as part of a uniform. A much rarer variety are over-knee socks, which extend over the knee to the lower part of the thigh. These are less comfortable, but can give them more of a stocking appearance when wearing a longer skirt. Socks that extend past the lower thigh are almost nonexistent, and most items called "thigh-high socks" are actually opaque stockings. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fishnet vs Fencenet'' Covered in more detail in the fabric section, fencenet is the same structure as fishnet but with a much more open pattern that resembles a chain-link fence more than a fishnet. @@.note;First picture-fishnet, second picture-fencenet.@@ </td><td> [img[IMGfishnet]] [img[IMGfencenet]] </td></tr> </table><h2>Types of Sleepwear</h2> <div class="guideEntry"> <div> [img[IMG-Sleepwear-NightShirt]]<p><h4>Night Shirt</h4> Loosie fit night shirts are comfortable and serves as a decent option for warm nights. Those provide good air circulation and while considered more cute than sexy are the best choice for lonely sleeping. The lenght of the hem and sleeves can vary within the wide range.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Bathrobe]]<p><h4>Bathrobe</h4> Bathrobe heavily depends on fabric in terms of appearance. While satin ones can usually tend to be more sexy, other, more cozy materials are good with making that "home" look. Bathrobe desgin is not that convenient as a nightwear but provides a very good covering leaving almost no bare skin exposed.<span>Look: Cute\Sexy</span></p> </div> <div> [img[IMG-Sleepwear-NightDress]]<p><h4>Night Dress</h4> Night Dress is granting your skin good breathing. It can be either sexy or cute looking depending on the substyle and fabric. Important feature is also a fast pussy and ass access when and if you need it.<span>Look: Cute\Sexy</span></p> </div> <div> [img[IMG-Sleepwear-Jumpsuit]]<p><h4>Jumpsuit</h4> One piece Playsuit\Jumpsuit is your best choice for those ol-fashioned pajama parties with your girls. Different models can provide various levels of exposure. Surprisingly convenient for sleeping too in fact.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Nightgown]]<p><h4>Nightgown</h4> Most modest and old fashioned, nighties are looking like they were get straight from your granny's wardrobe. Best choice for females who still dance to polkas, never smoke in public and consider word "moist" disturbing and obscene. Also, there is an opinion that touching your private sinful parts in sexual manner while wearing those can lead to going to hell.<span>Look: AWFULLY MODEST</span></p> </div> <div> [img[IMG-Sleepwear-Pyjama]]<p><h4>Pyjama set</h4> Somewhat close to sweats, pyjamas are quite popular as a sleepwear. They are sold exclusively in sets in USA nowadays because of the "Mrs. Fanny May vs. Cottonworks.ltd" precedent after which selling separate parts became prohibited.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Babydoll]]<p><h4>Babydoll</h4> Babydoll are usually sheer and barely cover the butt. Despite of the exposure level they provide, they are almost always tend to pursuit sexy look. Best choice for a fun night with darling one.<span>Look: Sexy</span></p> </div> </div><table id="invisTable"> <tr><td width=70%> @@.head3;Shirts & Tops@@<br> @@.note;Ordered from more to less conservative@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Button-Down Shirt'' refers to a front buttoning women’s top that usually features sleeves and a collar. Sleeve lengths and the number of buttons vary. Shirts are generally plainer than blouses, but are often worn as business attire, particularly with a suit. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Polo Shirt'' is a business-casual cotton shirt with a collar and a number of buttons at the neck. These shirts are also known as tennis or golf shirts. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Blouse'' is a loose fitting version of a women’s shirt. The term usually refers to more decorative, feminine tops. Although some are worn on casual occasions, they are more often worn with a smart-casual outfit or to work. A button-down blouse refers a more classic style of blouse that has buttons down the front. It is very commonly worn as work attire. A wrap blouse is decoratively sewn to give the appearance of the shirt being wrapped, but are not actually closed with fabric ties. A peasant blouse is baggier with more fabric and is more flowing. It is a more casual style of blouse. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tunics and Kaftans'' are generously cut, flowing tops. A tunic is commonly sleeveless with a bottom hem that reaches the thighs. A kaftan resembles a long, flowing robe and can be belted or features buttons. Both of these top styles are often worn over jeans, leggings, or tights for a casual look. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Strappy Tops''--also called Camisole Tops--come with spaghetti straps. They are a variant of camisole intended to be worn as outerwear rather than underwear or lingerie. They can be worn on their own or as a foundation layer with other garments. These tops are great for hot summer days, but are usually too casual for work wear unless paired with a blazer or jacket. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Body Tops'' include bodysuits and bodycon tops. Bodysuits are tight fitting garments that look like a normal, fitted top, but are shaped like a one-piece swimming suit with snap fasteners at the crotch. The crotch part of the bodysuit allows them to be tighter and more form-fitting without riding up. Bodycon tops are tight fitting, but stop at the waist. Body tops can be worn with other garments to create a layered look, or on their own. They are not considered appropriate work wear, but can be worn with casual or smart-casual outfits. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wrap Tops'' wrap around and across the torso and are fastened with ties, usually at the side. Wrap tops are versatile and can be worn in a range of settings, depending on their color, pattern, and design. They can also be more revealing, depending on how tightly they are wrapped. They have a tendency to drape away from the body when leaning forward, exposing the chest. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Corset Tops'' look like decorative corsets. Some feature ribbons or ties at the back, and some include boning in the waist. Corsets are one of the oldest types of shapewear available and were worn by both men and women in the 1800s. The garment tightens around the ribcage and waist to shape and support. Corset tops are available in a range of colors, fabrics, and designs, and can be worn to parties or more formal functions, but are not appropriate for business wear. They are often confused with bustiers, but are easy to tell apart. The "corset" portion of the garment does not extend to the breasts, and they have more conservative coverage of the breasts with soft fabric rather than firm cups. They can also have straps, while a bustier does not. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tube Tops'' are essentially strapless "tubes" of a stretchy fabric that is worn tightly over the chest and abdomen. The fabric of nicer varieties is not actually a simple tube, and is shaped to be equally tight over the bust and abdomen for a more fitted appearance. Some tube tops have strong elastic straps and other addons to provide support for larger breasts similar to a strapless bra. <b>They shouldn't be worn with a bra</b>, and because of their elastic nature of hugging the body, they can be very revealing of the shape of the breasts and outline of the nipples. Thinner fabric varieties have a very erotic look because of this, but are still considered acceptable for casual wear. All variants look much more erotic with medium to larger breasts if the fabric follows the inter-mammary fold rather than stretching over it. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Bustier Top'' is a form-fitting garment based on a more traditional bustier, which is usually worn as lingerie. Its primary purpose is to push up the bust by tightening against the upper midriff and forcing the breasts up, while gently shaping the waist. The top variant is intended to be worn as outerwear, and may or may not maintain an elaborate lingerie styling. This top has no straps, and <b>is worn without a bra</b>. It pushes the breasts up, out, and together, creating a large amount of visible cleavage. The cups of a bustier top are cut similar to a balconette bra, and are made of a firm material that extends lower into the garment for support. Because there are no straps and firm cups, the wearer has to be careful of movement that will expose the nipple. They also need to regularly check the garment while wearing, as the squeezing push-up nature of the cups can cause the breasts to ride up and eventually expose the areola or even the nipple. Finally, wearers have to be careful of bending over too far, as doing so will usually cause the breasts to fall out of the garment. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''Thin'' tops have thinner-than-normal fabric that shows the figure better, and allows more detail--such as nipple outlines--to show through. This is true even in more flowing or loose tops, as the fabric flows better and provides more of an outline of the bust. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cropped'' tops have the lower portion of the garment removed or "cropped off". <u>Normal</u> tops can show a small amount of skin between the top and waistline of the lower body garment, even several inches with a low-waisted lower garment. <u>Crop tops</u> are distinguished because they end above the bellybutton, with more extreme crops ending at the base of the sternum. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sheer'' tops have cloth that is deliberately slightly see-through. This substyle refers to a top that only appears sheer under certain lighting conditions, and has a very low denier. (Denier is a measure of transparency, with 0 being opaque and higher numbers being increasingly transparent.) </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Ultrasheer'' tops have a deliberately sheer appearance, and are somewhat see-through under most lighting conditions. While "Ultra" implies a high denier, as substyle of top it refers to a low-medium denier. This means that strong differences in color will be easily visible, but detail will be heavily obscured. Looking at a braless woman in an ultrasheer top would make her darker areolas visible, but it would not be possible to distinguish nipple from areola under normal conditions except via a protruding outline. Ultrasheer garments are also considered thin, due to the nature of the fabric. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Neck Lines@@ </td><td> </td></tr> <tr><td width=70%> [img[IMGneckline]] </td><td> </td></tr> </table><table id="invisTable"> <tr><td colspan=2> @@.head3;Skirts@@ </td></tr><tr><td colspan=2><br></td></tr> <tr><td colspan=2> [img[IMGskirtsD]]<br> [img[IMGskirts]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''High Waist'' refers to a waistline that is higher than normal for that style of skirt. This is sometimes done on skirts intended for warmer weather, or for those wishing to avoid showing any skin when wearing a shorter top. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low Waist'' refers to a waistline that is lower than normal for that style of skirt, generally around the top of the hips in a similar location to the waistline of bikini panties. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Very-Low Waist'' refers to a waistline that is provocatively low. This waistline is below the top of the hips, and sits near the top or over the middle of the pubic mound. Any underwear being worn will likely be at least partially visible, even with extreme styles. <b>A very-low waistline is low enough to show pubic hair</b> depending on the style/trim of said hair. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Decorative Hem'' refers to a variety of decoration at the hemline of the skirt. This could be a thin strip of ruffly or different-color fabric, lace, or frayed cloth like found on cut-off jeans. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Extra-High Hem'' refers to a hemline that sits above the usual highest height for that style of skirt. For example, a skirt that normally ranges from a midi to above-calf hemline would have a knee hemline. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Slitted'' in AW refers specifically to a long slit, usually only one, running along the side of the leg. This slit stretches from the hemline up to somewhere between mid-thigh and the waistline. This slit allows for easier movement and can be provocative and revealing depending on the skirt style. </td><td> </td></tr> </table> @@.head3;Hemline Heights@@<br> [img[IMGhemline]]<table id="invisTable"> <tr><td>@@.head2;Dresses@@</td></tr> <tr><td>[img[IMGdress]]</td></tr> <tr><td>[img[IMGdress2]]</td></tr> <tr><td>[img[IMGdress3]]</td></tr> <tr><td>[img[IMGdress4]]</td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Fabric Types@@<br> @@.exp;This is possibly one of the most useful sections of this guide, because fabric is used or explained in other games. Fabric in this game has affects a garment's stats, but this is already calculated and included in the information you see about a particular item of clothing. Fabric plays a large part in a garment's exposure level, and also controls what happens to a garment under certain conditions like being wet.@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Chiffon'' is a sheer fabric that is incredibly light, flowing, and delicate. Chiffon has an ethereal--almost smoke-like--quality. Because it is so sheer, layers of chiffon can be used to build up different colors and tones within a garment. These fabrics are commonly made from silk, but can also be found made from nylon. </td><td> [img[IMGchiffon]] [img[IMGchiffon2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton Knit'' is actually several different types of knit. Cotton knit is usually thicker than woven cotton fabric, and each has some different characteristics while maintaining the absorption and durability of cotton. Cotton jersey is a common type of knit, it’s very soft and fluid and works well for a variety of garments. </td><td> [img[IMGcottonknit]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Lycra Blend'' is a knit fabric that maintains an appearance similar to cotton, and it's high absorption, while having better elasticity. It's most commonly found in athletic or casual clothing. </td><td> [img[IMGcottonlycra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Nylon Blend'' fabric merges the characteristics of cotton with nylon. In a mostly cotton blend, nylon adds some water resistance and strength against stretching, and gives the fabric more of a sheen when compared to typically matte cotton fabrics. </td><td> [img[IMGcotton-nylon]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Poly Blend'' is a fabric made mostly of cotton with polyester added. Polyester is a course and rough fabric that is stiff. When blended into cotton, the fabric is less prone to wrinkling and more resistant to moisture and stretching. It also tends to be less soft and more scratchy as polyester content increases, with higher polyester blends giving the fabric a sheen. </td><td> [img[IMGcotton-poly]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Lingerie ''Embroidery'' is similar to lace, but has thicker, opaque motifs. It is placed on a very fine mesh, as opposed to lace which is placed on a larger mesh. The thicker motifs mean that it is usually layered with other fabric underneath. </td><td> [img[IMGembroider]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fencenet'' is a mesh with the same structure as fishnet, but with openings that are significantly larger. </td><td> [img[IMGfencenet]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fishnet'' is a very open mesh named after its resemblance to fishing nets. The larger openings require thicker thread be used so that it doesn't break or tear. </td><td> [img[IMGfishnet]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Polar ''Fleece'' is a synthetic fabric made from PET. A lightweight, warm, and soft fabric, fleece has some of wool's good qualities but weighs a fraction of the lightest available woolens. It is hydrophobic, holding less than 1% of its weight in water. It retains much of its insulating powers even when wet. It is machine washable and dries quickly. It is a good alternative to wool, and despite its fuzzy appearance and feel, it is not flammable, but instead melts when exposed to flame. </td><td> [img[IMGfleece]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Guipure'' is a type of lace, but it connects the motifs with bars or plaits rather than net or mesh. This makes non-motif areas very easy to see through, and the more open design allows the material (or skin) underneath to be felt directly. </td><td> [img[IMGguipure]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Lingerie ''Lace'' uses a very open netting, and has motifs that are usually made of finer or more closed netting, making all of the fabric sheer. It has the effect of giving different tints or shades to the skin or fabric underneath without obscuring detail in the way that some sheer fabrics do. </td><td> [img[IMGlace]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Latex'' (transparent/translucent) is used in AW to refer to any non-fabric clothing material such as rubber or plastic. Latex itself is stretchy and forms a barrier to liquid. (Condoms are made of latex.) While natural latex has a strong yellowish tint and is more opaque, latexes can be transparent and color-neutral. Colored latex has dye added to the material, giving it a colored tint. </td><td> [img[IMGlatex]] [img[IMGlatex2]] [img[IMGlatex3]] [img[IMGlatexbodysuit]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Linen'' is a textile made from the fibers of the flax plant. Linen is laborious to manufacture, but the fiber is very absorbent and garments made of linen are valued for their exceptional coolness and freshness in hot weather. Depending on the weave of the fabric, it can range from being moderately sheer to completely opaque. In AW, Linen refers to the opaque variety. </td><td> [img[IMGlinen]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sheer Linen'' is a very cool and light-weight fabric, though it feels rougher or more course than other sheer fabrics when new. After some wear, it becomes very soft and comfortable. Unlike most other materials used in sheer fabrics, linen handles moisture far better. </td><td> [img[IMGlinensheer]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lingerie Mesh'' is commonly used in panties, creating breathable, light and sheer panels. It is a light and delicate fabric that does not add much bulk, and can be used to provide light linings in bralettes, nighties, or panties. As a moderately open mesh made with thin (typically nylon) fiber, it is extremely sheer. The first picture mesh is about as opaque as this fabric gets. The second picture shows a more typical size mesh that has decoration. </td><td> [img[IMGlingeriemesh]] [img[IMGlingeriemesh2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lycra''--otherwise known as Spandex--is a fiber with both high stretch and high recovery. It is used in everything from high performance activewear to dance costumes to ready to wear pants, dresses, blazers, and more. It is most commonly blended in small amounts with other fibers to increase stretch and recovery, and can be found in both knit and woven fabrics. </td><td> [img[IMGlycra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Microfiber'' is an extremely fine synthetic fiber that can be woven into textiles with the texture and drape of natural-fiber cloth but with enhanced washability, breathability, and water repellency. </td><td> [img[IMGmicrofiber]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Nylon'' is an extremely strong, elastic fiber that has been popular in women’s lingerie for decades. It is very similar in characteristics to silk, but is not nearly as expensive. It is easy to care for and wash, resists stains, and lasts a long time. It's downside is that it's not very absorbent. <br><br> ''Sheer Nylon'' is simply a weave of nylon, which like silk is typically sheer unless made into a knitted fabric. </td><td> [img[IMGnylon]] [img[IMGsheernylon]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Organza'' is a magical silk fabric that is both light and sheer, yet stiff and strong. Organza makes a perfect sheer cloth when you need a strong fabric that won't stretch. </td><td> [img[IMGorganza]] [img[IMGorganza2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Satin'' refers to a specific weave that results in high surface shine. The fabric feels very smooth or even slippery to the touch. </td><td> [img[IMGsatin]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Silk'' is a luxurious fiber made from the cocoons of insects, usually mulberry silkworms. Silk is most known for its lustrous finish, rich colors due to high dye absorption, and incredibly soft feel. Despite its delicacy, silk is a very strong fiber. </td><td> [img[IMGsilk]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Taffeta'' is a crisp, smooth, plain woven fabric made from silk or cuprammonium rayons. It is considered to be a "high-end" fabric, suitable for use in ball gowns, wedding dresses, and is also widely used in the manufacture of corsets and corsetry. It is stiff and holds its shape better than many other fabrics. </td><td> [img[IMGtaffeta]] [img[IMGtaffeta2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tulle'' is a lightweight, very fine netting that is often used as an accent, to create a lacy, floating look. Tulle netting is also used to make veils, since it obscures the features of the face while allowing the wearer to see out. </td><td> [img[IMGtulle]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tweed'' is a rough, woolen fabric, of a soft, open, flexible texture. It is usually woven with a plain weave, twill or herringbone structure. Tweeds are moisture-resistant and durable, and are often made to withstand harsh climate. </td><td> [img[IMGtweed]] [img[IMGtweed2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wool'' fabrics have greater bulk than other textiles, and they hold air, which causes the fabric to retain heat. Wool has a high specific heat coefficient, so it impedes heat transfer in general. </td><td> [img[IMGwool]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wool/Poly Blend'' fabrics act much like wool, but tend to be stiffer with less creasing and more resistant to water. </td><td> [img[IMGwoolpoly]] </td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Shorts & Pants@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Boy Shorts'' resemble men's boxer shorts only they are intended for women and worn publicly. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Capris'' are semi-fitted and reach below the knee or to the bottom of the calf; can be casual or dressy depending on the material and design </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cut-Offs'' are pants which were cut-off to become shorts; typically very casual; very short ones are referred to as "Daisy Dukes". </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Hot Pants''--sometimes called Booty Shorts--the side seam is much shorter than the front rise, as the panels are cut cross. Essentially, this means that the leg is cut diagonally upward from the crotch, similar to the cut of most panties. Hot pants show off the lower part of the butt cheeks and often the fold where buttocks transition to leg. In Short shorts, this is usually covered. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Short Shorts'' are tight, and barely cover the bottom. The legs of short-shorts have a horizontal or near-horizontal cut. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> [img[IMGpants]] </td><td> </td></tr> </table><table id="invisTable" class="quest white"> <tr><td style="width:20%">angel:</td><td style="width:30%">[img[IMG_EmoAngel]]</td><td style="width:20%">mad:</td><td>[img[IMG_EmoMad]]</td></tr> <tr><td>angry:</td><td>[img[IMG_EmoAngry]]</td><td>muted:</td><td>[img[IMG_EmoMuted]]</td></tr> <tr><td>arrogant:</td><td>[img[IMG_EmoArrogant]]</td><td>neutral:</td><td>[img[IMG_EmoNeutral]]</td></tr> <tr><td>awkward:</td><td>[img[IMG_EmoAwkward]]</td><td>pain:</td><td>[img[IMG_EmoPain]]</td></tr> <tr><td>bored:</td><td>[img[IMG_EmoBored]]</td><td>pleased:</td><td>[img[IMG_EmoPleased]]</td></tr> <tr><td>confused:</td><td>[img[IMG_EmoConfused]]</td><td>proud:</td><td>[img[IMG_EmoProud]]</td></tr> <tr><td>cool:</td><td>[img[IMG_EmoCool]]</td><td>sad:</td><td>[img[IMG_EmoSad]]</td></tr> <tr><td>cry:</td><td>[img[IMG_EmoCry]]</td><td>scared:</td><td>[img[IMG_EmoScared]]</td></tr> <tr><td>cute:</td><td>[img[IMG_EmoCute]]</td><td>sick:</td><td>[img[IMG_EmoSick]]</td></tr> <tr><td>dead:</td><td>[img[IMG_EmoDead]]</td><td>silly:</td><td>[img[IMG_EmoSilly]]</td></tr> <tr><td>dismay:</td><td>[img[IMG_EmoDismay]]</td><td>sleepy:</td><td>[img[IMG_EmoSleepy]]</td></tr> <tr><td>disturbed:</td><td>[img[IMG_EmoDisturbed]]</td><td>smile:</td><td>[img[IMG_EmoSmile]]</td></tr> <tr><td>excited:</td><td>[img[IMG_EmoExcited]]</td><td>smug:</td><td>[img[IMG_EmoSmug]]</td></tr> <tr><td>greed:</td><td>[img[IMG_EmoGreed]]</td><td>sob:</td><td>[img[IMG_EmoSob]]</td></tr> <tr><td>happy:</td><td>[img[IMG_EmoHappy]]</td><td>surprised:</td><td>[img[IMG_EmoSurprised]]</td></tr> <tr><td>hilarious:</td><td>[img[IMG_EmoHilarious]]</td><td>suspicious:</td><td>[img[IMG_EmoSuspicious]]</td></tr> <tr><td>joke:</td><td>[img[IMG_EmoJoke]]</td><td>tired:</td><td>[img[IMG_EmoTired]]</td></tr> <tr><td>kiss:</td><td>[img[IMG_EmoKiss]]</td><td>tongue:</td><td>[img[IMG_EmoTongue]]</td></tr> <tr><td>kissheart:</td><td>[img[IMG_EmoKissHeart]]</td><td>unamused:</td><td>[img[IMG_EmoUnamused]]</td></tr> <tr><td>laugh:</td><td>[img[IMG_EmoLaugh]]</td><td>unhappy:</td><td>[img[IMG_EmoUnhappy]]</td></tr> <tr><td>love:</td><td>[img[IMG_EmoLove]]</td><td>wink:</td><td>[img[IMG_EmoWink]]</td></tr> </table><h3>Resource Loading & Custom Images</h3> <p>Custom resource files allow more manageable downloads while maintaining fast performance in-game that would normally be slowed dramatically due to the delay induced by local image http requests. It also allows players to customize the game by changing images to their own preference. This is accomplished using the AWR Creator tool, which is available to $5+ Patrons.</p> <p>Navigate to the files using the file selection form button. The awr files are typically located in a folder named AWresources that you downloaded. Select __all__ the relevant awr files. Afterward you have finished selecting the files, you will see the number of files you selected in the file selection form. Click the load button to load the files into the game. Progress will be displayed on a progress bar, and details will be displayed on the screen. After the resources are loaded the game will continue automatically. Loading may take up to 20 seconds due to HTTP request delay with local resources. You can load additional images (or reload them) from the start page by clicking the image status icon.</p><h2>Lilith's Porphyria</h2> <p>Those suffering from this disease are sometimes called a "cumpire", due to the similarity with vampirism and the link to porphyria or blood deficiency. It is a potentially deadly illness that resulted from an institute accident. Sufferers essentially need to consume the sexual fluids of other--primarily semen--in order to survive, unless they are able to take very expensive supplement injections.</p> <h3>The disease, as described by Lily:</h3> I'm sorry to have to tell you this, but you have a pretty serious disease. It's called Lilith's Porphyria, and to the best of my knowledge it's something that has only ever appeared in Appletree, and that was because of an accident. There was a LARP group that was playing in the wrong area at the wrong time... Anyway, that makes it particularly surprising for you to have it. To be honest, I'm not even sure how it's possible. <br><br> The disease can be quite serious, and interferes with the normal production of heme molecules by the mitochondria during the growth of red blood cells in the bone marrow. Without properly-formed heme, it's impossible to make properly functioning hemoglobin. Most hemoglobin problems, like sickle cell, are the result of malformed globin molecules. You're making an odd kind of globin-soup that's mostly ineffective at the job of transporting oxygen. To be clear, without proper heme you ''will'' die. <br><br> Fortunately, mammalian red blood cells don't have nucleuses, and the residual RNA is gone as well, so your existing blood wasn't affected by the rejuvinator. Unfortunately, you're not producing functional red blood cells to replace the ones that die naturally. You're likely already quite anemic at this point, in fact. <br><br> The big problem here is that the condition is limited to a handful of people, all of who are registered with the Institute medical department. You'd probably be under a lot of scrutiny if you suddenly showed up with this brand-new super-rare disease. The good news is that there are a few ways to treat it. The first and most dramatic, are complete blood transfusions. This is what they used on the LARPers until they figured it out a safer treatment. <br><br> The ancient treatment for porphyria--drinking blood--is slightly effective, and also why that disease is associated with vampirism. Unfortunately, the liver's recycling system can't be used effectively to break down non-human hemoglobin and allow use of intact heme. Unlike normal porphyria--which isn't fatal--drinking human blood doesn't supply nearly enough heme to keep you alive. At most, it'll delay your need for treatment as a supplement of sorts. <br><br> It was discovered, thanks to a rather unseemly coincidence, that prostatic acid phosphatase, called PSA, combined with some other phosphodiesterase isozymes, provides the correct environment for heme synthesis in individuals with Lilith's porphyria, and treats the condition. It's been found that PSA levels were altered in several disorders of the bone marrow, so I suppose it isn't much of surprise... <br><br> PSA isn't produced for any medications, so it has to be specially synthesized. Then a PDE5 inhibitor like Avanafil is added, and because it's only approved to treat erectile dysfunction, it's expensive too. The result is is intramuscular injection you need once a week that costs a ridiculous amount of money on top of being uncomfortable. I secured a dose by calling in a favor, but you'll need to go on the Institute's register if you want to be able to buy a regular dose each week... <br><br> Which leads to the other option, and the reason why this people with this disease got the nickname "Cumpire". PSA is produced plentifully by the prostate, and consuming enough semen will treat the disease without the expensive shots. You could even drink femcum, as PSA is contained plentifully in that as well, though you'd need to find a squirter to get a large enough dose. As long as you consume an average of one 5ml or larger cumshot per day, you'll be able to avoid needing treatment, though you'll probably need to drink a good deal more to avoid anemia and feel healthy. <br><br><h2>Slates: Large-Format Tablets</h2> <p>As the technology of electronics continued to advance in the 21st century, the design and niches of consumer electronics experienced several shifts. The relatively-light weight and increased performance of portable electronics allowed for the introduction of tablet devices. Being ultra-portable but with a larger screen, they began to fill a new niche in consumer electronics. Performance and capability limitations that initially limited the market were soon surpassed with the addition of tablet pcs, which had the ability to easily perform most of the functions that had previously been limited.</p> <p>With material science improvements leading to lighter and higher-performance batteries, stronger and thinner displays, and the steady improvement of electrical efficiency, the slate pc was born. While still very thin and light--weighing no more than early tablets--these devices boasted far-larger displays. A compact slate may have an <<unit 18 in>> (diagonal) display, while sizes ranging from <<unit 22 in>> to <<unit 26 in>> are more common. It merged the advantage of having a larger laptop or television screen, with the portability of a tablet. While they certainly don't replace small ultra-portable single-hand devices like cell phones, they've caused a dramatic shift in the portable computing market.</p><h2>Hips and Butt Guide</h2> [img[IMG-HipButtShape]] <br> The overall shape of the hips and butt can be described by the underlying bone structure. Much of the detail depends on the form and bulk of muscle as well as the distribution of adipose (fat) tissue. Whether the trochanter of the femur and the iliac crest are connected by a smooth curve, or appear to be two curves, are an example of these minor differences, though the overall form is still determined by the underlying bones. Similarly, the shape the ass takes is greatly dependent on these bones. <br><br> <dl class="heads"> <dt>Square:</dt> <dd> has a more spread-out appearance, with the lower outline in a flatter curve. The ass on the square shape in profile curves to a flatter plateau due to its breadth.</dd> <dt>Cicle:</dt> <dd> has a narrower and more projected shape, extending a good deal from the body. When looking from above, the globes of the ass have a tendency to look as if they are sitting atop of the body, rather than forming a smooth curve outward from the hips. While the thigh gap on the circle shape is smaller than Square or Heart, the more protruding butt cheeks makes it more visible than on the Square shape.</dd> <dt>Heart:</dt> <dd> The heart-shape is thus called because of the heart-like shape of the ass on this structure. It is similar to the square shape except that the anterior pelvic girdle is more open. The wide span of the pubic bones results in a more pronounced gap between the thighs, this separates the globes of the ass, forming the inner point of the heart shape. In vertical profile this shape has a smooth curve from the edge of the hips, unlike the circle shape.</dd> <dt>Triangle:</dt> <dd> Has a more UU-shaped ass, with the lower curves being the most straight or horizontal of the bunch. Generally this shape has a more masculine appearance, the main difference being that the iliac crest width is too wide for a man. In more pleasant terms, this shape could be described as athletic, and is more common on certain female athletes like runners, where narrow hips give an advantage.</dd> </dl><h2>Real Estate Guide</h2> <p class="print white"> Your choice of apartment affects more than just what the map looks like. While you aren't stuck with a specific apartment throughout the game, you can't change apartments like you would change clothes. This means you should give a little thought to your choice in apartment beyond just looking at the rent. Generally, you'll only be able to change apartments after having lived in your current apartment for at least a month. Any time you rent an apartment, you're going to have to pay a month's rent up front as a deposit. Retrieving the deposit will be determined by how well you've taken care of the apartment you're vacating. The amount of stuff you own will determine amount of time and money a move costs.</p> <p class="print white"> Rent and certain other expenses will be deducted from your paycheck automatically each week. This ''can'' result in your credit account going into arrears, and owing interest to the bank. The week summary will show you your financial information for the week. There are a few different personality factors that determine how your character reacts to your apartment. Being materialistic, for example, will increase your dissatisfaction with low quality housing, but increase the satisfaction you gain from luxurious housing.</p> <p class="print white"> There are a few different attributes that each potential home has, including the homes of any romantic partners you stay with. As with real life, choosing a home often involves tradeoffs between different items as well as price. The "perfect place" is usually more expensive than you'd expect, because of the rarity of having everything in a single home.</p> <dl class="print white"> <dt class="head3">Tier</dt> <dd>Rather than representing quality, tier is just a short way of describing the size of the home. Even though you only need one bedroom as an individual person, having extra will allow for some "extra room" uses as well as causing the overall home to feel more spacious to your character. <ol> <li>A studio apartment, without a dedicated bedroom.</li> <li>A one-bedroom apartment suitable for a single person.</li> <li>A two-bedroom apartment, usually with at least 1.5 baths.</li> <li>A three-bedroom, two-bathroom apartment.</li> <li>A three-bedroom, 2.5 bathroom townhome. More spacious and private than an apartment.</li> </ol> </dd> <dt class="head3">Finish</dt> <dd>The relative luxury of a home. Two separate apartments can have identical floorplans and even be in the same building, but still be quite different on the inside. Consider the difference between granite countertops and particle board, or real tile and laminate. </dd> <dt class="head3">Upkeep</dt> <dd>How well the unit has been cared for, or how recently it has been renovated. A home with a high score in upkeep has been better-maintained, and is generally nicer to live in. A home with a low score has a lot of wear and tear, and things like stained carpets and busted hinges are the norm. Things are also more likely to break down and need repair. </dd> <dt class="head3">Neighborhood</dt> <dd>A representation of a few factors affecting the quality of the immediate environment. How loud or obnoxious the neighbors are, and how nice the local amenities are, both contribute to this score. A less obvious factor is the criminal element in the area, though no area in Appletree is anywhere close to being "crime ridden". </dd> <dt class="head3">Location</dt> <dd>The convenience of the location for travel purposes, and probably the most straight-forward home attribute. The lower the score, the longer it will take to get to work, head downtown, or generally just leave your immediate residential area. While the effect is small for a single trip, it does add up.</dd> </dl> <p class="print white">A romantic partner's place also has an effect on your character, mitigated by whether or not you are officially "living together". You can receive the benefits of a romantic partner's very nice home for yourself, but won't feel truly at home unless living together. Likewise, if your partner has a really crappy place, staying there will have a negative effect on you.</p><h2>Map Colors</h2> <p>When navigating around the game world using the navigation maps, you will probably notice that some map areas are highlighted with different colors on mouseover, and others are just highlighted. The colors have different meanings to help quickly distinguish between areas on a map.</p> <dl> <dt class="head3">Colorless:</dt> <dd>This is a normal map location inside the current map zone. Most map zones will be colorless.</dd> <dt class="head3">Red:</dt> <dd>This is an exit location on the map. It indicates that you can leave the current map zone from the location. The Bullseye parking lot is highlighted red because you're able to get into your car and leave from the map zone from that location.</dd> <dt class="head3">Blue:</dt> <dd>This color indicates a control or menu. Often, the area doesn't correspond to an actual location you can visit. An example is the area labeled "quick clean" in the player's home. While it is located on the map over the laundry/storage area, it isn't an actual visitable location. Instead it has your character do household chores/cleaning with a single click. Other examples open menus, or may be a location with special options available inside.</dd> <dt class="head3">Green:</dt> <dd>Green means go. More specifically, it indicates that the area contains more than one location or has a sub-map. An example is the downtown map zone, which has the Applewood mall location. Inside the mall is a sub-map, which has multiple locations of its own.</dd> </dl><h2>Home Inventory</h2> <p> <b>Your home inventory is different from your main inventory.</b> Rather than small useable and consumeable items, the home inventory represents larger items such as furniture and appliances that are typically left in the same place. The home inventory allows you to arrange your home the way you wish, from furniture to decor items. Interior design items such as wall color and other cosmetic choices are also found in the home control menu, but are not part of the home inventory. (Note: Interior design is not yet implemented, and is presently low priority.) </p> <h3>Instructions:</h3> <p> To position items in your home, click and drag it to the drag zone for the location you want it. (press the left mouse button over the item, hold the button down, and move the mouse to drag. Release the mouse button to 'let go' of the item.) Items will snap into place and rearrange themselves automatically, so you do not need to be precise when doing this. The order of items in a drag zone is unimportant. <br><b>Important Notes:</b> <ul> <li>Drag zones can contain more items than are able to fit in the visible area. Scroll with your mouse wheel over a drag zone to see other items, or use the scroll bar inside the drag zone.</li> <li>You may not be able to drop an item into certain drag zones. There are a few reasons why this may be the case: <ol type="i"> <li>Not all items belong in all locations, you can't place a sofa in your bathroom.</li> <li>The location is already full of items, and new items can't be added until one or more items are removed.</li> <li>The location doesn't exist, such as a second bedroom in a one-bedroom house. These drag zones are transparent to indicate this.</li> </ol> </li> <li>In the case of certain items conflicts, the game may allow you to drop an item into a drop zone with a conflicting item. In this case, the item will be returned to your inventory automatially when the conflict is detected. Your item hasn't disappeared!</li> </ul> </p> <h3>About Home Items</h3> <p> Home items provide a unique way of customizing your home, and also provide a way of adding unique actions, content, and gameplay bonuses to your home. They can be bought at various stores around Appletree, or even be aquired in other less-obvious ways. </p> <p> Quality: Each home item has an associated quality value. Values usually range from 1 to 5, but other values are possible for certain items. Broken or awful items have a quality of 0, while a quality of 6 would represent something astoundingly beautiful or rare. Quality has a somewhat different meaning depending on the type of item. For decor, quality is more about aesthetic beauty. For something like an exercise device, quality relates more to how effective the machine is. </p> <p> The number of items that can be placed in each room is limited. This can be thought of as the "space" a room has, or the most items that can be put into the room without looking hideous. The higher the tier of your home, the more space each room will have available for items. Because items can allow special actions and/or have beneficial effects, having space for more items is usually a good thing. Some items may simply make gameplay more convenient. The maximum number of items that can be placed in a room are listed next to the label for the drop zone in brackets. (ex: "Sex Dungeon [5]" can have 5 items placed in it.) </p> <p> Home Items are broken into different categories based on the type of item they are. While categories generally describe the item's purpose, items aren't limited in what they can do based on category. For example: an exercise device could serve as furniture. A workout bench may be useable for having seated, chair-based sex, despite not being furniture! <dl> <dt>furniture:</dt> <dd>A common type of item, usually larger in size. Couches, beds, and desks are all examples.</dd> <dt>exercise:</dt> <dd>A device typically used for exercise, training a certain physical aspect such as endurance, strength, and dexterity, or to practice a particular skill.</dd> <dt>electronic:</dt> <dd>Rather than specifically refering to something with electronic circuits, the electronic category typically refer to items with more complex functions and purposes. These items may have their own page, taking you away from the game map, or may just have a lot of readable content connected to them.</dd> <dt>decor:</dt> <dd>These items serve primarily as decorations to improve the look of your home, and therefore, how much you enjoy being there. <i>Quality is especially important for decor items!</i></dd> <dt>health:</dt> <dd>These items generally relate to your character's physical or mental wellbeing in one way or another, often for a very specific function. An example would be a medical device to help with multiple pregnancy. These items are not very common.</dd> <dt>appliance:</dt> <dd>An appliance is an item that exists specifically to have a certain effect or to allow certain actions. Examples include: a coffee maker, a spy camera, a cum-spenser. <i>(the last is a 'beverage' dispenser)</i></dd> <dt>other:</dt> <dd>These are items that don't fit specifically into another category, such as a sex machine.</dd> </dl> </p> <p> Home items can have effects on your character beyond the general impact of quality on your home's appearance. Items with special effects generally don't tell you what their effect is directly, it is up to you to determine what effect an item may have based on it's description and common sense. Items can enable other actions, choices, or events based on their presence, even though they may not have a specific action button associated with them. An easy example is furniture, which enables a wider variety of sex positions in that room. A less obvious example is an item that reduces the time needed to clean. Effects from different items stack, though you can only gain the effect from a specific item (item with the same name) once, even if you have one in each room of your house. Finally, some items may have an effect simply by being in your inventory, and don't need to be placed in a specific location in your home. These items are the exception, and will tell you in their description. </p><h3>Jewelry Information</h3> <p><span class="com">[Incomplete Entry]</span><br> Jewelry in Accidental Woman is for fashion purposes, and can affect your attractiveness and appearance to a small degree. There are numerous slots in which you can wear jewelry, and unlike clothing or makeup, jewelry generally stays equipped and doesn't require the player to put it on each day. <i>Functional items such as vibrators, collars, and the like are considered accessories, and are handled in the wardrobe along with clothing.</i> </p> <p> You can purchase multiple copies of the same item, to be worn in different slots. For example, you could purchase 2 copies of the same bracelet to be worn on each wrist, or several of the same ring to be worn on different fingers. Wearing jewelry in some slots requires getting pierced first.</p> <h4>Jewelry Slots</h4> <ul> <li>Earlobe [2]</li> <li>Upper Ear</li> <li>Eyebrow(s)</li> <li>Nose</li> <li>Lip</li> <li>Tongue</li> <li>Neck</li> <li>Nipple [2]</li> <li>Wrist [2]</li> <li>Ring Finger [2]</li> <li>Index Finger [2]</li> <li>Belly Button</li> <li>Clitoris</li> <li>Labia</li> </ul><h3>Alchohol</h3> <p> Known through all written human history, ethanol-based bewerages were most of the time considered a "legal" drug. The effects of the alchohol are well-known, the mmost important being the feeling of mild euphoria. Side-effects are pretty common, especially in cases of overdose.The main mechanic connected to consuming alchohol is loosing control over your character behaviour, which can result in various consequences in dialogues with NPCs. The second important part is possibility to get to the dangerous level of alchohol poisoning which can eventually lead your character to morbid complications. The strength of alchohol side-effects is heavily affected by your character body stats, in example more obesse character can drink more than slim one. </p> <p> Alchoholism is one of the most popular drug addiction among human beings so your character can get addicted to booze too. Having a withdrawal will result in pretty nasty long-lasting effects, such as memory loss, obsessive conditions, nausea and temporary traits change. Having this conditions means that your character basically has so-called "third stage of alchoholism" when ethanol becomes the part of metabolism and person's body need some intake to maintain the well-being. In real world you need years of drinking to get to this stage but for gameplay reasons (or maybe the booze being more potent in future?) you can get to the serious addicion level pretty fast. </p> <p> Various alchohol bewerages are widely accessible all over the valley, mostly in restaraunts, bars and night clubs. </p><h3>Focus (Focusol)</h3> <p> One of the new "designer" drugs, Focusol (or as it more commonly called on the streets, "Focus") was initially created by U.S. army scientific contractor as a performance-enchanting drug. Although it was never considered illegal, it seems that most of the supply sold on the streets is stolen from the government storages. </p> <p> Focusol boosts both IQ and memory, also affecting will and concentration for a short period of time (3-6 hours). Subjective effects include feeling of confidence, security and control over user's life. The same dose get's less effective as the addiction grows causing the user to increase dosage to gain same level of effectiveness. </p> <p> Highly addictive, it causes a severe withdrawal effects after just a couple of uses. Known withdrawal effects are panic attacks, obsessive conditions, nausea and temporary traits change. The drug addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Heat</h3> <p> One of the new "designer" drugs, Heat, is a powerful aphrodisiac, mostly targeted on females. It causes strong libido-boosting effects as well as temporary mental changes to the user. Heat increases the pleasure signal sent to the brain dramatically and causes confusion of normal pressure/touch for pleasure. The result is reaching new levels of orgasmic pleasure. Normal skin feels as good to the user as their genitals. While not being illegal it is still casually frowned upon by a lot of people. </p> <p> The main danger of using Heat is psychological addicion which can cause terrible withdrawal effects such as almost unbearable crawing, memory loss and nausea. It also can cause some libido drop while user abstain from the drug. The Heat addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Zone</h3> <p> Zone, a new "designer" drug provokes a feeling of profound calm and serenity. Working as a much more effective version of energy drinks it boosts user vigor and alertness, affecting wide range of skills for the time it circulates in the body. The feeling of ability to succeed at everything is a most valuable effect for the users. Being legal it is widely used in various situation still being considered as a drug with corresponding public opinion on using it. </p> <p> The main danger of using Zone is a heavy physical addicion which can lead to serious withdrawal effects like psychotic episodes, nausea and general feeling of unbearable crawing as well as temporary change in user's behavior and personality. The addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Satyr</h3> <p> Satyr is a primary male aphrodisiac, one of the new "designer" drug increaes the activity of reproductive organs, shortens the refractory period and increase ejaculant volume. In females it can move menstrual cycle towards ovulation, cause early ovulation and increase the risk of multiple ovulation. The other effect is boost to the reproduction behavior in both sexes. The drug is legal to posses, sell and use, but users are not accepted well by society. </p> <p> As all other drugs, Satyr can cause a heavy physical addicion and serious withdrawal effects like halluculations, nausea and general feeling of unbearable crawing as well as temporary change in user's behavior and personality. The addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Cum Addiction</h3> <p> As the result of various experiments over the citizens of the Valley, human sperm became addictive. The initial goal was to raise the birth rate but the addiction affected also peroral consumption of male semen. In simple words, eating the cum is as addictive as using any other drug though the withdrawal is not that harsh. It still can include uncontrollable craving and libido effects. </p> <p> In the case when the character has Lilith's porphyria the withdrawal can be much harder and lead to serious health issues. </p><h3>Creampie Addiction</h3> <p> Another result of Institute experiments to raise the birth rate in Appletree in order to beat demographic catastrophe, semen became addictive when applied to any mucous membrane. The effects of the withdrawal are basically the same as the effects of oral cum consuming addiction and can be cured in obvious way. </p> <p> Characters with Lilith's porphyria can get their dose of essential chemical elements they need with both eating human semen or absorbing it in a creampie form. </p><h3>Sex Addiction</h3> <p> Sex is basically a very addictive activity, pushing subjects to put serious efforts to get various kinds of sexual stimulation both physical and mental. (Hello, player! :) The mechanism works by releasing endogen endorphins in a response to sexual stimulation. For the sake of the porn this effect is boosted in AW while still remaining at realistical level. Sex withdrawal will not harm your health but still will certainly cause serious craving and libido-based effects. </p> <p> There is obviously no need to explain how to cure sex addiction, right? </p><h3>Withdrawal</h3> <p> Withdrawal is a serious condition caused by lack of the chemicals which your body grew accustomised to. In this game withdrawal refers more to physical aspects of the abstinence while mental craving is a bit different topic. Your character can feel a serious craving to the drug while still not experiencing the true physical effects or vice versa. </p> <p> The list of effects depends on the drug you are lacking but generally includes health issues, nausea, psychotic episodes, memory loss and much more. On higher levels of addiction your character withdrawal will grow much stronger and it can actually lead to morbid consequences as your character losses connection to the reality and her health declines. </p> <p> The obvious cure for this condition is getting the drug you crave (or, in case of the sexual-based addictions participating in such activities). This will almost instantly cure the effects but also make your addiction worse. Also you may be interested in searching for some proffesional medical help to get rid of the withdrawal before it do much harm to you. </p><h3>Dates</h3> <p> Dating is a special activity involving one special someone and you having some grown-up romantic fun like eating/drinking together and douing other fun things. In AW, dates can be scheduled with any NPC you are interested in, and also if your relationship with some NPC progress, they can ask you out too. When you schedule the date you get a reminder on your phone and in calendar so you won't miss the event. One hour prior you get the notification and this is a right time to head to the place where your date was set. You can use action button in the top part of the screen or just manually get to the location. Then when your date arrives you can meet them using another action button and the scenario starts. </p> <p> The main stats of the date is the date quality, NPC enjoyment and NPC arousal. Enjoyment is not equal arousal and while you certainly want NPC to enjoy the time they spent with you, you can try to focus on arousal part if you want to go to the bed alone tonight. Yor behivour and clothes affects this stat a lot. Date quality refers more to the "luxurity" of the evening, taking NPC to the fancy restaraunt will make date more cool than eating in some cheap fastfood. Some random events can affect this stats too for better or for worse. </p> <p> Sucessful date effects inlcudes change of NPC's affection to you both as a friend and as a lover and your character happiness and companionship growing not to mention she can get pretty aroused too! </p> <p> While dating you can propose any place from the list for a destination and NPC AI (AWAI) will decide how does they like it. You should consider NPC personality when choosing the place because as well as your character, others can be crude or picky, enjoy crowds or be shy and introverted and so on. So the more you know about the person the better you can fit their taste. </p> <p> At every place you visit you can do a bunch of things - for food places you can drink and eat, do some dancing in the nightclubs and such. While you can't go to two restaraunts one after another you can propose to visit some dessert place if you wish. Also this is a best opportunity to know your partner better - you can always ask them about their life. This will not only reveal some parts of their life story which is unique for every singe NPC created in each gameplay but also this gives you a better understanding of NPC stats as it opens more info in the "Character view" when you click them. </p> <p> At any time you can finish the date in various ways, starting from just kissing your date's cheeck and waving them good night to asking them for some hot action. In case the date goes really bad or NPC feels bored they can end the date themselves so you better act the best and show yourself from the best side including clothes, make-up, haircut and whatnot. </p><h3>Hangouts</h3> <p> Basically, hangouts are similiar to the <<link "dates">><<replace "#guideText">><<include [[guideDates]]>><</replace>><<scrolltop "#guideText">><</link>> romantic component apart. The result of the successful hangout should be your "like" stats with NPC growing. It also affects your companionship and happiness because everybody likes to spend time with their friends, right? Of course the hangout can't end in some hot action but that's not the main purpose of the event, if you want to try your seduction skill on this pretty NPC you should call them for a date instead. </p> <p> The list of possibe activities for the hangouts is different, focusing more on not that formal time spending. While hanging out you can know your friends better, improve your relationship and generally have a good time. The more people from your contact list vare about your character the faster they will grow lonely without you, resulting in calling you for a nice time-wasting together. Of course, you can always ask them out yourself too. </p><h2>AW Breast Shape Guide</h2> <p> Breasts are marvelously-complex structures, that have an enormous range of variation in shape, scale, and size. I've studied them from the perspective of art and medicine, and I'm fairly confident that there exists no reliable system to categorize breast shape as a whole. There are several key structural attributes that vary widely, and they can come together is a vast number of ways in different sizes and proportions, leading to a plethora of shapes. While it may be more useful to talk about some primary characteristics such as base (sometimes called 'root' in British), and proportion between them... it would be far too complex. </p> <p> What we need, after all, is simply a way to get a general idea of what's going on; a mental picture. You can fill things in from there in the way you find sexiest. Since most shape guides are based on how bras fit, and example images are common enough, we'll be using those general categories. I've created a list of general shapes used in the game. Some of these, such as wide-set, aren't really shapes at all, but rather a more pertinent bit of information toward overall appearance. Of course, the shape doesn't account for "sagginess", and also doesn't account for protrusion (how far the breast extends from the body horizontally, higher values are associated with 'perky', and lower with 'pancake'). </p> <p class="import" style="font-size:1.15rem;">Chosen breast shape may be adjusted based on your other breast choices.</p> <h3>Shapes</h3> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Athletic" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Athletic</b><br> Characterized by a large to very large base that covers most of the pectoral muscles. This shape tends to be more common in smaller breasts, and those with development issues (typically involving the gladular tissue). Because of the wide base, these breasts tend to have a more conical appearance. This shape also tends to make breasts look much smaller than their volume would otherwise suggest. (which is why it is more common in 'small' breasts.) </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Bell" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Bell or Omega</b><br> Characterized by a normal breast that is larger than its base, forming an inverse curve near the base. This shape is limited to medium-to-large breasts. The bell moniker doesn't indicate sag or droopiness, rather it's just a consequence of size and proportion. Breasts with the bell shape aren't necessarily any less perky or more saggy than other shapes. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Relaxed" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Relaxed</b><br> The relaxed breast shape is commonly the result of a more oval-shaped base, with the width of the base being a good deal wider than the height. This results in a deeper inframammary fold and nipples that are angled more downward because of the proportionally-larger length between the nipple and bottom of the breast base. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Round" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Round</b><br> The round shape is characterized by a breast that is equally full above and below the nipple. Aside from fake-looking breasts with implants, this shape is primarily found in smaller breast sizes, though rare exceptions in medium sizes exist. Often, the round shape is dome-like in appearance. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Tear" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Teardrop</b><br> Typically considered the most universally-attractive breast shape, the range of teardrop shapes contains what is known as the "Beckoning Breast", a sort of perfect ratio that is considered the most attractive/beautiful by 87% of the world's population regardless of age, sex, and culture. The teardrop is shape is defined by having an upper half of the breast that is less full than the bottom half, which gives a perky appearance and results in more upward-pointing nipples. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Thin" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Thin</b><br> Thin breasts are those that are noticeably less-full, potentially even being described as "empty". This shape contains a wide variety of subtypes, but often results in the nipple pointing strongly downward. Narrow bases result in "tubular" breasts. When combined with a relaxed base shape, they tend to look like flaps pointing straight down. Unlike the athletic shape, this is more indicative of issues with adipose tissue (fat) rather than mammary glands. It's also a common shape among women with poor nutrition or periods of famine. In contract, however, <span class="import">thin breasts with sufficient adipose tissue take on the protruding (or "torpedo") shape</span> rather than appearing empty. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Wideset" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Wide Set</b><br> Rather than being a description of the breast itself, this shape is more about placement, and the width of the gap between breasts. While breasts should normally have nipples pointing outward or to the sides, wide-set breasts tend to point this way more noticeably. Often this shape is the result of a larger ribcage, and it can make finding a properly-fitting bra difficult. </div><h2>Pubic Hair Styles</h2> <p> Anyone who has spent enough time on the internet to be playing this game has probably seen countless different styles and variations of pubic hair. Despite seeing plenty of it, knowing what different styles are called is different matter... especially when the more popular styles have a plethora of different names. I've tried to add a reasonable selection of styles, and the guide below is to help translate what the names of those styles mean, at least in the context of Accidental Woman. These aren't ironclad rules or anything, feel free to imagine the styles in a way that better lines up to your own tastes. </p> <p> This game tracks pubic hair in two groups. The first is the "styled hair", which is deliberately left longer. The second is the "bikini line", which represents all the areas that would be shaved for these styles. This distinction keeps grooming relevant without forcing players to choose between "shaved" or "giant bush" as far as their hair down below goes. As the name suggests, the bikini line hair includes the hair that would be visible when wearing a swimsuit or most panties. </p> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Hairless@@<br> Hairless means that the groin is literally hairless, no hair grows there at all. This can be obtained as a beauty treatment and isn't reversible, no amount of Fro-Gain is going to bring back the dead. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Smooth@@<br> This style is basically completely shaved or waxed, nothing too complicated. <i>Even though this style when 'grown-out' is nearly the same as the Five O'Clock, it should be noted that the bikini zone will have also grown out, which can result in a different effect.</i> </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBrazilian" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Brazilian@@<br> Named after the salon waxing, and popularized in porn, this style involves waxed or shaved skin except for a thin strip of closely-trimmed hair. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Five O'Clock@@<br> Just like a Five O'Clock Shadow, except down below. This style involves hair that is little more than stubble, and easily achieved with a battery-operated trimmer. The hair is usually left just long enough to avoid discomfort from catching in clothing fabric. Extra attention is given to shave the legs/bikini areas. This style achieves most of the benefits of being shaved, but is easier to maintain with less worry about ingrown hairs or irritation. It isn't necessarily the most attractive style, however. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesPostageStamp" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Postage Stamp@@<br> The postage stamp is a mostly-shaved style similar to the Brazilian, but has medium length hair that doesn't work well in a thin line. It's one way of enjoying being shaved, while still showing that you're a woman (or more likely, that you made a mistake with your landing strip). </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesLandingStrip" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Landing Strip@@<br> Popularized a long-ass time ago by Playboy, the landing strip is a narrow rectangle of medium to short hair that runs a decent length from the top of the slit upward. It allowed you to wear just about any swimsuit bottom of the time without showing hair, which encouraged it's use when having some sort of pubic hair was still expected. It has stuck around because it's easier to shape and maintain than some other styles. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesNeatPatch" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Neat Patch@@<br> The neat patch is a larger area of medium-length hair above the vulva, the shape of which is usually somewhat dependent on the individual's body. It's not the most stylish look, but it's also a bit easier to maintain. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesHeart" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Heart@@<br> A Heart style is a patch of short-to-medium-length hair in the shape of a heart. It's a cute style, but also one that's more difficult to pull off, and therefore not as common as a regular style... though it still seems pretty popular for special occasions. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesMartini" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Martini@@<br> The Martini is a style formed in the shape of a cocktail glass, assuming the slit forms the glass' stem. The triangle here can have different shapes, but tends to be on the smaller side, usually extending only halfway up the pubic mound. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTriangular" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Triangular@@ The triangular style is somewhat varied, with lots of names, but generally consists of pubic hair in a triangular shape. The point of the triangle may start at the top of the slit, or could be slightly lower, though if lower the hair is usually shorter there. The triangle can actually look like more of a trapezoid, and often extends higher up the pubic mound than the martini. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesMohawk" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Mohawk@@<br> For the punk rocker in all of us. The Mohawk is defined by long full-length hair in a wide strip that usually starts somewhere over the vulva. Though the specifics of how it looks depends on the body/genetics of the individual, it generally forms a unique look because of the contrast between shaved and very long hair. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesJapanese" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Lush Garden <i>"Japanese"</i>@@<br> Often called the "Japanese" or "Asian" online, I decided to give it some sort of name that didn't involve a race or nationality. This style is similar to the triangular style, though the appearance of sharp or well-defined edges on the sides is avoided. Additionally, the length is often full length in the middle and top, and tapered from medium to long near the edges and bottom. With the natural lay of female pubic hair, it results in a very natural look that shows a full area of hair while still being quite neat and manageable. Optionally, short hair may extend over the labia majora, for an even more natural look. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBikini Line" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bikini Line@@<br> a style focused more on swimsuits, the bikini line is a simple line of hair stretching from the anus forward. While the length of the hair has varied over time, and is favored by those who don't particularly want shaved or very-short hair on their vulvas. This style tends toward short or medium lengths. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBikini Trim" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bikini Trim@@<br> This style is simply an aggressive trim for swimsuit season, and unlike the bikini line, usually has medium to long hair. It's the "I don't want a shaved pussy, but don't want hair sticking out when I'm tanning" look. Because of the longer hair, it wouldn't be uncommon to see a little hair sneak out in something smaller than bikini briefs. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTrimmed" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Neatly Trimmed@@<br> The neatly trimmed style isn't so much of a style as it is simply keeping hair from getting overly long. The neatly trimmed style features medium length hair, and the bikini area shaving is much less aggressive. It won't blatantly stick out of modest swim bottoms or bikini briefs (or more modest) underwear, thanks to its length, but getting peeks of it is pretty much expected. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTrimmed" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Trimmed@@<br> The trimmed style is long hair cut to keep a clean appearance and avoid a tangled-looking bush that results from full-grown hair. The final <<unit 1 in>> of hair growth being removed makes a big difference in the neatness of the appearance, while still effectively being a bush. This style generally involves little to no shaving, covering only the more obvious areas of the thighs, and generally it's going to be showing unless you're wearing very conservative underwear. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBush" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bushy@@<br> The style that isn't a style, it's basically a fully grown mass of hair that hasn't had any effort made to keep it neat, nor any effort to shave the thighs. The genitalia is partially or completely hidden from view by this much hair unless things are deliberately being spread open. The woman in the example image has sparse pubic hair (for your safety), so thicker and more tangled-looking bushes are quite normal. </div> <span class="white quest" style="font-size:1.25rem;">Extra support for pubic hair options and content provided by <span style="color:hotpink;">SadFlower</span>. The bushy image is his fault too.</span><h2>Week Review</h2> <p> The week review is a chance to look over the things that have happened during the week, and see what has been going on with your character. This can be useful to help notice trends, spot effects you may have been unaware of, and generally do a better job at managing your character's life. The week review also covers financial information, tracking income and expenses to help you avoid falling into financial ruin. The week review also allows time for the game's NPCs to be processed and updated, and for new NPCs to be created to replace those that are unpopular. You will not be able to continue until this processing is complete. You can think of it as a loading page with things to do while you wait, though the wait should be very short. </p><p> You will be presented with a tabbed window containing all of the week summary information according to topic. The most important tab involves your spending settings, which will be the tab displayed by default. The default settings are the most "neutral" option, so adjusting them is not required. However, these settings can only be adjusted during the week review. They can impact your happiness, health, and other factors, but can also but a strain on a limited budget. Additional information about settings and data will be available by clicking the standard [img[IMGhelpbutton]] buttons. </p><h2>Types of Shoes</h2> <div class="guideEntry"> <div> [img[IMG-ShoeGuide-HeavyBoots]]<p><h4>Heavy boots</h4> The heaviest type of shoes can be considered unisex. They usually have a lot in common with military footwear, and give off a more brutal and dominating look. Although they are practical and reliable, they are usually seen as a subcultural thing due to a lack of femininity and heavy weight. <span>Formality: Casual+ | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Boots]]<p><h4>Boots</h4> Typical winter and autumn shoes for colder climates, they are usually made of leather and can be either flat or heeled. The height of the boot can vary from the ankle to even reaching the buttocks.<span>Formality: Formal | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Snickers]]<p><h4>Sneakers</h4> Convenient and light, sneakers are fairly popular informal shoes. Initially designed for running, they have become an "everyday" option of sport shoe. They can be made from many materials and look quite varied.<span>Formality: Casual+ | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-Flats]]<p><h4>Flats</h4> Being basically a shoe without heels, flats provide comfort for everyday wear and can be considered one of the healthiest shoes to wear. The downside is a bland look that is often associated with being prudish.<span>Formality: Casual | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-Flops]]<p><h4>Flip-flops</h4> You don't really need a guide article on flip-flops, come on. Just unisex beach or summer shoes, you saw it, you wear it, nothing special.<span>Formality: Casual+ | Look: Cute</span></p> </div> </div><h2>Types of Heeled Shoes</h2> <div class="guideEntry"> <div> [img[IMG-ShoeGuide-KittenHeels]]<p><h4>Kitten Heels</h4> Kitten heels are low to mid heels that have a smaller heel diameter similar to higher-heeled shoes. Fairly universal in style, they are often <b>recommended for learning to wear heels.</b> They're also more comfortable than higher heels while maintaining a more fashionable look.<span>Formality: Casual+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-Pumps]]<p><h4>Pumps</h4> Also known as simply high heels, pumps are between 2 and 3 inches in height. They're typically low cut around the front, and tend to have a more pointed toe. Some have a rounded toe, but these tend to be in shorter-heel or open-toe variants. These heels improve the look of the legs and butt, and aren't very suitable for casual wear.<span>Formality: Business-Casual+ | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Stilettos]]<p><h4>Stilettos</h4> The highest of all the high heels, stilettos can reach up to 8 inches. While these heights can cause problems walking for many, they are still popular for the dramatic effect they have on the legs and ass. <i>Note: many stilettos are also platforms due to the height.</i><span>Formality: Business+ | Look: Very Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-AnkleStrapHeels]]<p><h4>Ankle Strap Heels [substyle]</h4> This substyle features a strap that goes around the ankle, making the heels more secure and comfortable to walk in. They also tend to give the shoe a more formal appearance, but fetish and fantasy heels can also use the strap to great effect.<span>[+Formality][+sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-WedgeHeels]]<p><h4>Wedge Heels</h4> With a clunky retro look, wedge heels give the same benefits to the legs as more traditional heels while being slightly easier to walk in. Wedge heels are flush just like a high heel would be, and there is no separation from the heel to the sole.<span>Formality: Casual- | Look: cute</span></p> </div> <div> [img[IMG-ShoeGuide-WedgeSandals]]<p><h4>Wedge Sandals</h4> While they have the same type of heel as a wedge heel, wedge sandals have a more open, sandal upper. They also tend to have a more sophisticated and formal appearance compared to normal wedge heels.<span>Formality: Casual to Business | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-ConeHeels]]<p><h4>Cone Heels</h4> Wider at the sole of the foot and narrower at the base, cone heels form what you might expect: a cone.<span>Formality: Business-Casual+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-SlingBackHeels]]<p><h4>Sling Back Heels [substyle]</h4> A stylish improvement on the closed rear of many heels, these also tend to be more comfortable because of reduced chafing. Unlike ankle strap heels, the sling back heel just has a strap that goes around the back of the heel. This provides a more elegant look while still achieving the function of stabilization.<span>[++Formality][+Sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-PlatformHeels]]<p><h4>Platform Heels [substyle]</h4> The main thing that distinguishes shoes as being platform is the part of the shoe under the sole, which is thicker and forms a platform. Platforms can add additional height, or may just be a stylistic choice. They can also make heels more comfortable by reducing the difference in height between the heel and front of the shoe, though of course this also reduces the beneficial effect of heels on the legs.<span>[-Formality][-sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-HighHeelSandals]]<p><h4>High Heel Sandals [substyle]</h4> With varying heights, a high heel sandal is anything that has any of the heel types listed here (high, stiletto, kitten), but with a sandal upper. They have a more airy casual feel, allowing them to be worn with less formal attire.<span>[-Formality]</span></p> </div> <div> [img[IMG-ShoeGuide-HighHeeledBoots]]<p><h4>High Heeled Boots</h4> Atergale Fluffy-Tail once said, "in the wintertime when all the trees are even more brown, and the snow gets deeper, wear high heeled boots". (Probably. It was in Russian, so we're really just guessing here.) These pair well under or over jeans or even with a low-hem skirt or dress.<span>Formality: Very-Casual to Business-Casual | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-AnkleBooties]]<p><h4>Ankle Booties</h4> Like their full-boot counterparts, these require a certain look or will look quite bad, though they are less tricky to pair. High heeled booties, or ankle booties, are great for spring or fall days when a full boot is overkill.<span>Formality: Very-Casual to Business-Casual | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-SpoolHeels]]<p><h4>Spool Heels</h4> If you think of a spool of thread, you may understand the concept of spool heels. The heel is thicker at the sole of the foot, narrow in the middle, and then comes back out at the base.<span>Formality: Casual to Business | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-MuleHeels]]<p><h4>Mules [substyle]</h4> Mule heels are any type of heel that comes up high over the top of the foot. You could have an open or closed toe mule; the height of the heel can vary. They tend to make shoes less formal and more cute<span>[-Formality] [+Cute]</span></p> </div> <div> [img[IMG-ShoeGuide-BallroomShoes]]<p><h4>Ballroom Dance Shoes</h4> Strappy shoes that typically have an enclosed back and ankle strap, ballroom dance shoes have lots of support for (obviously) dancing. They're low enough to be stable but high enough to provide a little vertical lift.<span>Formality: Semi-Formal+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-CutoutHeels]]<p><h4>Cut-Out Heels</h4> With a funky and more playful look, cut-out heels vary significantly as a style. Many shoes of this type can look rather hideous unless paired with just the right outfit. Cut-out heels are a high-heel shoe that has a full upper with a portion of the upper cut-out for effect.<span>Formality: Casual to Business | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-CorsetHeels]]<p><h4>Corset Heels [substyle]</h4> Similar to a mule substyle, the difference with a corset heel is that the two sides are tied together as a traditional corset would be. This keeps the shoe from looking less formal, and tends to add a good deal more sex appeal.<span>[++Sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-ChunkyHeels]]<p><h4>Chunky Heels</h4> This is a heel with a wider base that is typically square. They're usually on the short to medium side, and provide more stability than traditional heels. They are often worn by those who have to wear heels but usually don't, or those who want higher heels without needing to practice.<span>Formality: Casual to Semi-Formal | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-FantasyHeels]]<p><h4>Fantasy Heels</h4> Here's the wildcard heel type to cover all of the crazy designs out there. There are so many types of heels you could never think of in your head, and yet they do exist. We're not sure who wears them other than maybe Lady Gaga, but they do exist.<span>Formality: ??? | Look: ???</span></p> </div> </div><h2>Swimwear Guide</h2> <div class="guideEntry"> <h3>Swim Basics</h3> <div> <p><h4>One-Piece Swimsuits</h4> All that distinguishes one-piece swimsuits from other swimsuits is that it comes in a single piece that covers both the top and bottom. (As opposed to simply wearing a bikini bottom, which only covers to the bottom, but is generally okay to swim in.) One piece suits tend to be more conservative with more coverage, but they can also be quite risque and revealing. The image to the right shows a very conservative suit, a very revealing one, and an exhibitionist mesh. On the far right is a sling swimsuit, a very revealing item that seems more sexy because of how likely it seems to slip off at any moment.</p> [img[IMG-SwimGenOnepiece]] </div> <div> <p><h4>Two-Piece Swimsuits</h4> A two-piece is essentially a swimsuit that comes in two pieces, one for the top and one for the bottom. The most popular name for this style is bikini, which simply means a women's brief swimsuit resembling a bra and pair of panties.</p> </div> <h3>One-Pieces</h3> <div> <p><h4>High-Neck One-Piece</h4> A high-neck one-piece is distinguished by having (surprise) a high neck. The neckline in a high-neck suit is closer to a normal shirt or blouse, and may even resemble a turtleneck. High-neck suits are also more likely to have some form of sleeves.</p> [img[IMG-SwimHighNeck]] </div> <div> <p><h4>Standard One-Piece</h4> Called standard for a reason, this is the average or normal style associated with one-piece suits, a leg-line matching women's briefs, and a fairly conservative neckline with wide straps. A true halter style is unusual in a one-piece, but does exist. This is a common design for school uniform swimsuits, and for other uniforms such as those worn by lifeguards. While the overall shape usually remains the same, there are a lot of small variations that can really change the appearance. Many one-pieces also come with additional padding and/or constricting fabrics to better obscure or improve the appearance of the body wearing it.</p> [img[IMG-SwimOnepieceCrochet]] </div> <div> <p><h4>Athletic One-Piece</h4> An athletic one-piece is very similar in appearance to a standard one-piece, but is less concerned about concealment. The design of these suits are usually aimed for performance rather than appearance, with low-drag fabric and lines that are based on drag and flexibility rather than coverage.</p> [img[IMG-SwimAthletic]] </div> <div> <p><h4>Strap One-Piece</h4> A strap style one-piece, sometimes called bandage-style, is denoted by stylized bands of fabric and/or extensive cutouts. While being called a strap style, these are almost always a single garment rather than individual straps. This style usually reveals more skin, and is usually chosen for appearance rather than concealment. It can be a good deal more revealing than a standard one-piece.</p> [img[IMG-SwimStrap]] </div> <div> <p><h4>Sling One-Piece</h4> While popularized somewhat by the film Borat, slings are unique in that two vertical lines of fabric in a V shape cover both the breasts and groin. Slings come in a wide range of styles, ranging from relatively high coverage to more risque sling-bikini styles. There really is a giant variation of possibilities here. <span>The pictured examples are extreme versions</span></p> [img[IMG-SwimSling]] </div> <h3>Swim Tops</h3> <div> <p><h4>Tankini Top</h4> Resembling a rather normal/conservative triangle top above, the tankini has fabric on the bottom that stretches down to cover the midriff. It's a more conservative style, more popular with those wishing to obscure their belly. The name comes from the combination of tank (from tank-top) and bikini.</p> [img[IMG-SwimTankini]] </div> <div> <p><h4>Flounce Top</h4> These are one of a few different variations of top (commonly bandeau or strapless), that also has fabric hanging down from the top/neck hem. It hangs down with a flowy appearance, and the style commonly comes with arm bands so that the hanging fabric flows over the arms as well while leaving the shoulders bare. This style is less revealing of the details of the chest, but can look quite nice for a swimsuit without appearing too conservative. This style is popular both among women with small breasts wishing to appear more feminine, and women with large breasts not wanting to draw too much attention to them.</p> [img[IMG-SwimFlounce]] </div> <div> <p><h4>Halter Top</h4> The distinguishing feature of a halter top is the straps of fabric going up and wrapping around the neck, but otherwise can look very similar to other styles. They may resemble a triangle top where the triangle is quite long extending to the neck, or they can be more substantial and resemble a strapless or bandeau top. Note that while other tops commonly have string coming up and wrapping around the neck, this doesn't make them halters in swimwear terms, as the straps must be sections of fabric.</p> [img[IMG-SwimHalter]] </div> <div> <p><h4>Bandeau Top</h4> This style is very similar to the bandeau bra, but usually made of thicker fabric. This style occasionally has a small string extending from between the breasts to wrap around the neck, but this is for security when swimming rather than support. The defining characteristic of a bandeau, like with a bandeau bra, is an absence of cups, but unlike an actual bandeau, the lower elastic band sits below the breasts rather than the base of the intermammary fold. While normally a more revealing style, the design of swim bandeaus combined with thicker fabric and additional layers means that these are generally more conservative than the below styles.</p> [img[IMG-SwimBandeau]] </div> <div> <p><h4>Strapless Top</h4> Very much like a strapless bra, a strapless swim top typically provides a good deal more lift for the breasts than other styles. It has distinct cups for the breasts, and can even achieve a pushup-like effect. While Strapless tops can provide cleavage and enhance the appearance of the breasts a good deal, they also have a not-insignificant risk of one or both breasts "falling out" of their cup and being exposed. (Commonly when bending over, during vigorous motion such as running or jumping, and from riding waterpark rides.) The more secure designs that still achieve breast-enhancing effects also tend to be considerably less comfortable than other swimwear options.</p> [img[IMG-SwimStrapless]] </div> <div> <p><h4>Triangle (Bikini) Top</h4> A classic style with so many variations in the size and shape of the triangle that it's hard to describe exactly what constitutes a triangle top. In general terms, a triangle top has a band wrapping around the chest and under the breasts (like a bandeau), with two triangles of fabric wrapping up and over the breasts. While the triangle top is fairly revealing of the shape of the breasts, the fabric usually covers a good portion of the breast and can be less revealing visually than the average bra. Because the chest band sits under the breasts in the intermammary fold, and the top of the fabric rests on the neck, the triangle top can provide a decent amount of lift to the breasts.</p> [img[IMG-SwimTriangle]] </div> <div> <p><h4>Mini-Bikini Top</h4> The mini-bikini top is a very common style in modern times, and as the name suggests, is smaller than a standard bikini. In fact, a mini bikini is really just a standard bikini top that is meant for smaller cup sizes. Rather than being a deliberate design choice, the mini bikini arose from the natural variation in breast size, and a desire for a sexier "itty-bitty" bikini. It's worth noting that a standard bikini on one individual could easily be a micro on another. The main difference between standard and mini is that the mini's chest band typically doesn't extend all the way into the intermammary fold if placed normally on the breasts, typically resting on the chest just below the breasts or not quite making it to the chest, depending on the shape of the breasts.</p> [img[IMG-SwimMini]] </div> <div> <p><h4>Micro-Bikini Top</h4> The main different between mini and micro is that the micro's triangle fabric is too small to completely cover the areola and still rest properly on the chest. The micro-bikini is worn more like a compression bra, with the tightness of the band holding the fabric in place. This style is difficult to wear with relaxed-shape or tubular breasts, and women with more sag in their breasts will usually find that they look better in a larger bikini that provides lift.</p> [img[IMG-SwimMicro]] </div> <div> <p><h4>Nano-Bikini Top</h4> A nano-bikini top is an extremely revealing style with a triangle of fabric sized just large enough to cover the areola. Like a micro it is also held in place by compression, but doing so is a trickier affair as the fabric is really too small to help contain the breasts. This style is very prone to having the breasts spill out, or having the nano triangle slip out of position and reveal the nipple unintentionally. It is also requires certain breast shapes or extremely small breasts to wear properly.</p> [img[IMG-SwimNano]] </div> <div> <p><h4>Open-Bikini Top</h4> This is a variation of a normal bikini top--ranging in size from standard to nano--that simply has no fabric inside the triangle formed by the string. Some variations of this have some extra string crossing the triangle to help maintain its shape, but in most cases these still leave the nipple on display. While this type of style has been gaining popularity in Europe in the 20teens, in the time of AW it's popularity has extended to the Americas and it isn't restricted to topless/nude beaches only.</p> [img[IMG-SwimCupless]] </div> <h3>Swim Top Substyles</h3> <div> <p><h4>High Leg</h4> High-leg simply indicates a more slanted leg line, similar to high-leg panties.</p> [img[IMG-SwimHighLeg]] </div> <div> <p><h4>Plunge</h4> A plunge is usually only found in one-pieces, as two-piece suits aren't large enough to form the plunge. In a plunge, the neckline forms a downward-pointing triangle, with the tip ending at least below the breasts, but possibly as low as the navel.</p> [img[IMG-SwimPlunge]] </div> <div> <p><h4>Fringe</h4> A fringe is an edging of extra fabric along the hemlines of a garment, usually only on fabric and not on string sections. It can take several shapes, such as a ruffle or frill, and is generally just a decorative element. It can give a swimsuit a more cute appearance.</p> </div> <div> <p><h4>Decorative</h4> The decorative substyle indicates that rather than plain colored fabric, or fabric with basic stripes and geometric patterns, the garment has a representative print or design, such as a picture of flowers or palm trees.</p> </div> <div> <p><h4>Oval Fabric</h4> This substyle indicates that rather than using the standard triangle shape fabric over the breasts, the top uses a more oval shape similar to that found in sling bikinis.</p> [img[IMG-SwimOval]] </div> <div> <p><h4>Extreme</h4> This substyle only applies to the nano-bikini top, making it an extreme nano-bikini. Rather than covering the entire areola, the extreme nano covers only the nipple, exposing a significant portion of the areola.</p> [img[IMG-SwimExtremeNano]] </div> <h3>Swim Bottoms</h3> <div> <p><h4>High Waist Bottom</h4> Essentially the same as classic briefs panties, but in fabric made for swimming and extra padding.</p> [img[IMG-SwimHighWaist]] </div> <div> <p><h4>Skirted Bottom</h4> A fairly standard bikini bottom with a skirt of swimmable fabric around it. The length of the skirt varies from short and flirty to long and demure.</p> [img[IMG-SwimSkirt]] </div> <div> <p><h4>High-Leg Bottom</h4> This is a high-waist bottom that also has high-cut legs. Depending on the curve of the cut, this can become somewhat sexy and also very reminiscent of 1980s aerobics programs.</p> [img[IMG-SwimHighLegBottom]] </div> <div> <p><h4>Boyshorts</h4> Swim boyshorts are a lot like the panty version, however the legs tend to be a little tighter to keep them from riding up. More of a cutesy style, and also popular to hide blemishes and hair, as there's no dreaded "bikini line".</p> [img[IMG-SwimBoyshorts]] </div> <div> <p><h4>Bikini Bottom</h4> Essentially the same as the underwear version, a bikini bottom covers a large portion of the buttocks but still has a comparatively high leg cut. The waist of bikini bottoms are usually narrow but still one piece. Tie versions exist, but they are rarely a true bikini, typically being a tanga instead.</p> [img[IMG-SwimCheeky]] </div> <div> <p><h4>Cheeky Bottom</h4> The cheeky bottom is essentially another term for the tanga style, and follows the same general cut as the underwear.</p> [img[IMG-SwimBikiniBottom]] </div> <div> <p><h4>Thong</h4> The thong is essentially the same as thong underwear, though with thicker fabric due to being a swimming item. This reduces the comfort of the item noticeably, particularly with extended wear and wetness, as the bunched-up fabric chafes between the butt cheeks. This is likely why the G-string became more popular than thongs when it comes to swim bottoms.</p> </div> <div> <p><h4>V-bottom</h4> A stylishly-cut bottom, the V-bottom is two bands of fabric that meet at the crotch and form a V shape. The V-bottom is quite revealing without giving a strong appearance of being deliberately so. Not a style you'd want to wear with any significant amount of pubic hair.</p> [img[IMG-SwimVfront]] </div> <div> <p><h4>G-String</h4> Just like the underwear, though as swimwear, the G-string has increased popularity for comfort reasons. A G-string typically has a small triangle in the back connected to a string running between the butt cheeks. Variants without the triangle are called T-backs.</p> </div> <div> <p><h4>Micro G-String</h4> Again similar to the underwear style, the micro G-string has a very small triangle of fabric covering the vulva, often just the front more visible area, while the top of the triangle usually ends just above the top of where the labia majora meet.</p> [img[IMG-SwimMicroGstring]] </div> <div> <p><h4>Nano G-String</h4> Rarely seen in underwear, the Nano G-string has no fabric covering the vulva at all. There may be a tiny decorative triangle above the vulva, however. The only coverage the vulva receives is from the standard-sized string positioned between the labia majora. This results in a deliberate "camel toe" appearance. Depending on the woman's anatomy, the inner labia may be tucked under or hidden by the string, or they may be visible hanging down on one or both sides. The only thing really hidden by a nano G-string is the urethra and vaginal opening. The clit and clitoral hood is also hidden, however it's easy for the string to slip to either side, particularly when moving.</p> [img[IMG-SwimNanoGstring]] </div> <div> <p><h4>Open Bottom</h4> Sometimes called a "peekaboo" bottom, the open bottom has string that passes to either side of the vulva, usually resting in the groove between the leg and labia majora. Essentially, it looks like a G-string from the back, and at first glance like a very revealing G-string up front. It covers absolutely nothing, however.</p> [img[IMG-SwimOpenBottom]] </div> <h3>Fabric</h3> <div> <p><h4>Padded Blend</h4> A standard blend of artificial fabrics, sometimes with cotton, the padded blend fabric is actually composed of 2 or more layers. The outer colored layer, a thicker padding layer, and then optionally more layers of padding and/or a layer against the skin. Usually only the outer layer is colored, while the padding is usually white. The layer against the skin is usually white, black, or the same color as the exterior. The padding obscures the details of what the fabric is covering, for example significantly reducing nipple outline. Its thickness also helps keep it from slipping into the vulva and forming a blatant camel toe, and from slipping between the butt cheeks to create a wedgie. Finally, the padding ensures the garment is completely opaque, even when wet. A skin-facing layer is usually made of microfiber or nylon to reduce the clinging effect of wet fabric.</p> </div> <div> <p><h4>Polyester-cotton</h4> A thicker weaved blend of fabrics that is often chosen for a more fashionable appearance. It dries more slowly than other fabric options, particularly because it tends to be thick for the same reason as padded fabric. Its natural stiffness also helps provide concealment in a similar way to padding, and the blend tends to be more breathable when dry, making it more comfortable for tanning and all the things you do in a swimsuit that don't actually involve being in the water. This fabric looks the most "cloth like" and least shiny of the common options.</p> </div> <div> <p><h4>Nylon-Lycra</h4> A mostly-nylon fabric has a blend of lycra to provide stretch. It is often used as the outer layer in the padded blend material. While the material is lightweight, resiliant, and quick to dry, it's also thinner than the previous options and likely to show more detail. Erect nipples, for example, are going to be obvious, though the strong fabric will generally keep normal nipples from standing out. In many swimsuits using just nylon-lycra, strategic padding is put in key places for this reason.</p> </div> <div> <p><h4>Microfiber</h4> Practically a miracle when it comes to performance in the water, advanced microfiber weaves are resilient, dry extremely quickly, offer little water resistance, and don't cling to the body when wet (reducing chafing). The downside to these fabrics is that they are extremely thin and pliable, meaning that they will show just about any detail underneath it unless stretched very tightly.</p> [img[IMG-SwimMicrofiber]] </div> <div> <p><h4>Crochet</h4> A thick crochet fabric, often in decorative patterns. While usually close-knit and opaque, it can also include a more open knit that allows a glimpse of what's underneath. There are also rather wide-open knits, though they are understandably rare.</p> [img[IMG-SwimCrochet]] </div> <div> <p><h4>Fishnet</h4> While the net in fishnet isn't nearly as open as an actual fishnet, they're made of similar artificial materials. Fishnet is most commonly used decoratively. Fishnet is light-weight and dries quickly for obvious reasons. In garments with an exhibitionist streak they look like fabric at a distance but still allow a lot of what's underneath to be seen up close.</p> [img[IMG-SwimMesh]] </div> </div><h2>Accidental Woman Artificial Intelligence</h2> <p> Accidental Woman utilizes learning software, specifically artificial neural networks to make decisions for the game's NPCs. Rather than making specific decisions, the AI's job is to answer what amounts to yes or no questions based on the question and the NPC's specific personality. </p> <h3>Process:</h3> <ul> <li>NPC personality data is broken up into 8 weighted nodes when generated by the procedural generator.</li> <li>each node has it's own associated neural network, to relate the personality values to query tags (more on that in a sec)</li> <li>When it's time for a NPC "opinion", the game normalizes the relevant NPC data and query.</li> <li>8 neural networks are activated with the normalized data, which works out to an array of 46-48 values from 0 to 1.</li> <li>Example node would be "morality" which represents the character's moral/ethical characteristics.</li> <li>each network outputs a single 0 to 1 value, such as 0.63482</li> <li>each network has a simple weight system in place, where the relative strength/importance of each core to the NPC is set.</li> <li>The neural net output, along with the relative strengths, and some primary personality data, are fed to the final neural network</li> <li>That network outputs a value again of 0 to 1.</li> <li>The value is interpreted as the overall positive/negative level of the reaction, where 1 is extremely positive, 0.5 is neutral, and 0 is extremely negative. So if you send a query that results in an output of 0.58xxx you could say that the npc mildly approves of the query, or essentially returns a weak "yes"</li> <li>the query portion of this is the tag 'language' I've set up. using a set of 7 modifier tag groups, and 25 base tags, you ask the NPC a "question" in a figurative sense.</li> <li>the real advantage of the neural networks is to allow constructive interpretation of multiple mixed tags. so violent + sex with a negative ethical modifier would basically mean "rape", and the target & actor tags would modify the opinion based on who is raping who.</li> <li>when a scenario/event/whatever sends an AI query, it can set its own results to the query based on that 0-1 return value. This sets the essential system for determining npc behavior</li> <li>basically rather than checking a few arbitrary traits of the NPC when determining behavior, we can ask each NPC individually their "opinion" on the situation/event/choice, and proceed from there.</li> </ul><h2>AI Query Tags Information</h2> <p> Tags are separated into two categories based on their general function: situation tags and subject tags. Tags are what are used to "describe" the situation or event that the AI is reacting to, allowing NPCs to make decisions and behave in a complicated way that simply isn't possible with traditional game AI. </p> <h3>Situation Tags:</h3> <p> Situation tags can largely be thought of as "modifiers", though a query can be made up entirely of situation tags. These tags help to frame the general situation of the query, which can make a big difference in how a normal an actual person reacts. You would probably feel differently if you won an award, than you would if your friend won an award, even if you're generally happy in both cases.<br><br> Situation tags come in "groups", or what you could think of as a set of options for a single tag. <span class="ident">Only one tag from a group can be used in a query</span>, as each option normalizes to a specific set of values. The options in a group are usually contradictory to each other, so this isn't a big deal. Situational tags are only used if they are directly relevant to the query. </p> <dl> <dt>Actor</dt><dd>The actor tag signifies a specific person taking the action or in the situation being queried.</dd> <dt>Target</dt><dd>The target tag signifies a specific person that is the target of the situation, or the one who is being affected by it.</dd> <dt>Time Period</dt><dd>Time period signifies the general time period the query is for. In the past would indicate a memory of something that happened, usually. The future represents the situation in the future, something like a plan to do something later.</dd> <dt>Ethics</dt><dd>Represents the general ethical situation represented by the query. If the situation is one that could be considered good/beneficial, or harmful/evil.</dd> <dt>Loyalty</dt><dd>When loyalty specifically plays into the equation, the loyalty tag can be used. if an action is betraying or sticking up for the target or NPC.</dd> <dt>Social</dt><dd>The quantity of people involved in the situation, if relevant. Intimate represents 2 or 3 people. While there may be a lot of people at a restaurant, this doesn't mean that it's a crowd. If the query is about something like public speaking, however, then crowd would be more relevant.</dd> <dt>Quality</dt><dd>A general indication of quality or formalness. Whether a polite or rude person, for example.</dd> <dt>Attraction</dt><dd>Indicates how attractive the situation is, aesthetically or sexually. This is only used if the attractiveness is relevant.</dd> </dl> <h3>Subject Tags:</h3> <p> Subject tags are the meat and potatoes of the AI query. While the situational tags can do a lot to frame the general query, the subject tags are what allows you to actually specify details. There are currently 25 subject tags, which can be combined in a gigantic number of ways. Using only three subject tags, for example, gives you nearly 30,000 possible query combinations, each of which can be modified quite extensively by the situational tags! Of course, not all of the combinations will be individually trained. but the shorter list of two-tag combos will get some training. The AI will be able to extrapolate relationships that way to make a pretty accurate assessment of the gigantic number of possibilities in the tag language. The below list of tags explains the general premise behind each word, which isn't as concise as with the actual word. Think of the tags as representing ideas or concepts rather than a concrete subject.<br><br> Subject tags are a yes or no, unlike situation tags. Either the query has a tag, or it doesn't. While there technically isn't a limit to the number of tags that can be used in a single query, it's best to limit the number of subject tags to the smallest number needed to represent your query. </p> <dl> </dt>speak</dt><dd>The general idea of conversation, orally communicating information to others. It could be giving a speech, or a quiet talk with a lover. It even can describe an argument.</dd> <dt>get</dt><dd>Acquiring something, fetching something, or generally coming to posses something.</dd> <dt>travel</dt><dd>The act of going somewhere, not necessarily on a trip (it could just be to the corner store).</dd> <dt>create</dt><dd>Involves creating something, possibly in an artistic sense, or something like cooking. This tag would be common to use in conjunction with another tag. Examples: create + child = have a baby, create + life = get pregnant</dd> <dt>people</dt><dd>Involves people in general, dealing with strangers in some way, such as customers. Note that while the situational social tags indicate amount of people, this tag indicates a subject that involves people.</dd> <dt>give</dt><dd>Involves giving something away, or generally losing posession of it.</dd> <dt>steal</dt><dd>Involves stealing something, or taking/acquiring it through underhanded means such as 'stealing the election'.</dd> <dt>sex</dt><dd>This one should be obvious... It involves any level of sexual activity.</dd> <dt>violence</dt><dd>Indicates a violent act, often used with other tags to specify the type of violence.</dd> <dt>eat</dt><dd>Eating something, or otherwise consuming it if actually eating it isn't appropriate.</dd> <dt>child</dt><dd>Involves a child, children, or the concept of children in combination with other tags.</dd> <dt>sleep</dt><dd>Involves going to sleep, or being asleep</dd> <dt>time</dt><dd>Involves a significant amount of time, a long-term thing or a delay until something</dd> <dt>party</dt><dd>Involves a fun, enjoyable activity or celebration, not necessarily an actual party.</dd> <dt>cheat</dt><dd>Betray your partner or friend, as in cheating on them or cheating them.</dd> <dt>stop</dt><dd>indicates stopping or ending a situation or activity that already exists. stopping a date, relationship, or just stop drinking.</dd> <dt>clean</dt><dd>Involves cleaning, organizing, and/or a generally orderly way of doing something.</dd> <dt>work</dt><dd>Generally involves work or chore-like activity</dd> <dt>health</dt><dd>regarding the physical health, or something that affects health in general.</dd> <dt>emotion</dt><dd>An emotional subject or action, more emotionally charged, and generally relates to displays of emotion</dd> <dt>learn</dt><dd>Learning things, whether in a more formal setting or completely casually.</dd> <dt>life</dt><dd>Involves life in an abstract sense, from creating it to ending it.</dd> <dt>bind</dt><dd>Involves being restricted, as in 'I'm in a bind', or in a literal sense as with bondage.</dd> <dt>drink</dt><dd>consuming intoxicating beverages or substances</dd> <dt>play</dt><dd>Involves playing or generally engaging in recreation. playing a game, or playing in the pool.</dd> </dl><h2>AI Training Instructions</h2> <p> To be clear, you aren't directly training the AI when following this process. Instead, you are providing a set of training data that can be combined with training data from ThaumX and other players that is then used to train the AI. This allows a more standardized approach to training, and also prevents the AI from "unlearning" behavior while training with new data. If you would like to train the AI yourself, or perform some experiments, you can do so with the separate AI Training Framework and AI Compiler. <span class="note">(Do not use custom AI/Neural networks to generate feedback.)</span> </p> <h3>Key Terms & Options</h3> <dl> <dt>AI Record</dt> <dd>This refers to the recorded information from a single AI query and its result. It contains all the information relevant to the decision. This is what you'll use to review the AI's performance.</dd> <dt>AI Query/Question/Opinion</dt> <dd>The Opinion System is the name of the framework module handling the AI. A Query, Question, or Opinion are all different words for the same thing. It is an input of data to the Opinion System (AI), in order to receive a return value. In general use, it refers to both the query and the response. A query includes: <ul> <li><b>NPC Target:</b> The NPC having their opinion checked. Data from their personality core is used when determining the response value.</li> <li><b>Query Tags:</b> A set of plain text words representing the situation, question, or action that the AI is responding to.</li> <li><b>Response:</b> A value scaled to be a number from 0 to 100. Generally this scale corresponds to: <dl class="monospace"><dt>0-10</dt><dd>extremely negative</dd><dt>11-20</dt><dd>very negative</dd><dt>21-34</dt><dd>negative</dd><dt>35-46</dt><dd>slightly negative</dd><dt>45-55</dt><dd>neutral</dd><dt>56-65</dt><dd>slightly positive</dd><dt>66-79</dt><dd>positive</dd><dt>80-89</dt><dd>very positive</dd><dt>90-100</dt><dd>extremely positive</dd></dl><span class="import">There are no negative questions, so sometimes the results are reversed. A tag is present in these cases "negQ".</span></li> </ul> </dd> <dt>Reviewed Records</dt> <dd>When you click the "save feedback" button for a record, it is marked as having been reviewed. It is simply a way of tracking which AI records you've examined and added feedback on, and which still need feedback.</dd> <dt>Exclude</dt> <dd><span class="import">All records are set to be excluded by default, <b>even reviewed records</b></span>. An excluded record won't be included in the saved training data file. When you have doubts about a record, are unsure what the value should be, or simply don't wish to give feedback on it, you can leave it excluded so that it doesn't contaminate the good training data. Remember to uncheck the excluded box <i>before</i> saving feedback (or save again after unchecking/checking it).</dd> <dt>Rating</dt> <dd>Like an online product review, give between 1 to 5 stars. 0 indicates no rating given. While rating isn't required, it's very useful to categorize the importance of training data. The more stars in the rating, the more important the query is, or the more attention it needs. This will help me prioritize my attention when reviewing records.</dd> <dt>Expected Result (node)</dt> <dd>Your estimate of what the AI <i>SHOULD</i> have returned for that specific node. A value of 0 to 100 following the scale given above. Remember that the node AI should only consider personality trait values from that node, it can't take other nodes into account! -1 indicates no recommendation.</dd> <dt>Expected Result (overall)</dt> <dd>The general response you were expecting at the end, use the dropdown to select a category. This feedback is useful for me to set more specific training values for nodes based on the big picture. Select "Result Okay" if you think the final result is fine. (I can still use these, so you don't need to exclude records where the AI did a good job.)</dd> <dt>Time & Passage</dt> <dd>The time is the real-world time the AI record was made, based on your system time. The passage is the variable name for the page that you were on when the query was made. Note that this doesn't distinguish between the main page and popup menus. These values should help you relate the record to the in-game item.</dd> <dt>Reasoning</dt> <dd>This is a text box to allow you to write notes about the feedback. You don't need to make extensive notes. A simple sentence explaining why you think the final output should be different, or any other comments you think are relevant to the record, perhaps even that you think there's a problem with the selection of query tags. This is very useful to speed up the process of integrating the data for training!</dd> </dl> <h3>Step-By-Step</h3> <dl> <dt>Step One:</dt><dd>Use the selector to select an AI record. Records will remain in your browser's memory until you either a) you save reviewed training data, or b) manually clear the data. Records are identified by index number, with lower numbers being older, and higher numbers being more recent.</dd> <dt>Step Two:</dt><dd>Review the input data and the outputs. Pay careful attention to the query tags, and the personality values for the nodes. Compare the output to what you would expect based on the character.</dd> <dt>Step Three:</dt><dd>Fill out the relevant information for the record.</dd> <dt>Step Four:</dt><dd>Click the "Save Record" button to save your training information.</dd> <dt>Step Five:</dt><dd>When finished reviewing records, click the "Export Data" button.</dd> <dt>Step Six:</dt><dd>A .json file will be saved. Email to tech@thaumx.com (There is a mailto link on the training page).</dd> </dl> <p> Thanks in advance for your help making Accidental Woman even better! </p><h2>NPC Personality Core</h2> <p> The NPC Personality core is organized into 8 nodes. These nodes are used to represent different aspects of the NPC's personality. Rather than being based on some sort of idea of a complete personality, the nodes were chosen primarily based on their potential relevance to situations that might occur in Accidental Woman. Furthermore, each node has a relative strength value (1 to 5) that helps to relate how <b>important</b> that node is to the NPC. Taking the procreation node for example, the values inside may indicate very specific preferences for the NPC. If the strength of that node is high, the NPC probably cares about matching those preferences a great deal; it's important to them. Conversely, a low strength means that those specific preferences are more of a "that'd be nice" type of thing, and it isn't something incredibly important to the NPC. </p> <p> Below is a basic definition for each of the nodes and traits. Values for individual traits range from -3 to 3, but the meaning of these values can be a little different depending on the node. I will likely expand on this list in the future to help clarify individual traits. It's a big subject! </p> <h3>procreate:</h3> <p>Dealing in general with creating children, and to a lesser degree liking children. Obviously creating is going to play a bigger role in AW. ;)</p> <dl> <dt>secure</dt><dd>How strongly they feel the need to be in a secure situation before having kids. Secure as in stable income and relationship, basically being responsible. -3: don't care about it at all, or never occurs to them. 3: very important to be secure before worrying about any other aspect of children.</dd> <dt>preg</dt><dd>Desire to become pregnant or impregnate someone. This is not related to actual children, just the pregnancy portion. -3 indicates that they don't like the idea in general, but doesn't mean that they plan to remain childless. if they want their own children they will still get pregnant/impregnate, or perhaps they will be more interested in adopting or not having children at all, depending on other traits. 3 indicates a strong anticipation or desire to be pregnant/impregnate someone.</dd> <dt>kids</dt><dd>Their general like of children. High numbers = like kids, low = dislike kids.</dd> <dt>evolve</dt><dd>Desire to reproduce and pass on their genes, the importance of doing so. A low number would be more okay with adopting or not having kids. High means that they really want to have their own.</dd> <dt>pleasure</dt><dd>how pleasurable they find behavior that risks pregnancy. While the preg trait relates more to being "baby crazy", the pleasure trait relates more to risky sex, and enjoying the activities that could lead to pregnancy. 3 = love it, -3 = dislike it.</dd> </dl> <h3>morality:</h3> <p>Their moral and ethical center, which is fairly self explanatory, except that social relationships and social morality is covered in the loyalty node. For all these values, a higher number indicates that the trait is more important to them, while a lower number indicates that it's less. A value of 3 may be someone volunteering to help in that area, while -3 simply doesn't care about it at all, and really doesn't find anything wrong with depriving others of that trait.</p> <dl> <dt>life</dt><dd>The amount that they value life of humans, and life in general (animals).</dd> <dt>liberty</dt><dd>Value of personal freedom, on a physical level such as being able to move about freely, to a more abstract level like self-determination.</dd> <dt>property</dt><dd>Value for the idea of ownership. That people shouldn't steal or destroy each other's stuff, basically.</dd> <dt>honesty</dt><dd>How important it is to tell the truth or not lie. Not necessarily for white lies, as those are ubiquitous, but for more serious issues.</dd> <dt>integrity</dt><dd>How you behave when someone else isn't watching. Would you do the right thing, even if there's no repercussion for doing the wrong thing?</dd> </dl> <h3>agreeableness:</h3> <p>One of the big-5 personality traits, this node represents relations with others outside of the moral sphere. Higher values indicate that they have more of the specific trait, lower means that they have less.</p> <dl> <dt>interest</dt><dd>The level of earnest interest they have in the lives of others. High interest people care about other people's lives and the things that happen to them. Low interest people don't really care about other's lives. Of course, relationship to the person in question is important too. (everyone is more interested in the lives of their friends than a random stranger.)</dd> <dt>empathy</dt><dd>Ability to put yourself in another person's shoes, or more importantly, to see and feel things from another person's perspective.</dd> <dt>caring</dt><dd>How caring the person is, attentive to people's needs.</dd> <dt>trust</dt><dd>How much the person trusts others by default. High trust indicates good expectations of others, while low trust means more doubt about what others will do.</dd> <dt>altruism</dt><dd>Willingness to sacrifice for the benefit of others.</dd> </dl> <h3>conscientiousness:</h3> <p>Another Big Five trait, in a basic sense, it relates to how considerate a character is. The higher the value in these traits, the more they have said trait, but remember that -1 to 1 are pretty average values.</p> <dl> <dt>thoughtful</dt><dd>How much thought and effort the character puts into their interactions with others.</dd> <dt>responsible</dt><dd>How responsible the chaaracter is at doing what they are supposed to do.</dd> <dt>attention</dt><dd>How much attention they give to others and the environment, how "aware" they are of what's going on. Basically the opposite of your standard anime protagonist.</dd> <dt>trustworthy</dt><dd>how trustworthy the character is. Not necessarily what people <i>think</i> about the character, but how strongly they try to keep their agreements.</dd> <dt>structure</dt><dd>How strongly they adhere social hierarchy and customs: following unspoken rules like not cutting in line, and generally behaving as society expects.</dd> </dl> <h3>loyalty:</h3> <p>This one is pretty straight-forward, and mostly concerns bonds with others--relationships. The higher the value here, the more importance the character places on the virtue, while low values indicate that they don't particularly care about the virtue (and are more likely to do something contradicting it). <dl> <dt>betrayal</dt><dd>How important loyalty is to the character. high = loyalty is important.</dd> <dt>cheating</dt><dd>How strongly the character feels about infidelity. High = hates cheating</dd> <dt>effort</dt><dd>How much effort they are willing to put into helping friends, how far they'll go to support friends and family.</dd> <dt>permanence</dt><dd>How important long-term relationships are to the person, and how much they're willing to do to maintain long-term relationships.</dd> <dt>family</dt><dd>How important family (at least as a concept if they don't have one) is to the NPC.</dd> </dl> <h3>curiosity:</h3> <p>How interested the character is in the world, this node is also strongly associated with intelligence (along with openness and extroversion). In the game it relates to how much they enjoy new things, learning, and novelty. The higher the number, the stronger they have trait. Lower numbers are the opposite.</p> <dl> <dt>complex</dt><dd>How much the character enjoys complex or intricate activities. Think strategy game vs casual.</dd> <dt>learning</dt><dd>How much the character enjoys learning.</dd> <dt>abstract</dt><dd>How much the character enjoys abstract thought like hypothetical scenarios or challenging problems that need to be solved.</dd> <dt>curiosity</dt><dd>How curious the character is about the world around them.</dd> <dt>novelty</dt><dd>How much the character enjoys trying new things.</dd> </dl> <h3>neurotic:</h3> <p>This area here is the final trait in the Big Five, and where all the crazy lives. Like other nodes, the higher the values here, the more the character has the trait. However, unlike other nodes, having the trait is generally negative.</p> <dl> <dt>impulsive</dt><dd>How impulsive the character is, or tendency to do things without thinking it through.</dd> <dt>unstable</dt><dd>Being unstable is a tendency for mood and outlook to shift around rather dramatically. Sort of like mood swings.</dd> <dt>addiction</dt><dd>The character's propensity for addiction, or how susceptible they are to addiction and addictive behavior.</dd> <dt>anxiety</dt><dd>The level of anxiety the character displays.</dd> <dt>sensitive</dt><dd>How fragile or thin-skinned the character is. Sensitive characters are more likely to suffer from setbacks and insults.</dd> <dt>anger</dt><dd>How prone the character is to unreasonable or excessive anger (and violence).</dd> <dt>sadness</dt><dd>The resting point for the character's mood, high sadness indicates a baseline that is more depressed.</dd> </dl> <h3>ego:</h3> <p>This node is all about how important the character is to themselves, but is also something of a mixed bag in terms of what is considered good or bad. For example, -3 or 3 self worth could both be considered negative, just in opposite directions. These traits are usually better in the middle, and bad at the extremes.</p> <dl> <dt>selfinterest</dt><dd>How motivated they are to work in their own interest.</dd> <dt>selfworth</dt><dd>How strongly they value themselves.</dd> <dt>confidence</dt><dd>How confident they are in themselves.</dd> <dt>fragility</dt><dd>The stability of their self-image. Fragile characters pin a lot of their self worth and other values on externalized things, like performance at a task. Low fragility means that their self worth and other values are inadequately connected to their behavior.</dd> <dt>selfimage</dt><dd>How the character views themselves.</dd> <dt>mach</dt><dd>How Machiavellian the character is. Very low indicates a fundamental inability to understand how people and society works.</dd> <dt>risk</dt><dd>Willingness to take risks. Both overly risk-prone and risk-adverse behavior can be considered negative.</dd> </dl><h2>Skill Training Schools</h2> <p>Schools basically do exactly what you would expect them to. You pay money to take classes, and the classes help you raise different stats. While there will be a way to raise every stat via school courses, not every stat will be as easy or available to raise as others. (@@.note;Some skills, such as work skills, will be raised during the course of working, so opportunities to raise these specific skills are fewer.@@) Schools offer no penalties for missing a course, after all, you're paying to attend. Each school usually offers several courses, including more advanced courses that only become available when relevant skill/s are high enough.</p> <p>Attending school is a little different than how it would be in the real world. In effect, the listed course times are the available start time for the course, rather than the exact time the course takes place. This is because it's more difficult to arrive at the school within a small 5-15 minute window that you would in the real world. The course will always take the same amount of time, regardless of when you start it, but you can start it anytime during that window. This also has the effect of adding extra leeway to longer (more expensive) courses.<p> <p>When first signing up for a course, you must pay for the first week up front. Afterward, you will pay for the following week automatically during the weekly summary. Schools don't want people to quit, so you must actually travel there to withdraw from a course (and stop having to pay for it).</p> <h3>Skills</h3> <p>When taking a course, you have the opportunity to increase your skill level, perform exercise, add to hidden skills, and gain a few misc bonuses. The things that you have the possibility to gain are dependent on the specific course that you take. Each school lists the top skill/s that it will help you improve when viewing the "visit school" button hover text. Additionally, each course describes the general advantages that the course will have for your character, such as what skills it can help you raise. Courses often have a primary skill benefit, with some smaller secondary benefit/s.</p> <p>As with standard skill gain, leveling up your skills is probabilistic. This means that rather than wracking up a bunch of experience points to reach the next level, each attempt has a chance of raising your skill. These odds are based on factors such as your current skill level and the difficulty of the task/training. In this way, performing a simple task doesn't give you a cheap/easy way of grinding experience, and paying for more expensive training doesn't power level you. The goal is for a smooth progression mechanism that accounts for the difficulty of the task and your level.</p><p>Because the leveling is based partially on chance, it's possible to hit a streak of gaining or not gaining a level. It will be up to you to experiment and determine what approach is right for you when building a skill, as any single course will eventually suffer from diminishing returns.</p><h2>Banks: A Necessary Evil</h2> <p>This guide will be expanded at a future date. Currently, only the very basics of bank code is in the game.</p><h2>Slavery in Modern America</h2> <p> As surprising as this may sound, slavery--of a kind--is still perfectly legal in the United States, a fact mirrored in the world of Accidental Woman. The thirteenth amendment to the constitution, the one making slavery illegal, makes a very obvious exception to the ban. That is, that forced labor and servitude are legal for those convicted of a crime. Essentially, prisoners become slaves of the state. If you've ever seen a "chain gang" or saw the practice on a TV show or movie where prisoners are forced to perform menial labor such as maintaining the shoulders of a highway, that's how it is legal. </p> <p> Essentially, prisoners are slaves of the state. And the state uses that labor for all manner of purposes, such as producing license plates. An interesting phenomena has occurred in the United States over the last few decades, and that is the privatization of the prison system. Basically, this sets precedent for transfer of slaves to a non-government owner. Technically the prisoners are still slaves of the state, however the private prison company is the de facto owner, and can benefit from said slavery. </p> <p> In Accidental Woman, this process has extended somewhat to the Institute, as a paragovernmnetal entity. But contract law is also used to assign prisoners to other organizations, generally as test subjects, because simple manual labor is rarely worth the hassle of dealing with prisoners. The primary impediment to this behavior has been the supreme court decisions on what constitutes "cruel and unusual punishment", though the use of prisoners for labor and test subjects has been well supported in the past. </p> <p> As a quick note, while the term "slaves of the state" has been used, technically prisoners are not slaves, with a standing closer to that of indentured servitude. This is because the duration of enslavement is fixed (even life sentences are a limited duration), and the progeny of prisoners are not considered property. </p><h3>Body Shape</h3> <p> The below image demonstrates a range of different body shapes. Accidental Woman does not use body shapes to set fixed attractiveness, and instead uses a sliding scale with proportional modifiers based on specific traits and their complementary traits. However, the below body shapes are far more useful when describing shape to others, and is included for informational purposes. </p> <center>[img[IMG-GuideBodyshape]]</center><h3>Skin Color</h3> <p> The followoing chart shows the colors we use for generating face and body portraits of the PC and NPCs: </p> <center>[img[IMG-skincolors]]</center><h2>Diseases - Sexy Sexually Transmitted Diseases</h2> <p> There will be a number of sexually transmitted infections that you can catch during your time in Appletree. Some of them are mostly harmless, and some can have some unusual effects on the player character. a few may become a little dangerous under the right circumstances, but for the most part SSTDs will be an inconvenience at most (or possibly a turn-on, who knows). </p> <h3>Scortumbacter Ducatus - "The Drips"</h3> <p> <b>Danger:</b> Very Low<<tab>><<tab>><b>Incubation:</b> 8-12 hours<<tab>><<tab>><b>Infectivity:</b> Very-High<br><br> The Drips is a highly-contagious bacterial infection that is easily treatable with third and fourth generation antibiotics. The initial symptoms are typically mild, and may consist of a fever and possible inflammation of sensitive tissue. In the majority of cases only minor symptoms occur, many individuals see no further symptoms at all. Symptoms typically disappear within a week or two, and the infection can persist for months in a semi-dormant state. This tends to aid the bacteria's spread, as most individuals don't even recognize that they are infected. Overall the health impact of S. Ducatus is rather low, but it does have a much stronger impact on vulnerable members of the population. <br><br> The most common symptom of a developed Scortumbacter Ducatus infection is an increased production of fluids by certain glands related to sexual activity and reproduction. In males this corresponds to an increased production of cowper's fluid and preseminal liquids. In many males, they may only see a slightly increased ejaculation volume. Those particularly strongly affected will see a slow drip of precum-like fluid regardless of their arousal level. In females, an infection corresponds with a slight increase in vaginal lubrication, remaining largely unnoticeable for a majority of women. Those that are strongly affected have a consistently wet vulva, as if in a constant state of arousal, in some cases this can even cause an embarrassing level of wetness in the patient. It has been noted that an exceedingly small percentage of patients see growth or swelling in some genital areas, but this phenomena is too rare for detailed study. </p><h2>Lactation Guide - Breast Milk</h2> <p> A great effort has been made in Accidental Woman to implement a more realistic system of lactation, to allow a greater extent of potential play. Because of that, the way lactation works is more complex than what is seen in many games; However this should appear fairly seamlessly to players. Lactation should generally work as you would expect it to in the real world. Getting pregnant will cause lactation to start gradually. Not pumping/removing milk will cause lactation to slowly decrease and eventually stop; Conversely, pumping breast milk is likely to increase lactation training and the amount of milk produced. For a more in-depth guide this is broken into four parts: Lactation Ability, Lactation Training, Lactation Speed, and Realism. </p> <h3>Lactation Ability</h3> <p> Lactation ability is the ability of the character's body to produce milk. This represents how effective the character's glandular tissue is at producing milk, as well as the relative percentage of glandular tissue in the breasts (see the realism section for why this is). Generally speaking, when comparing two characters of equal breast size, a character with higher lactation ability will have more glandular tissue and their tissue will be more effective at producing milk. While lactation ability is important for determining how much milk it’s possible for a character to produce, it’s not the only factor. The total amount of milk produced is determined by the combined values of lactation ability, lactation training, and breast size. </p> <p> Lactation ability does not change by itself in the game. This is because the facets represented by lactation ability are very stable, at least until pre-menopause. The only way a character's lactation ability will change is through the effects of drugs and transformatives. Lactation ability is rated on a scale of 0 to 6, with 2 considered normal or average. </p> <p> <b>Fun Info:</b> The ability of glandular tissue to produce milk does vary considerably between people, just as it does with other species such as cows. This is normally hidden by the differing levels of lactation training as women naturally only produce the necessary amount of milk to avoid waste. You may only notice a difference in lactation ability among women feeding multiple children. Some women find producing enough milk for twins challenging, while others can easily feed twice that number. Humans as a species also have glandular tissue that can be very effective at producing milk, and for example can produce more milk for a specific mass of glandular tissue than cows can. </p> <h3>Lactation Training</h3> <p> Lactation training represents the level of milk production a breast is producing when compared to its maximum production. You could think of it like the breast being a factory; lactation training represents what percentage of assembly lines are running, while lactation ability would represent the size of the factory. Lactation training is something that results from the body's effort to produce only so much milk as needed. This primarily serves to reduce waste of calories, but it also limits nutritional degradation. </p> <p> Lactation training has been somewhat simplified for AW--skipping the let-down cycle in milking-but still follows the basic natural process. If milk isn't removed from the breasts, it results in the lactation training slowly decreasing, until lactation eventually stops. This is a slow process that countless women have found annoying; I'm sure. On the other hand, if more milk is removed than what is typically released during letdown, the body naturally starts to produce more milk to meet the growing demand. This is an increase in training. While in real life you could continue to increase your lactation using a normal hand pump and patience, in the game we've limited the amount of training that can occur based on the strength of the pump. Stronger pumps do make it easier to increase training at higher levels, so this is close enough to real life while still allowing players to keep a more "normal" level of lactation training if they wish. </p> <p> Lactation training has a scale of 0 to 10. 0 is the default state, where the glandular tissue is not producing milk at all. Women with very high lactation ability may find that they default closer to 1 or 2, and will never be able to truly stop lactating. The lactation training scale isn't linear. It has a gradual increase in production as you reach value 5, which is considered the normal max production, and then a more dramatic growing increase toward the maximum possible lactation at 10. This not only mirrors breast behavior in relation to multiple children, it also allows players to easily maintain a more normal lactation experience by staying at lower training values. </p> <h3>Lactation Speed</h3> <p> Lactation speed is largely calculated based on the natural relationships between speed, training, volume, glandular tissue mass, and nipple girth in order to be fairly realistic. The only factor that the player has much control over is the girth of the nipples, which acts as a modifier where larger nipples lactate faster, and smaller slower. While the number of milk channels in a nipple tends to be related more to the development of milk-producing glandular tissue rather than the size of the nipple, At smaller nipple sizes these tend to merge early and result in fewer channels. There is also a difference in the diameter of milk channels, with larger nipples having larger potential diameter and thus flow rate. </p> <p> ''Fun Fact:'' While there isn't much difference in the distance a mother's milk will "spray" during letdown, the thickness of the streams (and thus total amount of milk) can vary significantly between women. </p> <h3>Realism</h3> <p> Lactation in Accidental Woman uses the standard science-based approach for more realism in the game, but also has a specific element that is unrealistic in order to make the game more sexy, and allow for hucow milk production in the game. The major unrealistic element is tying the amount of milk production to breast size in addition to lactation ability. We make the in-game assumption that the growth of breasts--most commonly from hucow-related transformatives--also includes an increase in the amount of glandular milk-producing tissue. This is represented by the glandular tissue making up the same percentage of breast mass regardless of size. This also has the added bonus, if only imaginary, of allowing breasts to maintain a perkier and generally more appealing shape at larger sizes where this is normally rare. </p> <p> In the real world, the amount of glandular milk-producing tissue in the breasts is not absolutely related to breast size. In fact, with the exception of very small breasts, genetic, epigenetic, and developmental differences have a greater impact on the amount of glandular tissue than breast size. While there is a tendency for women with smaller breasts to have less glandular tissue, this is typically still sufficient for normal breast feeding. Likewise, while there is a tendency for the amount of glandular tissue to increase in larger breasts (notably the more perky or 'full' shapes), this relationship is limited. The amount of extra glandular tissue noted in larger breast sizes suffers from quick diminishing returns, and sizes above G cup rarely have more glandular tissue than said G cup. More interestingly, having a larger amount of glandular tissue can make getting the desired response from lactation training ''more'' difficult, as stress is spread across a larger amount of tissue. This can actually make breast feeding more challenging for women with larger breasts, particularly when starting breastfeeding after childbirth and during the first several weeks. </p><h2>The Doom Clock & Mental Stats</h2> <p> While playing AW, the player is required to manage several mental stats, each of which has its own unique behavior and relationship to personality. Failure to manage these stats effectively will result in starting a doom clock. This represents one final chance to fix your character before arriving at a bad end. Often times you will get a warning about a stat getting dangerous before a doom clock is started, particularly if you aren't playing as an organ donor. Don't depend on these warning to tell you when to take care of a stat, as managing the stat will likely be more difficult by the time the warning has happened. </p> <center>[img[IMGstatus_DeathSick]]</center> <p> When a doom clock is active, you will see the status icon above shown. There isn't a special alert that happens when a doom clock starts, as letting a stat drop that low is already a failure. A doom clock gives you 8 hours to fix the stat that caused it. This can be done by either improving the stat dramatically until the doom clock is removed, or by visiting Dr. Lecter in the medical district. Simply lowering stress to 75 instead of 100 isn't enough to remove the doom clock. </p> <p> <b>It can be difficult to remove a doom clock!</b> This is intentional, because getting to the point of suicide, for example, isn't something that can be fixed by simply doing a couple fun things to improve your mood. Remember, the doom clock represents your character having already reached the point of no return, so extraordinary effort is needed to fix it. Despite this, getting psychiatric help is guaranteed to remove status-based doom clocks, at the cost of money and possibly an increase to the bimbo stat. </p> <p> <b>Triggering a second doom clock while one is already in effect will result in an immediate bad end!</b> This includes triggering the doom clock again with the same stat by allowing it to degrade further. Each time a doom clock is triggered, the stat is improved by about 20% to prevent this from happening immediately. Putting yourself in a bad enough situation where a doom clock can be triggered twice before you can do anything is intended to cause an immediate bad end. </p> <h3>Over Conditions</h3> <p> Most stats have a condition that occurs as a sort of buffer before starting a doom clock. Being "over angered", "over stressed", or having "sexual need" are examples. When a stat gets bad enough to hit zero (or 100 in the case of stress), it will enable the associated condition and give a small boost to that stat. This condition also makes it 20% harder to improve the stat, and makes it 20% for the stat to get worse. In order to remove the condition you must improve the stat dramatically. If the stat gets bad enough to hit zero while the condition is enabled, a doom clock will start. </p> <h3>Specific Stats</h3> <p> <b>Satisfaction</b> is somewhat unique because there are multiple levels of the "sexual need" condition. One level of need has only half of the effect of other "over" conditions, so 10%. Each subsequent level increases this by an additional 10%. Satisfaction has a more complex mechanic, and need levels provide additional "forgiveness" with this stat. This extra complexity allows for more interaction with things like chastity and keyholding, as well as varying effect of sexual actions. </p> <p> <b>Stress</b> is unique because the more stress you have, the easier it is to gain stress and the harder it is to lose stress. Maintaining a low stress value makes it easier to manage stress, because stress drops more quickly and raises slower. High stress values make the stat increase even faster, so it can be risky to leave your stress high. </p> <p> <b>Loneliness/Companionship</b> is a fairly straight-forward stat. Like other stats, the player character's personality modulates its activity. It is fairly simple in comparison, however, affected primarily by extroversion. This stat changes slowly over time, and thus does not have an "over" condition. Letting companionship fall to 0 will result in immediately starting a doom clock. </p> <p> <b>Anger</b> isn't used very often, and is probably the easiest stat to manage. Anger will decrease naturally over time, so the secret to managing it is to avoid activities that will increase your anger when your anger is already high. Exceeding the anger limit will result in an "over angered" condition. This will eventually be removed as your anger falls naturally, as long as you avoid further anger. </p> <p> <b>Happiness</b> tends to shift around more rapidly than other stats, as your mood can quickly shift compared to slowly accumulating stress. Letting your happiness drop too low will result in the "overly depressed" condition. Happiness also has a spiral effect, where lower happiness makes it harder to gain happiness and easier to lose it, though happiness becomes more stable at higher values. Happiness can also fall more quickly and be harder to raise as you gain levels of sexual need. If you are fundamentally unsatisfied, it is harder to be happy. Prompts for suicide will start to appear when your happiness reaches a low level. </p> <p> <b>Arousal</b> will usually stay within a normal range during your everyday activity, however you should be cautious of becoming overly aroused. Each character has a maximum arousal level based on their character, primarily their libido. Arousal in Appletree already reaches somewhat disturbing heights thanks to the effects of drugs and subliminal suggestion. Allowing your arousal to exceed your character's max may result in them becoming mind broken. A mindbroken character who has their arousal overloaded again will trigger a doom clock (or go directly to a bad end if an organ donor). Arousal is quite easy to lower to remove the doom clock, though you must be cautious of not triggering the doom clock twice by allowing it to continue rising unchecked. Lowering your arousal will not remove a mindbroken status, as this requires medical treatment. </p><h1>NPC Customization</h1> <p> In Accidental Woman, NPCs are created using a complex procedural generation process. Procedural generation gives NPC variables that are internally consistent with each other. A high school dropout, for example, is very likely to be poor, live in a tiny apartment, and drive an old car. This setup also allows for a wide range of NPCs that fit into a statistical population. NPCs in Accidental Woman emulate a population found in the real world. </p> <p> Even story NPCs utilize a partial procedural generation, which allows us to specify key values important to the story while allowing the rest to be generated procedurally. This means that story NPCs are different every time you play. The system as a whole means that with the exception of Lily and Toby, you'll never run into the exact same NPC twice. </p> <p> While we're proud of the complexity and authenticity of our NPC generation, we also acknowledge that sometimes you just want to run into certain kinds of NPCs that you find sexy. That's why we've created two methods of customizing NPC generation that can be used together or individually to get NPCs that better suit your desires. </p> <h2>NPC Generation Settings</h2> <p> The first method is changing settings in the NPC Generator itself. This method will skew probabilities toward achieving specific traits, while leaving the bulk of the generation process alone. An example would be generating female NPCs with wider hips on average, or having male NPCs come with larger packages. There are numerous settings available, and you can enable these settings individually; allowing you to make only the changes you want. </p> <p> In some cases these settings dramatically alter the way that NPCs are generated. While being able to control the world you play in is part of the plan for Accidental Woman, giving control to you means less control for the game to provide the planned experience. Settings that have the boob symbol <<boober>> next to it means that the setting has potential to cause an unusual or potentially problematic experience. The more boobs, the more potential for chaos it has. </p> <p> While it should be obvious, I'll also note that it's possible to make things difficult for yourself with these settings. If you skew the gender ratio to produce mostly women, and your settings produce almost entirely straight women, it will be difficult to find a romantic partner. </p> <h2>NPC Templates</h2> <p> Unlike the NPC settings which merely skew probability, the NPC template system generates <b><i>specific</i></b> NPCs. You specify all the NPC variable values in each template, and the system creates a new NPC using those values. The only values that are changed are the names and portraits. You can create several templates which will be chosen from randomly when an NPC is generated. </p> <p> Because it would be somewhat odd to have a town populated entirely by clones, you can also specify what ratio of new NPCs are generated using a template compared to using the normal NPC generation process. If you combine a set of NPC templates along with NPC generator settings, you can have a very customized population of NPCs to suit your desired play. </p> <p> NPC templates have a *lot* of variables for you to customize, a large portion of the hundreds of variables that make up each NPC. Because this is an advanced feature, there isn't going to be a lot of details/instructions for individual variables. Some will be obvious, others not-so-obvious. The default template is comes with pretty reasonable values to start, so you can always skip changing a variable you don't understand. </p><<nobr>><br> @@.head1;Inspiration and Thanks@@ <br><br> @@.head2;Inspiration@@<br> This game was inspired by many games and communities, without which this game likely wouldn't exist: <br>''TF Game Site'' For providing a portal and repository of games with similar content. <br>''Trials in Tainted Space (TiTS)'' for showing what is possible with community support and contribution, namely a massive fictional world. <br>''Free Cities'' for demonstrating the viability of Twine for a complex text-based games. <br>''Twine Sugarcube'' For providing the engine used by this game to everyone free of charge. <br>''Trap Quest'' For demonstrating how fun/replayable an erotic game can be with proper game design elements. <br>''Girl's Life'' From which this game heavily draws inspiration for the scope possible with erotic life simulation games. <br>''New Life'', For inspiring a different take on life simulation mechanics (namely choosing weekly activities) that inspired the hybrid approach of Accidental Woman to give more control to the player while removing some of more open life sims. <br><br> @@.head2;Thanks!@@ Thanks to everyone who has helped support development of Accidental Woman, whether via Patreon or contribution. Without a community of players that enjoy the game, development would be impossible! <br><br> @@.big;[[Return|Start]]@@ <br><br> @@.head1;About the Game@@<br><br> @@.head3;Accidental Woman@@ is an interactive fiction life sim game for adults. It's built in Twine Sugarcube, and can be played on most OSes and smartphones. In the game, you take the role of a recently single and unemployed man who takes the offer of a longtime friend to move to the secluded town of Appletree. Due to an unfortunate accident, you find yourself completely transformed into a woman, and will have to deal with far more than just transitioning to small-town life! <br><br> Get the latest public version, see development news, and get more info at the [[Dev Blog|https://accidentalwoman.blogspot.com/]]. And of course, any [[support|https://www.patreon.com/thaumx]] is greatly appreciated! <br><br> @@.head2;Different by Design@@<br> Accidental Woman provides a unique combination of game elements, having the many options and open-world play of a life sim game, but also including rich fiction and numerous plot threads throughout. It features high-quality erotic writing that is written to accommodate the uniqueness of the PC and NPCs, while still allowing control of individual actions in an encounter. The game also features a detailed NPC generator (along with player customization of the generator) and will have an NPC editor that allows players to create custom NPCs to populate Appletree. <br><br> The game takes a blended approach to NPCs, with only a few 'fixed' NPCs that stay the same from play-through to play-through. Many of the supporting characters use a blend of fixed and random attributes and stories. The majority of Appletree's people are made up of random generated NPC characters. Unlike most life sim games, however, generated NPCs use a story thread system. The story threads are composed of several elements that are randomly combined into unique stories. These inform the character's behavior and personality, and provide depth to NPCs that are typically only differentiated by appearance and a few personality archetypes in other games. <br><br> The idea is to create a life sim game that allows a lot of variety and control over the player character in a richly-detailed world, while providing plenty of opportunities for players to experiment, explore, and challenge themselves with different player characters. <br><br> @@.head2;Welcome to Appletree@@<br> A relatively new town nestled in a small valley and surrounded by old-wood forests, Applewood is a planned community that was build to give employees of the Institute a place to live. Clean and beautiful, Appletree is a paradoxical town that manages to be both idyllic and active at the same time. No matter where you look at the town's calmly refined exterior, there's always something strange, exciting, or both hidden just under the surface. It's probably thanks to the unique people who live there; the scientists, engineers, and other employees who work for the institute. <br><br> @@.head2;Game Play@@<br> Players will build relationships and maintain them, and access erotic content within (or outside!) the relationships they've built. By controlling the creation of the player character, and the NPCs that inhabit the world, players can experience numerous scenarios. Perhaps a PC that doesn't want kids, in a world inhabited by NPCs that really want to impregnate her. Maybe a PC who becomes addicted to orgies or cum, or a PC determined to live the high life by becoming a high-class prostitute. A PC may even decide to be a gold digger, dating a wealthy man for his money, while trying to keep her infidelity secret because her boyfriend can't or won't satisfy her. The idea with Accidental Woman is to create a game that makes all these stories--and many more--possible inside an organic simulation. <br><br> In the middle of all this, players will struggle with employment and managing their character's life from fashion and home decor to friendship and mental health. Players can guide their character to outstanding success, or watch them devolve into a sex addict with a drug problem. Along the way, they'll deal with the unique circumstances surrounding Appletree, the Institute, and their own Transformation. <br><br> @@.head2;About ThaumX@@<br> @@.white;<i>I'd rather let my work speak for itself, but I suppose you deserve to know why I'm confident that I can make this game a success with your support.</i>@@ <br><br> I'm not a professional programmer, though I have been programming in different languages for different reasons since I was young. I've never worked in the game industry, but I've been involved with games in one way or another for well over a decade. I've never published a fiction novel, but I've been writing fiction and sci fi as a hobby ever since I can remember. <br><br> ''PC game modding:'' my mods for the Elder Scrolls and Fallout series of games have been downloaded well over a million times collectively, and a couple have made it to the top 10 list of adult mods on the Nexus sites at one point or another. <br><br> ''Writing:'' I've written plenty of erotic fiction for Literotica, and my last series averaged a score of 4.72 out of 5 with over 100,000 readers. More recently I've contributed writing to adult games such as Trials in Tainted Space and Free Cities. <br><br> @@.big;[[Return|Start]]@@ <</nobr>>@@.head3;Content Warning@@<br> @@.handwriting;This game is for mature audiences only.@@ @@.import;.handwriting;You must be at least 18 years old@@@@.handwriting;--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.@@ @@.note;Information on potential content is available below.@@ @@.handwriting;Every effort will be made to block content according to your game content settings, but the author and contributors are not responsible for any content that is inadvertently shown despite these settings.@@ @@.handwriting;This game is //''played from a female perspective''//, after the player character is accidentally transformed into a woman. This game can be expected to contain the following content: <i>Transformation; Nudity; Anal, Oral, and Vaginal Sex; Pregnancy; Birth; Crude and/or Offensive Language; Non-Consensual Sexual Activity; Reproductive Sabotage; Drugs and Alcohol; Minor Violence; Exhibitionism; Public Sex; and potentially other material not listed here</i>. ''If any of this content offends you, or you are not comfortable in your gender or sexuality, you should not play this game.''@@ <br><br> @@.note;While every attempt will be made to not show content based on content restriction settings (found in system settings and game settings menus), due to the development status of this game it is possible that you will still be shown content despite disabling it. If this occurs, please report it as a bug. If you are extremely sensitive to this content, the only way to be <i>certain</i> to avoid it at this time is not to play.@@<br> <br><br> @@.head3;Potential Content Warning@@ <br><br> <ul> <li>Basic Vanilla sex with several sex positions, including variants of: missionary, doggy-style, cowgirl, standing, bent-over, side-by-side.</li> <li>Sex content involving PC with male or female NPCs (F/M, F/F). Instances of scripted group sex/orgy scenes (sex cult), and non-scripted group sex.</li> <li>Heavy pregnancy/impregnation content, including birth control sabotage.</li> <li>Prostitution, though scenes/avenues for performing will be limited.</li> <li>Anonymous sex via glory-hole and sex club</li> <li>Exhibition content including public sex.</li> <li>Differing levels of dubious consent, non-consent, and rape/assault. More content for softer stuff. (limited to victim side)</li> <li>Body modification via drugs (and limited amount of surgery), including very-over-sized assets.</li> <li>Limited amounts of submission/dominance content in addition to basic options in vanilla scenes.</li> <li>Cheating, open relationships, and polyamourous romance.</li> <li>“Standard” content like Anal, Oral, Titfucks, etc.</li> <li>And probably disturbing extra content submitted by the community.</li> </ul> <br><br> <<button [[Return|Start]]>><</button>><center> [img[IMG-Idiocracy]] </center> <p> @@.npc;Wassup 'Mericans! Camacho in the house to lay it down. Look, ya'll, jobbin's hard and shit. But ya still gotta get those dolla dolla bills ya'll. Don't be making it harder by workin' some hard-ass job ya'll ain't ready for, ya feel me? Get tested, it's free bitches.@@ </p> <p> We won't stop you from taking any job you want; we don't like restricting your options. However, we make no guarantee that you're actually equipped to succeed at any particular job. Look at the skill requirements listed by the job. If you don't have high enough skills to succeed at your job tasks regularly, work is going to be very stressful for you! </p> <ul> <li>Each day you work you must complete a series of tasks, which are based on skill checks.</li> <li>Failing a job task will reduce your lower your performance for the day, <b>add stress</b>, and have other effects.</li> <li>Poor performance will reduce your boss's and coworkers' opinion of you, and will eventually get you fired.</li> <li>While some tasks allow you to "try again" to get them right, failing the first time still adds stress and reduces your performance score.</li> <li>Job skills can be increased by working and also by attending a skill school downtown</li> <li>Don't neglect skills not listed by the job. Most jobs have infrequent tasks that utilize other job skills.</li> <li>We recommend a skill score of 40 to 50 in any primary job skill to start.</li> <li>Work gets harder as you're promoted to more challenging positions. Don't neglect those skills!</li> </ul> <br> <<comment "No, the president in the world of AW is not Camacho. We added this little tutorial because we discovered that some players would neglect or totally ignore job skills during character creation, or would choose jobs their character obviously doesn't have skills for. This led to them accumulating a lot of stress while working, and having problems dealing with it (and reporting that to us). In hindsight, we realized that some players assumed that as long as your application is accepted by the job--and all of them are--your character is qualified to actually do the job. The prior assumption was that because players had to choose their job skills, and because the jobs themselves listed important skills, players would put 2 and 2 together. We don't want to limit players, it's actually possible to work as a SPERM lab technician if your character is a potato... it's just difficult. So now we have a hopefully attention-grabbing tutorial!">> <br><div id="npcDisplay" class="backgroundStar"> <center><span class="blackOutline">Sorting functionality will be added later</span></center> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("friends")>><<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>> </div> </div><div id="npcDisplay" class="backgroundStar"> <center><span class="blackOutline">Sorting functionality will be added later</span></center> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("contacts")>><<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>> </div> </div><div id="npcDisplay" class="backgroundStar"> <center><span class="blackOutline">Sorting functionality will be added later</span></center> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("lovers")>><<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>> </div> </div><div id="npcDisplay" class="backgroundStar"> <div id="npcDisplayList"> <<print setup.npcDisplay.printNear()>><<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>> </div> </div><<silently>> <<replace "#menuPortraitCunt">><<print aw.npc[_npcViewerID].main.picture>><</replace>> <<if aw.npc[_npcViewerID].main.female>> <<replace "#menuBodyImage">> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale(_npcViewerID)>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale(_npcViewerID)>></div><</dialog>><</link>> </div> <</replace>> <</if>> <<run setup.npcDisplay.detailView(_npcViewerID)>> <</silently>> <div id="npcDetailViewContainer"> <div style="width:83;height:35;display:block;float:left;margin:5px;"> <<link [img[Unlocked Character Information|IMG-KnownUnlocks]]>><<dialog "Known Information">><<include [[NPC-DetailViewUnlocked]]>><</dialog>><</link>> </div> <h3 class="blackOutline" print >AppleGov Profile Details for:&nbsp; <span class="white"><<print aw.npc[_npcViewerID].name>></span></h3> <div id="npcMenuMain" class="npcMenuDiv"> <div class="npcSectionTitle">This is a test of the title area</div> <div style="grid-column: 4 / span 1;grid-row: 4 / span 1;">And some content would be going here...</div> </div> <div id="npcMenuRShip" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuBody" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuMutate" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuFert" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuStatus" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuSched" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuTrait" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuKink" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuCore" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuPref" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuBGround" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuStories" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> </div>Aarrrg Matey, this here be a Fake NPC but the display isn't set up yet!<<widget "unlok">><<silently>> <<set _outs = "<span class='peepbad'>No Information</span>">> <<switch $args[0]>> <<case 1>> <<set _outs = "Basic Information">> <<case 2>> <<set _outs = "Moderate Information">> <<case 3>> <<set _outs = "<span class='peepgood'>Detailed Information</span>">> <</switch>> <</silently>><<print _outs>> <</widget>> <<set _a = aw.npc[_npcViewerID].record.info>> <p class="print"> This display shows what "groups" of information you've unlocked about a character. In general, you will unlock more information about a character by spending more time with them, as well as improving your relationship with them. Not everyone runs around telling people the exact size of their junk, after all, but once you've had a chance to actually <i>SEE</i> their junk, that information becomes unlocked. Locked information is shown simply as [REDACTED]. <i>Keep an eye out for potentially less-than-ethical means to learn more about your fellow citizens...</i> </p> <table id="invisTable" class="print" style="font-size:1.1rem;"> <tr> <td style="width:50%"> Basic Body: <<if _a.bodyGeneral>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Detail: <<if _a.bodyDetail>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Tits: <<if _a.bodyTits>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Junk: <<if _a.bodyJunk>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Status: <<unlok _a.status>><br> Fertility: <<unlok _a.fert>><br> Traits: <<unlok _a.trait>> </td> <td> Kinks: <<unlok _a.kink>><br> Mutations: <<if _a.mutate>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Personality: <<unlok _a.core>><br> Preferences: <<unlok _a.pref>><br> Schedule: <<if _a.sched>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Background: <<unlok _a.bGround>><br> </td> </tr> </table><div id="uiObscurePage" class="scale-in-center"></div> <div id="guidewindow" class="scale-in-center"> <div id="closerbutton"> <<link "[img[Close|IMGclosebutton]]">><<animexit "uiObscurePage" "scale-in-center" "fade-out" true>><<animexit "guidewindow" "scale-in-center" "fade-out" true>><</link>> </div> <div id="guideLinks" class="linkencyclo" style="color:#bbb;"> <<link "About AW">><<replace "#guideText">><<include [[guideAbout]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Interface">><<replace "#guideText">><<include [[guideInterface]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cleaning<br> <<message "🕀 ADDICTION">> <<tab>><<link "Cum (addiction)">><<replace "#guideText">><<include [[GuideCumAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Cream (addiction)">><<replace "#guideText">><<include [[GuideCreamAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sex (addiction)">><<replace "#guideText">><<include [[GuideSexAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Withdrawal">><<replace "#guideText">><<include [[GuideWithdrawal]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<message "🕀 AI-NPCS">> <<tab>><<link "AI (artificial intelligence)">><<replace "#guideText">><<include [[GuideAI]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "AI Query Tags">><<replace "#guideText">><<include [[GuideAItags]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "AI Training">><<replace "#guideText">><<include [[GuideAIinstructions]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "NPC Personality Core">><<replace "#guideText">><<include [[GuideNPCpersonality]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> Alerts<br> Appointments<br> <<message "🕀 BODY">> <<tab>>Attractiveness<br> <<tab>>Body Modification<br> <<tab>><<link "Body Shape">><<replace "#guideText">><<include [[GuideBodyShape]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Skin color">><<replace "#guideText">><<include [[GuideSkinColor]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Butt & Hip Shape">><<replace "#guideText">><<include [[guideHipsButt]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Condition<br> <<tab>>Cute<br> <<tab>><<link "Height">><<replace "#guideText">><<include [[guideHeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Muscles">><<replace "#guideText">><<include [[guideMuscle]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Surgery">><<replace "#guideText">><<include [[guideSurgery]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Weight">><<replace "#guideText">><<include [[guideWeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Nutrition">><<replace "#guideText">><<include [[guideNutrition]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<message "🕀 BREASTS">> <<tab>><<link "Breast Cups">><<replace "#guideText">><<include [[guideBreastVars]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Breast Shape">><<replace "#guideText">><<include [[BreastShapeGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Breast Size">><<replace "#guideText">><<include [[InfoBreastGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Lactation">><<replace "#guideText">><<include [[guideLactation]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<message "🕀 CHARACTER">> <<tab>>Fake IDs<br> <<tab>>Intelligence<br> <<tab>>Libido<br> <<tab>>Persona<br> <<tab>><<link "Personality Traits">><<replace "#guideText">><<include [[guideMinorTraits]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Traits<br> ⯍⯍⯍ <</message>><br> <<link "Cheats">><<replace "#guideText">><<include [[guideCheats]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cleaning<br> <<message "🕀 CLOTHING">> <<tab>>Accessories<br> <<tab>>Athletic Wear<br> <<tab>>Bags<br> <<tab>><<link "Bras (clothing)">><<replace "#guideText">><<include [[guideBras]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing">><<replace "#guideText">><<include [[guideClothing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing Stats">><<replace "#guideText">><<include [[guideClothingStats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing Generator">><<replace "#guideText">><<include [[guideClothingGen]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Dresses (clothing)">><<replace "#guideText">><<include [[guideDresses]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Exposure<br> <<tab>><<link "Fabric (clothing)">><<replace "#guideText">><<include [[guideFabric]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Fashion<br> <<tab>><<link "Heels (shoes)">><<replace "#guideText">><<include [[GuideHeeledShoes]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Other (shoes)">><<replace "#guideText">><<include [[GuideShoes]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shirts (clothes)">><<replace "#guideText">><<include [[guideShirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Overwear (clothes)<br> <<tab>><<link "Panties (clothes)">><<replace "#guideText">><<include [[guidePanties]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pants (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shorts (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Skirts (clothes)">><<replace "#guideText">><<include [[guideSkirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sleepwear (clothes)">><<replace "#guideText">><<include [[guideSleepwear]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Stockings (clothes)">><<replace "#guideText">><<include [[guideStockings]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Swimsuits (clothes)">><<replace "#guideText">><<include [[GuideSwimwear]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Wardrobe">><<replace "#guideText">><<include [[guideWardrobe]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<link "Color Coding">><<replace "#guideText">><<include [[guideColorCode]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Concept">><<replace "#guideText">><<include [[guideConcept]]>><</replace>><<scrolltop "#guideText">><</link>><br> Dancing<br> <<link "Doom Clock">><<replace "#guideText">><<include [[guideDoomClock]]>><</replace>><<scrolltop "#guideText">><</link>><br> Dreams<br> Driving<br> <<message "🕀 DRUGS">> <<tab>><<link ">Alcohol (drug)">><<replace "#guideText">><<include [[guideAlchohol]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Focus (drug)">><<replace "#guideText">><<include [[guideFocus]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Heat (drug)">><<replace "#guideText">><<include [[guideHeat]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Satyr (drug)">><<replace "#guideText">><<include [[guideSatyr]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Zone (drug)">><<replace "#guideText">><<include [[guideZone]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<link "Emoji">><<replace "#guideText">><<include [[guideEmoji]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "🕀 EMPLOYMENT">> <<tab>>Human Resources<br> <<tab>>Janitor<br> <<tab>>Management<br> <<tab>>Prostitution<br> <<tab>>Technician<br> <<tab>>Surrogate<br> ⯍⯍⯍ <</message>><br> Entertainment<br> Extensions (file types)<br> Feelings<br> <<message "🕀 FERTILITY">> <<tab>><<link "Abortion">><<replace "#guideText">><<include [[guideAbortion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Babies<br> <<tab>><<link "Barren">><<replace "#guideText">><<include [[guideBarren]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Birth Control">><<replace "#guideText">><<include [[guideBirthControl]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Childbirth<br> <<tab>><<link "Children">><<replace "#guideText">><<include [[guideChildcare]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Eggs<br> <<tab>><<link "Fertility">><<replace "#guideText">><<include [[guideFertility]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Implant(birth control)<br> <<tab>><<link "Implantation">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Impotence<br> <<tab>><<link "Impregnation">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>IUD (birth control)<br> <<tab>><<link "Menstruation">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Multiple Ovulation<br> <<tab>><<link "Periods">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Pregnancy<br> <<tab>>Semen<br> ⯍⯍⯍ <</message>><br> <<message "🕀 FINANCES">> <<tab>><<link "Banking">><<replace "#guideText">><<include [[guideBanking]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Credit<br> <<tab>><<link "Credit Chits">><<replace "#guideText">><<include [[guideCreditChit]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Living Expenses<br> <<tab>>Loans<br> <<tab>>Maintenance<br> ⯍⯍⯍ <</message>><br> <<message "🕀 GROOMING">> <<tab>>Bathing<br> <<tab>><<link "Grooming">><<replace "#guideText">><<include [[guideGrooming]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Hair<br> <<tab>>Hair Color<br> <<tab>><<link "Hair Styles">><<replace "#guideText">><<include [[guideHairstyles]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Makeup">><<replace "#guideText">><<include [[guideMakeup]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pubic Hair">><<replace "#guideText">><<include [[GuidePubeStyles]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<link "Image Loading">><<replace "#guideText">><<include [[guideImageLoading]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Inspiration">><<replace "#guideText">><<include [[guideInspiration]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Interaction">><<replace "#guideText">><<include [[guideInteract]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "🕀 ITEMS">> <<tab>>Furniture<br> <<tab>><<link "Home Items">><<replace "#guideText">><<include [[guideHomeInventory]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Homes">><<replace "#guideText">><<include [[guideRealEstate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Inventory<br> <<tab>><<link "Jewelry">><<replace "#guideText">><<include [[guideJewelry]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Shopping<br> ⯍⯍⯍ <</message>><br> <<message "🕀 KINKS">> <<tab>><<link "Kinks">><<replace "#guideText">><<include [[guideKinks]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Bondage<br> <<tab>>Consent<br> <<tab>>ConNonCon<br> <<tab>>Control<br> <<tab>>Dominant<br> <<tab>>Exhibitionism<br> <<tab>>Gloryhole<br> <<tab>>Group Sex<br> <<tab>>Harm<br> <<tab>>Hypnotism<br> <<tab>>Impact Play<br> <<tab>>Killing<br> <<tab>>Lactation<br> <<tab>>Masochism<br> <<tab>>Master<br> <<tab>>Mind Control<br> <<tab>>Nakedness<br> <<tab>>Nonconsent<br> <<tab>>Oral (fun)<br> <<tab>>Orgies<br> <<tab>>Public<br> <<tab>>Rape<br> <<tab>>Religion<br> <<tab>>Sadism<br> <<tab>>Shame<br> <<tab>>Shibari<br> <<tab>>Slave<br> <<tab>>Submission<br> <<tab>>Threeway<br> ⯍⯍⯍ <</message>><br> Link Types<br> <<link "Map Colors">><<replace "#guideText">><<include [[guideMapColors]]>><</replace>><<scrolltop "#guideText">><</link>><br> Milk<br> <<message "🕀 MUTATIONS">> <<tab>><<link "Female Mutations">><<replace "#guideText">><<include [[guideMutate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Male Mutations">><<replace "#guideText">><<include [[guideMutateMale]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Lilith's Porphyria (mutation)">><<replace "#guideText">><<include [[guideLilithPorphyria]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<link "NPC Customization">><<replace "#guideText">><<include [[guideNPCTemplate]]>><</replace>><<scrolltop "#guideText">><</link>><br> Navigation<br> <<link "Player Home">><<replace "#guideText">><<include [[TutorialPlayerHome]]>><</replace>><<scrolltop "#guideText">><</link>><br> Points<br> Preferences<br> <<message "🕀 SCIENCE!">> <<tab>><<link "AR Glasses">><<replace "#guideText">><<include [[guideARglasses]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Cars<br> <<tab>><<link "Futurism">><<replace "#guideText">><<include [[guideFuture]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Methanol">><<replace "#guideText">><<include [[guideMethanol]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Regeneration<br> <<tab>><<link "Slate (electronics)">><<replace "#guideText">><<include [[guideSlateDevice]]>><</replace>><<scrolltop "#guideText">><</link>><br> ⯍⯍⯍ <</message>><br> <<message "🕀 SETTING/WORLD">> <<tab>>Appletree<br> <<tab>><<link "Appletree Police Department (APD)">><<replace "#guideText">><<include [[guideAPD]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Black Butte">><<replace "#guideText">><<include [[guideBlackButte]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Breast Milk (society)<br> <<tab>>Church<br> <<tab>>Crime<br> <<tab>>Cults<br> <<tab>>Currency<br> <<tab>>Farming Cooperative<br> <<tab>>Gangs<br> <<tab>>Government<br> <<tab>>Hospital<br> <<tab>>Hotels<br> <<tab>><<link "Jobs Distribution Act ∵">><<replace "#guideText">><<include [[guideJDA]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Lake Clitea<br> <<tab>>Money<br> <<tab>>Muschi Valley<br> <<tab>><<link "NACA ∵">><<replace "#guideText">><<include [[guideNACA]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Nature<br> <<tab>>Nudists<br> <<tab>><<link "Oppaido ∵">><<replace "#guideText">><<include [[GuideOppaido]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pharma">><<replace "#guideText">><<include [[guidePharmaCompanies]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Public Exposure">><<replace "#guideText">><<include [[GuidePublicExposure]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Real Estate<br> <<tab>><<link "Shokushu Kendo ∵">><<replace "#guideText">><<include [[guideShokushuKendo]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Slavery">><<replace "#guideText">><<include [[guideSlavery]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Tastee Teats<br> ⯍⯍⯍ <</message>><br> Sex<br> <<message "🕀 SOCIAL">> <<tab>>Cheating (relationship)<br> <<tab>>Friends<br> <<tab>>Friendship<br> <<tab>>Infidelity<br> <<tab>>Jealousy<br> <<tab>>Living With Others<br> <<tab>>Love<br> <<tab>>Marriage<br> <<tab>><<link "Relationships">><<replace "#guideText">><<include [[guideRelationships]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Dates">><<replace "#guideText">><<include [[guideDates]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hangouts">><<replace "#guideText">><<include [[guideHangouts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Romance<br> <<tab>>Seduction<br> ⯍⯍⯍ <</message>><br> Shoplifting<br> <<link "Sidebars">><<replace "#guideText">><<include [[guideSidebar]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "🕀 SKILLS">> <<tab>><<link "Skills">><<replace "#guideText">><<include [[guideSkillpoints]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Aesthetics (skill)<br> <<tab>>Athletics (skill)<br> <<tab>>Cleaning (skill)<br> <<tab>>Communication (skill)<br> <<tab>>Cooking (skill)<br> <<tab>>Dancing (skill)<br> <<tab>>Exhibition (skill)<br> <<tab>>Finance (skill)<br> <<tab>>Hidden Skills<br> <<tab>>Oral (skill)<br> <<tab>>Organization(skill)<br> <<tab>>Problem Solving (skill)<br> <<tab>>Prostitution (skill)<br> <<tab>><<link "Schools">><<replace "#guideText">><<include [[GuideSchools]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Seduction (skill)<br> <<tab>>Sex (skill)<br> <<tab>>Shopping (skill)<br> ⯍⯍⯍ <</message>><br> <<message "🕀 STATUS">> <<tab>>Anger<br> <<tab>>Bimbo<br> <<tab>>Death<br> <<tab>><<link "Diseases">><<replace "#guideText">><<include [[guideDiseases]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Energy<br> <<tab>>Fatigue<br> <<tab>>Grief<br> <<tab>><<link "Happiness">><<replace "#guideText">><<include [[guideHappiness]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Injury<br> <<tab>>Mental Illness<br> <<tab>>Mind-Break<br> <<tab>>Morality<br> <<tab>>Need<br> <<tab>>Perversion<br> <<tab>><<link "Stress">><<replace "#guideText">><<include [[guideStress]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Willpower">><<replace "#guideText">><<include [[guideWillpower]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>>Withdrawal<br> ⯍⯍⯍ <</message>><br> Stealing<br> Swimming<br> <<link "Week Planner">><<replace "#guideText">><<include [[guideWeekplanner]]>><</replace>><<scrolltop "#guideText">><</link>><br> </div> <div id="guideTitle"> <span style="font-size:1.4rem;">Accidental Woman Game Guide</span> </div> <div id="guideText"> <<if $AW.infoLink != "none">> <<include $AW.infoLink>> <<set $AW.infoLink = "none">> <<else>> This guide is a work in progress, but already contains plenty of information about the game. It will grow as development continues. Plain text in the link section indicates a topic that is planned to be covered in this guide, but isn't available yet. Note that the list of links isn't complete, and that more will be included as development progresses. If you have any suggestions for a useful topic, please share! <br><br> Click a topic to the left, and the information will be displayed here. <</if>> </div> </div><div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h2>Accessibility Information</h2> <<button "RETURN">><<go Start>><</button>><br><br> <div style="width:1200px;display:inline-block;"> <p style="font-size:1.15rem"> Hello, ThaumX here. I wanted to take a moment to address accessibility in Accidental Woman. Because I know several people with a wide range of disabilities, and being a disabled veteran myself, I want to make sure that <b><i>everyone</i></b> is able to play. </p> <p style="font-size:1.15rem"> While I'm trying to keep possible issues in mind, I know I'm certain to make mistakes when it comes to accessibility. I'm not an expert at interface design, after all! But I don't want to let that exclude anyone. <b>If you have issues during play, <u>please</u> let me know!</b> I'll do my best to fix them ASAP. I can't guarantee I won't make a mistake, but I <i>can</i> do my best to fix them when they happen! </p> <h2>Screen Reader Mode</h2> <p> Screen Reader Mode is an option which changes behavior of some elements in order to make it usable with screen reading devices\braille displays. Right now it removes drag and drop menus replacing them with more standard dropdowns. It also replaces most standard toggle buttons with check boxes, and adds easier-to-find links to some areas. If you notice some other interface elements which are unusable while using a screen reader, please let us know! Note that you will need to turn this mode on again in the system settings if you load a save where the screen reader mode is not enabled. </p> <p id="bestybug"> <<include [[screenreadtoggle]]>> </p> <h3> Thanks for playing, and thanks for your support! </h3> </div> </div><<if $screenReader>> Screen Reader Mode is currently ''ON''. <<link "Turn Off">><<set $screenReader = false>><<status 0>><<replace "#bestybug">><<include [[screenreadtoggle]]>><</replace>><</link>> <<else>> Screen Reader Mode is currently ''OFF''. <<link "Turn On">><<set $screenReader = true>><<status 0>><<replace "#bestybug">><<include [[screenreadtoggle]]>><</replace>><</link>> <</if>><p style="text-indent:25px;"> <span class="head4">Y</span>ou are a <<p health.q>> <<p age.q>> that is <<p tall.q>> at <<p height.q>>, with <<p skincolor.q>> skin. Your <<p beauty.q>> face is rather <<p facetype.q>> thanks to your <<p jaw.q>> jawline, <<p lips.q>> lips, and your <<print ↂ.pc.body.eyeColor>> eyes that sit beneath your <<p brow.q>> brow. Your head is framed by <<p haircurl.q>> <<p haircolor.q>> hair that is <<p hairl.q>>.<<if ↂ.pc.body.hasEars>> Two <<p ear.q>>.<</if>> Your face <<p makeup.q>>, and your smile <<if ↂ.pc.groom.toothHealth == 5>>shines with flashes of your shiny white teeth<<elseif ↂ.pc.groom.toothHealth == 4>>occasionally flashes of your healthy teeth<<else>>reveals teeth in need of better care<</if>>. You're currently feeling <<p energy.q>>, and <<p arousal.q>>. </p> <p style="text-indent:25px;"> Your <<p tone.q>> body could be described as <<p weight.q>> thanks to your weight. <<if ↂ.pc.body.shoulders > 3>>You have <<p shoulder.q>> shoulders that are rather unattractive<<else>>You have <<p shoulder.q>> shoulders<</if>>, and a <<if ↂ.pc.body.tits.band < 34>>slender<<elseif ↂ.pc.body.tits.band < 40>>feminine<<else>>stocky<</if>> ribcage supporting your <<p tits.n>>. Your <<p tits.q>> <<p titshape.q>> <<p tits.n>> <<if ↂ.pc.status.milk == 0>>fit in a <<p brasize.q>> bra.<<else>><<if ↂ.pc.body.tits.base.cup != ↂ.pc.body.tits.lact.cup>>normally fit in a <<= ↂ.pc.body.tits.base.cup>>, but your lactation makes <<= ↂ.pc.body.tits.lact.cup>> a better fit at the moment.<<else>>fit in a <<p brasize.q>> bra.<</if>><<if ↂ.pc.status.milkStore > (ↂ.pc.body.lactCapacity * 0.75)>> They are currently engorged with milk.<</if>><</if>> They sport <<p areolasize.q>> <<p areolapuffy.q>> areolas with <<p nipw.q>> <<p nipl.q>> <<p nips.n>>.<<if ↂ.pc.status.pregnant>> <<p pregBelly.q>><</if>> Below your chest your <<p waist.q>> waist meets your <<p hips.q>> hips, and around back your <<p ass.q>> <<p ass.n>> has a <<p buttshape.q>> shape thanks in part to your <<p pelvis.q>> pelvis. <<if ↂ.pc.body.hasTail>>Resting just above your <<p ass.n>>, you have a <<p tail.q>><<if random(1, 3) === 1>>.<<elseif random(1,2) === 2>>; the tail moves with a mind of it's own, as if controlled by your subconscious for the sole purpose of revealing your emotional state to everyone around you.<<else>>. Perhaps because you're human, or maybe because you weren't born with a tail, you can't really control it at all. It seems to have a mind of it's own, moving to mirror your emotions.<</if>><</if>> </p> <p style="text-indent:25px;"> Below your <<p tits.n>> <<if ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know>>sits your pregnant <<p belly.n>><<else>>sits your <<p belly.n>><</if>>, and deeper inside is your <<p fertility.q>> <<p womb.n>>. Lower down <<if ↂ.pc.groom.pubeStyle == "shaved">>you'd normally have <<p pubecolor.q>> hair, but it has been shaved.<<elseif ↂ.pc.groom.pubeStyle == "hairless">>you've had your hair permanently removed.<<else>>you have a <<p pubestyle.q>> of <<p pubelength.q>> <<p pubecolor.q>> hair.<</if>> Lower still sits your <<p vulva.n>>, where your <<p clit.s>> <<p clit.n>> <<p clitview.q>> your <<p labia.s>> labia. Your <<p pussy.q>> <<p pussy.n>> is naturally <<p natwet.q>>, possibly in part due to your <<p libido.q>> libido. Behind your <<p vulva.n>>, you have a <<p asshole.q>> <<p asshole.n>>. </p><<nobr>> <center> @@.big;I'm sorry to say that you've reached the end of the content for this version.@@ </center> <br><br> However, you can still explore Appletree and see the various things in the residential area and elsewhere. Check it out starting <<link "here">><<gotomap "residential" "parking">><</link>>.<br> <br> After this point in the story: <br>➤ <s>Lily will lend you some ill-fitting workout clothes (just how they fit will depend on your character's physical attributes).</s> <br>➤ <s>She goes off to work where she plans to work on altering and forging your documentation,</s> <br>➤ <s>and sends you to the local @@.ident;Bullseye@@ (T@rget) to get some basic shopping done.</s> <br>➤ <s>You'll get an introduction to the clothing system,</s> <br>➤ <s>and be able to browse other areas in the store and get a idea of what kinds of things you can buy</s> for your home or otherwise. <br>➤ <s>You'll do some paperwork with Lily to set some game options.</s> <br>➤ <s>Lily will give you a little talk about grooming, including makeup and hairstyles introducing those things to the player.</s> <br>➤ <s>The conclusion to the "Coffee Quest" happens Wednesday morning, when it's time to drink coffee (naturally).</s> <br><br> Bullseye carries fairly basic clothing, so you'll have to shop downtown at some other boutiques for more formal/sexy/kinky/etc clothing later on. <br><br> <br>➤ a tour of @@.ident;Appletree@@. <br>➤ <s>There's also an introduction to the wardrobe system.</s> <br>➤ After that, it's getting you a job, whether you take a position at the @@.ident;Institute@@ or decide to look for something different in town. <br>➤ <s>Finally, you'll be looking at places to rent. (Or you can accept an offer from Lily to stay with her for the time being - if you don't mind the lack of privacy and following her rules.)</s> <br>➤ The ''weekend'' is moving in (or unpacking at lily's place) and some shopping for necessities, <br>➤ and your first chance to explore and do whatever you want. /*standardized end-of-content text*/ <br><br> @@.head3;Fortunately@@, new content is being written quite possibly as you read this. For the latest news on the development of Accidental Woman--and possibly a newer version--check out the [[Website|https://www.thaumx.com/]]. <br><br>You'll also find a link to the forums there, where you can contribute, ask questions, or just discuss the game. <br><br> With the help of kind people on [[Patreon|https://www.patreon.com/thaumx]], Accidental Woman will become a rich and complete game. If you like the game, and you're able to do so, please drop by the Patreon page and pledge. You'll get access to rewards, including early access to the newest content, and your support will go a long way towards making Accidental Woman a reality. <br><br> @@.head2;Please use the Restart button to play again. If you missed it, there's plenty of extra stuff in the BE changing room...@@ <</nobr>><<nobr>> <<set _toggle = true>> @@.head1;Accidental Woman@@ @@.head2;Clothing Style Guide@@<br><br> <<link "Information">><<if _toggle>><<set _toggle = false>><<replace "#guideinfo">><br> This is a simple demo of the clothing style guide that will be inside Accidental Woman. Unfortunately fashion is pretty confusing--as I quickly learned--and it can be difficult to understand what type of clothing item is meant just by using the name of its style. Even Google may be unable to help, because retailers--and to a slightly lesser extent manufacturers--have a tendency to use incorrect names for clothing styles or even make up their own. Whether for popularity, simplicity, or brand recognition, this made researching clothes for AW a real pain in the ass. I was unable to find a decent webpage (or set of webpages) to link to so that players would understand what I'm talking about in regard to clothing. Even the best pages I found for this purpose were either incomplete, contradictory, or had some inaccurate information. So I resigned myself to making this guide for the game. <br><br> The guide focuses most on things that are easily confused or misunderstood, particularly fabric, panties, and bras. (For example, confusing "balcony bra" to mean the balconette style.) This guide isn't finished, but it's complete as it needs to be to serve the intended purpose for now. When the extra clothing generators are finished, I'll add information on those clothing items. Some of the more basic items (like pants or coats) will get some attention as time allows, but aren't an immediate priority. <br><br> @@.ident;Let me know if you find any problems or mistakes!@@ @@.head3;Thanks!@@ <</replace>><<else>><<set _toggle = true>><<replace "#guideinfo">><</replace>><</if>> <</link>> <span id="guideinfo"></span> <br><br> <<button "Go Back to Shopping">><<go $styleReturn>><</button>> <table> <tr><td width=25%> <<link "Color Coordination">><<replace "#info">> <br> @@.head2;Color Coordination@@<br> There will be a mechanic that rewards outfits that use matching or complementary colors by giving a bonus to their attractiveness and potentially cuteness/formalness. Underwear (panties/bra) will need to match, and should match stockings/legwear if worn. Your top, bottom, and legwear (if worn), or dress and legwear (if worn), will need to match OR be complementary in order to get the bonus. Complementary means that the colors fit together, and the easiest example would be a black skirt, which goes with any color top. Generally, a color that is next to another on the color wheel (example: green/blue or orange/yellow) will also get the bonus for being coordinated. Over-wear like coats, and purses will not be checked for color coordination. <br><br> The coordination bonus is intended to give a small reward to players who take the time to coordinate their clothing choices, without penalizing players who wish to have more colorful (or garish) outfits. Attractiveness will be balanced without the coordination bonus, so that there isn't actually a penalty to not having the bonus.<br> <</replace>><</link>><br> ''<<link "Fabric Types">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Fabric Types@@<br> @@.exp;This is possibly one of the most useful sections of this guide, because fabric is used or explained in other games. Fabric in this game has affects a garment's stats, but this is already calculated and included in the information you see about a particular item of clothing. Fabric plays a large part in a garment's exposure level, and also controls what happens to a garment under certain conditions like being wet.@@ </td><td></td></tr> <tr><td width=70%> ''Chiffon'' is a sheer fabric that is incredibly light, flowing, and delicate. Chiffon has an ethereal--almost smoke-like--quality. Because it is so sheer, layers of chiffon can be used to build up different colors and tones within a garment. These fabrics are commonly made from silk, but can also be found made from nylon. </td><td> [img[IMGchiffon]] [img[IMGchiffon2]] </td></tr> <tr><td width=70%> ''Cotton Knit'' is actually several different types of knit. Cotton knit is usually thicker than woven cotton fabric, and each has some different characteristics while maintaining the absorption and durability of cotton. Cotton jersey is a common type of knit, it’s very soft and fluid and works well for a variety of garments. </td><td> [img[IMGcottonknit]] </td></tr> <tr><td width=70%> ''Cotton/Lycra Blend'' is a knit fabric that maintains an appearance similar to cotton, and it's high absorption, while having better elasticity. It's most commonly found in athletic or casual clothing. </td><td> [img[IMGcottonlycra]] </td></tr> <tr><td width=70%> ''Cotton/Nylon Blend'' fabric merges the characteristics of cotton with nylon. In a mostly cotton blend, nylon adds some water resistance and strength against stretching, and gives the fabric more of a sheen when compared to typically matte cotton fabrics. </td><td> [img[IMGcotton-nylon]] </td></tr> <tr><td width=70%> ''Cotton/Poly Blend'' is a fabric made mostly of cotton with polyester added. Polyester is a course and rough fabric that is stiff. When blended into cotton, the fabric is less prone to wrinkling and more resistant to moisture and stretching. It also tends to be less soft and more scratchy as polyester content increases, with higher polyester blends giving the fabric a sheen. </td><td> [img[IMGcotton-poly]] </td></tr> <tr><td width=70%> Lingerie ''Embroidery'' is similar to lace, but has thicker, opaque motifs. It is placed on a very fine mesh, as opposed to lace which is placed on a larger mesh. The thicker motifs mean that it is usually layered with other fabric underneath. </td><td> [img[IMGembroider]] </td></tr> <tr><td width=70%> ''Fencenet'' is a mesh with the same structure as fishnet, but with openings that are significantly larger. </td><td> [img[IMGfencenet]] </td></tr> <tr><td width=70%> ''Fishnet'' is a very open mesh named after its resemblance to fishing nets. The larger openings require thicker thread be used so that it doesn't break or tear. </td><td> [img[IMGfishnet]] </td></tr> <tr><td width=70%> Polar ''Fleece'' is a synthetic fabric made from PET. A lightweight, warm, and soft fabric, fleece has some of wool's good qualities but weighs a fraction of the lightest available woolens. It is hydrophobic, holding less than 1% of its weight in water. It retains much of its insulating powers even when wet. It is machine washable and dries quickly. It is a good alternative to wool, and despite its fuzzy appearance and feel, it is not flammable, but instead melts when exposed to flame. </td><td> [img[IMGfleece]] </td></tr> <tr><td width=70%> ''Guipure'' is a type of lace, but it connects the motifs with bars or plaits rather than net or mesh. This makes non-motif areas very easy to see through, and the more open design allows the material (or skin) underneath to be felt directly. </td><td> [img[IMGguipure]] </td></tr> <tr><td width=70%> Lingerie ''Lace'' uses a very open netting, and has motifs that are usually made of finer or more closed netting, making all of the fabric sheer. It has the effect of giving different tints or shades to the skin or fabric underneath without obscuring detail in the way that some sheer fabrics do. </td><td> [img[IMGlace]] </td></tr> <tr><td width=70%> ''Latex'' (transparent/translucent) is used in AW to refer to any non-fabric clothing material such as rubber or plastic. Latex itself is stretchy and forms a barrier to liquid. (Condoms are made of latex.) While natural latex has a strong yellowish tint and is more opaque, latexes can be transparent and color-neutral. Colored latex has dye added to the material, giving it a colored tint. </td><td> [img[IMGlatex]] [img[IMGlatex2]] [img[IMGlatex3]] [img[IMGlatexbodysuit]] </td></tr> <tr><td width=70%> ''Linen'' is a textile made from the fibers of the flax plant. Linen is laborious to manufacture, but the fiber is very absorbent and garments made of linen are valued for their exceptional coolness and freshness in hot weather. Depending on the weave of the fabric, it can range from being moderately sheer to completely opaque. In AW, Linen refers to the opaque variety. </td><td> [img[IMGlinen]] </td></tr> <tr><td width=70%> ''Sheer Linen'' is a very cool and light-weight fabric, though it feels rougher or more course than other sheer fabrics when new. After some wear, it becomes very soft and comfortable. Unlike most other materials used in sheer fabrics, linen handles moisture far better. </td><td> [img[IMGlinensheer]] </td></tr> <tr><td width=70%> ''Lingerie Mesh'' is commonly used in panties, creating breathable, light and sheer panels. It is a light and delicate fabric that does not add much bulk, and can be used to provide light linings in bralettes, nighties, or panties. As a moderately open mesh made with thin (typically nylon) fiber, it is extremely sheer. The first picture mesh is about as opaque as this fabric gets. The second picture shows a more typical size mesh that has decoration. </td><td> [img[IMGlingeriemesh]] [img[IMGlingeriemesh2]] </td></tr> <tr><td width=70%> ''Lycra''--otherwise known as Spandex--is a fiber with both high stretch and high recovery. It is used in everything from high performance activewear to dance costumes to ready to wear pants, dresses, blazers, and more. It is most commonly blended in small amounts with other fibers to increase stretch and recovery, and can be found in both knit and woven fabrics. </td><td> [img[IMGlycra]] </td></tr> <tr><td width=70%> ''Microfiber'' is an extremely fine synthetic fiber that can be woven into textiles with the texture and drape of natural-fiber cloth but with enhanced washability, breathability, and water repellency. </td><td> [img[IMGmicrofiber]] </td></tr> <tr><td width=70%> ''Nylon'' is an extremely strong, elastic fiber that has been popular in women’s lingerie for decades. It is very similar in characteristics to silk, but is not nearly as expensive. It is easy to care for and wash, resists stains, and lasts a long time. It's downside is that it's not very absorbent. <br><br> ''Sheer Nylon'' is simply a weave of nylon, which like silk is typically sheer unless made into a knitted fabric. </td><td> [img[IMGnylon]] [img[IMGsheernylon]] </td></tr> <tr><td width=70%> ''Organza'' is a magical silk fabric that is both light and sheer, yet stiff and strong. Organza makes a perfect sheer cloth when you need a strong fabric that won't stretch. </td><td> [img[IMGorganza]] [img[IMGorganza2]] </td></tr> <tr><td width=70%> ''Satin'' refers to a specific weave that results in high surface shine. The fabric feels very smooth or even slippery to the touch. </td><td> [img[IMGsatin]] </td></tr> <tr><td width=70%> ''Silk'' is a luxurious fiber made from the cocoons of insects, usually mulberry silkworms. Silk is most known for its lustrous finish, rich colors due to high dye absorption, and incredibly soft feel. Despite its delicacy, silk is a very strong fiber. </td><td> [img[IMGsilk]] </td></tr> <tr><td width=70%> ''Taffeta'' is a crisp, smooth, plain woven fabric made from silk or cuprammonium rayons. It is considered to be a "high-end" fabric, suitable for use in ball gowns, wedding dresses, and is also widely used in the manufacture of corsets and corsetry. It is stiff and holds its shape better than many other fabrics. </td><td> [img[IMGtaffeta]] [img[IMGtaffeta2]] </td></tr> <tr><td width=70%> ''Tulle'' is a lightweight, very fine netting that is often used as an accent, to create a lacy, floating look. Tulle netting is also used to make veils, since it obscures the features of the face while allowing the wearer to see out. </td><td> [img[IMGtulle]] </td></tr> <tr><td width=70%> ''Tweed'' is a rough, woolen fabric, of a soft, open, flexible texture. It is usually woven with a plain weave, twill or herringbone structure. Tweeds are moisture-resistant and durable, and are often made to withstand harsh climate. </td><td> [img[IMGtweed]] [img[IMGtweed2]] </td></tr> <tr><td width=70%> ''Wool'' fabrics have greater bulk than other textiles, and they hold air, which causes the fabric to retain heat. Wool has a high specific heat coefficient, so it impedes heat transfer in general. </td><td> [img[IMGwool]] </td></tr> <tr><td width=70%> ''Wool/Poly Blend'' fabrics act much like wool, but tend to be stiffer with less creasing and more resistant to water. </td><td> [img[IMGwoolpoly]] </td></tr> </table> <</replace>><</link>>''<br> <<link "Panties">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Panties@@ </td><td></td></tr> <tr><td width=70%> ''Classic Briefs'', otherwise known as "Granny Panties", are characterized by a high degree of coverage and a high waistline. The butt cheeks are fully covered, and the waistline typically sits just below the bellybutton. </td><td> [img[IMGbriefs]] </td></tr> <tr><td width=70%> ''High-Leg Briefs'' are similar to classic briefs, but have a more sharply angled cut for the legs. </td><td> [img[IMGhighlegbrief]] </td></tr> <tr><td width=70%> ''Control Briefs'' are quite similar to classic briefs, but have a purpose for all that coverage. They are intended to 'control' belly and lovehandle fat, similar in concept to a corset. They may make you look better in clothes, but are usually quite unattractive by themselves. Some variants have waistlines that extend well above the bellybutton. </td><td> [img[IMGcontrolbrief]] </td></tr> <tr><td width=70%> ''Bikini Briefs'' are (as expected) a hybrid between classic briefs and bikini panties. They have a lower waistline, but generally maintain the full coverage of the butt cheeks. The rear leg line follows the fold where the thigh meets the butt. </td><td> [img[IMGbikinibriefs]] </td></tr> <tr><td width=70%> ''Boyshorts Panties'' are very similar to bikini briefs, except that the leg cut is far more horizontal with fabric extending onto the leg. This is considered to be a more 'cute' look. Boyshorts with a low front and back are called hipsters. </td><td> [img[IMGboyshorts]] </td></tr> <tr><td width=70%> ''Bikini Panties'' are now considered to be on the conservative side for modern panties, giving them more of a cute or comfortable appearance. These panties generally have a waistline that sits at the top of the hips, with a rear that covers a good portion of the butt. A key difference between bikini panties and bikini briefs is that the leg cut of bikini panties sits well above the thigh/butt fold. </td><td> [img[IMGbikini]] </td></tr> <tr><td width=70%> ''Tangas'' are similar to bikini panties except in the amount of rear coverage. The rear fabric of tanga panties is too small to rest above the butt cheeks, instead passing between the cheeks like a thong. The fabric extends outward to cover a small portion of the butt cheeks. While Tanga panties often still show panty lines under tight pants and skirts, they do a better job of hiding untrimmed perianal hair. @@.note;Image 2: About as conservative as tanga panties get.@@ </td><td> [img[IMGtanga]]<br> [img[IMGtanga2]] </td></tr> <tr><td width=70%> ''Thongs'' have less butt coverage than tanga panties, with a strip of cloth that passes between the butt cheeks. They became popular partly because they eliminated panty lines showing through tight clothing. While sometimes similar in appearance to a G-string, the thong's strip of fabric covers the anus. </td><td> [img[IMGthong]]<br> [img[IMGthongback]] </td></tr> <tr><td width=70%> ''G-Strings'' are similar to thongs, but usually have lower waistlines in the front and less front coverage. Additionally, there is no butt coverage with only a string connecting the rear waist to the rear of the crotch gusset. The length of the crotch varies slightly, but for comfort reasons the anus is almost always partially exposed, covered only by the string or at most by a small portion of the crotch gusset. @@.note;A G-string without a triangle of cloth in the back is called a T-string.@@ </td><td> [img[IMGgstringfront]]<br> [img[IMGgstringback]] </td></tr> <tr><td width=70%> ''C-Strings'' are very different from typical panties, usually being rigid and springy. They are intended to provide the vulva coverage of a G-string, but give the outward appearance of not wearing panties at all, as there is no waist to create a waistline. The front/crotch of the C-string ranges in size from fully covering the pubic mound (similar to a low-front G-string) to only covering the bottom of the pubic mound to be able to stay in place. Because they are held in place by a springy clamping action, they are less comfortable. This means that they are usually worn for sex appeal rather than fashion necessity. (For strictly fashion purposes, usually no panties are worn, or other options are used.) </td><td> [img[IMGcstring]] </td></tr> <tr><td width=70%> ''Crotchless Panties'' are more of a substyle than a distinct type or style of panties. However, the variations of being crotchless, combined with the way being crotchless makes them distinctly different, warrants it's own style. Crotchless panties are intended to be sexy, and thus are usually found on more revealing panty styles. The crotch of crotchless panties are rarely gusseted, and are therefore thin. They start with having a slit down the middle for 'access purposes' while generally containing the inner labia. These can often be indistinguishable from normal lingerie panties at a glance. There are wider-slit versions that expose the inner labia while worn normally, but hide the outer labia. The most revealing versions simply have two strings running between the leg and outer labia. @@.note;Images from more to less exposed.@@ </td><td> [img[IMGcrotchless1]]<br> [img[IMGcrotchless2]]<br> [img[IMGcrotchless3]] </td></tr> <tr><td width=70%> ''Micro G-Strings'' are an extremely low-coverage version of a normal G-string. They typically range from covering only the vulva to hardly covering it at all. Most have a small triangular piece of fabric that covers the frontal portion of the vulva, and transitions to the rear string partway to the posterior end of the vulva. In practice this covers the portion of the vulva that is visible when standing with legs closed. Some designs have no cloth over the crotch, and instead have only the string. A popular variety of this replaces the front half of the string with a string of beads or pearls. @@.note;Images from more to less conservative.@@ </td><td> [img[IMGmicrogstring]]<br> [img[IMGmicrogstring2]]<br> [img[IMGmicrogstring3]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''lace waist'' panties have decorative and usually partially transparent lace that makes up the waistband of the panties. </td><td> [img[IMGlacewaist]]<br> [img[IMGlacewaistboyshort]] </td></tr> <tr><td width=70%> ''Low Front'' panties have the front waistband significantly lower than normal for that style of panties. @@.note;Pictured- low-front G-string, low-front bikini.@@ </td><td> [img[IMGlowfront]]<br> [img[IMGlowfrontbikini]] </td></tr> <tr><td width=70%> ''V Front'' panties are similar to low-front panties except that the front is angled into a distinct V shape. </td><td> [img[IMGvfront]]<br> [img[IMGvfront2]] </td></tr> <tr><td width=70%> ''Low back'' panties have the waistline in the rear significantly lower than normal for that style, usually resting on the butt itself rather than the lower back or where the back and butt meet. Because of the natural curve of the buttocks, the more conservative styles of panties have connecting straps or string above the waistline. @@.note;Images- Low-back boyshorts, low-back bikini panties.@@ </td><td> [img[IMGlowback]]<br> [img[IMGlowback2]] </td></tr> <tr><td width=70%> ''V Back'' panties have the rear curved into a distinct V shape. </td><td> [img[IMGvback]]<br> [img[IMGvback2]] </td></tr> <tr><td width=70%> ''Open Panel'' panties have an area normally covered by fabric open, mostly open, or covered with an extremely sheer fabric. @@.note;Images- Open front panel thong, open front panel G-string, open rear panel bikini.@@ </td><td> [img[IMGopenpanel]]<br> [img[IMGopenpanelfront]]<br> [img[IMGopenpanelback]] </td></tr> </table> <</replace>><</link>><br> <<link "Bras">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Bras@@ </td><td></td></tr> <tr><td width=70%> ''Adhesive Bra'' is a bandless and strapless bra that sticks to the breasts. In the case of larger breasts, these resemble pasties for modesty. For medium to smaller breasts, they can also pull the breasts together and create cleavage. The most common type of adhesive bra is made of silicone but there are ones that are made of foam. You can also get fabric ones that look more like a normal strapless bra that has had the back cut off. They usually have adhesive on the side wings to hold them on. </td><td> [img[IMGadhesiveBra]] </td></tr> <tr><td width=70%> A ''Balconette Bra'' is an offshoot from the demi cup bra, which basically means the cups are low to allow you to wear fairly low cut clothing. A balconette bra usually has a more of a horizontal line along the top of the cups, and has a top-line just above the nipple. Balconette has become a loosely used term, and it is often misused or confused with a balcony bra (normally called a shelf bra). Balconette bras have a horizontal top line, very low cut cups that just over the areola, underwires, and widely set straps. @@.note;A balconette bra is sometimes called a half-cup bra, as they are very similar. They can be told apart because the top line of the half-cup often passes below the nipple.@@ </td><td> [img[IMGbalconetteBra]] </td></tr> <tr><td width=70%> A ''Bandeau Bra'' is shaped like a strip over the breasts, sometimes with ruching in the middle. They are kind of a cross between a strapless bra and a tube top. They are made of stretchy fabric so don’t normally have a fastening in the back, instead they go on over the head. Like many strapless bras, they often come with detachable straps so you can wear them with or without. <br><br> As there is little to no shaping, this isn’t a supportive bra, it becomes increasingly provocative with larger breasts. There are variations of bandeau bras that have wires and padding to give more lift but a classic bandeau bra is really just a strip of stretchy fabric, and can be really comfy to wear. The bandeau shape has been used in tops and bikinis for a long time, so unlike most bras they don’t have to strictly be underwear, often they are worn to show under clothes for a layered effect, and could even be worn as a decorative tube top. </td><td> [img[IMGbandeauBra]] </td></tr> <tr><td width=70%> A ''Contour Bra'' has cups that have been shaped by machine to fit the shape of the breasts. There is often confusion between contour and molded bras, and the terms are frequently used--incorrectly--interchangeably. Contour bra cups are shaped from fabric and a sturdy layer of foam, they will hold their shape whether they are on or off. the fixed shape of the contour bra give breasts a more shapely and smooth silhouette, and also adds the appearance of greater volume. The layer of foam also prevents even very-large nipples from showing through clothing, so they are popular for that reason too. </td><td> [img[IMGcontourBra]] </td></tr> <tr><td width=70%> ''Demi-Cup Bra'' ‘Demi’ describes a style of cup shape for a bra. It has a low cut like a balconette, and only just comes up over the nipple. It usually covers more of the breast than the balconette because of the angled cut. It has straps that are widely set, though not as wide as a balconette on average, and usually plunges quite low in the middle to show cleavage. Because the top of the cups are low and the straps are far apart demi cup bras are great for low cut, scoop neck or wide necklines. </td><td> [img[IMGdemiBra]] </td></tr> <tr><td width=70%> ''Full Cup Bra'' The cups on a full cup bra completely cover the breasts. They offer the most support of any type of bra. As they are designed for women who want more support and comfort, the shoulder straps are usually wider too. The main downside to full cup bras is that they will be visible with any top that comes down even slightly low. They are not generally attractive on their own due to the functional shape, but thin versions with sheer fabric choices can make a full cup bra rather appealing. @@.note;Sports bras are oftentimes full cup bras, but differences in shape, structure, and fabrics make it a distinct style.@@ </td><td> [img[IMGfullCupBra]] </td></tr> <tr><td width=70%> A ''Molded Cup Bra'' has fabric that has been shaped over a breast mold to give it a pre-defined breast shape. Fabric with synthetic fibers is stretched over a hot mold form, a second hot piece comes down on top of it and molds the former flat piece of fabric into the shape of a breast. this piece is now the bra cup and is sewn into a bra frame. Usually, the fabric is seamless, but molded cups can also contain seams – this gives added support. A molded bra is usually made with a single piece of fabric or has a second layer for opacity and additional strength. It is the ultimate light-weight bra for a woman who wants to feel and look like she’s wearing nothing, but wants the support of a bra. A molded cup bra is often sheer, and does little to disguise nipples below clothing. </td><td> [img[IMGmoldedBra]] [img[IMGmoldedBra2]] </td></tr> <tr><td width=70%> An ''Open Cup Bra'' or cupless bra has no cup, and consists primarily of an underwire. The underwire, band, and straps serve to frame and shape the breast, and can be worn in place of a traditional bra to look braless under clothes but with improved shape and cleavage. As breasts get larger the strength of this effect decreases, and they become more decorative rather than enhancing shape. They are also used in sexy or naughty lingerie and fetish clothing, though these versions often make no attempt at shaping the breast. </td><td> [img[IMGopenCupBra]] </td></tr> <tr><td width=70%> A ''Peephole Bra'' is a bra that has an opening over the nipple. The most common variant of this is intended more as lingerie or sleepwear, and has no underwire with a simple cloth cup split in two. @@.note;pictured@@ Other versions of the peephole bra come complete with underwire and support for regular wear. Some even have a piece of very-thin sheer fabric over the nipple to prevent chafing. This style can provide support and comfort while encouraging nipple outlines to be very visible under clothing, or even be actually visible with a sheer top. This can be used as a technique to make it seem like a bra is not being worn and that the breasts are naturally shapely, or simply to show off the nipples. These bras also have some popularity for short-term wear for the stimulation of the shirt fabric rubbing against the nipple. </td><td> [img[IMGpeepholeBra]] </td></tr> <tr><td width=70%> ''Plunge Bras'' are designed to allow wearing low-cut clothes without the bra showing. The cups join together low between the breasts, with a thin center piece. Usually the shoulder straps are wide to allow widely-cut necklines as well. Plunge bras are not padded, which makes them distinct from push-up bras, which commonly have cups joined low between the breasts. </td><td> [img[IMGplungeBra]] </td></tr> <tr><td width=70%> ''Push-up Bras'' do exactly what they say, they push the breasts up and together to give maximum cleavage. They are often similar to plunge bras as well, with the cups joined low between the breasts so that clothes can be worn low to show them off. Push-up bras are padded so that breasts can appear a couple of cup sizes larger than they are. Some will have removable padding or inserts, in other ones the padding will be built in. Some even contain gel padding that will adjust to the wearer's shape and give the look and feel of real breasts. For larger-breasted women, push-up bras are made without padding that still squeeze and push the breasts together and upward. @@.note;Padded bras still exist, but have largely been replaced by push-up bras for most breast sizes, as padded bras tend to look increasingly fake with size. They are more common on small breasts without a significant inter-mammary fold, primarily A and B cups but occasionally C cups as well.@@ </td><td> [img[IMGpushUpBra]] </td></tr> <tr><td width=70%> A ''Shelf Bra'' is also known as a platform bra, quarter-cup bra or balcony bra. It has underwires and supports from underneath, but has very short cups designed to expose your breasts. The shelf bra has strong rigid cups and a sturdy band, and acts quite literally like a shelf for the breasts. Starting from the inter-mammary fold, the breast rests on the cup that extends outward. The slope of the cup determines the breast shape, and can range from nearly horizontal for a stronger push-out or protruding effect, to being curved almost like a normal bra cup for smaller breasts without a significant inter-mammary fold. For medium to large breasts, many start horizontally and taper into a curve for a more shapely appearance while still pushing the breasts outward. Shelf bras leave the nipples completely exposed, and the outward protrusion of the breasts can make them appear significantly larger, particularly for breasts that are already sizable. </td><td> [img[IMGshelfBra]] [img[IMGshelfBra1]] </td></tr> <tr><td width=70%> ''Sports Bras'' are designed to give support during physical activity. They are just about the only bra that serves more than a fashion function, though they are worse for the wearer's health than normal bras if worn for longer than very short periods. There are different types of sports bras that are designed for different activities. A sports bra for yoga will be comfortable and offer greater movement, whereas one for jogging will be firm enough to remove bounce. The shape of sports bras can vary greatly. A racer back is quite common as it gives the wearer's arms and shoulders a good range of motion, the straps can’t fall down, and they can be quite supportive. Some sports bras have underwires, particularly those intended to be worn without a shirt, or those in larger cup sizes. Sports bras no longer need to be plain or unattractive, there are a large variety of attractive or even sexy variants available. <br><br> There are two main ways that a sports bra functions, and many modern bras offer a mix of the two methods. The encapsulation method has full molded cups that separate and hold each breast in place individually. These look more like a standard bra. The difference is a standard bra primarily supports from underneath, while encapsulation means the cup should offer support from every direction to reduce any movement while exercising. These are the healthier option, but also require better fitting and do not function as well as the compression type. <br><br> Compression bras are made with stretchy fabric and are tight to compress the breasts. This type doesn’t traditionally have cups and usually lacks a clasp or opening. The compression squeezes the breasts, holding them in place during vigorous motion. These are most commonly recommended for those who have become dependent on breast support due to atrophy, as they strongly restrict any movement of the breasts. @@.note;Shown are three sports bras in increasing levels of attractiveness, followed by an encapsulation-style sports bra, and compression style sports bra intended for vigorous exercise.@@ </td><td> [img[IMGsportsBra]] [img[IMGsportsBra2]] [img[IMGsportsBra3]] [img[IMGsports-encap]] [img[IMGsports-comp]] </td></tr> <tr><td width=70%> A ''T-Shirt Bra'' has seamless contour cups that are designed to give a smooth look under tight or lightweight fabric. The cups are lightly padded to stop the shape of nipples from showing through. These are similar to contour bras, but emphasize a lack of seams that could show through clothing. Additionally, they tend to have thinner foam than found in standard contour cups. </td><td> [img[IMGtshirtBra]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td></td></tr> <tr><td width=70%> ''Convertible'' bras have straps that can be repositioned or even removed to be worn with a variety of different tops. Unlike a strapless bra, they usually do not have extra band material. </td><td></td></tr> <tr><td width=70%> ''Strapless'' bras have no shoulder straps, allowing them to be worn with a wide variety of very-open necklines. Strapless bras typically have a wider band, with an inch or more of material extending below the cups to allow the bra to provide support. </td><td></td></tr> <tr><td width=70%> ''Lace-Covered'' bras have an additional layer of decorative lace on top of the cups. This can be used to improve appearance, or provide modesty coverage on bras made of sheer materials. </td><td></td></tr> <tr><td width=70%> ''Front-Fasten'' bras have their clasps on the front of the bra between the cups, rather than on the band in the center of the back. This option provides convenience, but can also be difficult to do well with some bra styles or with any style in a large cup size. </td><td></td></tr> <tr><td width=70%> ''Wide-Strap'' bras have shoulder straps that are significantly wider than usual in the area that rests on the shoulders, often with foam padding sewn inside for comfort. Rarely, the entire strap may be wider as well. This substyle is more common on larger cup sizes, where the weight of the breasts can cause thin straps to be uncomfortable for long-term wear. </td><td></td></tr> <tr><td width=70%> ''Spaghetti-Strap'' bras have very narrow shoulder straps similar to straps seen on a camisole or bikini top. This makes the straps less noticeable, and tends to improve the appearance of the bra overall by making it look more delicate. Very thin straps can quickly become uncomfortable for those with large breasts though. </td><td></td></tr> </table> <</replace>><</link>> </td><td width=25%> <<link "Hosiery">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Hosiery@@ </td><td></td></tr> <tr><td width=70%> ''Pantyhose'' is a thin and sheer type of legwear that is typically used to give legs a smooth appearance and more even color. They differ from stockings because pantyhose have a waist/underwear portion worn over panties that holds the leg portion up. They are less popular in summer because they have a tendency to trap moisture, which can lead of odors. </td><td> </td></tr> <tr><td width=70%> ''Stockings'' is a thin legwear that is usually sheer but that can be more opaque as well. They typically extend to the top or top-half of the thighs (called thigh-highs) though shorter versions exist. Stockings can be held up in different ways, partially depending on the material used. They can be held up by friction in the case of tighter stockings with elasticity. Finer stockings made of silk or other less stretchy fabrics often have an elastic or stretch lace band at the top to hold them up. Some stockings (garter stockings) have a thicker strip of fabric at the top so that they can be clipped to a garter belt. Because the elastic variety has become cheaper and more effective, and because garters require extra work, they have become less common. They are still used to give a sultry appearance in lingerie, and for formal occasions. </td><td> </td></tr> <tr><td width=70%> ''Socks'' differ from stockings in that they are made of a far thicker knit fabric and are never sheer. They can be much warmer than stockings, but lighter varieties can have an open knit to promote breathability. Socks are somewhat elastic even when made of non-stretch material due to their knit, and usually have an elastic band at the top to help hold them up. They are most commonly found in ankle height varieties, but knee-high socks extend to just below the knee and are often found as part of a uniform. A much rarer variety are over-knee socks, which extend over the knee to the lower part of the thigh. These are less comfortable, but can give them more of a stocking appearance when wearing a longer skirt. Socks that extend past the lower thigh are almost nonexistent, and most items called "thigh-high socks" are actually opaque stockings. </td><td> </td></tr> <tr><td width=70%> ''Fishnet vs Fencenet'' Covered in more detail in the fabric section, fencenet is the same structure as fishnet but with a much more open pattern that resembles a chain-link fence more than a fishnet. @@.note;First picture-fishnet, second picture-fencenet.@@ </td><td> [img[IMGfishnet]] [img[IMGfencenet]] </td></tr> </table> <</replace>><</link>><br> <<link "Tops">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Tops@@<br> @@.note;Ordered from more to less conservative@@ </td><td></td></tr> <tr><td width=70%> ''Button-Down Shirt'' refers to a front buttoning women’s top that usually features sleeves and a collar. Sleeve lengths and the number of buttons vary. Shirts are generally plainer than blouses, but are often worn as business attire, particularly with a suit. </td><td> </td></tr> <tr><td width=70%> A ''Polo Shirt'' is a business-casual cotton shirt with a collar and a number of buttons at the neck. These shirts are also known as tennis or golf shirts. </td><td> </td></tr> <tr><td width=70%> A ''Blouse'' is a loose fitting version of a women’s shirt. The term usually refers to more decorative, feminine tops. Although some are worn on casual occasions, they are more often worn with a smart-casual outfit or to work. A button-down blouse refers a more classic style of blouse that has buttons down the front. It is very commonly worn as work attire. A wrap blouse is decoratively sewn to give the appearance of the shirt being wrapped, but are not actually closed with fabric ties. A peasant blouse is baggier with more fabric and is more flowing. It is a more casual style of blouse. </td><td> </td></tr> <tr><td width=70%> ''Tunics and Kaftans'' are generously cut, flowing tops. A tunic is commonly sleeveless with a bottom hem that reaches the thighs. A kaftan resembles a long, flowing robe and can be belted or features buttons. Both of these top styles are often worn over jeans, leggings, or tights for a casual look. </td><td> </td></tr> <tr><td width=70%> ''Strappy Tops''--also called Camisole Tops--come with spaghetti straps. They are a variant of camisole intended to be worn as outerwear rather than underwear or lingerie. They can be worn on their own or as a foundation layer with other garments. These tops are great for hot summer days, but are usually too casual for work wear unless paired with a blazer or jacket. </td><td> </td></tr> <tr><td width=70%> ''Body Tops'' include bodysuits and bodycon tops. Bodysuits are tight fitting garments that look like a normal, fitted top, but are shaped like a one-piece swimming suit with snap fasteners at the crotch. The crotch part of the bodysuit allows them to be tighter and more form-fitting without riding up. Bodycon tops are tight fitting, but stop at the waist. Body tops can be worn with other garments to create a layered look, or on their own. They are not considered appropriate work wear, but can be worn with casual or smart-casual outfits. </td><td> </td></tr> <tr><td width=70%> ''Wrap Tops'' wrap around and across the torso and are fastened with ties, usually at the side. Wrap tops are versatile and can be worn in a range of settings, depending on their color, pattern, and design. They can also be more revealing, depending on how tightly they are wrapped. They have a tendency to drape away from the body when leaning forward, exposing the chest. </td><td> </td></tr> <tr><td width=70%> ''Corset Tops'' look like decorative corsets. Some feature ribbons or ties at the back, and some include boning in the waist. Corsets are one of the oldest types of shapewear available and were worn by both men and women in the 1800s. The garment tightens around the ribcage and waist to shape and support. Corset tops are available in a range of colors, fabrics, and designs, and can be worn to parties or more formal functions, but are not appropriate for business wear. They are often confused with bustiers, but are easy to tell apart. The "corset" portion of the garment does not extend to the breasts, and they have more conservative coverage of the breasts with soft fabric rather than firm cups. They can also have straps, while a bustier does not. </td><td> </td></tr> <tr><td width=70%> ''Tube Tops'' are essentially strapless "tubes" of a stretchy fabric that is worn tightly over the chest and abdomen. The fabric of nicer varieties is not actually a simple tube, and is shaped to be equally tight over the bust and abdomen for a more fitted appearance. Some tube tops have strong elastic straps and other addons to provide support for larger breasts similar to a strapless bra. <b>They shouldn't be worn with a bra</b>, and because of their elastic nature of hugging the body, they can be very revealing of the shape of the breasts and outline of the nipples. Thinner fabric varieties have a very erotic look because of this, but are still considered acceptable for casual wear. All variants look much more erotic with medium to larger breasts if the fabric follows the inter-mammary fold rather than stretching over it. </td><td> </td></tr> <tr><td width=70%> A ''Bustier Top'' is a form-fitting garment based on a more traditional bustier, which is usually worn as lingerie. Its primary purpose is to push up the bust by tightening against the upper midriff and forcing the breasts up, while gently shaping the waist. The top variant is intended to be worn as outerwear, and may or may not maintain an elaborate lingerie styling. This top has no straps, and <b>is worn without a bra</b>. It pushes the breasts up, out, and together, creating a large amount of visible cleavage. The cups of a bustier top are cut similar to a balconette bra, and are made of a firm material that extends lower into the garment for support. Because there are no straps and firm cups, the wearer has to be careful of movement that will expose the nipple. They also need to regularly check the garment while wearing, as the squeezing push-up nature of the cups can cause the breasts to ride up and eventually expose the areola or even the nipple. Finally, wearers have to be careful of bending over too far, as doing so will usually cause the breasts to fall out of the garment. </td><td> </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''Thin'' tops have thinner-than-normal fabric that shows the figure better, and allows more detail--such as nipple outlines--to show through. This is true even in more flowing or loose tops, as the fabric flows better and provides more of an outline of the bust. </td><td> </td></tr> <tr><td width=70%> ''Cropped'' tops have the lower portion of the garment removed or "cropped off". <u>Normal</u> tops can show a small amount of skin between the top and waistline of the lower body garment, even several inches with a low-waisted lower garment. <u>Crop tops</u> are distinguished because they end above the bellybutton, with more extreme crops ending at the base of the sternum. </td><td> </td></tr> <tr><td width=70%> ''Sheer'' tops have cloth that is deliberately slightly see-through. This substyle refers to a top that only appears sheer under certain lighting conditions, and has a very low denier. (Denier is a measure of transparency, with 0 being opaque and higher numbers being increasingly transparent.) </td><td> </td></tr> <tr><td width=70%> ''Ultrasheer'' tops have a deliberately sheer appearance, and are somewhat see-through under most lighting conditions. While "Ultra" implies a high denier, as substyle of top it refers to a low-medium denier. This means that strong differences in color will be easily visible, but detail will be heavily obscured. Looking at a braless woman in an ultrasheer top would make her darker areolas visible, but it would not be possible to distinguish nipple from areola under normal conditions except via a protruding outline. Ultrasheer garments are also considered thin, due to the nature of the fabric. </td><td> </td></tr> <tr><td width=70%> @@.head3;Neck Lines@@ </td><td> </td></tr> <tr><td width=70%> [img[IMGneckline]] </td><td> </td></tr> </table> <</replace>><</link>><br> <<link "Skirts">><<replace "#info">> <table> <tr><td colspan=2> @@.head3;Skirts@@ </td></tr> <tr><td colspan=2> [img[IMGskirtsD]]<br> [img[IMGskirts]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''High Waist'' refers to a waistline that is higher than normal for that style of skirt. This is sometimes done on skirts intended for warmer weather, or for those wishing to avoid showing any skin when wearing a shorter top. </td><td> </td></tr> <tr><td width=70%> ''Low Waist'' refers to a waistline that is lower than normal for that style of skirt, generally around the top of the hips in a similar location to the waistline of bikini panties. </td><td> </td></tr> <tr><td width=70%> ''Very-Low Waist'' refers to a waistline that is provocatively low. This waistline is below the top of the hips, and sits near the top or over the middle of the pubic mound. Any underwear being worn will likely be at least partially visible, even with extreme styles. <b>A very-low waistline is low enough to show pubic hair</b> depending on the style/trim of said hair. </td><td> </td></tr> <tr><td width=70%> ''Decorative Hem'' refers to a variety of decoration at the hemline of the skirt. This could be a thin strip of ruffly or different-color fabric, lace, or frayed cloth like found on cut-off jeans. </td><td> </td></tr> <tr><td width=70%> ''Extra-High Hem'' refers to a hemline that sits above the usual highest height for that style of skirt. For example, a skirt that normally ranges from a midi to above-calf hemline would have a knee hemline. </td><td> </td></tr> <tr><td width=70%> ''Slitted'' in AW refers specifically to a long slit, usually only one, running along the side of the leg. This slit stretches from the hemline up to somewhere between mid-thigh and the waistline. This slit allows for easier movement and can be provocative and revealing depending on the skirt style. </td><td> </td></tr> </table> @@.head3;Hemline Heights@@<br> [img[IMGhemline]] <</replace>><</link>><br> <<link "Shorts & Pants">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Shorts & Pants@@ </td><td></td></tr> <tr><td width=70%> ''Boy Shorts'' resemble men's boxer shorts only they are intended for women and worn publicly. </td><td> </td></tr> <tr><td width=70%> ''Capris'' are semi-fitted and reach below the knee or to the bottom of the calf; can be casual or dressy depending on the material and design </td><td> </td></tr> <tr><td width=70%> ''Cut-Offs'' are pants which were cut-off to become shorts; typically very casual; very short ones are referred to as "Daisy Dukes". </td><td> </td></tr> <tr><td width=70%> ''Hot Pants''--sometimes called Booty Shorts--the side seam is much shorter than the front rise, as the panels are cut cross. Essentially, this means that the leg is cut diagonally upward from the crotch, similar to the cut of most panties. Hot pants show off the lower part of the butt cheeks and often the fold where buttocks transition to leg. In Short shorts, this is usually covered. </td><td> </td></tr> <tr><td width=70%> ''Short Shorts'' are tight, and barely cover the bottom. The legs of short-shorts have a horizontal or near-horizontal cut. </td><td> </td></tr> <tr><td width=70%> [img[IMGpants]] </td><td> </td></tr> </table> <</replace>><</link>> </td><td width=25%> <<link "Dresses">><<replace "#info">> <table> <tr><td>@@.head2;Dresses@@</td></tr> <tr><td>[img[IMGdress]]</td></tr> <tr><td>[img[IMGdress2]]</td></tr> <tr><td>[img[IMGdress3]]</td></tr> <tr><td>[img[IMGdress4]]</td></tr> </table> <</replace>><</link>><br> <<link "Overwear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Swimwear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Lingerie">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>> </td><td width=25%> <<link "Sportswear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Accessories">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Purses & Bags">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Other Wearables">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>> </td></tr> </table> <br> <span id="info">@@.note;Accidental Woman Clothing Guide@@</span> <br><br> @@font-size:1.5rem;<<return>>@@<br> <</nobr>><h1>Terms and Conditions</h1> <br> <h3>Content Warning</h3> <p><span class="tit white">This game is for mature audiences only.</span> <span class="tit">>You must be at least 18 years old</span><span class="tit white">--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.</span></p> <p><span class="handwriting white">Any resemblance of game content to actual people, places, or organizations is entirely coincidental. All characters in this game are at least 18 years of age or older, no matter what the game says (the game is lying or mistaken). The author and contributors of this game</span> <span class="handwriting import">do not encourage or condone any illegal or immoral activities</span> <span class="handwriting white">that may be presented in this game.</span></p> <h2>Copyright Notice</h2> <p><span class="white">This game, including the writing and other content within is the property of ThaumX, and is protected by copyright. This game, or portions thereof, may not be reproduced or sold without prior written authorization by the author. Freely-contributing authors and artists maintain copyright of their own submitted material, and are free to use it as they wish. They additionally give ThaumX express and unlimited permission for any submitted content to be used in this game.</p> <p>The</span> <span class="green">[public]</span> <span class="white">version of this game may be distributed freely (not for profit) as long as it remains unaltered and in its original condition. [Public] versions may not be distributed with modified content, known colloquially as "modding". The original images used in this game have all rights reserved. Public domain images in this game are used without malicious intent. If you own the rights to an image used in this game, meaning that it is not actually public domain, please contact the author so that it can be promptly removed.</span></p> <br><br> <<button [[I Agree to the EULA|Start]]>><</button>> <br><br> <h1>End-User License Agreement ("Agreement")</h1> <p>Last updated: January 8th, 2018</p> <p>Please read this End-User License Agreement ("Agreement") carefully before downloading or using Accidental Woman ("Application").</p> <p>By downloading or using the Application, you are agreeing to be bound by the terms and conditions of this Agreement.</p> <p>If you do not agree to the terms of this Agreement, do not download or use the Application, and immediately delete any copies of the Application you currently possess.</p> <h2>License</h2> <p>ThaumX grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the Application solely for your personal, non-commercial purposes strictly in accordance with the terms of this Agreement. Any provided source code or component files is for informational purposes only, and does not grant any additional privileges in regard to the Application, it’s code, or it’s writing.</p> <h3>Restrictions</h3> <p>You agree not to, and you will not permit others to:</p> <p>a) license, sell, rent, lease, assign, distribute, transmit, host, outsource, disclose or otherwise commercially exploit the Application or make the Application available to any third party.</p> <h3>Modifications to Application</h3> <p>ThaumX reserves the right to modify, suspend or discontinue, temporarily or permanently, the Application or any service to which it connects, with or without notice and without liability to you.</p> <h3>Term and Termination</h3> <p>This Agreement shall remain in effect until terminated by you or ThaumX.</p> <p>ThaumX may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.</p> <p>This Agreement will terminate immediately, without prior notice from ThaumX, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the Application and all copies thereof from your mobile device and/or from your desktop.</p> <p>Upon termination of this Agreement, you shall cease all use of the Application and delete all copies of the Application from your mobile device and/or from your desktop.</p> <h3>Disclaimer of Warranties</h3> <p>You acknowledge and agree that the Application is provided on an “as is” and “as available” basis, and that your use of or reliance upon the application and any third party content and services accessed thereby is at your sole risk and discretion. ThaumX and its affiliates, partners, suppliers, and licensors hereby disclaim any and all representations, warranties and guaranties regarding the application and third party content and services, whether express, implied or statutory, and including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Furthermore, ThaumX makes no warranty that (1) the Application or third party content and services will meet your requirements; (2) the Application or third party content and services will be uninterrupted, accurate, reliable, timely, secure, or error-free; (3) the quality of any products, services, information, or other material accessed or obtained by you through the application will be as represented or meet your expectations; or (4) any errors in the application or third party content and services will be corrected. No advice or information, whether oral or written, obtained by you from Thaumx or from the Application shall create any such warranty.</p> <h3>Limitation of Liability</h3> <p>Under no circumstances shall ThaumX or its affiliates, partners, suppliers, or licensors be liable for any indirect, incidental, consequential, special, or exemplary damages arising out of or in connection with your access or use of or inability to access or use the Application and any third party content and services, weather or not the damages were foreseeable and whether or not ThaumX was advised of the possibility of such damages. Without limiting the generality of the foregoing, ThaumX’s aggregate liability to you (whether under contract, tort, statute, or otherwise) shall not exceed the amount of the original purchase or five dollars ($5.00), whichever is less. The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.</p> <h3>Infringement Acknowledgement</h3> <p>You and ThaumX acknowledge and agree that, in the event of a third party claim that the Application or Your possession or use of the Application infringes an third party’s intellectual property rights, You (and not ThaumX) will be responsible for the investigation, defense, settlement and discharge of any such claim of intellectual property infringement. You will, however, promptly notify ThaumX of such a claim.</p> <h3>Severability</h3> <p>If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.</p> <h3>Amendments to this Agreement</h3> <p>ThaumX reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.</p> <h3>Contact</h3> <p>If you have any questions about this Agreement, please [[contact|http://www.thaumx.com]] us.</p> <<button [[I Agree to the EULA|Start]]>><</button>><<set $location = "Game Start Menu">><<set $helpText = "So, lots of options here, plus buttons! Read the explaination on the options to figure out what they do. For the buttons... ''Start the Game'' starts the game. If you're reading this, this is probably the button you should click. ''Quick Start'' skips the opening story and goes straight to the start of character creation. ''NPC Options'' lets you set several options for the NPCs that are generated in the game, to customize them to fit the scenario you'd like. ''Custom NPC Editor'' this is a super-detailed setup to allow you to control nearly everything about NPC creation. It also lets you save them as a template, so you can share yours or try out other player's setups. ''Premade Characters'' is where you can select a premade character or start a roleplay challenge.">> <div class="blocker dgreyPattern"> <<set _launchNews = true>> <<set _playedVersion = setup.AW.localRestore("awLastPlayedVersion")>> <<if _playedVersion === "error">> <<run setup.AW.localStore("awLastPlayedVersion", setup.ver)>> <<elseif Number(_playedVersion) < setup.ver>> <<run setup.AW.localStore("awLastPlayedVersion", setup.ver)>> <<else>> <<set _launchNews = false>> <</if>> <<if _launchNews>> <<timed 500ms>> <<interact "Erolich News" 3>> <div id="erolichNews"> <<include [[devNotes]]>> </div> <</interact>> <</timed>> <</if>> <div style="position:fixed;left:50px;width:700px;text-align:center;top:50px;bottom:250px;z-index:200"> <img data-passage="IMGstartNewGame" style="margin-bottom:20px;"><br> <div style="display:inline-block;width:300px;"> <fieldset class="jiminer"> <legend><b>Male Start</b></legend> <span class="contButt" style="font-size:150%;"><<button "Start the Game">><<set $AW.startMale = true>><<set ↂ.ward.bottom.push("tttt")>><<set ↂ.ward.top.push("tttv")>><<run setup.initialize.savePrefs()>><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go storyStart1a>><</button>></span><br> <span style="font-size:130%;"> <<if ndef $gamestate>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>><br> <<elseif $gamestate == null>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>><br> <<else>> <<if setup.achieve.isUnlocked("Prologue skip")>> <<button "Quick Start">><<set $AW.startMale = true>><<set ↂ.ward.bottom.push("tttt")>><<set ↂ.ward.top.push("tttv")>><<run setup.initialize.savePrefs()>><<set $AW.quickStart = 1>><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go storyStart1>><</button>><br> <<else>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>><br> <</if>> <</if>> <<button "Template Menu">><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go npcTemplateMenu>><</button>> <<if $swim == "[cheats]" || $swim == "[dev]" || $swim == "[elite]" || $swim == "[backer]" || $swim == "[patron]">> <<button "Load Template">><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go LoadCharacterTemplateStrt>><</button>> <<else>> <<tooltip "Using character templates is currently a [patron] level feature.">><button class="disabled">Load Template</button><</tooltip>> <</if>> </span> </fieldset> </div> <div style="display:inline-block;width:300px;"> <fieldset class="jiminer"> <legend>Female Start</legend> <span class="contButt" style="font-size:150%;"><<button "Start the Game">><<set $AW.startMale = false>><<set $AW.cash = 75>><<set $AW.cash += random(0,42)>><<set ↂ.pc.main.name = "Grace">><<set ↂ.pc.main.surname = "Freeman">><<set ↂ.flag.LilyCoffee = false>><<set ↂ.ward.bottom.push("ttvw")>><<set ↂ.ward.top.push("ttvx")>><<set ↂ.ward.panties.push("ttvv")>><<status 0>><<run setup.initialize.savePrefs()>><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go storyStart1>><</button>></span><br> <span style="font-size:130%;"> <<if setup.achieve.isUnlocked("FemaleQuickStart") && $swim != "[public]">> <<button "Quick Start">><<set $AW.startMale = false>><<set $AW.cash = 75>><<set $AW.cash += random(0,42)>><<set ↂ.pc.main.surname = "Freeman">><<set ↂ.flag.LilyCoffee = false>><<set ↂ.ward.bottom.push("ttvw")>><<set ↂ.ward.top.push("ttvx")>><<set ↂ.ward.panties.push("ttvv")>><<status 0>><<run setup.initialize.savePrefs()>><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<set $AW.quickStart = 1>><<go storyStart1a>><</button>> <<elseif $swim != "[public]">> <<tooltip "You must complete the opening female prologue at least once before skipping it.">><button class="disabled">Quick Start</button><</tooltip>> <<else>> <<tooltip "Quick Start is not enabled for the free/public version of the game.">><button class="disabled">Quick Start</button><</tooltip>> <</if>> <br> <<button "Template Menu">><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<go npcTemplateMenu>><</button>> <<if $swim == "[cheats]" || $swim == "[dev]" || $swim == "[elite]" || $swim == "[backer]" || $swim == "[patron]">> <<button "Load Template">><<set $AW.startMale = false>><<set $AW.cash = 75>><<set $AW.cash += random(0,42)>><<set ↂ.pc.main.surname = "Freeman">><<set ↂ.flag.LilyCoffee = false>><<set ↂ.ward.bottom.push("ttvw")>><<set ↂ.ward.top.push("ttvx")>><<set ↂ.ward.panties.push("ttvv")>><<status 0>><<run setup.initialize.savePrefs()>><<if $pref.sound.on>><<if $pref.sound.track === "utopia">><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</if>><</if>><<set $AW.quickStart = 2>><<go storyStart1a>><</button>> <<else>> <<tooltip "Using character templates is currently a [patron] (₢1) level feature.">><button class="disabled">Load Template</button><</tooltip>> <</if>> </span> </fieldset> </div> <div style="display:inline-block;width:602px;"> <fieldset class="jiminer"> <legend>Game Setup</legend> <span style="font-size:130%;"> <span class="jiminer"><<button "GAME OPTIONS">><<replace "#introMenuHolder">><<include [[IntroductionOptions]]>><</replace>><</button>></span> <<button [[NPC Options|customNPC]]>><</button>> <<button [[Premade Characters|premade]]>><</button>> <<if $swim == "[cheats]" || $swim == "[dev]" || $swim == "[elite]" || $swim == "[backer]">><<button "NPC Templates">><<go npcTemplateMenu>><</button>><<else>><<tooltip "NPC Templates are a [backer] (₢5) level feature.">><button class="disabled">NPC Templates</button><</tooltip>><</if>> <<button "Go Back">><<go Start>><</button>> </span> </fieldset> <fieldset class="jiminer"> <legend>Other</legend> <center class="bounce animated"><<link [img[New version changes and content|IMGerolichIcon]]>><<interact "Erolich News" 3>><div id="erolichNews"><<include [[devNotes]]>></div> <</interact>><</link>> &nbsp; <<link [img[Load or manage saves|IMGsaves]]>><<script>>UI.saves()<</script>><</link>></center> </fieldset> </div> </div> <div id="introMenuHolder"> </div> <div style="position:fixed;top:100px;right:100px;width:700px;background-color:rgba(25,25,25,0.7);border-radius:12px;color:#ddd;padding:10px 8px;bottom:140px;text-align:justify;font-size:20px;"> <dl class="introInstList"> <dt>Male/Female Start</dt> <dd>Starts the game. The male and female starts are very different, they're different parts of the same story!</dd> <dt>Quick Start</dt> <dd>Skips the opening story and goes straight to the start of character creation. <span style="font-size:16px;color:#ddc;">(Must have played the opening previously!)</span></dd> <dt>Load Template</dt> <dd>Use a template file to start a new game using a saved character.</dd> <dt>Game Options</dt> <dd>Contains important customization options for a new game such as use of Metric. <span style="font-size:16px;color:#ddc;">Some settings can't be changed after starting a game!</span></dd> <dt>NPC Options</dt> <dd>Set numerous options for the NPCs that are generated in the game, to customize them to fit the scenario you'd like.</dd> <dt>NPC Templates</dt> <dd>this is a super-detailed setup to allow you to control nearly everything about NPC creation. You can share yours or try out other player's setups as well.</dd> <dt>Premade Characters</dt> <dd>is where you can select a premade character to play with.</span></dd> </dl> </div> <<if $swim === "[dev]" || $swim === "[elite]">> <<include [[DevShortcuts]]>> /*<<button "OverWear">><<run setup.shop.launch.clothes("Bullseye","coat")>><</button>>*/ <</if>> <<if setup.achieve.isUnlocked("contentMessage")>> /* do nothing for now */ <<else>> <<run setup.achieve.unlock("contentMessage")>> <div id="contentCunt"> <div style="position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10000; background-color: #003;"> <center><<link [img[IMG-ContentMessage]]>><<replace "#contentCunt">><</replace>><</link>></center> </div> </div> <</if>> </div> /*<<if $devmsg>> <<timed 100ms>> <<set $devmsg = false>> <<popup devNotes>> <</timed>> <</if>>*/<<set _vol = $pref.sound.volume * 10>> <div class="dgreyPattern bounceInLeft animated" style="position:fixed;top:30px;right:30px;left:30px;bottom:30px;z-index:400;border-width:3px;border-style:solid;border-radius:15px;border-color:#ddd;"> <div style="position:absolute;top:10px;left:10px;height:50px;width:500px;"> [img[IMGstartNewGameOptions]] </div> <div style="position:absolute;top:75px;left:15px;right:53%;bottom:10px;"> <fieldset> <legend>Misc Options</legend> <table id="invisTable"><tr> <<if aw.chad.allowed>> <td style="width:33%;"> @@.head4;Cheats@@ <<helpPop "Cheats" "Whether to enable cheats including cheat mode. @@.import;Cheats may affect gameplay and game content.@@">><br><<checkboxA "$pref.enableCheats" 0 1>></td> <td style="width:34%;"> @@.ident;Thanks so much for supporting development of AW!@@ </td> <<elseif $swim == "[backer]" || $swim == "[patron]">> <td colspan=2> @@.ident;Thanks for supporting development of AW! <i>cheats not available in this version</i>@@ </td> <<else>> <td colspan=2> @@.ident;Support development to gain access to cheats and other features.@@ </td> <</if>> <td style="width:33%;"> @@.head4;Metric@@ <<helpPop "Metric System" "Whether to use the metric system.<br>@@.import;This can not be changed during play.@@<br><br>@@.note;The metric option changes numeric values/variables to be represented in metric instead of U.S. Imperial. Please report any descriptive measurements that are the wrong system! Units used will generally follow the thousands convention (kilo, regular, milli), except in the case of centimeters due to common usage.@@">><br><<checkboxA "$AW.metric" false true>> </td> </tr><tr><td style="width:33%;"> @@.head4;Dev Comments@@ <<helpPop "Dev Commentary" "Read what the EroLich was thinking when he created different part of the game, and suffer through the occasional bad joke. The dev comments also occasionally contains hints for hidden or restricted content and options.">><br><<checkboxA "$commentary" false true>> </td><td style="width:34%;"> @@.head4;Detailed Skillcheck@@ <<helpPop "Detailed Skillcheck" "Replaces the simple check and X indicators for skill checks with slightly more detail, like the type of check being performed. This option must be on for the skill check details cheat to work.">><br><<checkboxA "$showSkillCheck" false true>> </td><td style="width:33%;"> @@.head4;Choice Emojis@@ <<helpPop "Enable Emoji" "Custom emojis are provided with some choices (particularly in dialog situations), to help represent the emotions behind the choice. This is intended to make the choice more clear in regard to intent. Turn this off to remove the emojis from the game.">><br><<checkboxA "$pref.dispEmoji" false true>> </td> </tr><tr> <td> @@.head4;Mutations@@ <<helpPop "Enable Mutations" "Mutations are unusual changes to your character, such as a high likelyhood of multiple pregnancy or less-effective birth control. Enabling mutations also enables certain (less drastic) mutations for NPCs at a very low rate.">><br><<checkboxA "$pref.enableMutation" 0 1>> </td> <td> @@.head4;Show Unavailable@@ <<helpPop "Show Unavailable Sex Acts" "This setting determines whether you will see disabled buttons for sex actions while in a sex scene. If enabled, you will see the disabled buttons, and hovering your mouse over it will give the general reason why the action is unavailable.">><br><<checkboxA "$pref.showUnavailAction" false true>> </td> <td> @@.head4;Hide Tutorials@@ <<helpPop "Hide Tutorials" "Note: this setting only works after completing the prologue at least once. Afterward, it will hide tutorial text in the game automatically. In some cases, the tutorial text will be replaced by a tutorial button that will allow you to view the hidden tutorial text. In other cases, the tutorial text will be completely unavailable.">><br><<checkboxA "$AW.tutorials>>" true false>> </td> </tr><tr> <td> @@.head4;Background Music@@ <<helpPop "Background Music" "This setting controls whether new and loaded games will have background music start automatically. Music can be controlled during the game, volume changed, muted, etc. Music should also mute automatically when AW loses focus. Replace the mp3 file in the game's resources with your favorite mix to listen to that instead.">><br><<checkboxA "$pref.sound.on" false true>> </td> <td colspan=2> @@.head4;Default Volume@@ <<helpPop "Default Volume" "This is the default volume for background music that will be applied whenever starting a game (the volume when loading a game will be the volume setting at the time the game was saved). The volume can be controlled in-game via the sound menu.">><br> <<button " 🡄 ">> <<if _vol > 0>> <<set _vol -= 1>> <<set $pref.sound.volume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <</if>> <</button>> <span id="vollev" class="monospace" style="display: inline-block; width: 75px; background-color: #000; border: 1px solid white; text-align:center;"><<= _vol>></span> <<button " 🡆 ">> <<if _vol < 10>> <<set _vol += 1>> <<set $pref.sound.volume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <</if>> <</button>> </td> </tr><tr> <td colspan=3 style="text-align:center;"><<button "RESET PREFERENCES">><<run setup.initialize.resetPrefs>><<replace "#introMenuHolder">><</replace>><</button>> <<helpPop "Reset Buttons" "The <span class='ident'>reset preferences</span> button sets the preferences to default and deletes the preferences saved in your browser's local storage. The <span class='ident'>Default Settings</span> button only resets your settings to the default value without affecting your saved settings. Both options will close this menu (it can be reopened).">> <<button "DEFAULT SETTINGS">><<run setup.initialize.prefInit()>><<replace "#introMenuHolder">><</replace>><</button>></td> </tr></table> </fieldset> <<radioset "sexspeed" "$pref.sexSceneSpeed">>Sex Scene Speed <<helpPop "Sex Scene Speed" "Controls how quickly characters in sex scenes progress toward orgasm. This is purely personal preference, there is no bonus or penalty for faster or slower speeds. Fast speeds can <i>sometimes</i> necessitate taking certain actions sooner.">> <<radioitem 5>>Turtle <<radioitem 4>>Slow <<radioitem 3>>Normal <<radioitem 2>>Fast <<radioitem 1>>Rabbit <</radioset>> <<radioset "sexwet" "$pref.startWet">>Sex Scene Starting Wetness <<helpPop "Starting Wetness" "Allows you to modify (to a certain extent) how wet the PC and NPCs are when starting a sex scene. If you wish to jump straight to the action, set this to a wetter value. For more realism, set it lower.">> <<radioitem 1>>Drier <<radioitem 2>>Standard <<radioitem 3>>Wetter <</radioset>> <<radioset "clothshit" "$pref.clothingDetail">>Clothing Detail <<helpPop "Clothing Detail" "Allows you to specify the level of detail you see on generated clothing.<br><br>''None''--just style and color. ''Low''--style, substyle, & color. ''MEdium''--style, substyle, (neckline/hem), & color. ''High''--Fashionista, full detail.">> <<radioitem 1>>None <<radioitem 2>>Low <<radioitem 3>>Medium <<radioitem 4>>High <</radioset>> </div> <div style="position:absolute;top:75px;left:50%;right:15px;bottom:10px;"> <fieldset> <legend>Enabled Content <<link "Important Note!">><<dialog "Important Notes">> <p> Not all content listed in these content gates are actually included or planned for Accidental Woman! These "extra" settings are to allow mod authors to appropriately gate any content they create. We follow the rules of our funding platforms, but because independently created mods may not, we wish our players to be able to limit kinks that aren't included in the official game. If you are a mod creator and wish to add unusual content not included in one of the existing kinks below, please let us know so we can add your kink to the list as well. </p><p> These secondary content gates for Accidental Woman exist generally to prevent you from running into one of these kinks or fetishes unintentionally, particularly for the kinks that don't offer a chance for a dialog opt-out choice. While I will make every attempt to follow these content settings, the in-development nature of this game means that <b>some content may slip past these gates</b>. <u>Please inform me if some does</u>, so that it can be fixed. </p><p> These settings are only <i>completely</i> effective ''before'' the start of an event or arc. They will not remove you from an in-progress event or story arc! Sometimes these arcs can be quite long, so it is <i>probably</i> best to adjust these restrictions early and leave them alone! Changes to these settings will affect sex scenes nearly immediately. </p><p> Not all kink material can be removed via these settings. These kinks are unable to be removed because of the game's structure: Pregnancy & Impregnation, Reproductive Sabotage, and Transformation. See the AW Encyclopedia for information on how to avoid pregnancy content. </p><</dialog>><</link>></legend> <div id="prefCont"> <div class="prefCont"><<checkboxA "$pref.anal" false true>> Anal</div> <div class="prefCont"><<checkboxA "$pref.bestiality" false true>> Bestiality</div> <div class="prefCont"><<checkboxA "$pref.bdsm" false true>> BDSM</div> <div class="prefCont"><<checkboxA "$pref.bondage" false true>> Bondage</div> <div class="prefCont"><<checkboxA "$pref.bukkake" false true>> Bukkake</div> <div class="prefCont"><<checkboxA "$pref.chastity" false true>> Chastity</div> <div class="prefCont"><<checkboxA "$pref.choking" false true>> Choking</div> <div class="prefCont"><<checkboxA "$pref.cbt" false true>> CBT</div> <div class="prefCont"><<checkboxA "$pref.collar" false true>> Collar</div> <div class="prefCont"><<checkboxA "$pref.connoncon" false true>> ConNonCon</div> <div class="prefCont"><<checkboxA "$pref.domsub" false true>> Dom/Sub</div> <div class="prefCont"><<checkboxA "$pref.edging" false true>> Edging</div> <div class="prefCont"><<checkboxA "$pref.enema" false true>> Enema</div> <div class="prefCont"><<checkboxA "$pref.fisting" false true>> Fisting</div> <div class="prefCont"><<checkboxA "$pref.furry" false true>> Furry</div> <div class="prefCont"><<checkboxA "$pref.gaping" false true>> Gaping</div> <div class="prefCont"><<checkboxA "$pref.group" false true>> Group</div> <div class="prefCont"><<checkboxA "$pref.impact" false true>> Impact</div> <div class="prefCont"><<checkboxA "$pref.incest" false true>> Incest</div> <div class="prefCont"><<checkboxA "$pref.sadomasochism" false true>> S&M</div> <div class="prefCont"><<checkboxA "$pref.masterslave" false true>> Slavery</div> <div class="prefCont"><<checkboxA "$pref.medical" false true>> Medical</div> <div class="prefCont"><<checkboxA "$pref.necro" false true>> Necrophilia</div> <div class="prefCont"><<checkboxA "$pref.noncon" false true>> NonCon</div> <div class="prefCont"><<checkboxA "$pref.petplay" false true>> PetPlay</div> <div class="prefCont"><<checkboxA "$pref.rape" false true>> Rape</div> <div class="prefCont"><<checkboxA "$pref.religion" false true>> Religion</div> <div class="prefCont"><<checkboxA "$pref.rough" false true>> Rough</div> <div class="prefCont"><<checkboxA "$pref.scat" false true>> Scat</div> <div class="prefCont"><<checkboxA "$pref.smells" false true>> Smells</div> <div class="prefCont"><<checkboxA "$pref.sounding" false true>> Sounding</div> <div class="prefCont"><<checkboxA "$pref.torture" false true>> Torture</div> <div class="prefCont"><<checkboxA "$pref.vore" false true>> Vore</div> <div class="prefCont"><<checkboxA "$pref.waterworks" false true>> Watersports</div> <div class="prefCont"><<checkboxA "$pref.yandere" false true>> Yandere</div> </div> </fieldset> </div> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:500;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#introMenuHolder">><</replace>><<run setup.initialize.savePrefs()>><</button>> </div> </div><div class="buttonColumn" style="position:fixed;width:200px;top:125px;left:575px;;background-color:rgba(25,25,25,0.5);border-radius:8px;bottom:200px;"> <span class="contButt" style="font-size:130%;"> <<button "Start the Game">> <<if $AW.startMale>> <<go storyStart1>> <<else>> <<go storyStart1>> <</if>> <</button>> </span> <span style="font-size:130%;"> <<if ndef $gamestate>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>> <<elseif $gamestate === null>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>> <<elseif $AW.startMale>> <<if $gamestate.playedIntro>> <<button "Quick Start">><<set $AW.quickStart = 1>><<go storyStart1>><</button>> <<else>> <<tooltip "Quick Start is unavailable until you have played the opening story once.">><button class="disabled">Quick Start</button><</tooltip>> <</if>> <<else>> <<tooltip "Quick Start is currently unavailable for the female start option.">><button class="disabled">Quick Start</button><</tooltip>> <</if>> <<if not $AW.startMale>> <<tooltip "Loading a character template for a female-start character is currently unavailable, sorry.">><button class="disabled">Load Template</button><</tooltip>> <<elseif $swim == "[cheats]" || $swim == "[dev]" || $swim == "[elite]" || $swim == "[backer]">> <<button "Load Template">><<go LoadCharacterTemplateStrt>><</button>> <<else>> <<tooltip "Using character templates is currently a [backer] level feature.">><button class="disabled">Load Template</button><</tooltip>> <</if>> </span> <<button [[Premade Characters|premade]]>><</button>> <<button [[NPC Options|customNPC]]>><</button>> <<tooltip "The custom NPC editor is not yet available">><button class="disabled">Custom NPC Editor</button><</tooltip>> <<button "Go Back">><<go Start>><</button>> </div> <div style="position:fixed;width:100%;top:25px;height:50px;"> <center> @@.head1;Welcome to Accidental Woman@@<br> @@.head3;Choose your starting options@@ </center> </div> <div style="position:fixed;width:300px;top:125px;left:800px;bottom:200px;text-align:center;"> <<radioset "startsex" "$AW.startMale">>Starting Sex<<helpPop "Starting Gender" "The starting gender in Accidental Woman isn't fixed. You can choose to start as a male, who is transformed into a woman, or you can choose to start as a woman. @@.import;The female start is very WIP!@@ The female start will present some different options in character creation, and will feature a different prologue story.">> <<radioitem true>>Male <<radioitem false>>Female <</radioset>> <br> <<if aw.chad.allowed>> @@.head4;Cheats@@ <<helpPop "Cheats" "Whether to enable cheats including cheat mode. @@.import;Cheats may affect gameplay and game content.@@">><br><<checkboxA "$pref.enableCheats" 0 1>><br> @@.ident;Thanks so much for supporting<br>development of AW!@@ <<elseif $swim == "[backer]" || $swim == "[patron]">> @@.ident;Thanks for supporting development of AW!<br><i>cheats not available</i>@@ <<else>> @@.ident;Support development to gain access to<br>cheats and other features.@@ <</if>> <br> <<radioset "clothshit" "$pref.clothingDetail">>Clothing Detail <<helpPop "Clothing Detail" "Allows you to specify the level of detail you see on generated clothing.<br><br>''None''--just style and color. ''Low''--style, substyle, & color. ''MEdium''--style, substyle, (neckline/hem), & color. ''High''--Fashionista, full detail.">> <<radioitem 1>>None <<radioitem 2>>Low <<radioitem 3>>Medium <<radioitem 4>>High <</radioset>> <br> @@.head4;Metric@@ <<helpPop "Metric System" "Whether to use the metric system.<br>@@.import;This can not be changed during play.@@<br><br>@@.note;The metric option changes numeric values/variables to be represented in metric instead of U.S. Imperial. Please report any descriptive measurements that are the wrong system! Units used will generally follow the thousands convention (kilo, regular, milli), except in the case of centimeters due to common usage.@@">><br><<checkboxA "$AW.metric" false true>> <br><br> @@.head4;Mutations@@ <<helpPop "Enable Mutations" "Mutations are unusual changes to your character, such as a high likelyhood of multiple pregnancy or less-effective birth control. Enabling mutations also enables certain (less drastic) mutations for NPCs at a very low rate.">><br><<checkboxA "$pref.enableMutation" 0 1>> </div> <div class="megrim" style="position:fixed;top:70px;left:1125px;right:25px;text-align:center;color:goldenrod;font-weight:800;font-size:135%;">Ero-Lich News - Dev Notes</div> <div style="position:fixed;top:125px;left:1125px;right:25px;bottom:50px;text-align:justify;background-color:rgba(25,25,25,0.5);border-radius:8px;overflow-y:auto;padding-right:5px;"> <<include [[devNotes]]>> </div> /* @@.head3;Ill-advised Randomizers@@<br><br> @@.head4;Random Body@@ <<helpPop "Randomized Body" "With this option turned on, your body and appearance will be determined randomly, and you will be unable to change it. This could make things more difficult.">><br><<checkboxA "$AW.randomBody" 0 1>> <br><br> @@.head4;Random Mind@@ <<helpPop "Randomized Mind" "With this option turned on, your mental attributes and traits will be determined randomly, and you will be unable to change them. This could make things more difficult.">><br><<checkboxA "$AW.randomMind" 0 1>> <br><br> @@.head4;Random Sexuality@@ <<helpPop "Randomized Sexuality" "With this option turned on, your sexual proclivities will be determined randomly, and you will be unable to change them. @@.yellow;The random options may conflict with your personal tastes@@, so this may not be a fun option.">><br><<checkboxA "$AW.randomSexuality" 0 1>> <br><br> @@.head4;Random Attraction@@ <<helpPop "Randomized Attraction" "With this option turned on, your prefered body type and personality will be determined randomly, and you will be unable to change them. @@.yellow;The random options may conflict with your personal tastes@@, so this may not be a fun option.">><br><<checkboxA "$AW.randomAttraction" 0 1>> <br><br> @@.head4;Random Mutation@@ <<helpPop "Randomized Mutation" "With this option turned on, your body and appearance will be determined randomly, and you will be unable to change it. This could make for an interesting challenge!">><br><<checkboxA "$AW.randomMutation" 0 1>> */<div class="aiTrainingBackground"> <h3>GLADyS Training Menu (AW AI)</h3> <p> <span class="handwriting">Your feedback on the AI's reactions can help train it to perform better in the future!</span><br> <span class="tit import">It is very important that you take this training seriously!</span> <span class="tit">Training is entirely optional, so just skip it if you don't feel like reviewing the details for the AI responses. Bad/lazy training can do a lot more harm than good. That said, training data is really important for making the kind of intelligent AI we'd all like to play with.</span> <span class="tit import">See the game encyclopedia for more detailed instructions.</span> </p><p class="ship" style="text-align:center;"> Please note that the AI records used for training are not saved when you save the game. If you wish to help out with training, please do so <b>before</b> closing the game. </p> <p style="text-align:center;"> Queries Available to Review: <<if aw.ai.record != null>><<print aw.ai.record.length>><</if>><<tab>><<button "Training Page">><<replace "#awUIcontainer">><<include [[AItrainingPage]]>><</replace>><<run Dialog.close()>><</button>> </p> <center> <<img "IMG-AiChan-Training" "border-radius:20px;margin:25px;">> </center> </div><div id="AItrainingBG" class="aiTrainingBackground"> <<silently>> <<set _index = -1>> <<set _record = {reviewed: false, exclude: true, hour: 25, min: 69, passage: "NONE", core: "None", tags: ["none"], result: {avg: -1, procreate: -1,morality: -1,agreeable: -1,conscient: -1,loyalty: -1,curiosity: -1,neurotic: -1,ego: -1}, rating: 0, expected: {main:"Result Okay",procreate: -1,morality: -1,agreeable: -1,conscient: -1,loyalty: -1,curiosity: -1,neurotic: -1,ego: -1}, reason: "none"}>> <</silently>> <div style="position:absolute;top:20px;right:20px;width:250px;height:80px;font-size:130%;text-align:right;"><<button "EXPORT💾">><<run setup.ai.saveTraining()>><<replace "#awUIcontainer">><</replace>><</button>> <<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></div> <div id="ai-title" style="position:absolute;top:20px;left:20px;right:280px;height:100px;"> <span class="head2">AI Training Page (Stage 1)</span><br><span class="tit" style="font-size:115%;font-weight:bold"><u>Please Review This Information:</u></span><<tab>><<info "Instructions" "GuideAIinstructions">><<sp 2>><<info "General AI Info" "GuideAI">><<sp 2>><<info "AI Query Tags" "GuideAItags">><<sp 2>><<info "NPC Personality Values" "GuideNPCpersonality">> <span class="note">View these at any time, they will not interrupt your progress here.</span> </div> <div class="grid-container-AI"> <div id="ai-query" class="grid-item" style="grid-column: 7 / span 1;grid-row: 1 / span 1;"> <<include [[ai-query]]>> </div> <div id="ai-nav" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 1 / span 1; text-align:center; font-size: 105%;"> <<include [[ai-nav]]>> </div> <div id="ai-main" class="grid-item monospace" style="grid-column: 3 / span 3; grid-row: 1 / span 1;"> [img[IMG-AWAIbanner]] </div> <div id="ai-morality" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 3 / span 1;"> <<include [[ai-morality]]>> </div> <div id="ai-neurotic" class="grid-item monospace" style="grid-column: 3 / span 1; grid-row: 3 / span 1;"> <<include [[ai-neurotic]]>> </div> <div id="ai-ego" class="grid-item monospace" style="grid-column: 5 / span 1; grid-row: 3 / span 1;"> <<include [[ai-ego]]>> </div> <div id="ai-loyalty" class="grid-item monospace" style="grid-column: 7 / span 1; grid-row: 3 / span 1;"> <<include [[ai-loyalty]]>> </div> <div id="ai-agreeable" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 5 / span 1;"> <<include [[ai-agreeable]]>> </div> <div id="ai-procreate" class="grid-item monospace" style="grid-column: 3 / span 1; grid-row: 5 / span 1;"> <<include [[ai-procreate]]>> </div> <div id="ai-curiosity" class="grid-item monospace" style="grid-column: 5 / span 1; grid-row: 5 / span 1;"> <<include [[ai-curiosity]]>> </div> <div id="ai-conscient" class="grid-item monospace" style="grid-column: 7 / span 1; grid-row: 5 / span 1;"> <<include [[ai-conscient]]>> </div> </div> </div><center class="ship" style="font-size:120%">AI Record Navigation</center> <<if aw.ai.record.length == 0>> <h3 style="color:orange">There are no records available!</h3> <<else>> <center style="font-size:130%"><<button "⮈ PREV">> <<if _index < 1>> <<set _index = aw.ai.record.length - 1>> <<else>> <<set _index -= 1>> <</if>> <<replace "#ai-nav">><<include [[ai-nav]]>><</replace>> <</button>> <<= ( _index + 1)>> of <<= aw.ai.record.length>> <<button "NEXT ⮊">> <<if _index >= (aw.ai.record.length - 1)>> <<set _index = 0>> <<else>> <<set _index += 1>> <</if>> <<replace "#ai-nav">><<include [[ai-nav]]>><</replace>> <</button>></center> <<if _index > -1>> Reviewed: <<if aw.ai.record[_index].reviewed>>YES<<else>>NO<</if>><<sp 3>>Excluded: <<if aw.ai.record[_index].exclude>>YES<<else>>NO<</if>><br> Hour: <<= aw.ai.record[_index].hour>><<sp 3>>Minute: <<= aw.ai.record[_index].min>><br> Passage: <<= aw.ai.record[_index].passage>><br> <<else>> Please select a record and load it. <</if>> <<if _index == -1>> <span class="disabled" style="font-size:130%;" title="Please use the arrows to find a valid index first"><<button "LOAD THIS RECORD">><</button>><br><<button "SAVE THIS RECORD">><</button>></span> <<else>> <span style="font-size:130%;"><<button "LOAD THIS RECORD">><<run setup.ai.runTrain(_index)>><</button>><br> <<button "SAVE THIS RECORD">> <<script>> State.temporary.record.expected.procreate = Number($("#procreate-expected").val()); State.temporary.record.expected.morality = Number($("#morality-expected").val()); State.temporary.record.expected.agreeable = Number($("#agreeable-expected").val()); State.temporary.record.expected.conscient = Number($("#conscient-expected").val()); State.temporary.record.expected.loyalty = Number($("#loyalty-expected").val()); State.temporary.record.expected.curiosity = Number($("#curiosity-expected").val()); State.temporary.record.expected.neurotic = Number($("#neurotic-expected").val()); State.temporary.record.expected.ego = Number($("#ego-expected").val()); State.temporary.record.reviewed = true; aw.ai.record[State.temporary.index] = clone(State.temporary.record); if(State.temporary.record.exclude){ setup.notify("Record Saved! <span class='bad'>(Excluded)</span>"); }else{ setup.notify("Record Saved!"); } aw.replace("#ai-nav","<<include [[ai-nav]]>>"); <</script>> <</button>></span> <</if>> <</if>><center class="ship" style="font-size:110%">General Feedback</center> <<if _index > -1>> <div style="float:right;"><b>Reasoning:</b><br> <<textarea "_record.reason" _record.reason>></div> <span style="color:#3bddc0;font-size:120%;">Final AI Output: <<print _record.result.avg>></span><br> Expected Result: <<dropdown "_result.expected.main" "Result Okay" "Extremely Positive" "Very Positive" "Positive" "Weak Positive" "Neutral" "Weak Negative" "Negative" "Very Negative" "Extreme Negative" >><br><br> Rating: <<radiogaga "_record.rating" _record.rating "1" "2" "3" "4" "5">><br><br> Reviewed: <<if _record.reviewed>>True<<else>>False<</if>><<tab>> Exclude: <<checkboxB "_record.exclude" false true >> <</if>><center class="ship" style="font-size:110%">Query Information</center> <<if _index > -1>> <b>Info:</b> <<= _record.note>><br> <b>Query Tags:</b> Total: <<if _record.tags.length > 10>><span class="bad"><<print _record.tags.length>></span><<else>><<print _record.tags.length>><</if>><br><br> <<for _i = 0, _c = _record.tags.length; _i < _c; _i++>> <<print setup.ai.tagInfo(_record.tags[_i])>><<if _i < (_c - 1)>>,&nbsp; <</if>> <</for>> <br><br> <span class="note">Hover over tag for info</span> <</if>><center class="ship" style="font-size:110%">Morality</center> <<if _index > -1>> AI Result: <<print _record.result.morality>><<tab>>Expected: <<print "<input type='number' id='morality-expected' value=" + _record.expected.morality + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.morality)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.morality[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Neuroticism</center> <<if _index > -1>> AI Result: <<print _record.result.neurotic>><<tab>>Expected: <<print "<input type='number' id='neurotic-expected' value=" + _record.expected.neurotic + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.neurotic)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.neurotic[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Ego</center> <<if _index > -1>> AI Result: <<print _record.result.ego>><<tab>>Expected: <<print "<input type='number' id='ego-expected' value=" + _record.expected.ego + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.ego)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.ego[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Loyalty</center> <<if _index > -1>> AI Result: <<print _record.result.loyalty>><<tab>>Expected: <<print "<input type='number' id='loyalty-expected' value=" + _record.expected.loyalty + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.loyalty)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.loyalty[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Agreeableness</center> <<if _index > -1>> AI Result: <<print _record.result.agreeable>><<tab>>Expected: <<print "<input type='number' id='agreeable-expected' value=" + _record.expected.agreeable + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.agreeable)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.agreeable[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Procreation</center> <<if _index > -1>> AI Result: <<print _record.result.procreate>><<tab>>Expected: <<print "<input type='number' id='procreate-expected' value=" + _record.expected.procreate + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.procreate)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.procreate[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Curiosity</center> <<if _index > -1>> AI Result: <<print _record.result.curiosity>><<tab>>Expected: <<print "<input type='number' id='curiosity-expected' value=" + _record.expected.curiosity + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.curiosity)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.curiosity[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Conscientiousness</center> <<if _index > -1>> AI Result: <<print _record.result.conscient>><<tab>>Expected: <<print "<input type='number' id='conscient-expected' value=" + _record.expected.conscient + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.conscient)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.conscient[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center> [img[IMG-WhitdrawalNausea]] </center> <p> <<addtime 9>><<f y>>ou <<= either("suddenly feel your stomatch betraying you, world is loosing colors, your knees are trembling.", "feel a sudden rush of blood, it is getting dark in your eyes and you feel that you can't really hold your dinner inside for much longer.")>> You feel terrible and it seems you are not far from losing consciousness.<br><br>@@.mono;<<= either("I... need to find a WC... something... right now...", "Oh... gonna...puke right now!..")>>@@<br><br>Having almost no time before you throw up you almost run to the <<publicPrivacy>> and fall on your knees. You throw up protrusely shaking and spasming until last drop of mucus leaves you. Covered with sweat you breath heavily until finally feel confident enough to stand up and try to fix your almost ruined apperance. </p><center> [img[IMG-WhitdrawalAnxiety]] </center> <p> <<addtime 48>><<f y>>ou feel sudden burst of panic for no reason. The anxiety strikes you harder than ever, you feel so vulnerable, not-protected. Faces of people look hostile, you are surrounded by enemies! Paralyzed by fear you stuck on the place almost unable to move. In <<publicPrivacy>> you sweat and tremble, you want to cry out of horror but you can't make a single sound. They know, they will see you, they will arrest you. You can't think straight, your heart is trying to jump out of your chest...<br><br> @@.mono;Please...I want this to end...please...@@ <br><br> As time goes by you slowly, ever slowly regan control over your body and mind. After half an hour you feel safe enough to go out still covered with sweat and wiping tears from your face.<br><br> @@.mono;It was so terrible... I don't want this happening to me any more... I was sure my heart would just stop beating at some moments...@@ </p><span id="halluc">><<gotomap "world" "bridge" "bridge">> <center> [img[IMG-WhitdrawalPsycho]] </center> <p> <<f I>>t hard to concentrate on anything with those black dots flying on the edges of your visual field. And this clunking noise is only getting stronger.<br><br> @@.mono;I wonder where it is coming from?@@<br><br> You shook your head and for a moment it seems okay...<br><br> @@.mono;Hello! Hello, <<= ↂ.pc.main.name>>!@@<br><br> @@.pc;Wow, a pony! A real pony! I saw you in my childhood on TV!@@<br><br> @@.mono;It is my very best honour to meet you! I am sooo exited to meet you!@@<br><br> @@.pc;How did you got here? I have never seen ponies like you outside the shows...@@<br><br> @@.mono;Oh silly you! In Appletree everything is possible, remember? Come on, we need to get to the bridge! I'll show you something!@@<br><br> @@.pc;Bridge? You mean that bridge over the river near the Angler Woods?@@<br><br> @@.npc;Miss? Who are you speaking with? Miss?@@<br><br> ...<br><br> @@.mono;Yes! It is such a lovely place! Let's go to your car, you'll drive!@@<br><br> @@.pc;Haha! Okay! It is a short trip, we will be there in no time!@@<br><br> ...<br><br> @@.mono;Come on! Let's get up on the bridge! I promise it will be fun! I ll show you the fish there!@@<br><br> @@.pc;Are you sure? It looks not that safe, the water is so far away down there...@@<br><br> @@.mono;It will be okay, silly! Just do after me! See? Nothing bad happened! Now your turn to jump!@@<br><br> <<button "O-okay... this will be fun!">><<run setup.badEnd("suicide")>><</button>><<button "I... am not sure I really want to do this...">><<replace "#halluc">><<addtime 111>><<f y>>ou are sitting on the sidewalk of the bridge. You don't remember how did you get here. It seems some time have past - your car is already cold. You feel uneasy.<br><br> @@.mono;For the fuck's sake, what is happening to me?@@<br><br><<button "Leave">><<run Dialog.close()>><</button>><<replace>><</button>> </p> </span><center> [img[IMG-WithdrawalObsession]] </center> <p> <<addtime 12>><<f y>>ou are feeling terrible with this small buzzing in your head...<br><br> @@.mono;I need it... I need it now... I can't thing about anything else...damn, damn, DAMN!@@ <br><br> The craving is terrible, almost unmanageable. You can't focus and your hands are riddled with constant nervous tics. It takes you a lot of efforts to regain at least some of the self-control. </p><<silently>> <<set _random = random(1,3)>> <<if _random === 1>> <<gotomap "residential" "common" "mail">> <<elseif _random === 2>> <<gotomap "downtown" "club" "shakenpopentrance">> <<else>> <<gotomap "world" "bridge" "parking">> <</if>> <</silently>> <center> [img[IMG-WhitdrawalMemoryLoss]] </center> <p> <<addtime 212>> @@.mono;How did I get here? Where am I?@@ <br><br> You have no ide how did you manage to get to the place. It is very confusing but no matter how hard you try there is absolutely no memory about last hours. It takes you some time until you finally figure out where you are now. <br><br> @@.mono;Am I... losing my mind?@@ </p><div id="alarmClock" class="outlineWhite"> <span style="font-size:1.2rem;">Alarm Clock App</span><br> ENABLED: <<checkboxA "ↂ.flag.alarmClock[0]" false true>><<tab>>TIME: <div id="hour" style="background-color:#eee;display:inline-block;padding:5px 10px;margin: 0px 10px;"><<print ↂ.flag.alarmClock[1]>></div><<button "[+]">><<set ↂ.flag.alarmClock[1] += 1>><<if ↂ.flag.alarmClock[1] > 23>><<set ↂ.flag.alarmClock[1] = 0>><</if>><<replace "#hour">><<print ↂ.flag.alarmClock[1]>><</replace>><</button>><<button "[-]">><<set ↂ.flag.alarmClock[1] -= 1>><<if ↂ.flag.alarmClock[1] < 0>><<set ↂ.flag.alarmClock[1] = 23>><</if>><<replace "#hour">><<print ↂ.flag.alarmClock[1]>><</replace>><</button>><<tab>> <div id="min" style="background-color:#eee;display:inline-block;padding:5px 10px;margin: 0px 10px;"><<print ↂ.flag.alarmClock[2]>></div><<button "[+]">><<set ↂ.flag.alarmClock[2] += 5>><<if ↂ.flag.alarmClock[2] > 55>><<set ↂ.flag.alarmClock[2] = 0>><</if>><<replace "#min">><<print ↂ.flag.alarmClock[2]>><</replace>><</button>><<button "[-]">><<set ↂ.flag.alarmClock[2] -= 5>><<if ↂ.flag.alarmClock[2] < 0>><<set ↂ.flag.alarmClock[2] = 55>><</if>><<replace "#min">><<print ↂ.flag.alarmClock[2]>><</replace>><</button>> <br> The Alarm Clock App is brought to you by Hairy Pussy!<br> [img[Pet accessories, supplies, and more!|IMG-petshop]] </div><<if setup.selectedLover.rship.category === "married">><<happy 2>><<stress -1>> <<f c>>hildren stay in the hospital to be taken to the government nursery, but you can still spend the next few hours with your <<if _plur>>babies<<else>>baby<</if>> and your husband. Nurses take care of paperwork, the state's basic bureaucracy.<br><br> <<if setup.currentBaby.father === setup.selectedLover.key>> Your husband sits in an armchair next to you, in a very satisfying silence when you and he are left alone with your <<if _plur>>babies<<else>>baby<</if>>. You breastfeed your new <<if _plur>>babies<<else>>baby<</if>>, finally giving a suitable destination for the milk inside your breasts. @@.npc;He's really beautiful, <<name>>. Wow... This is a fucking crazy experience, haha.@@<br><br> He brings his right hand to his face, remembering everything that has happened in the past 24 hours since you went into labor. You laugh with the nervous expression on your husband's face.<br><br> <<has pregnancy>> @@.pc;Heh, this is perfect... But we will have others, our work is still far from over, we are young and we have a lot of sex to do.@@ You throw a mischievous smile at your husband, his reaction is mixed between happiness and nervousness, you just had a <<if _plur>>babies<<else>>baby<</if>> and you already plan to have others, even if these are just plans you decide to give your husband some time to absorb everything that happened today, and get rid of stress.<br><br> <<or>> @@.pc;Yeah... After that let's take some time before thinking about another <<if _plur>>babies<<else>>baby<</if>>. I think... We need to dedicate a lot of time to what we already have, after all.@@ Your husband agrees with you, although you can imagine that he wouldn't mind having other babies in the future, but you leave that for now. Now you just let yourself be filled with a maternal instinct and total affection for your <<if _plur>>babies<<else>>baby<</if>>, breastfeeding and taking care of him while he sleeps in your arms.<br><br> <</has>> Despite everything you've been through, you're really strong, as women in general have a natural strength to endure childbirth, pain and everything you've been through. Now you are filled with great maternal affection, and the desire to take care of your <<if _plur>>babies<<else>>baby<</if>>, for the next few hours you focus on just that.<br><br> <<else>><<stress 1>> However you will have problems in the end, your husband realized that he is certainly not the father of your <<if _plur>>babies<<else>>baby<</if>>. With a simple glance at the traits of the child you gave birth to, he knows he is not the father.<br><br> He leaves the room before you can give any explanation, you know that you will probably be in trouble when you leave the hospital, and your marriage will likely be severely damaged, or it may even end.<br><br> For now, you decide to try to ignore this, and dedicate your attention entirely to your <<if _plur>>babies<<else>>baby<</if>> that has just been born and now sucks the milk from your breasts, a worthy destination for your milk at last. You rest and take care of your baby for the next few hours.<br><br> <<set setup.selectedLover.rship.lovePC = 0>> <<set setup.selectedLover.rship.likePC = 0>> <</if>> <<else>><<happy 1>> <<f e>>ven though your <<if _plur>>babies<<else>>baby<</if>> will be staying in the hospital until collected by the government authorities for transfer to the infant creche, you're still invited to give <<if _plur>>them names<<else>>a name<</if>>. The nurse helping you with the paperwork sees your sadness, and is quick to point out that as long as you meet the required parenting qualifications--and file the paperwork with the Applecare office--you can pick up your <<if _plur>>babies<<else>>baby<</if>> in as few as a couple days. Taking another glance at you, she also points out that you can always visit your <<if _plur>>children<<else>>child<</if>> at the care facility, even if you don't meet the requirements.<br><br> Your emotions are strong so soon after giving birth, so the nurse gives you your space as soon as she finishes explaining what you need to do.<br><br> <</if>> <<= setup.child.nameDisplay()>> After you finish, the nurse leaves you to get some rest before your release from the hospital.<br><br> <center><<button "CONTINUE">><<run setup.scenario.close()>><<if $time[2] && $time[0] > 1>><<run setup.sleep.go()>><</if>><</button>></center><<if random(1, 2) === 1>> <p>You walk up to the large cleaning robot, which seems to be in the middle of its cleaning routine.</p> <p>It seems to have spotted some dirt, as it says @@.npc;Target acquired!@@ in a singsong voice. It hovers over and begins cleaning it, repeating @@.npc;EXTERMINATE!@@ in a harsh robotic voice over and over until it has finished. @@.npc;The dirt has been EXTERMINATED!@@</p> <p>You decide not to interupt it while it's working. @@.mono;Damn, that thing really hates dirt!@@</p> <p><<ctn>>[1 of ?]<</ctn>></p> <<else>> <p>You notice the Cleanek sitting quietly in the corner, so you decide to check and make sure everything is in order. @@.pc;Hello Cleanek.@@</p> <p>The cleaning robot seems to wake up, and hovers up off its charging pad. Its gripper arm adjusts to point straight at your crotch. It suddenly starts speaking in a harsh robotic voice. @@.npc;PENETRATE! PENETRATE! PENETRATE!@@ There is a brief pause while its "eye" flickers to a different color, and then it continues talking in a melodic voice. @@.npc;Penetrate to clean hard-to-reach places!@@</p> <p>@@.pc;Okay... Are you working properly Cleanek?@@</p> <p>@@.npc;Calibrating...@@ it says in a singsong voice before the signature Aperture Science light starts flashing yellow. It returns to it's usual red color along with a chime of beeps. @@.npc;Potat-OS operating within threshold. All systems are normal.@@</p> <p>@@.pc;Okay, thanks. You can go back to charging.@@</p> <p>The Cleanek settles back down on its charging pad without a response.</p> <p><<ctn>>[2 of ?]<</ctn>></p> <</if>><h2>Soundtrack Credits</h2> <h3>Oblivion Mix:</h3> 00:00 Direct - Abandon (Ecepta Remix) 03:32 Andy Leech - René 07:03 Emiliano Secchi - Collide 11:14 Dawncall - Spirited 15:13 Direct - Abandon 18:36 Cubist - A Distance Away 22:13 Trastler - Air 26:45 Phelian - Luna (Emiliano Secchi Remix) 31:11 AIЯLIИES - Aloft 36:08 Menual & Phelian - Ecstasy 40:53 Shah - Solitude 44:01 Anfield - Away 48:25 Azaleh - Rainy Nights <h3>Utopia Mix:</h3> 00:00 Dimatis - Mists 03:12 Aurai & Vesky - Leavetakings 07:07 Sappheiros - Passion (Day 7 Remix) 12:36 Vexaic - Reaching 15:42 Faodail - Northbound 20:00 Michael FK - Selene 24:21 Dimatis - What Awaits Us 27:40 Aurora B.Polaris - Angel 30:52 Resonance & Kaisaku - Azimuth (Feat. Leumas) 35:14 Kingdom Hearts - Dearly Beloved (EvenS Remix) 38:51 Audile - Hold My Hand 42:35 Glimpse - The Stranger 47:04 KISNOU x Silencyde - The Awakening 52:10 Michael St Laurent - Halcyon<div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h1>Accidental Woman Credits, Acknowledgements, and Thanks</h1> <div style="width:1200px;display:inline-block;font-size:1.2rem;"> <img data-passage="ArcanistCodeworks" style="margin: 0px 0px 20px 0px;"><br> <<= arc.thaumx>> - the Erolich himself<br> <<= arc.besty>> - the Slavsquat Tsar<br> </div> <h2>Volunteers & Contributors</h2> <div style="width:1200px;display:inline-block;"> <i>In no particular order...</i><br> The Commissar (Razgriz)<<sp 8>>The President<<sp 8>>Omi<<sp 8>>Asuka<<sp 8>>Paeden<br> Kraft<<sp 8>>Akhorahil<<sp 8>>SadFlower<<sp 8>>Asa_no_nisshoku<<sp 8>>Secondarian<br> Rin<<sp 8>>Demichan<<sp 8>><span class="note">And others I may have inadvertently forgotten... (let me know!)</span><br><br> GLADyS voice was created with 15.ai </div><br> <<button "RETURN">><<go Start>><</button>><br> <h2>AW Supporters in order of general awesomeness</h2> <<print setup.patrons()>> <br> <<button "RETURN">><<go Start>><</button>><br> <div style="width:1200px;display:inline-block;"> You guys really made listing you all tough! I did my best to sanitize your information for this page, so it may be a tad difficult to find yourself. I primarily used partial emails, and when names or other info were present I abbreviated last names where possible. Use ctrl+f if you'd like to search for your name. </div><br><br> </div><div id="difsetcunt" style="max-width:1100px;margin:25px 25px 25px 75px;border: 4px solid #CCC; padding:20px;border-radius:25px;"> <<include [[DiffSettSub]]>> </div><center><h2>Difficulty Setting</h2></center> <div> <<if ↂ.flag.organDonor === 4>> <img data-passage='IMG-Diff4S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img data-passage='IMG-Diff4U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 4>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Hard difficulty used to be called organ donor mode, and plays almost exactly like Medium except that there are no second chances if you don't take care of your character. This difficulty is the closest to how things really are in Appletree. A special achievement and some unlocks are planned for players who play in hard mode. </p> </div><br> <div> <<if ↂ.flag.organDonor === 3>> <img data-passage='IMG-Diff3S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img data-passage='IMG-Diff3U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 3>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Medium difficulty is the way the game was originally meant to be played. You'll have to pay attention to how you manage your character, but in general this is a simple task with common sense. The game will give you a chance to rescue your character by visiting a doctor or therapist if the consequences of your actions catch up to you. You'll also need to improve your character's skills to take on more difficult tasks. </p> </div><br> <div> <<if ↂ.flag.organDonor === 2>> <img data-passage='IMG-Diff2S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img data-passage='IMG-Diff2U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 2>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Easy difficulty makes several aspects of the game easier. At this difficulty level, the life sim gameplay elements are much easier. Easer status management, more money, easier jobs, faster skill gain, and other changes make the game more forgiving while still retaining at least minor consequences for your actions. <i>There are no content penalties for playing on Easy compared to Medium, play the way you enjoy.</i> </p> </div><br> <div> <<if ↂ.flag.organDonor === 1>> <img data-passage='IMG-Diff1S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img data-passage='IMG-Diff1U' style='float:left;margin:0px 25px 35px 0px;'>">> <<if setup.swim === "[public]" || setup.swim === "[patron]">> <<run UI.alert("Sorry, Fap Mode is only available for $5+ supporters at this time.")>> <<else>> <<set ↂ.flag.organDonor = 1>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</if>> <</link>> <</if>> <p> Fap difficulty is the easiest difficulty setting. In addition to being even easier than Easy, status-based bad ends are disabled. There isn't much gameplay at this difficulty level, but it's ideal for "exploring content"! This difficulty is ideal if you want to experience the story and explore Appletree easily and without consequences. Achievements and Unlocks are disabled in Fap Mode. </p> </div><fieldset style="max-width:400px;"> <legend>DIFFICULTY SETTING <<link "[img[IMGhelpbutton]]">><<dialog "Difficulty Setting">><p><b>HARD:</b> Hard difficulty used to be called organ donor mode, and plays almost exactly like Medium except that there are no second chances if you don't take care of your character. This difficulty is the closest to how things really are in Appletree. A special achievement and some unlocks are planned for players who play in hard mode.</p><p><b>MEDIUM:</b> Medium difficulty is the way the game was originally meant to be played. You'll have to pay attention to how you manage your character, but in general this is a simple task with common sense. The game will give you a chance to rescue your character by visiting a doctor or therapist if the consequences of your actions catch up to you. You'll also need to improve your character's skills to take on more difficult tasks.</p><p><b>EASY:</b> Easy difficulty makes several aspects of the game easier. At this difficulty level, the life sim gameplay elements are much easier. Easer status management, more money, easier jobs, faster skill gain, and other changes make the game more forgiving while still retaining at least minor consequences for your actions. <i>There are no content penalties for playing on Easy compared to Medium, play the way you enjoy.</i></p><p><b>FAP:</b> Fap difficulty is the easiest difficulty setting. In addition to being even easier than Easy, status-based bad ends are disabled. There isn't much gameplay at this difficulty level, but it's ideal for "exploring content"! This difficulty is ideal if you want to experience the story and explore Appletree easily and without consequences. Achievements and Unlocks are disabled in Fap Mode.</p><</dialog>><</link>></legend> <div id="difsetcunt"> <<include [[DiffSettCompSub]]>> </div> </fieldset><<if ↂ.flag.organDonor === 1>> <img data-passage='IMG-Diff1S' style='display:inline-block;margin:0px 10px 0px 0px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff1U' style='display:inline-block;margin:0px 10px 0px 0px;width:54px;height:54px;'>">> <<if setup.swim === "[public]" || setup.swim === "[patron]">> <<run UI.alert("Sorry, Fap Mode is only available for $5+ supporters at this time.")>> <<else>> <<set ↂ.flag.organDonor = 1>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</if>> <</link>> <</if>> <<if ↂ.flag.organDonor === 2>> <img data-passage='IMG-Diff2S' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff2U' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 2>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>> <<if ↂ.flag.organDonor === 3>> <img data-passage='IMG-Diff3S' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff3U' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 3>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>> <<if ↂ.flag.organDonor === 4>> <img data-passage='IMG-Diff4S' style='display:inline-block;margin:0px 0px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff4U' style='display:inline-block;margin:0px 0px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 4>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>><center> [img[IMG-DrunkVomit]] </center> <p> <<f y>>ou had too much to drink, and you weren't able to keep it all down. You ended up vomiting in a rather messy fashion. Worse, you ended up looking like you just left a face-fucking party. </p><<button "RETURN">><<go "modLoadingPage">><</button>><br> This page displays all the images contained in the game's resource files. If you load a mod with images, those images will also be displayed here. (Also, if a mod replaces an image, you will see the new image here rather than the old one.) You can use this list of images to find images and their associated keys and dimensions. This can be used to modify existing game images via an image mod, or even to reuse existing images in custom content. <div id="otherFucker" style="width: 100%;"> <center>Loading Images now. Please be patient, this may take some time...</center> </div> <<timed 69ms>> <<run setup.printGameImages("#otherFucker")>> <</timed>><<silently>> <<set _odds = 0>><<set _oddsDec = 0>> <<set _odds = Math.floor((ↂ.pc.fert.multEgg + (ↂ.pc.fert.boost * 10)) * 0.3)>> <<set _oddsDec = Math.round((((ↂ.pc.fert.multEgg + (ↂ.pc.fert.boost * 10)) * 0.3) % 1)*10)>> <</silently>> <table id="invisTable"> <tr><td>@@.head3;Fertility@@</td></tr> <tr><td> ''Approximate Ovulation Success Rate:'' <<print ((ↂ.pc.fert.egg + ↂ.pc.fert.boost) * 5)>>% </td></tr><tr><td> ''Strauss-Strong Zygote Implantation Index:'' <<print (ↂ.pc.fert.implant + ↂ.pc.fert.boost)>> </td></tr><tr><td> <<if ↂ.pc.mutate.twinWomb>> ''Womb Health: A)'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>>, ''B)'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>> <<else>> ''Womb Health:'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>><</if>> </td></tr><tr><td> ''Reproductive Tract Gamete Compatibility: '' <<set _comp = "error">> <<set _vagooHate = ↂ.pc.fert.vagHostile + ↂ.pc.fert.boost>> <<switch _vagooHate>> <<case 0 1 2 3 4 5 6>><<set _comp = "horrendous">> <<case 7 8 9 10 11 12>><<set _comp = "awful">> <<case 13>><<set _comp = "very poor">> <<case 14 15>><<set _comp = "poor">> <<case 16 17>><<set _comp = "neutral">> <<case 18 19>><<set _comp = "good">> <<case 20>><<set _comp = "very good">> <<case 21 22 23 24 25>><<set _comp = "amazingly good">> <<default>><<set _comp = "symbiotic">> <</switch>> <<print _comp>> </td></tr><tr><td> ''Odds of Multiple Pregnancy:'' <<print _odds>>.<<print _oddsDec>>% </td></tr><tr><td> ''Menstruation Duration:'' aproximately <<print ↂ.pc.fert.period>> days </td></tr><tr><td> ''Gestation Duration:'' <<print ↂ.pc.fert.pregTerm>> weeks </td></tr> </table><<set _ret = aw.passage.previous[0]>> <<if _ret == "Start2">> <<set _ret = "Start">> <</if>> <h1>Custom Color Theme Settings</h1> <p class="quest white"> To set up your custom color scheme for Accidental Woman, simply click the input boxes below and use the color picker to select your preferred color. When you're happy with your choices, click the save button to save your choices to local storage. If you already have the theme settings set to "Custom" in the system settings menu, you may need to return to the system settings menu and change it to another option and then change it back to refresh.</p> <<button "Return">><<go _ret>><</button>><<tab>><span class="uibutton"><<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<replace "#colorpickas">>Colors Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>><<tab>><<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>> <<tab>><<button "REFRESH">><<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>></span> <div id="colorpickas" style="width:75%;margin:auto;"> <<include [[MenuThemeColorPickerButtons]]>> </div><h3>Background Colors</h3> <table id="invisTable"><tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Main: </td><td style="width:30%"><<colorpick "bgMain" aw.theme.bgMain>></td> <td style="width:20%;font-size:1.15rem;">UI: </td><td style="width:30%"><<colorpick "bgMenus" aw.theme.bgMenus>></td> </tr></table> <h3>Element Colors</h3> <table id="invisTable"><tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Heading: </td><td style="width:30%"><<colorpick "head" aw.theme.head>></td> <td style="width:20%;font-size:1.15rem;">Tables: </td><td style="width:30%"><<colorpick "table" aw.theme.table>></td></tr> <tr class="quest white"> <td style="width:20%;font-size:1.15rem;">UI: </td><td><<colorpick "uiBorder" aw.theme.uiBorder>></td> <td style="width:20%;font-size:1.15rem;">Links: </td><td><<colorpick "link" aw.theme.link>></td></tr> <tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Toggles: </td><td><<colorpick "toggle" aw.theme.toggle>></td> <td style="width:20%;font-size:1.15rem;">Scrollbar: </td><td><<colorpick "scrollbar" aw.theme.scrollbar>></td></tr> </table><div id="uiObscurePage" class="scale-in-center"></div> <div id="uiSettingMenu" class="scale-in-center"> <div id="uiGameOptionsTitleBar"> <span class="head2">Theme Settings Menu</span> <div style="position:absolute;top:1px;bottom:1px;right:1px;width:48px;margin:0;vertical-align:middle;"> <<link "[img[Exit|IMGclosebutton]]">><<animexit "uiObscurePage" "scale-in-center" "fade-out" true>><<animexit "uiSettingMenu" "scale-in-center" "fade-out" true>><</link>> </div> </div> <div id="menuCuntents" style="position:absolute;top:55px;left:10px;right:10px;bottom:10px;"> <table> <tr><td width="60%"> <h2>Custom Color Theme Settings</h2> <p class="quest white"> Click the input boxes below and use the color picker to select your preferred color. Click the save button to save your choices to local storage. <b>Theme must be set to custom in the system menu!</b></p> <span class="uibutton"><<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<script>> setup.FontsizeHandler(); setup.backgroundThemeHandler(); setup.textThemeHandler(); setup.colorThemeHandler(); <</script>> <<replace "#colorpickas">>Colors Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>><<tab>><<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>> <<tab>><<button "REFRESH">><<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>></span> <div id="colorpickas" style="width:75%;margin:auto;"> <<include [[MenuThemeColorPickerButtons]]>> </div> </td><td> <h2>Phone UI Settings</h2> <<button "Phone Shortcut Buttons">><<dialog "Phone Shortcut Buttons">><<include [[MenuThemeSettingsButtons]]>><</dialog>><</button>> Change the default shortcuts<br> Data background opacity: <<textbox "$phoneDataBG" $phoneDataBG>><br>1 = 100% 0.5 = 50%<br> Phone background: <<button "<-">><<if $phoneBackground > 1>><<set $phoneBackground -= 1>><<else>><<set $phoneBackground = 25>><</if>><<replace "#BGnum">><<= $phoneBackground>><</replace>><<replace "#imgShower">><<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>><</replace>><</button>> <span id="BGnum"><<= $phoneBackground>></span> <<button "->">><<if $phoneBackground < 25>><<set $phoneBackground += 1>><<else>><<set $phoneBackground = 1>><</if>><<replace "#BGnum">><<= $phoneBackground>><</replace>><<replace "#imgShower">><<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>><</replace>><</button>><br> Phone Menu background: <<button "<-">><<if $phoneMenuBG > 1>><<set $phoneMenuBG -= 1>><<else>><<set $phoneMenuBG = 15>><</if>><<replace "#BGmenN">><<= $phoneMenuBG>><</replace>><</button>> <span id="BGmenN"><<= $phoneMenuBG>></span> <<button "->">><<if $phoneMenuBG < 15>><<set $phoneMenuBG += 1>><<else>><<set $phoneMenuBG = 1>><</if>><<replace "#BGmenN">><<= $phoneMenuBG>><</replace>><</button>> <<set $phoneMenuBG = 1>><br> <span id="imgShower"> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> </span> </td></tr> </table> </div> </div><table id="invisTable"> <tr><td width="40%" style="padding: 15px;"> <h3>Custom Color Theme Settings</h3> <p class="quest white"> Click the input boxes below and use the color picker to select your preferred color. Click the save button to save your choices to local storage. <b>Theme must be set to custom in the system menu!</b></p> <div id="colorpickas"> <<include [[MenuThemeColorPickerButtons]]>> </div> <span class="uibutton"> <<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<script>> setup.FontsizeHandler(); setup.backgroundThemeHandler(); setup.textThemeHandler(); setup.colorThemeHandler(); <</script>> <<replace "#colorpickas">>Colors & bg choice Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>> <<tab>> <<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">> <<include [[MenuThemeColorPickerButtons]]>> <</replace>> <</button>> <<tab>> </span> <br><br> <<button "Phone Shortcut Buttons">><<dialog "Phone Shortcut Buttons">><<include [[MenuThemeSettingsButtons]]>><</dialog>><</button>> Change the default shortcut buttons on your phone. </td> <td width="30%" style="padding: 15px;"> <h3>📱 Background</h3> <span id="imgShower"> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> </span> <center> <<button "<-">> <<if $phoneBackground > 1>> <<set $phoneBackground -= 1>> <<else>> <<set $phoneBackground = 30>> <</if>> <<replace "#BGnum">> <<= $phoneBackground>> <</replace>> <<replace "#imgShower">> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <span id="BGnum"> <<= $phoneBackground>> </span> <<button "->">> <<if $phoneBackground < 30>> <<set $phoneBackground += 1>> <<else>> <<set $phoneBackground = 1>> <</if>> <<replace "#BGnum">> <<= $phoneBackground>> <</replace>> <<replace "#imgShower">> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <br> Data background opacity:<br><<textbox "$phoneDataBG" $phoneDataBG>><br>1 = 100% 0.5 = 50% </center> </td> <td width="30%" style="padding: 15px;"> <h3>📱 Menu background</h3> <span id="imgShower2"> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> </span> <center> <<button "<-">> <<if $phoneMenuBG > 1>> <<set $phoneMenuBG -= 1>> <<else>> <<set $phoneMenuBG = 3>> <</if>> <<replace "#BGmenN">> <<= $phoneMenuBG>> <</replace>> <<replace "#imgShower2">> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <span id="BGmenN"> <<= $phoneMenuBG>></span> <<button "->">> <<if $phoneMenuBG < 3>> <<set $phoneMenuBG += 1>> <<else>> <<set $phoneMenuBG = 1>> <</if>> <<replace "#BGmenN">> <<= $phoneMenuBG>> <</replace>> <<replace "#imgShower2">> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> </center> </td></tr> </table><<silently>> <<set _bc = 0>> <<for _i to 0; _i < 12; _i++>> <<if $pref.shortcuts[_i]>> <<set _bc += 1>> <</if>> <</for>> <</silently>> <h3>Phone Shortcut Settings</h3> Select the shortcuts you'd like displayed on the phone UI menu. Use the toggle button located next to each icon and description, to enable or disable the shortcut. You can have a max of 9 shortcut links active at one time. Other items can still be accessed from the menu interface as normal, with the exception of achievements. <br> <div id="ThemeButtCunt"> <<include [[MenuThemeSettingsButtonsTab]]>> </div><table id="buttonToggleTable"> <tr> <td style="width:45%;"> <<if $pref.shortcuts[0]>>[img[Achievements|IMGachieve]]<<else>>[img[Achievements|IMGachieve_disabled]]<</if>> Shows your achievements and unlocks. <<button "TOGGLE">> <<if $pref.shortcuts[0]>> <<set $pref.shortcuts[0] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[0] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td style="width:10%;"></td> <td style="width:45%;"> <<if $pref.shortcuts[1]>>[img[Cheat Menu|IMGcheatmenu]]<<else>>[img[Cheat Menu|IMGcheatmenu_disabled]]<</if>> Opens the cheat menu. <<button "TOGGLE">> <<if $pref.shortcuts[1]>> <<set $pref.shortcuts[1] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[1] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if $pref.shortcuts[2]>>[img[Theme Controls|IMGthemes]]<<else>>[img[Theme Controls|IMGthemes_disabled]]<</if>> Opens the theme settings menu. <<button "TOGGLE">> <<if $pref.shortcuts[2]>> <<set $pref.shortcuts[2] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[2] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if $pref.shortcuts[3]>>[img[Debug Menu|IMGdebug]]<<else>>[img[Debug Menu|IMGdebug_disabled]]<</if>> Opens the debug page. <<button "TOGGLE">> <<if $pref.shortcuts[3]>> <<set $pref.shortcuts[3] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[3] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if $pref.shortcuts[4]>>[img[Sound Menu|IMGmusic]]<<else>>[img[Sound Menu|IMGmusic_disabled]]<</if>> Opens the music & sound settings (currently just rain). <<button "TOGGLE">> <<if $pref.shortcuts[4]>> <<set $pref.shortcuts[4] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[4] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if $pref.shortcuts[5]>>[img[Actions Menu|IMGaction]]<<else>>[img[Actions Menu|IMGaction_disabled]]<</if>> Opens the character menu to the actions page. <<button "TOGGLE">> <<if $pref.shortcuts[5]>> <<set $pref.shortcuts[5] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[5] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if $pref.shortcuts[6]>>[img[Inventory Menu|IMGinventory]]<<else>>[img[Inventory Menu|IMGinventory_disabled]]<</if>> Opens the character menu to the inventory page. <<button "TOGGLE">> <<if $pref.shortcuts[6]>> <<set $pref.shortcuts[6] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[6] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if $pref.shortcuts[7]>>[img[Calendar Menu|IMGcalendar]]<<else>>[img[Calendar Menu|IMGcalendar_disabled]]<</if>> Opens the social menu to the calendar page. <<button "TOGGLE">> <<if $pref.shortcuts[7]>> <<set $pref.shortcuts[7] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[7] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if $pref.shortcuts[8]>>[img[Work Menu|IMGworkstats]]<<else>>[img[Work Menu|IMGworkstats_disabled]]<</if>> Opens the social menu to the work/career page. <<button "TOGGLE">> <<if $pref.shortcuts[8]>> <<set $pref.shortcuts[8] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[8] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if $pref.shortcuts[9]>>[img[Contacts Menu|IMGphonebook]]<<else>>[img[Contacts Menu|IMGphonebook_disabled]]<</if>> Opens the social menu to the contacts page <<button "TOGGLE">> <<if $pref.shortcuts[9]>> <<set $pref.shortcuts[9] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[9] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if $pref.shortcuts[10]>>[img[Nearby NPCs Menu|IMGnearby]]<<else>>[img[Nearby NPCs Menu|IMGnearby_disabled]]<</if>> Opens the social menu to the Nearby NPCs page. <<button "TOGGLE">> <<if $pref.shortcuts[10]>> <<set $pref.shortcuts[10] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[10] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if $pref.shortcuts[11]>>[img[Notes Menu|IMGnotes]]<<else>>[img[Notes Menu|IMGnotes_disabled]]<</if>> Opens the social menu to the player notes page. <<button "TOGGLE">> <<if $pref.shortcuts[11]>> <<set $pref.shortcuts[11] = false>> <<set _bc -= 1>> <<elseif _bc < 9>> <<set $pref.shortcuts[11] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> </table><center><img data-passage="IMG-WelcomeMessage" style="border-radius:10px;"></center> The game has detected that you're new to AW (//or at least that your cache has been emptied since the last time you played//). This is just a quick message to tell you a couple important things. <br><br> First is that this game is in development, so it's not in a polished ready-for-release state. There's a good chance you'll run into a bug or incomplete area. (<i>Please let us know if you find a bug so we can fix it!</i>) That said, the game is quite playable by this point. <br><br> The second is that there is a huge amount of content that may not be immediately obvious. Be sure to explore the world, as most of the content in the game won't happen if you simply alternate between work and home! <br><br> I hope you enjoy, and welcome aboard!<div id='choice'> You're at home, just relaxing when you allow your body to sink into the soft couch while you spend some time watching some of your favorite netflix series. The facilities of the modern world allow your season as a pregnant woman to be really easier, pillows adapted to support your huge belly in sleep, special food, different treatment in Appletree, a government daycare to give your baby the best possible treatment when he arrives in the world, although some pregnancy difficulties still remain, one of them has affected you a lot in the last days: Arousal crisis.<br><br> At that point, anything can trigger a new wave of high intensity arousal in your body. Your hormones are agitated with the pregnancy, and you try to remain as calm as possible, although this is not always possible. During an episode of your favorite series, you see a hotter scene where the girl is intensely taken to bed by her partner. This is more than enough to make you start to dive into your thoughts, bringing your lust to the surface with all your might. @@.pc;Shit, is this going to start again?@@<br><br> After a few minutes you have already let yourself be carried away by your imagination while you continue watching the scene, which for you is much more intense thanks to your somewhat unstable hormones because of the pregnancy. You unconsciously begin to touch your vagina, gently massaging your clit under your clothes, after a few minutes you feel your body warm up and your arousal begin to increase more and more, gradually until you begin to feel the moisture in your casual clothes. When you feel your clothes getting wet, you realize that a process has started that you cannot stop without doing something special. @@.pc;Hmm... Fuck this, I want to have sex! I can not take it anymore...@@<br><br> You make a decision, you want to have sex, or at least you want something to penetrate your pussy and give you an orgasm. You start deliberately thinking about being taken by a man, and fucked over and over until finally he fills the depths of your vagina with warm semen. The memory of how you made your baby that way comes back to your mind, further instigating your desire for sex. @@.pc;O-Okay, I need this, but what am I going to do...@@<br><br> You think about some fun activity, some options run through your mind, you can try to call some of your lovers for a little long quickie or use some of your favorite toys, when it comes to personal pleasures the sky is the limit.<br><br> <center> <<if $items.has("cheapDildo") || $items.has("realisticDildo")>> <<button "Go mount your horse dildo">><<replace "#choice">> <<include "DildoRidding">> <</replace>><</button>> <</if>> <<button "Call a friend to help">><<replace "#choice">> The fastest option would be your dildo, but you don't feel like you just want a cold, lifeless object from you. You want to be touched, taken and fucked by a man, or something with a penis, just like you just saw on Netflix. The touch of a man who knows how to do things correctly is the best thing you could have at that moment, or at any time of sex, you take your cell phone in your hands and start checking the contact list in search of the ideal partner. @@.pc;Ugh... Seriously, as the pregnancy progresses it becomes more frequent, and stronger...@@<br><br> You ponder, feeling the growing heat in your vagina, which starts to gradually moisten together with the acceleration of your body's pulse. You feel your body preparing for sex without even having your partner present, you drag your finger across the screen, searching and thinking about who would be the ideal person for you, although all you can think about now is to choose the best or the biggest cock to impale your vagina.<br><br> <<= setup.getLoversHusb('LoverPregnantSex')>> <</replace>><</button>> <<if $items.has("cheapDildo") || $items.has("realisticDildo")>> <<button "Take a bath">><<replace "#choice">> <<include "PregnantShower">> <</replace>><</button>> <</if>> </center> </div>The first and simplest option for these situations is always your dildo, even if you are pregnant, you don't think a normal dildo will harm your baby. And you are being controlled by your arousal, at that moment, you walk quickly to your room, taking some clothes on the way, just looking forward to the moment when you can have your thick dildo inside you again. When you get there, you close the curtains to avoid unwanted looks, however exciting it may be and look at your nightstand with a malicious smile on your face. @@.pc;Hehe, great that you’re always here when I need you.@@<br><br> You feel your heartbeat more intensely when you take the dildo in your hand, your body is getting out of control and desperately craves sex. You take off your bra and panties, so you can see that it gets soaked and part of it falls to the floor when you're naked. @@.pc;This pregnancy will drive me crazy before I can get this child out of me... But now, fuck it, I want it!@@<br><br> You start to breathe more intensely before jumping on the bed, fix the dildo on the mattress, and with a slightly sensual movement, you mount the dildo allowing your vaginal fluids to moisten the object, for a few seconds you rub the entrance of your vagina in your dildo before grabbing the tip of it, lifting it and finally fitting the entrance of your femininity into the thick dildo tip. @@.pc;Hah, now... FINALLY!@@<br><br> You release your legs, letting your body slowly fall on top of the dildo aligned towards the vagina. @@.pc;Uuhhh... Hah, this is always... Good.@@<br><br> You feel the bulbous head of the dildo tearing at your vagina, the moisture you deposited on the vibrator plus the huge amount of vaginal fluids in your pussy made penetration very smooth, but your vagina takes a long time to adapt to the extremely thick and long dildo. You feel more and more with each second that your vagina is torn as the dildo deepens, the sensation is a mixture of pain and pleasure, but mainly pleasure. Penetration makes no audible sound until you finally feel the dildo reach the end of the line, kissing your cervix, the last barrier between the dildo and the baby inside your womb. @@.pc;*Wet sound* Aaahhhh!!! Hmmm... *heavy breathing*@@<br><br> When the penetration is finally complete, you feel your body boiling, the heat inside you grows thanks to your most intense pulse caused by the enormous excitement you are feeling, and that now only the dildo can resolve. You start to mount, in rhythmic movements up and down, the huge dildo. When you get up, you feel the rough, dense dildo texture creeping inside you, even the dildo texture is designed to mimic the real texture of human cock skin. You quickly release your body again, the dildo comes back to touch the cervix again, reaching its depths more quickly, since your pussy gets more and more torn with each penetration that is not a challenge. @@.pc;*Wet sound* Uhh! Heh... This is fucking good.@@<br><br> You feel a wave of pleasure when you hear again the wet sound of the dildo kissing your cervix, the pain of being stretched has almost completely disappeared and you feel a huge impulse, your body wants sex, wants an orgasm. You feel your body warm, your heart is racing and your bed starts to get wet with your vaginal fluids, but you don't care about that. You start to assemble the dildo quickly, at a considerable pace, each time you lower your butt under the huge vibrator you put all your strength into it, causing the bulbous tip of your vibrator to press against your cervix, releasing a wave of intense pleasure and primary satisfaction for your body. @@.pc;Ah... That was what Aaahhh- I needed!@@<br><br> You continue, allowing yourself to forget everything around you to focus exclusively on what you are doing, you increase the pace of the tour by repeating the movement in a more frantic way, then the room begins to fill with the rhythmic and uninterrupted sound of the fuck , every time you give a new thrust under the dildo, more moisture and vaginal fluids wet the bed below you. @@.pc;*Wet sound* hmm... *soft humming beats*@@<br><br> You lose control of your body, the excitement caused by your hormones not controlled by pregnancy makes you momentarily like a bitch in heat, an animal in search of pleasure, and you just think about continuing to mount your dildo until suddenly reach the first orgasm of the day, when you feel it start, the intense heat spreading through your groin and vagina and your clitoris hardening, you take a powerful lunge, causing the thick dildo to press more intensely on your cervix, the wave of pleasure echoes through your body like an electric shock. @@.pc;Hahhhh!!! *intense breathing*@@<br><br> You radiate heat with orgasm, you feel that fluids begin to flow out of your body through several different outlets, your nipples and they mature and begin to release a continuous flow of milk while your vagina releases a small squirt while the dildo continues to stretch your inner walls, you breathe heavily when you take your hand to massage your fully hardened clitoris, you get lost and immersed in the sea of pleasure, the milk goes down the pregnant belly and mixes with the vaginal fluids in the bed, further moistening the mattress. The hairs on your body start to stand on end during orgasm, feeling waves of pleasure travel every inch of your body, and the inner walls of the vagina make an involuntary movement to return to their original size and are then blocked by the thick dildo inside you.<br><br> After a few very pleasant moments, you feel like your orgasm is ending and beads of sweat are running down your body when you start to feel your body temperature drop, but you want more. You are not satisfied with this, your body is still anxious for another orgasm, and so you continue to mount the dildo, the pressure it puts on you is driving you crazy with pleasure, the texture is like the real penis, feel it touching against the cervix makes you feel driven by a primal desire for mating due to lack of hormonal control. @@.pc;This... Ahhh! *heavy breathing* I want- Aahhh... *Wet lunge sound* MORE!!!@@<br><br> You pedal again at an even more frantic pace, your vagina is fully stretched, almost irreparably, you continue to massage your clitoris while now squeezing your right nipple with your other hand. The bed accumulates more and more body fluids in the next few minutes when you don't interrupt your insane walk, the room is full of moans, wet sounds and the air of sex here is so intense that it is easily noticeable by anyone present.<br><br> You have already lost control of your body, now you are only controlled by your arousal and will only stop when you are fully satisfied, you reach your next orgasm a few minutes after reaching the first, then again releasing a small explosion of body fluids. @@.pc;I don't... Aaaahhhhh... I don't want this to stop!@@<br><br> You spend a lot of your time on it, orgasm after orgasm, your hormones start to calm down little by little, or maybe it's caused by physical fatigue after you've been riding your dildo for several minutes, maybe more than an hour. You didn't pay attention to the weather, all you can say is that you had 5 or 6 orgasms before you fell into bed. @@.pc;Aaahhhh... *heavy sigh* That was intense. It was... *heavy breathing* fucking crazy...@@<br><br> You laugh at yourself, feeling your body heavy but sated after receiving the ever-present help from your "dildo friend", you start to relax in the wet bed and, although you are totally satisfied for now, you start thinking about being fucked by a cock real big and thick. Perhaps the pregnancy has very uncontrolled your libido, but you keep thinking about it, the silence takes over the room when you have just fallen asleep, perhaps dreaming of a real cock inside you.<br><br><br> //By Anenn// <<arousal -2>><<satisfaction 30 "Pregnant dildo fun">><<silently>> <<if setup.loverID>> <<set setup.selectedLover = aw.npc[setup.loverID]>> <</if>> <</silently>> <<if setup.selectedLover.rship.category === "married">> You decide to just appeal to one of the easiest options, just ask your husband to fuck you. You send him a quick message explaining the situation directly, there is no reason to be shy about it with the man you chose to marry, after all.<br><br> @@.pc;"Hey honey, I need you here ... FAST!"@@<br> @@.npc;"What's up?"@@<br> @@.pc;"I... Ah, fuck it, I'm freaking out because of this pregnancy and I want you to come here and fuck me NOW! Or I'm going to go crazy because my body wants to have sex so much! You put this fucking baby on me and now you need to shoulder the responsibility, or I can find someone else to do that..."@@<br><br> You send a furious message to <<name>>, hoping that he will make time on his schedule so he can spend some intimate time with you. Although the message does not make it noticeable to him if you are seriously threatening him or just kidding, you expect it to generate the desired reaction.<br><br> @@.npc;"What a fuck... Okay, calm down honey. I'll try to leave early."@@<br><br> The answer almost satisfies you, you decide to try to wait for <<name>> for a few minutes even though you are overflowing with lust to the point that it occupies your thoughts almost entirely. After a few minutes, you decide to start, deciding that it won't hurt to have some old-fashioned fun. @@.pc;Hehe, if he lingers, he will just lose a part of it, who cares?@@<br><br> You bite your lower lip when you get up and allow your underwear to fall on the xhão, you let your panties fall in a subtle and sensual movement. You have no one to tease with the sight of your pussy dripping with vaginal moisture, you throw your underclothes with your foot to the side and grab a sofa cushion, mounting on top of it. @@.pc;You'll serve for now!@@<br><br> You start rubbing your vagina on the cushion, feeling the fabric consistent in friction with your clit, and with the entrance of your wet vagina, that gives a little bit of space to your growing arousal bordering on uncontrolled. You start in slow movements but then move on too fast movements, rubbing nonstop, then the pad starts to get wet with the constant flow of vaginal fluids coming out of you. @@.pc;Hmm... This fucking pregnancy will drive me crazy before this baby gets out of me...@@<br><br> You desperately try to calm your intense arousal by mounting the pillow, your vaginal sensitivity is increasing, you do not know whether because of pregnancy or hormones. You start to feel the heat below you and increase as the friction continues, the sensation of the slightly stiff and rough texture of the pillow all over your vagina is leading you to an orgasm, so feel your bra and your T-shirt get wet. @@.pc;I-I wonder what that is...@@<br><br> You take off your T-shirt, without dismounting from the wet pillow, and then your bra to realize that your nipples are hardened by the arousal and gushing a small but steady stream of milk. Your breasts are full, your belly is occupied with a child about to be born and you are craving for sex like a bitch in heat. @@.mono;I'm feel so sexy, hehe...@@<br><br> You feel very good about your state, feeling complete and satisfied, although still in a state of sexual madness. You notice a few steps in the room, and then you notice that <<name>> has arrived, late though. You stand up by taking the pillow apart, he realizes that you are naked and a thread of dense sexual fluid stretches between your vagina and the pillow. @@.pc;You took too long! I'm fucking in need of you...@@<br><br> You hover in front of your husband with your arms crossed, highlighting your breasts with a small flow of milk running from your nipples, and naked. Dense, transparent vaginal discharge runs down your thighs, flashing against the light hitting your body. Your heavily pregnant belly and swollen breasts are however the most striking and attractive part of your body at that moment. You don't stay in the boring posture for long though before your husband can answer something you jump on him and start a soft and provocative kiss. @@.npc;H-Hey... Calm down, <<name>>. I just arrived, at least wait for me to take these clothes off!@@<br><br> @@.pc;Okay, let's go with that... I need your cock!@@ When you start to remove your husband's clothes, you let go of a laugh, although the huge pregnant belly is a difficulty, that doesn't stop you from quickly taking off his pants and underwear, releasing the semi-erect cock because of the luxurious view of your body. You bite the bottom lip when you kneel carefully in front of him while he removes the clothes off him, and then begins a little effort to make him erect. When he finally finishes undressing, you give him a provocative look in an attempt to make him as aroused as you are so that you can be fucked like a bitch in heat. @@.npc;I like this-@@<br><br> The time for words is over as soon as you saw him entering the room, you snap the cock in front of you which in a few seconds is erect inside your mouth. @@.npc;Ahh... You are dense today- Hmm...@@<br><br> You feel the pulse quickly become intense and the meat stick heats up quickly. You start playing provocatively, you lick the <<name>> cock head giving him one more provocative look when you start to see his expression change to a serious and determined face. After a few minutes of this provocative game, his cock is as hard as iron in your hand, you are almost acting instinctively, your sexuality is outlined and you radiate lust and pheromones. But you don't get him to come now, and stop before he reaches an orgasm. @@.pc;No, I want that semen inside me...@@<br><br> You then get up and turn against your husband, you put one hand under your ass and squeeze your right breast with the other, looking back and giving your husband a provocative smile in anticipation of sex. @@.pc;Hehe, will you stay still? If you don't fuck with me now I can-@@<br><br> You are interrupted by a quick <<name>> action, he takes you in his arms and takes you towards the couch. After a few minutes of constant teasing and taking him close to an orgasm left him rutting, almost like you in a state of intense lust. @@.npc;Shit, you're going to be responsible for THIS now, you're mine... You want sex so I'll give it to you.@@<br><br> He throws you again in front of the sofa, on the soft carpet in the room, and commands you to position yourself all fours. You don't waste time doing that, all your body wants is to be fucked like a submissive bitch by an alpha male, now all you have in mind is a cock and the desire to mate. While your husband kneels in front of you, you turn to him and smirk as you take your hands up to fully moisten your pussy and open the labia of your vagina, exposing some of your depths to <<name>> in one maximum gesture of provocation. @@.pc;Come on, FUCK ME NOW! I DON'T WANT TO WAIT anymore!@@<br><br> You beg to be fucked, your desire is quickly granted when you feel <<name>> grab your hips tightly and sink the cock erect in your depths in one stroke, almost reaching your cervix. The resistance of your vagina is weak, your body has been preparing for sex for several minutes and you can feel the hard and hot cock impelling you very easily. He pulls the penis out and immediately gives a new push in, even stronger than the previous one, this time managing to reach your unprotected cervix. @@.pc;THAT! Finally- Aahhhh! Just fuck me, please!@@<br><br> The sensation of having your cervix hit by the hard and pulsating cock is highly satisfactory, the submissive position you find yourself serves as a pulse for your arousal, you instinctively raise your butt to facilitate access to <<name>> your body, after a few seconds it starts moving at a normal pace, always gripping you tightly. You are in a comfortable position though, you rest your upper body on the couch and leave all the heavy lifting to your husband. @@.pc;Apply more- Aahhh... More strength! I want- Hmmm...! Feel it deeper!@@<br><br> You ask for more, you want to feel the cock reach as deeply as possible in your vagina. You look back, casting a feminine look at <<name>>, you can see that he is putting more strength into it as his pace increases, his groin starts to get wet by your body fluids and cause a wet sound to every thrust that he makes in your vagina. @@.pc;Hmm.... Aahhh! This... Don't stop...@@<br><br> You feel his father inside you, the increased sensitivity makes you feel every detail, every vein pulsing in <<name>>'s cock, just as every time the tip of his cock touches your cervix it releases a wave of pleasure that runs through your body. Pregnancy made you like a bitch in heat, the body heat of both of you increases together, you can feel a few drops of sweat running through your body and after a few minutes the rhythm of sex gets more intense, the speed of thrusts increases and you start to feel an orgasm approaching. For you, this is the best part, always. You just keep your butt up and submissively keep being fucked until you reach orgasm, when it hits you you quickly feel your pulse increase and your clit harden, your vagina starts to press very hard against <<name>> and when he feels it and hears your high-pitched moan he realizes that you are coming. @@.npc;Aahhh... *gasping* Here you go, did you want that? *heavy breathing* So... Take it!@@<br><br> With a heavy breath, he grabs you firmly and sinks his cock in your depths up to your cervix, being the last barrier between the inside of your uterus and the outside world, he releases his hot, manly bursts of semen against yours more intimate depths. The orgasm synchronized between you two takes you to a moment of pure ecstasy when you throw your head back and scream. @@.pc;THAT FUCK!!! AAHHHH... THAT was what I needed!!!@@<br><br> The intensity of your orgasm plus the satisfaction of having semen in your depths again leaves your mind blank, you are now unable to think of anything more than the crazy mating going on. You lift your body against <<name>>, and you can feel his hands roaming your body, his heavy and hot breath against your neck, and the sweat on your body that now mixes with his body. This is one of the most intimate and intense moments you have had, you can thank your pregnancy for that. When the mutual orgasm is ending you realize that your vagina has released a small squirt, which now mixes on the living room carpet along with a part of your husband's semen. Sweat, semen, your cum is now mixing beneath you, a testament to your powerful fertility and libido.<br><br> After two or three minutes he finally removes his now semi-erect cock from inside you. When he does this, a load of semen goes out of your vagina, semen that now cannot enter your uterus, since you are already pregnant. But you don't care, your instinct is still screaming even though you are calmer enough to be able to think after the furious orgasm. @@.npc;That was *breathless* incredible. What happened to you? If it was caused by pregnancy... You need to get pregnant more often.@@<br><br> Your husband makes a joke, although at that moment the idea is tempting for you, your maternal instinct is as high as your libido. You and he recover some of the energy when he thinks you are satisfied, he gets up but you grab his hand, pulling him hard he falls on the sofa with a surprised expression when you line up on your knees to try to make his cock is erect again, even after an orgasm. @@.npc;H-Hey... Do you want more?@@<br><br> He makes a nervous expression when you start to tease him again, licking the remnants of cum on his penis. Your efforts take a while to work, but eventually you can get the cock in front of you upright again. You bite your bottom lip and climb onto the couch, lining up your husband's penis in your vagina, still expelling a small stream of cum but you still want more sex. @@.pc;Hehe ... Now that I'm already pregnant, let's enjoy this to the fullest and fuck a lot.@@<br><br> You and <<name>> spend a lot of time on this until you have finished extracting every drop of semen from inside his balls, or until your body is completely satisfied. ''Marital sex with your husband relieves your aorusal, and intimacy with the man you choose makes you happy.''<br><br><br> //By Anenn// <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<happy 2>><<run setup.status.getMilked("manual")>><<run ↂ.pc.fert.creampie(setup.selectedLover.key, setup.selectedLover.fert.fertility, "deep")>> <<elseif setup.selectedLover.key === 'n101'>> You have Lily's cell number and ponders if she is the best person for this, although she is probably the closest person to you today, she is also possibly the best option to help you with your hormonal "little problem" since she has a cock. You send a little message to your friend, a little anxious but knowing Lily you are sure that she would not deny a request like that.<br><br> @@.pc;"Hey Lily, I need you here, quick! I have a problem and I want your help."@@<br> @@.npc;"Hey <<name>>, what happened?"@@<br> @@.pc;"Ah, I need your cock now! I can't take it anymore, this pregnancy is driving me crazy!"@@<br> @@.npc;"Heya... Calm down, do you want to fuck? Hmm..."@@<br><br> <<if setup.selectedLover.rship.lovePC >= 50 && setup.selectedLover.rship.likePC >= 50>> @@.npc;"Hah, calm down, I'm on the way... I have some free time, you're in luck!"@@<br><br> It sends the message you wanted to see, you smile to yourself when you start to get anxious. Lily shouldn't be long in coming. @@.pc;So... What better way to wait for her than naked?@@ You are feeling more naughty, your libido starts to leave you like a nympho bitch, you start to remove the top of your clothes when you let your bra fall you see the small flow of milk start to drain.<br><br> @@.pc;Hmm... They are full again.@@ You bite your lips while you squeeze your nipples a little, you feel the milk flow increase with each touch, squeezing the nipples between your fingers firmly causes you a wave of pleasure. @@.pc;Hahh...@@<br><br> After a few moments you remove the bottom of your clothes, letting it fall to your feet, you then sit on the sofa and continue your touch "play". You press your right nipple with your hand while bringing your left hand to your clitoris, your vagina is hot, your clit is soon getting hard, you take advantage of it to tighten your clit a little, the most sensitive part of your body. Feeling the moisture covering your fingers as you pass through the entrance to your vagina, you let out a breath as you feel your pulse start to intensify, your body is preparing to have sex.<br><br> You spend a few minutes like this, but you don't watch the time go by while you are distracted by your pleasure until you hear a few steps and realize that Lily is in the room, she drops her purse on the armchair and throws you a mischievous smile when she had. @@.npc;Haha... So you started this without me? What happened to you? The pregnancy is driving you crazy, huh?@@<br><br> You are reluctant to what you are doing, and then you get up to face Lily, she makes a strange expression when she sees your body completely, your dense and slimy vaginal secretions, your heavily pregnant belly and breasts full of milk. @@.npc;It looks like we have a horny pregnant bitch...@@<br><br> You notice the bulge in Lily's pants become very evident, showing that she certainly enjoyed seeing you like this. @@.pc;Okay, now that you're here, just fuck me all right? I need it...@@<br><br> Lily rolls her eyes before starting to take off her clothes, you give a mischievous smile when you try to help her, your eagerness for sex surprises her a little. @@.npc;Uh... Okay, you're reeeeealy aroused... Start by sucking this.@@<br><br> She opens the zipper of the pants and lowers that and her panties, then releasing her penis completely erect, you kneel in front of your friend and start kissing the cock's head. @@.npc;You are a cute sight now, you know?@@<br><br> Soon your attention turns only to the cock in front of you, you lick your lips before mouthing it almost completely, knowing that Lily has a vagina behind the pair of balls, you start to touch it, feeling a little evident moisture and surprising her again. @@.npc;Hehh!? Calm down, I'm sensitive in that part, you know...@@<br><br> She bites her lips and starts to blush when you keep playing with her, trying to give pleasure to your friend in both her male and female organs.<br><br> You start fingering her vagina while continuing to serve Lily's cock for about a few minutes, she starts to moan with pleasure but she doesn't protest, just start to press her breasts and moan enjoying the free pleasuring section you're giving. @@.npc;Hmm... Aahhh...! I like- Uh...! OF THIS!@@<br><br> The texture of Lily's cock skin is surprisingly smooth, compared to other pure men's cocks, you can feel a mixture between the floral feminine fragrance exhaled by her vaginal fluids, now covering your silks, and the intense and hormonal smell exhaled through Lily's cock.<br><br> She rolls her eyes, realizing that she is about to reach orgasm, you let her release her first load in your mouth. Her penis starts to pulse intensely in your mouth, so you feel a few bursts of hot seed coming out and filling your mouth. You push both fingers deeper into her vagina, giving your friend a small bonus. Lily's breathing is heavy until the orgasm ends, you then release her cock, but your mouth is full of semen, which you make a point of submissively opening and showing her. @@.npc;Uh... *gasping* Well, swallow. Look what you did...@@<br><br> She points to the strands of vaginal fluid running down her legs, thanks to orgasm and fingering. @@.pc;Oh okay, you can use my shower later, now... Let's get on with it, SERIOUSLY!@@<br><br> You surprise Lily when you push her towards the soft carpet in the room, the fall is almost completely softened by the plush carpet, you jump on top of the fallen girl and grab her semi-erect cock with impressive speed. @@.pc;Let's put this one up...@@<br><br> Smiling to yourself, you grab the cock with your left hand and try to do a light handjob. @@.npc;Ugh... You need to let me know when you're going to do something like this!@@<br><br> Lily looks annoyed, she takes out the frustration by slapping your buttstocks, her movement takes you by surprise and just enhances your arousal. Her expression soon turns into a malicious smile towards you, which submissively allows modest spanking on your ass. You feel that Lily is getting into the mood, after a few moments you feel the cock erect and hot again touching your buttstocks, hard as iron and pulsating as before. @@.npc;Great! Now lets do that...@@<br><br> You bite your lip and grab the cock, covered in pre-seminal fluid and semen from Lily's first ejaculation, lean against the entrance to your pussy, and finally sit and pimp your throbbing penis with all your weight, allowing it to impale your femininity at once. You put all your weight on it, using all the strength of your legs to have Lily's cock finally gently touching your cervix in a few seconds, making a small wet sound when intimate contact finally happens. @@.pc;*Wet sound* Uhh... Hahh... This is what I needed. Now, stay there, I want to feel it.@@<br><br> You place your hands under Lily's large, soft breasts, holding the herm against the floor as you steady your feet and begin to move rhythmically, in a movement that begins intense. Each thrust, you feel the friction of Lily's penis inside of you, generating pleasure, the physical activity falls for you making your pulse increase faster. Soon you are panting and starting to sweat, you are not the only one, however. Lily allows you to take control of the situation this time by deciding to just savor the moment. @@.npc;Aaahhhh... This is much better than masturbation.@@<br><br> Your friend is blushing intensely, with an expression that emanates pure pleasure, the intense friction is even more pleasurable for her than for you, you then lower your hips, making circular movements above Lily's cock and feeling the constant touch of the tip of the cock with your cervix, Lily's cock is perfect for the sex task during pregnancy, it is not small to not satisfy you and it is not too big to harm your baby, so you feel you can enjoy every second the maximum. @@.npc;Hmmm... This feeling is incredible!@@<br><br> You can't describe the feeling of having a cock impaling you, kissing your cervix. You can feel every pulse in Lily's cock, every pulsating vein thanks to the high vaginal sensitivity you have thanks to the pregnancy hormones. But Lily is interested in something more, as long as you are focused on sex, she moves towards you and surprises you when she kisses you. You take a few seconds to respond but then you also wrap your arms around your friend's neck and return the kiss, your belly is an obstacle and Lily soon falls back lying on the floor, just allowing you to continue riding her. You feel her gripping your buttstocks tightly and pressing her hips towards you, pressing harder against your cervix and causing a constant wave of pleasure in your body.<br><br> @@.pc;Hmm.... *heavy breathing*@@ You roll your eyes with that feeling, having your vagina finally filled is deeply satisfying for your body and uncontrolled instincts. The heat radiated by Lily's body is intense, perhaps more than yours. You and your friend start to breathe more heavily every minute, you and she are sweating, it runs down your body now mixing.<br><br> The words of both are gone, all that can be heard now is the sound of female panting and the sound of light humid beats, each time your skin touches. You start to feel the cock inside you pulsating more intensely and getting hotter, Lily's breathing is dense at that moment, in a few seconds you feel your depths fill with your friend's manly cum, the jets fired directly at your cervix. @@.npc;Fuck YEAH.... *heavily panting*@@<br><br> Lily screams when she grabs your hips and presses her penis with all her strength, impaling your pussy, in an instinctive movement to extract the maximum pleasure from the situation, you are used like Lily's private dog. This is welcome for you though, you have an immediate orgasm when you feel the intense jets hitting directly against your cervix, you blush intensely feeling powerful waves of pleasure running through your body, your vagina at the same time seems to move on its own and it contracts, pressing hard against the cock upright inside you. You can feel the rapid increase of liquids accumulated below both when you and Lily start to release a modest squirt, Lily just remains to lie on the shag carpet, heavily panting after several jets of cum, she finally emptied her balls.<br><br> After the intense orgasm under your friend's cock you are exhausted, but still riding the flaccid cock that now starts to slide out of your vagina, as soon as your vagina finally releases Lily's cock a small stream of thick cum falls to the carpet, to mix with the other fluids involved.<br><br> You lie down next to Lily and they both take a few minutes to catch their breath, so she is the first to manifest. @@.npc;Did you use any drugs or something? *little breathless* I don't know any other pregnant women who have done this, like... Ever.@@<br><br> You nod negatively. @@.pc;I don't think so, I think I've already read some things on Twatter about it... Some women can get horny with pregnancy, hehe.@@<br><br> You line up with Lily's flabby cock, surprising her again. @@.pc;Y-You... I don't think- Uhhh...@@<br><br> You start to lick the remnant of cum, although your desire for sex has been eased, you feel especially naughty, your friend however accepts the "affection", allowing you to serve it some more.<br><br> You try to take the "quickie" for as long as you want, and you can have fun with Lily for a few hours before she needs to go back to her house.<br><br><br> //By Anenn// <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.status.getMilked("manual")>><<run ↂ.pc.fert.creampie(setup.selectedLover.key, setup.selectedLover.fert.fertility, "deep")>> <<else>> @@.npc;"I don't think this is a good idea, I mean... I don't want to fuck someone I hardly know."@@<br> @@.pc;"Ah, fuck... Okay, do what you want."@@<br><br> Lily's response is disappointing, but you don't have a strong enough relationship with her that she wants to fuck you. Although you are really desperate to have sex, you need to put up with it the way you can.<br><br> Your stress increases as you are seriously affected by sexual frustration throughout the day.<br><br> <<addTime 30>><<stress 2>> <</if>> <<elseif setup.selectedLover.main.female>> You feel especially dirty now, and start thinking about having a sexual experience a little differently, you call one of your friends to keep you company. <<name>> is a girl, but you try with her since you are feeling especially dirty today. "Hey, would you like to come over to my place... For, you know, spend time together?"<br> "Some time together? I'm a little busy right now, is it important?"<br><br> You feel that you are too patient and too frustrated to get involved, and you simply decide to be direct.<br><br> "I want to have sex, I need you to have fun... You know, I'm pregnant, and this baby is driving me crazy! I need... Ugh, I just want some sex."<br><br> <<if ↂ.pc.kink.liberate && (setup.selectedLover.rship.lovePC >= 50 && setup.selectedLover.rship.likePC >= 50)>> This is the first good news since you started the crisis, you decided to invite <<name>> to have some fun, you throw your phone on the couch and again turn to the screen where the show continues in the scene that started this "disaster". The view is exciting for someone fragile like you, you are feeling hot and start selecting your clothes by staying only in your intimate set, so you get a soft touch on your most sensitive parts.<br><br> "Hmm... I hope it arrives soon, can you bring something to have fun together?"<br><br> Several possibilities start to cross your mind, you touch your clit under your panties to feel that you are already getting wet, you feel your nipples hardening under your clothes and a few drops of milk running out, being absorbed by the bra.<br><br> The soft-touch on your body starts to stimulate your imagination, you invited one of your friends to come and have lesbian fun with you, the possibilities pass through your mind. A few minutes after sending the message to <<name>> you hear a knock on your apartment door, you get up and go to your guest.<br><br> @@.npc;Hi- Uh... <<name>>... I thought you were in trouble, but not at that point...@@ <<name>> play with you, you have a difficult appearance to describe completely, your face blushes intensely as you release a few drops of vaginal fluid that run down your thighs, you are in your intimate clothing and milk starts to leak from your bra already wiped and drip down your pregnant belly. Your image is now of a pregnant nymphomaniac, even your skin starts to have a greater sensitivity.<br><br> @@.pc;Hah, I don't care, come in and let's think of something to have fun!@@ You give your friend a half malicious smile before you grab her hand and pull her into your apartment. @@.npc;Hey! Hold on... Haha@@<br><br> You close the door and you can see that <<name>> is carrying a bag with some stuff, so you soon realize that it is probably from a sex shop. @@.pc;What is it? I hope you bought something fun, and great!@@<br><br> You fold your arms in front of your friend, who gives you the malicious smile before you put your hand in the bag and remove an electronic strap, your eyes open wide when you see it, in a second you remember seeing it in us internet ads. It is one of the last electronic straps on the market, it can vibrate and enjoy, a list of several different dicks can be added to it, but only the basic human penis is attached to it now. @@.pc;Did you just buy this? It must have been expensive...@@<br><br> You feel a wave of heat and arousal go through your body when you lay eyes on it, finally imagining being fucked as well as you deserve. @@.npc;Yep, but money doesn't matter... I came to have fun, I have a few hours for you so let's not waste any more time.@@<br><br> <<name>> starts to remove her clothes, pulling on her leather jacket and a white shirt underneath and lets her skirt fall smoothly, you can see that she was not wearing a bra or panties. In a matter of seconds, she is completely naked. @@.npc;Hehe, now it's your turn...@@<br><br> She runs behind you and starts to caress your breasts over your bra before taking it from you, you do not offer any resistance when she starts to caress your breasts, realizing that they are swollen with milk she squeezes it, pulling and making big jets of milk squirt from each nipple and causing you to groan with lust. @@.pc;Aaahhhh... W-Be careful with that, they are full.@@<br><br> @@.npc;Look at this, you look like a cow... How much milk!@@ It goes on for a few moments as if milking you were a joke, for you although this is arousing and you smile at your friend as she continues to express your milk, she pulls, stretches and some larger jets of milk come out of your nipples until that you feel a strong slap on your ass.<br><br> @@.pc;Aahhh! Hey, this will leave a mark- *slap!* Hey!@@ You bite the calves in frustration, but you can't resist though, she removes your panties and you let it fall to the floor along with a small amount of vaginal fluids trapped in the fabric. When you turn to <<name>> she analyzes your femininity, looking a little impressed.<br><br> @@.npc;My, my... Look at that clit, it's huge! And I've never had so much lubrication... Pregnancy can do some weird things for women, hehe...@@ She comes close to you, giving you a soft kiss, although disturbed by your heavily pregnant belly, she starts a soft touch on your vagina and placing both fingers at the entrance of your pussy, soon her hand is moist with your vaginal fluids.<br><br> @@.npc;Yeah, I might think you used a drug or something... You're practically in heat.@@ She smirks again before bringing her hand to her mouth, and licking her index finger, savoring your vaginal moisture. You feel that <<name>> was analyzing you every moment, and judging by the look she gives you next, you assume that she imagined some things to do with you, she mentions, however.<br><br> @@.npc;Okay... I'm going to fuck you with my friend, I'll be in charge of the situation, and you'll be my slave dog.@@ Your answer is demonstrated in a kiss, when you decide to give up control and move towards <<name>>. She immediately understands your answer and returns your kiss, then she slaps your ass a little more. @@.pc;Hah! *slap!* *slap!* *slap!* *panting*@@<br><br> Your ass starts to get red, the increased sensitivity of your skin makes you feel a mixture of pain and pleasure with spanking, you turn to look at your battered ass to see the <<name>> fingerprints. @@.npc;Now come on, I want to taste your pussy! We've had enough making out already!@@<br><br> <<name>> grab her strap and take you to your room, when you get there she commands you to lie down, with a simple gesture she demonstrates dominance and assertiveness that you, in such a fragile moment, could not deny. You sit on the bed waiting for her next action, <<name>> wear the strapping. While she wears the perverted outfit you can see a dildo inside, exactly positioned to penetrate her vagina while a fixed plug specially positioned to stretch the butt of the lesbian girl mutually penetrates your friend's intimacy. You can see her face blushing and the expression of pleasure when she forces the equipment into her, which is soon totally trapped. <<name>> grabs a small white control and with a click, you see the immediate change in her face, her eyes open in surprise, and then she lets out a groan of satisfaction. @@.npc;Aaahhhhhhh... This fuck is better than- Hmmmm... I thought it would be!@@<br><br> She seems to be distracted for a few seconds by this before she can regain her focus: you. When she turns to you now wearing the strap, you can see the semi-flexible plastic penis attached to it, the texture is probably the same as a normal human penis, you wonder if it can start to vibrate too. @@.npc;You'll feel the same soon, don't worry...@@<br><br> She comes towards you placing a knee on the bed and sitting next to you, indicating that you stay all fours in bed. @@.npc;Come on, all fours now... I said, you're my bitch!@@<br><br> You obey without saying anything, leaving your head under the pillow while you open your legs and lift your butt in the air, leaving your wet pussy exposed and unprotected for the naughty lesbian behind you. @@.npc;What an obedient bitch... Relax, I'll reward you soon.@@<br><br> She teases you, before approaching your cunt and finally starts licking your clutches, giving you a little relief after so much time of suppressed lust, you let out a muffled moan of pleasure on the pillow. @@.pc;Aaahhhh...@@<br><br> The <<name>> tongue starts to explore every part of your vagina, starting with your clit, cleaning a good amount of vaginal fluids involved in your femininity, and then it passes to the entrance of your love hole, now loose and flexible thanks to the uncontrolled hormones of pregnancy.<br><br> Your vagina is sensitive, you can feel the <<name>> language in detail running through each part of your vagina, it is certainly talented in oral activities thanks to experience, and added to your high sensitivity you only moan occasionally with small waves of pleasure for a few minutes while the assertive lesbian tastes your vagina. @@.pc;Aaaahhhhh...!@@<br><br> You feel her tongue inside you, exploring the inner parts of your vagina and trying to get deeper and deeper, the feeling is hot but the activities so far have only left you close to madness, you want to have a cock inside you and wants an orgasm, soon you start begging for it. @@.pc;Hmm... Now fuck me, I CAN'T TAKE IT anymore...!@@<br><br> You look back at your friend's eyes, like a frantic look and blushing intensely before you touch your vagina and open it with your hands, exposing part of your depths to the lesbian girl. @@.pc;FUCK ME NOW!@@<br><br> You simply declare, she gives a satisfied smile, she was probably doing all this on purpose to drive you crazy, successfully. She grabs the semi-flaccid dildo and with another click in the control, it hardens, she plays a little more, rubbing the dildo at the entrance of your vagina. You instinctively press your butt back, then feeling the long-awaited penetration. @@.npc;Hehe, you are impatient today, <<name>>...@@<br><br> It touches your hip while you make rhythmic movements back and forth with your butt, your body already moves on its own in the search for the much desired sexual satisfaction, your friend just stands still for a few seconds allowing you to start having fun. Her shadow hangs over you for a few moments until she decides to take control of the situation again since she has already completely dominated you. @@.npc;Now... I-I take it- Hmmm! Control of everything!@@<br><br> She grabs your hips with both hands and thrusts forward, fully penetrating you at once and immediately reaching your cervix without any resistance, your vagina is receptive and wet, accepting to be impaled immediately. @@.pc;Aaaaaahhhhhhhhhhh!!!@@<br><br> You scream with the first big wave of pleasure to echo through your body when your cervix is ​​touched by the thick dildo, <<name>> keeps the pressure on and you can feel the texture of the dildo, the texture of it is thick and rough like a normal but cold human penis until your high internal temperature begins to be transmitted to the foreign object. You help the movement by pressing your butt against the groin of the daring lesbian, staying there for a few seconds until she takes a step forward. @@.npc;Now- Aahhh... You will like this more than anything...@@<br><br> She touches the button again activating the vibration of the penis inside you, at first you feel it start to vibrate and fill your vagina with a unique sensation, thanks to the sensitivity, you have an immediate orgasm with the sensation of a thick cock vibrating intensely in your depths. @@.pc;Fuck... Aaahhhhhh!!! THIS IS SO- AAAHHHH... GOOD!!!@@<br><br> Your body pulse intensifies in seconds, your heart beats heavily when your body finally gets the relief it needed so much, your vagina lets out a furious squirt while the thick dildo still vibrates inside you, prolonging the orgasm. Now the predominant sound in the room is your moans of pleasure and relief, even your breasts start to leak slightly under the bed, but you don't care about anything other than your pleasure. Every second your pussy presses against the thick dildo, until the end of the orgasm and you again fall on the pillow, panting, but not fully satisfied. @@.npc;Heya... You already came, I haven't... We aren't done yet!@@<br><br> your friend grabs your hips and starts to fuck you rhythmically, at a fast pace, she activates the dildo at its maximum power. Now the vibration is constant within the two of you, <<name>> shows no signs of giving up or slows down for several minutes, you and your friend just moan each other filling the room, maybe the apartment, with intense moans of mutual pleasure and the sound of wet fuck as the bodies of the two rutting girls start to be soaked with sweat and each other's vaginal fluids, <<name>> is also releasing some vaginal fluid, although less so than you. @@.npc;Aahhhh... *gasping* We are- Aaahhh! *gasping* Q-Almost there... Hmm!!!@@<br><br> She bites her lip when she feels her orgasm approaching, the mutual stimulation in the butthole and vagina is causing her to lose control, the exhaustion of the insane fuck makes her orgasm as intense as yours, you look back when she lets out an especially loud, feminine cry when she finally starts to come. @@.npc;Fuck YEAAHHHH!!! *heavily panting*@@<br><br> She rolls her eyes when her vagina starts to contract around the vibrating dildo inside her, when a big wave of dense liquid starts to trickle down her thighs to your bed you realize that she is also squirting furiously. You bite your lower lip and, wishing for another orgasm, you press your butt against the thick dildo again, the vibration against your cervix is ​​a unique sensation that after a few moments leads you to another orgasm. @@.pc;Aaahhhhhh... I don't want to- Aaaahhhh! Stop it!@@<br><br> The waves of pleasure cross your brain as your vagina squirms around the dildo, a smaller squirt runs down your vagina, but an orgasm is an orgasm. Soon you and <<name>> are panting but still connected, she takes a breath and mentions. @@.npc;That was- *breathless* the first, but we can *heavy breathing* have more!@@<br><br> You look back with a shy, submissive eye, but lift your butt so that it continues her work until you and she are too tired to continue or until the energy from the dildo's battery needs to be recharged. Either way, the advantage of being a woman is this, a woman's body can come several times over and over, this means a huge section of mutual pleasure for both.<br><br> You and <<name>> continue to fuck for a long time, this is the predominant activity that day until she decides to leave.<br><br><br> //By Anenn// <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.status.getMilked("manual")>> <<else>> "You know, I don't think this is a good idea, you're hot and stuff, but I'm sorry."<br> "Aahhh... Okay, do what you want."<br><br> The answer is not what you wanted to hear, you decide to deal with frustration the way you can, you spend several hours frustrated and stressed wishing for an hour of sex.<br><br> <<stress 2>><<addTime 30>> <</if>> <<else>> This is not a big deal, you have a list of lovers and special "friends" at your disposal, you simply select <<name>>. He will be your chosen one to put out the fire you got into for being pregnant and with hormones out of control, you send a quick message to your "friend", you are too anxious to restrain yourself and mediate your words well.<br><br> @@.npc;"Hey, I have an invitation, I think you won't deny it..."@@<br><br> You send a quick photo through your cell phone, you are lying on the couch touching your nipple over your clothes, biting your lower lip with a flushed face. Your pregnant belly occupies a good part of the screen and is a big part of your charm today, the glow of motherhood. The image shows a little of your current state, wildly aroused and eager to be fucked.<br><br> @@.npc;"Wow, what are you... Do you want to fuck? Really? I'll come to you, just wait a few minutes until I can get there!"@@<br><br> That was simple and fast, a picture is worth a thousand words, it is simply a reality. You feel your sexuality gain strength, pregnancy may have caused it, at least at that moment. Imagining that you will need to wait a few minutes until your "friend" arrives, you decide to change clothes, a sexy and elegant outfit is perfect to provoke any man to the limit and you have a wardrobe full of them. You walk up to the room, your palaces are almost at the same pace as your body's pulse, which is now getting faster every minute along with your arousal. You open your wardrobe and decide to choose the most daring piece of your set, the thought of provoking your partner when he arrives is even more exciting for you. @@.pc;Which one will I choose...@@<br><br> <<= either( "You decide to choose your black nightgown, it is almost transparent and short enough to almost expose your vagina.<br><br>", "Despite several options, you decide for simplicity and choose your pair of simple white lingerie.<br><br>", "You get your pair of pink lingerie, it looks cute with lace.<br><br>" )>> You take your clothes off in a hurry and put on the set you chose, the whole effort takes a few minutes though, until you can feel at your most provocative point. You do not think about romance, you are being almost controlled by your intentions and sexual desire, now all you need is a cock and for a woman like you, this is easy to achieve. When you finally finish your preparations you hover in front of the mirror, admiring your pregnant look a little. @@.pc;I think I'm fine? A lot of girls complain about their belly, but I don't think it looks so bad...@@<br><br> You admire your reflection, feeling good about your shape, you spend some time on it until your special guest finally arrives. You hear a few knocking on your apartment door and decide to make a welcome gesture, you go to the door and open it to <<name>>. @@.npc;Hey- Holy shit...@@<br><br> The vision you give him is powerful, you have one of your best lingerie, through your thin panties it is possible to see the moisture indicating your current state, your nipples occasionally drip, wetting the top of your set. You are blushing intensely and when you can see that <<name>>'s penis starts to erect under his pants you feel your impatience grow, although he waits for a signal to move forward. @@.pc;So, are you going to fuck me or are you going to stand there looking at me?@@<br><br> You cross your arms with a bored face, you are getting frustrated and feeling that you have waited too long to have sex. The signal you give is more than enough, <<name>> advances on you immediately kissing you and grabbing your ass, feeling every inch of your buttstocks, you return his kiss in a sign of total submission and surrender in one of the most fragile moments you could be, but you got what you wanted, you’re finally going to be taken and fucked. <<name>> lifts you in his arms, he closes the door and takes you towards the bedroom, at that moment you know that the time for words is over and now all you can see for the rest of the day is sex and sex. Your partner arrives in the room and puts you on the bed, you don't break the kiss when you start to remove his shirt and open his pants, you can't wait to see a real cock in front of you. @@.pc;We won't need clothes... Take it off!@@<br><br> You break the kiss momentarily and command it in a firm tone, but you don't want to be on top here, you want to be fucked by an alpha male until he fully satisfies your body's demand. He releases you on the bed and starts removing the clothes, you remove his shirt, throwing it on the floor when he moves away and removes the bottom. You lie on the bed waiting for Lee to turn his attention back to you, as soon as <<name>> is naked giving a complete view of his cock, you lick your lips and feel the intensity of your body's pulse increase even more. He approaches you again to kiss you but you push him aside, causing him to lie on his back on the right side of the bed and then you can finally come back one little of your attention to the cock. @@.pc;Let's play with this a little, but just a little... hehe@@<br><br> You kneel next to him and start with a few licks on the <<name>>'s bulbous head, and then decide to snap it up. His penis is hard as a stone and soon your soft licks turn into a more ferocious blowjob, you squeeze the base of his penis with your right hand while sucking heavily the rest mainly in the intention of provoking him, the more aroused he it is more intensely you will be fucked, and the art of provocation leaves you even more lost in arousal, forming a vicious cycle of sexual madness. @@.pc;I love it, even that smell... It's so good!@@<br><br> You ponder, being able to feel the aroma of cock, the texture, and the taste of the pre-seminal liquid now mixing in your mouth, the heat radiated in each pulse makes you feel a feeling of euphoria. The oral however is not your focus here, you get up on the bed, standing above <<name>>. You give him a malicious smile, the eyes of the two of you remain fixed on each other, you then grab your panties and slowly let it fall, in an extremely provocative gesture, when your panties fall <<name>> you can see the what happens to you, your vagina is dripping with a few drops of vaginal liquid glowing red, your clit is hard. If you were not pregnant, you would certainly be in the best of your fertile days, your lush state is caused however by your pregnancy and you are going to enjoy every second of it. You bite your lower lip when you bend down, riding <<name>> and start rubbing your vagina on the erect penis below you, quickly covering your partner's penis and groin with your fertile moisture. You remove the top of your set by throwing it on the floor, exposing your swollen breasts.<br><br> You are making him reach the limit and explode to fuck you, which does not take much longer to happen, after you throw a new smile at <<name>>, he grabs your butt and throws you to the side left of the bed, you fall on your back and he then hovers between your legs with an uncontrolled expression, like a rutting animal. @@.pc;Hehe, let's start this...! *You take your right hand to your vagina and open the lip with your fingers, indicating the hot hole.* FUCK ME HERE AND NOW!@@<br><br> Immediately you feel your vagina being invaded by the thick and hot cock, the sensation is gratifying, you raise your hips to facilitate the work of your partner, who momentarily has lost control as much as you do. In a quick thrust, you are invaded, feeling your pussy being torn apart quickly as the bulbous head clears the way. The work is not so difficult though, your vagina was receptive and you can enjoy that moment free of any discomfort, just the pleasure travels through your body when you finally feel the soft kiss of <<name>>'s cock when touching on your cervix, your baby’s only protection against the world. @@.pc;Aaahhhhh... Finally!@@<br><br> When your cervix is ​​touched, you feel your body vibrate with the long-awaited satisfaction of your basic instincts, but this is temporary. You soon start to move your hips causing the cock to go in and out, causing your mate again. @@.pc;Come on, I want to be fucked!@@<br><br> You submissively hover below him when he grabs your legs and keeps your butt high at the same level as his cock, this position opens you up fully, exposing your cervix to thrusts. Your pregnant belly is a constant obstacle, but the position that it puts you in mitigates this a little, you soon continue to be fucked, the movements start moderate, you relax your arms and let your mate do his job. @@.pc;Hmm... *wet fuck sound* Aaahhh... *wet thrusts* please don't stop!@@<br><br> You just accept the submission and get fucked for several minutes, each stroke of the thick cock against your cervix is ​​smooth but firm. You feel each touch like a wave of pleasure followed by a wet sound when the skin of <<name>> touches yours, then restarting the cycle for another thrust.<br><br> Now your vaginal sensitivity is high, you can almost feel every vein in his penis pulsing inside you as the vaginal fluids drain into the bed, more and more with each new thrust.<br><br> You and <<name>> lost control, now you are two beasts rutting while having sex frantically, your body heat rises, competing for which one is hotter, his pulsations rise with an intense physical effort to fuck you non-stop, your body is warmed by uncontrolled chemistry and intense arousal. That harmony is broken when you approach your first orgasm, however. Feeling the inside walls of your vagina start to twitch around the thick cock, you know what's coming, the whole structure of your clit hardens in a few seconds and when <<name>> realizes that you are making fun of it, it will charge against your cervix, keeping it as deep as possible when you start an intense squirt below it. @@.pc;Don't... Hahhhh! Don't STOP!... That's- AAAHHHHH...!!!@@<br><br> The intense wave of pleasure hits your body like a lightning bolt, the sensation of orgasm with a thick hot cock filling your pussy is easily one of the best things you could experience, your mind goes blank when you release a jet constant amount of vaginal fluid, it runs down the skin of both.<br><br> Your nipples harden quickly, you can feel a powerful stream of milk dripping from your breasts, wetting your skin as you finally come. <<name>> does not take much longer to reach his orgasm, when exhaustion approaches his body after fucking you for so long he inevitably starts to come, you can see him throw his head back.<br><br> With breath as dense and heavy as yours, he begins to release his seed in your depths, the jets are hot and thick making, added to your sensitivity it makes you feel each jet fired against your depths. You smile happily with the feeling of satisfaction from sex, his semen starts to overflow through your vagina and ends up mixing with your vaginal fluids in the now wet bed under both. At the end of the crazy orgasm, you breathe heavily along with <<name>>, both exhausted. It falls under the right side of the bed like a stone, when it removes his penis from inside you a good part of the semen flows out since your uterus is blocked.<br><br> For a few minutes, the only sound in the room is heavy breathing while you can recover some breath, after a few minutes although you start to feel that you are still not satisfied after your body regains the energy you feel you want more. Again you kneel between <<name>>'s legs and start trying to make the cock stand up again. @@.pc;H-Hey... Do you want to do this... Again? Give me a break, at least...@@<br><br> He gives you a nervous expression, but you don't answer, just grab his penis, which is a few minutes is erect again. @@.pc;Hehe, listen, I'm already fucking pregnant... Now, we're gonna enjoy this. I'll take every drop of semen you have inside your balls.@@<br><br> You say, then by mounting his penis, you start sex again when you place the penis at the entrance to your vagina and let the weight of gravity do the initial work for you.<br><br> Your partner is not opposed, you just hope he has enough vitality to satisfy you, you start to feel like a succubus.<br><br> The cycle of frantic sex begins again after 20 minutes of rest, this time with you in control of the situation. You extend it through the day.<br><br><br> //By Anenn// <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.status.getMilked("manual")>><<run ↂ.pc.fert.creampie(setup.selectedLover.key, setup.selectedLover.fert.fertility, "deep")>> <</if>>The options go through your head, you start to touch your clit over your clothes and think of a man with a big, thick cock dominating you and impaling your vagina. You stay watching the show for a few minutes until you are almost losing control and giving in to your instincts. However you remember that the most tasty and relaxing way to have some quick fun is in the bath, you love to feel the warmth of the hot water covering your body while you have the opportunity to have a special relaxation.<br><br> You tend to do crazy things when you're horny like that, so it's safer to walk to the bathroom, leaving a trail of clothes as you go forward with a few anxious steps into the bathtub.<br><br> You arrive at the bathroom totally naked, feeling your hardened nipples with suppressed lust. @@.pc;Shit, I hope this works... Or I'm going to go out and give my pussy to the first cock I find!@@<br><br> You start to feel more and more frustrated when you turn on the tap and listen to the sound of running water, as the water fills the bathtub you watch more and more impatient when you have the idea of ​​playing with something hard. @@.pc;Yeah, I want a dildo, I fucking need that shit!@@<br><br> You look for the first thing that can serve as a relief for your sexual frustration, but you find one of your dildos in the bathroom table peg, you probably left it here at some point, this is probably not the only sex toy you have anyway. @@.pc;Yeah, you will serve... hehe@@<br><br> You start to caress your clit with your dildo in front of the mirror, your pregnant belly is what draws the most attention on your body, followed by your swollen breasts full of milk, even your reflection is a booster for your libido at that moment, which reminds you of how you got pregnant and think about the likely pregnancies you will still have in the future. Your mind now only thinks about sex, being taken and fucked, but in the absence of a real cock you decide to be satisfied with a dildo. @@.pc;It's good to know that I didn't get less sexy with all this weight...@@<br><br> You bite your lip while caressing your right breast, squeezing your already hardened nipple between your fingers and feeling the flow of milk begin to flow. @@.pc;Heh, they're full... Damn, this is fucking sexy.@@<br><br> You feel good about your pregnancy, but your self-admiration is broken when you notice the almost full bath waiting behind you, you turn off the tap, feeling the hot water with your hand, the steam begins to cover the bathroom and you place your right foot, then you sit in the hot water waiting for it to start relaxing your frustrated body.<br><br> Your vaginal sensitivity is high thanks to your uncontrolled hormones, you feel the hot water in a totally different way, it warms your body, then your clit and your vagina start to vibrate and after a few minutes immersed in the hot water you still feel more horny than before. @@.pc;Aaahhhhh... This pregnancy will drive me crazy, this baby needs to get out of me right away, if not...@@<br><br> You turn around to get your dildo from the side table next to the bathtub, staying all four in the full bathtub, then you massage the entrance to your pussy with the thick dildo in an attempt to calm down, in a few seconds you just penetrate it into your wet pussy , which is already fully moistened internally, accepts the dildo without any resistance releasing a sigh of pure frustration. @@.pc;Hmm.... Aaahhhh!@@<br><br> You twist it inside your vagina, making some small circular movements, thanks to the high vaginal sensitivity you can feel every detail of the thick dildo inside you, the feeling of being stretched is pleasant and your body is relaxed by the hot water, all of that added up is like a therapeutic section for your tense, horny body. @@.pc;Hmm...@@<br><br> You bite your lips and then look back, you can see your butt lifted upwards as you finish sinking the thick dildo to the deepest point of your female intimacy, when you finally feel the soft touch on your cervix. one last push, gently pressing it against your depths. You leave the dildo there, feeling your vagina squirm around it, you can feel the movement of your vaginal walls trying to compress the dildo, a wave of uninterrupted pleasure runs through your body now that you are penetrated by something, although you want to that this was a real cock. @@.pc;Aahhhh... Unfortunately we don't have everything we want.@@<br><br> You laugh to yourself, now that your vagina is finally occupied your frustration may drop a little, although you are far from satisfied without at least an orgasm.<br><br> You lie down again in the hot water and start fantasizing about being fucked, at that moment you would accept to be fucked by any man who was here, it can certainly be a moment of high sensitivity and fragility. @@.pc;Hmm... I fucking should have called someone, anyone with a fucking cock... If I had a dog, I really wouldn't care...@@<br><br> You raise your legs on the edges of the bathtub and bring your right hand to the base of the dildo, starting to move it rhythmically in and out of you while you take your left hand to play with your breasts, which in reality turns into a milking section. Your breasts full of milk begin to leak a constant flow at your touch, mixing with the hot water. @@.pc;Hmm...@@<br><br> You feel your body pulse start to increase a little as you also increase the rhythm of your "little game" with your dildo, pulling and inserting it faster every minute. You occasionally press it hard against your depths, causing a consistent wave of pleasure to ripple through your spine like a mild electric shock. @@.pc;Ahh... I want a cock, I really want a big... Hmmm... Hot creampie!@@<br><br> You lose yourself in your imagination, where you are submissively fucked until you lose your mind as you approach an orgasm with your dildo traversing your depths without any resistance. After a few minutes you feel your body pulse rapidly, when your vagina starts to contract more and more strongly around the dildo you know that your body is going to orgasm, you press the dildo against your cervix, keeping it stuck when powerful internal contractions start. @@.pc;Aaahhhh!!! Finally... Hahh...@@<br><br> The orgasm is warm, smooth and your body is totally relaxed under the water. You roll your eyes feeling each wave of pleasure cross your brain, finally satisfying your body's demand for some sexual activity, you cannot see it but you can feel your clitoral structure contracting at the height of orgasm, and you can then feel a consistent stream squirt to get out of your vagina in a slightly violent way while the powerful contractions temporarily trap the dildo inside your depths, expressing how frustrated you were.<br><br> Although this was not a real cock, it still managed to calm your instincts for now. When the orgasm finally ends you just leave the dildo there, still touching your cervix, you savor every second of your "special therapy" for a few more minutes in silence, being recovered from the orgasm you just had.<br><br> After a few minutes you feel calmer, although your libido has not yet completely disappeared, you press on your breasts in an attempt to relieve the pressure and weight of the internal milk a little, allowing it to drain into the water when you feel a few kicks in your belly, feeling your baby's movement takes you a little bit by surprise. @@.pc;Uh...! I think you're trying to get more comfortable there? Mommy knows what it's like to experience great discomfort... I hope you can get out of there soon, or you're going to drive me crazy.@@<br><br> You smile at the baby inside you, touching your heavily pregnant belly, you assume that the hot bath is just as relaxing for your baby as it is for you. @@.pc;Well, for now you won't need it, and I need to get it out...@@<br><br> You keep taking the weight off your breasts, after several therapeutic minutes you finally feel like it's over. You get up in the tub and take a few steps outside, feeling the cold air against your wet but calmer body now. @@.pc;This will help for now... But I need a cock for later, anyway!@@<br><br> You dry your pregnant body carefully, trying to keep your baby comfortable inside you, after getting dressed you can go back to your routine, still holding on to some frustration though.<br><br><br> //By Anenn// <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant dildo fun">><<run setup.status.getMilked("manual")>><<silently>> <<happy -2 "Morning Sickness">> <<stress 10 "Morning Sickness">> <<switch ↂ.map.loc[0]>> <<case "bullseye">> <<set _puke = "You head the Bullseye restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into a dingy toilet.">> <<case "downtown">> <<if ↂ.map.loc[1] === "mall">> <<set _puke = "You head the closest mall restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into one of the toilets.">> <<elseif ↂ.map.loc[1] === "park" || ↂ.map.loc[1] === "community" || ↂ.map.loc[1] === "square">> <<set _puke = "You stagger away from the concrete and into the park grass around you. Putting your hand on tree for support, you lean over and begin throwing up into the grass.">> <<else>> <<set _puke = "You stagger into an alley between two large downtown buildings. Placing a hand against the wall for support, you start to vomit uncontrollably. At least you were able to make it off the sidewalk first.">> <</if>> <<case "residential">> <<if ↂ.map.loc[1] === "cumandgo">> <<set _puke = "You head the Cum & Go restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into a dingy toilet.">> <<elseif ↂ.map.loc[1] === "medical">> <<set _puke = "You stagger into a grassy area between two medical center buildings. Placing a hand against the wall of one of them for support, you start to vomit uncontrollably.">> <<else>> <<set _puke = "You quickly walk off the sidewalk and into some grass. Grabbing onto a decorative lamppost, you begin emptying the contents of your stomach into the manicured grass.">> <</if>> <<case "home">> <<set _puke = "You run to the bathroom, nearly slipping on the way in your bid to make it to the toilet on time. You barely manage; as soon as you have the lid up you start to vomit powerfully.">> <<case "BFhome">> <<set _puke = "You run to the bathroom, nearly slipping on the way in your bid to make it to the toilet on time. You barely manage; as soon as you have the lid up you start to vomit powerfully.">> <<case "world">> <<if ↂ.map.loc[1] === "visitor" || ↂ.map.loc[1] === "institute">> <<set _puke = "You head the closest restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into one of the toilets.">> <<elseif ↂ.map.loc[1] === "coop">> <<set _puke = "Spotting a trashcan nearby, you lurch your way over to it. You fumble for a moment, but manage to get the lid off in time to start puking inside.">> <<else>> <<set _puke = "You stagger away from the concrete and into the grassy area nearby. Putting your hand on tree for support, you lean over and begin throwing up into the grass.">> <<default>> <<set _puke = "Spotting a trashcan nearby, you lurch your way over to it. You fumble for a moment, but manage to get the lid off in time to start puking inside.">> <</switch>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<if random(1,3) < 3>> <img data-passage="IMG-MorningSicknessPuke1" style="float:right;margin:0px 0px 0px 30px;"> <<else>> <img data-passage="IMG-MorningSicknessPuke2" style="float:right;margin:0px 0px 0px 30px;"> <</if>> <<= either("<<f y>>ou suddenly feel extremely nauseated.", "<<f y>>our stomach suddenly lurches violently.", "<<f o>>ut of nowhere, you start to experience severe nausea.")>> You are unsure of what could have caused your sudden discomfort. @@.mono;<<= either("Maybe it was something I ate?", "I suddenly smelled something really disgusting", "Oh holy cock, what's wrong with my stomach?")>>@@ Regardless of the cause, your response is dictated to you by your body: throwing up violently. <<= _puke>> Eventually, once your stomach is totally empty and the dry heaves have settled down, you're able to stand back up. Some of the nausea still lingers, as if waiting for you to eat or drink something so that you can throw it up too. <<if ↂ.pc.status.wombA.knows || ↂ.pc.status.wombB.knows>>Once you're able to think clearly again, you realize that this must be the result of morning sickness.<<else>>Finally able to think clearly again, you start to wonder what really could have caused this. @@.mono;Could it be... that I'm pregnant?@@<</if>> Cleaning yourself up the best you can, you try to put it behind you and get back to what you were doing. </div>/* note slight difference if ↂ.flag.preg.firstKick = false because it's very first time feeling kick */ <<silently>> <<set _pki = "<img data-passage='IMG_PregnantBelly" + random(1,12) + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<if ↂ.pc.status.wombA.count > 1 || ↂ.pc.status.wombB.count > 1>> <<set _baby = "babies">> <<set _babs = "babies'">> <<set _they = "they're">> <<else>> <<set _baby = "baby">> <<set _babs = "baby's">> <<set _they = either("he's", "she's")>> <</if>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<= _pki>> <<if not ↂ.flag.preg.firstKick>> /* Very first pregnancy kick */ <<f y>>ou suddenly feel a very strange sensation in your belly. @@.mono;Oh! There it is again!@@ It takes you a few moments to realize what's going on. @@.mono;It's my <<= _baby>>, <<= _they>> kicking!@@ <br><br> You soon realize that it's your <<= _babs>> first kicks. It's also the first time you've ever experienced this, and you find yourself filled with wonder at the life inside you. The motions continue for several minutes until your <<= _baby>> finally calms down. The experience brightens your day considerably, and you find yourself in a much better mood. <<if ↂ.pc.kink.pregnant || ↂ.pc.kink.risky || ↂ.pc.trait.isMaternal>>@@.mono;I love being pregnant!@@<</if>> <<happy 3 "Baby's first kick">><<stress -10 "Baby's first kick">> <<else>> <<f a>>s you were going about your day, you suddenly notice a shifting sensation followed by a few very light bumps from your stomach. Having experienced pregnancy before, you're quick to recognize it for what it is. @@.mono;Oh! My <<= _baby>> has finally started moving!@@ <br><br> You instinctually start to rub your belly and begin talking in a soothing tone. @@.pc;Hello there my precious little <<= _baby>>, everything is okay, mamma loves you...@@ You feel a couple more slight bumps, but soon <<= _they>> fast asleep. Your mood brightens at their progress, and you happily go about your day. <<if ↂ.pc.kink.pregnant || ↂ.pc.kink.risky || ↂ.pc.trait.isMaternal>>@@.mono;I love being pregnant!@@<</if>> <<happy 2 "Baby's first kick">><<stress -5 "Baby's first kick">> <</if>> </div> <<set ↂ.flag.preg.firstKick = true;>><<silently>> <<set _food = random(1,4)>> <<set _pki = "<img data-passage='IMG_PregnantCraving" + _food + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<satisfy -5 "Pregnancy cravings include more than food">> <<stress 10 "Pregnancy food cravings">> <<happy -1 "Pregnancy food cravings">> <<arouse 1>> <<updatebar>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<= _pki>> <<switch _food>> <<case 1>>/* cum */ <<f a>> peculiar hunger builds in your stomach. You feel ravenous, yet the thought of most foods sounds completely unappetizing. You mentally start running through a list of foods you could eat, rejecting each one, when you suddenly realize what it is you want to eat: cum. Specifically, fresh and warm semen straight from the tap.<br><br>You realize that the only way to sate your appetite is to buy some from the store; you feel like you could easily gulp down a liter of the stuff. You resolve yourself to stop by the store as soon as you get a chance, but the craving stays in the back of your mind. It won't be satisfied until you can taste the cum filling your mouth. @@.mono;These pregnancy food cravings can be so hard to deal with sometimes.@@ You do your best to push forward through your day. <<case 2>>/* mushrooms */ <<f g>>rowing hungry, you find yourself craving a certain musky flavor. Before you know it, you've latched on to the idea of eating a whole bowl of sautéed mushrooms. For some reason, your imagination seems fixed on a specific--and highly phallic--variety of mushroom.<br><br>@@.mono;Damn, those mushrooms are probably going to be expensive. I guess I should be thankful I didn't end up craving cock instead, these food cravings are crazy!@@ You decide to go to the grocery store when you get the chance, and try to push the constant thoughts of mushrooms out of your mind. <<case 3>>/* carrots */ <<f a>> random memory comes to you unbidden, eating raw carrots with ranch dressing as a healthy snack. Suddenly you absolutely ''HAVE'' to have some fresh carrots with a thick white dressing. You can't get the thought and the imagined taste and texture out of your mind.<br><br>@@.mono;It seems like I'm having a pregnancy craving...@@ Your mind's eye is filled with a vision of licking thick ranch off a carrot, somehow it feels sensual and almost erotic. You resolve yourself to visit the grocery store to grab some carrots and ranch when you get the chance. <<case 4>>/* strawberries & cream */ <<f y>>our sweet-tooth is acting up, and you feel like you <i>need</i> to eat something sweet. Your mind casts about, searching for what exactly you want. After rejecting several options you realize that what you need is something that's also a little bit sour. Suddenly the perfect thing pops into your mind: strawberries and cream.<br><br>You can't help but start to imagine it, dipping fresh sugar-sprinkled strawberries into a rich and luxurious cream. No matter how you try to imagine the taste, however, it doesn't sate your craving. @@.mono;This must be a craving because of my pregnancy...@@ You promise yourself that you'll stop at the grocery store soon to buy everything you'll need for your sweet treat. <</switch>> </div><<silently>> <<set _pki = "<img data-passage='IMG_PregnantBelly" + random(12,20) + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<addTime 10>> <<updatebar>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<= _pki>> <<f i>>t hits you like a searing tsunami; a wave of arousal so intense it forces you to stop what you're doing just to keep your body in control. Your large belly, swollen with life, seems to be the center of this phenomenon, but it's your <<if ↂ.pc.body.pussy.wetness < 3>>suddenly wet<<else>>suddenly soaked and dripping<</if>> <<p pussy.n>> that is burning with need.<br><br>@@.mono;Holy cock I ''need'' something to fuck me right now!@@ You squeeze your legs together as you try to regain control of your lust. It takes several minutes, but you're finally able to reign in your lust. Your arousal remains very high, however, and you can't help but imagine different ways to sate your need. </div><center><img data-passage="IMG-KickingBabyBelly" style="width:495px;height:auto;"></center> <p> <<f y>>ou are suddenly hit by a sense of discomfort--like mild cramps--coming from your pregnant belly. Of course your mind immediately jumps to the idea that you may be going into labor, but after calming down you realize that your baby is simply stretching inside your womb. You look down, taking in the strange sight. <<p "pregbelly.q">> A bulge pushes out a good deal from the rest of your stomach, traveling a short distance before disappearing. @@.mono;It's nice that <<if ↂ.pc.status.wombA.count > 1 || ↂ.pc.status.wombB.count > 1>>they<<else>>it<</if>> is happy and healthy, but I wish it wasn't so uncomfortable!@@ </p><<set _randerResult = false, _rander1 = 0, _rander2 = 0, _rander3 = 0, _rander4 = 0, _rander5 = 0, _rander6 = 0, _rander7 = 0, _rander8 = 0, _rander9 = 0, _rander0 = 0>> @@font-size:1.3rem;[[RETURN|Start]]@@<br><br> This is a test designed to determine how random your browser's RNG method is. The way that each browser creates a pseudo-random number is different. All of them are generally plenty good-enough when it comes to creating a single random number. (Obviously, you probably shouldn't trust them for cryptography.) Some browsers, such as Firefox, base their RNG on the time. This is nice because it adds some randomness in because subsequent random numbers will have different time/date/etc, and the time for execution usually isn't strictly controlled. <br><br> But this can introduce a problem for games, particularly AW, which can call for a range of random numbers all within a very short time period. This can lead to "clumping" of the random numbers, because they are all being generated within the same second (or ms) as each other. So, let's test your browser to see if we get a fairly even distribution of numbers. @@.exp;^_^@@ <br><br> @@.ident;Now with a demo of the power of asynchronous programming!@@ The second button generates 100,000 random numbers, and tallies results for generating numbers 1 through 10. Click the button, and wait a while. Then wait some more. Finally the results will appear. ''Now'', give the asynchronous version written in javascript a try. You'll be impressed. <br><br> <<button "T/F Test">> <<replace "#random">>Running Test...<</replace>> <<silently>> <<set _trueB1 = 0>> <<set _trueB2 = 0>> <<set _trueB3 = 0>> <<set _true50 = 0>> <<set _true500 = 0>> <<set _trueSpaced = 0>> <<set _ch = false>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB1 += 1>><</if>> <</for>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB2 += 1>><</if>> <</for>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB3 += 1>><</if>> <</for>> <<for _i to 0; _i < 50; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _true50 += 1>><</if>> <</for>> <<for _i to 0; _i < 500; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _true500 += 1>><</if>> <</for>> <<for _i to 1; _i <= 25; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueSpaced += 1>><</if>> <</for>> <</silently>> <<timed 1s>> <<for _i to 1; _i <= 25; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueSpaced += 1>><</if>> <</for>> <<replace "#random">> @@.monospace;''Results''<br> Burst 1 -- T-<<print _trueB1>>/F-<<print (10 - _trueB1)>> <<print (_trueB1 / 10)>>% <<if _trueB1 > 8 || _trueB1 < 2>>FAIL<<else>>PASS<</if>><br> Burst 2 -- T-<<print _trueB2>>/F-<<print (10 - _trueB2)>> <<print (_trueB2 / 10)>>% <<if _trueB2 > 8 || _trueB2 < 2>>FAIL<<else>>PASS<</if>><br> Burst 3 -- T-<<print _trueB3>>/F-<<print (10 - _trueB3)>> <<print (_trueB3 / 10)>>% <<if _trueB3 > 8 || _trueB3 < 2>>FAIL<<else>>PASS<</if>><br> Series -- T-<<print _true50>>/F-<<print (50 - _true50)>> <<print (_true50 / 50)>> <<if _true50 > 30 || _true50 < 20>>FAIL<<else>>PASS<</if>><br> Large -- T-<<print _true500>>/F-<<print (500 - _true500)>> <<print (_true500 / 500)>> <<if _true500 > 270 || _true500 < 230>>FAIL<<else>>PASS<</if>><br> Spaced -- T-<<print _trueSpaced>>/F-<<print (50 - _trueSpaced)>> <<print (_trueSpaced / 100)>> <<if _trueSpaced > 30 || _trueSpaced < 20>>FAIL<<else>>PASS<</if>><br>@@<br> @@.note;You shouldn't expect all of the tests to pass each time. The sample-size is too small to expect a very even distribution. However, if you notice that you're commonly failing tests, or failing several of them each time, you may have a problem.@@ <</replace>> <</timed>> <</button>> <<button "Distribution Test 1-10 x 100,000 ~slow!~">> <<replace "#random">>Running Test... This will take a minute!<</replace>> <<timed 50ms>> <<set _dist = []>> <<set _one = 0; _two = 0; _thr = 0; _fou = 0; _fiv = 0; _six = 0; _sev = 0; _eig = 0; _nin = 0; _ten = 0>> <<for _p to 1; _p <= 100; _p++>> <<for _i to 1; _i <= 500; _i++>> <<set _dist.push(random(1,10))>> <</for>> <<for _i to 0; _i < 500; _i++>> <<switch _dist[_i]>> <<case 1>> <<set _one += 1>> <<case 2>> <<set _two += 1>> <<case 3>> <<set _thr += 1>> <<case 4>> <<set _fou += 1>> <<case 5>> <<set _fiv += 1>> <<case 6>> <<set _six += 1>> <<case 7>> <<set _sev += 1>> <<case 8>> <<set _eig += 1>> <<case 9>> <<set _nin += 1>> <<case 10>> <<set _ten += 1>> <</switch>> <</for>> <<set _dist = []>> <<for _i to 1; _i <= 500; _i++>> <<set _dist.push(random(1,10))>> <</for>> <<for _i to 0; _i < 500; _i++>> <<switch _dist[_i]>> <<case 1>> <<set _one += 1>> <<case 2>> <<set _two += 1>> <<case 3>> <<set _thr += 1>> <<case 4>> <<set _fou += 1>> <<case 5>> <<set _fiv += 1>> <<case 6>> <<set _six += 1>> <<case 7>> <<set _sev += 1>> <<case 8>> <<set _eig += 1>> <<case 9>> <<set _nin += 1>> <<case 10>> <<set _ten += 1>> <</switch>> <</for>> <</for>> <<replace "#random">> @@.monospace;''Results''<br> <<= _one>>|<<= _two>>|<<= _thr>>|<<= _fou>>|<<= _fiv>>|<<= _six>>|<<= _sev>>|<<= _eig>>|<<= _nin>>|<<= _ten>> -- <<if Math.max(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) > 10200 && Math.min(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) < 9800 >>FAIL<<elseif Math.max(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) > 10200 || Math.min(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) < 9800>>NOT GREAT<<else>>PASS<</if>>@@ <br><br> @@.note;Pay attention to the row of numbers here, they should generally be close to 10,000. It's okay if you occassionally get a fail, but if it happens a lot, there may be a problem.@@ <</replace>> <</timed>> <</button>> <br><<button "Asynchronous Test 1-10x100,000">> <<replace "#random">> Running the same exact 1 to 10 x 100,000 test, with async random number generation! <</replace>> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 100; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 100); State.temporary["randerResult"]=true; State.temporary["rander1"]=num1; State.temporary["rander2"]=num2; State.temporary["rander3"]=num3; State.temporary["rander4"]=num4; State.temporary["rander5"]=num5; State.temporary["rander6"]=num6; State.temporary["rander7"]=num7; State.temporary["rander8"]=num8; State.temporary["rander9"]=num9; State.temporary["rander0"]=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;See how fast that was?!?@@ This is the power of asynchronous processing. Instead of 1 long chain of generating 100,000 random numbers, I split the chain into 100 that each generate 1,000. <br><br> @@.note;Pay attention to the row of numbers here, they should generally be close to 10,000. It's okay if you occassionally get a fail, but if it happens a lot, there may be a problem.@@ <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>> <<button "Asynchronous Insanity - 1,000,000">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); State.temporary["randerResult"]=true; State.temporary["rander1"]=num1; State.temporary["rander2"]=num2; State.temporary["rander3"]=num3; State.temporary["rander4"]=num4; State.temporary["rander5"]=num5; State.temporary["rander6"]=num6; State.temporary["rander7"]=num7; State.temporary["rander8"]=num8; State.temporary["rander9"]=num9; State.temporary["rander0"]=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 102000 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 98000 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 102000 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 98000>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;This was some real number crunching@@ This is the power of asynchronous processing. This function generating ''1,000,000'' random numbers, STILL goes faster than the traditional way. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>><<button "Son of Insanity - 100,000,000">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var largerRanderCount = 0; function asyncRanderMarkTwo(){ var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); largerRanderCount++; } for (var i = 0; i < 100; i++){ setTimeout(() => asyncRanderMarkTwo()); } while(largerRanderCount < 100); State.temporary["randerResult"]=true; State.temporary["rander1"]+=num1; State.temporary["rander2"]+=num2; State.temporary["rander3"]+=num3; State.temporary["rander4"]+=num4; State.temporary["rander5"]+=num5; State.temporary["rander6"]+=num6; State.temporary["rander7"]+=num7; State.temporary["rander8"]+=num8; State.temporary["rander9"]+=num9; State.temporary["rander0"]+=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200000 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800000 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200000 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800000>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;This was some real number crunching@@ This is the power of asynchronous processing. This function generating ''100,000,000'' random numbers, STILL goes faster than the traditional way. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>><<button "Just Don't">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var largerRanderCount = 0; function asyncRanderMarkTwo(){ var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); largerRanderCount++; } for (var i = 0; i < 1000; i++){ setTimeout(() => asyncRanderMarkTwo()); } while(largerRanderCount < 1000); State.temporary["randerResult"]=true; State.temporary["rander1"]+=num1; State.temporary["rander2"]+=num2; State.temporary["rander3"]+=num3; State.temporary["rander4"]+=num4; State.temporary["rander5"]+=num5; State.temporary["rander6"]+=num6; State.temporary["rander7"]+=num7; State.temporary["rander8"]+=num8; State.temporary["rander9"]+=num9; State.temporary["rander0"]+=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>>@@ <br>@@.head3;Assuming it succeded...@@ This function generated ''1,000,000,000'' (one billion) random numbers, takes about the same time as the default twine version for 100,000 numbers. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>> <br><br> <span id="random"></span> <br><br><br> @@.com;Not having very good random numbers doesn't mean that you can't play Accidental Woman! The usual problem with browser-based RNGs is clumping and uneven probability distribution. (i.e. a call for a random number from 1 to 10 should have a 10% chance of getting any particular number. An uneven distribution would make some numbers more likely than others.) Playing with a flawed RNG won't make the game unplayable, but it could make things easier or harder, and in particular can throw off weighted probabilities used for generating clothing and NPCs, resulting in a pool that is more random than it should be.@@ <br><br>@@font-size:1.3rem;[[RETURN|Start]]@@<<silently>> <<if ↂ.flag.moveInFlag>> <<go AppleCleftRealtyMoveIn>> <</if>> <</silently>> <center>[img[IMG-AppleCleftRealty]]</center> <p> <<f e>>ntering the nicely-furnished real estate office, you immediately notice Tiffany sitting behind her desk. <<switch random(1,3)>><<case 1>>The office appears to be empty of customers, and Tiffany seems to be a little flushed and distracted behind her desk.<<case 2>>A middle-aged couple are sitting on a couch and appear to be taking a virtual tour judging by the <<info "AR glasses" "guideARglasses">> they're wearing. There seems to be a certain amount of tension hanging between the two of them.<<case 3>>The office has a couple different customers sitting in it; a man nearing his 30s seems to be reviewing some documents or paperwork on a slate, while two women are gesturing pointlessly into the air behind pairs of <<info "AR glasses" "guideARglasses">>.<</switch>> You walk up to Tiffany and say a simple @@.pc;Hello.@@ </p> <p> She looks up at you with a start. @@.npc;Oh, hello <<= ↂ.pc.main.name>>! Sorry, I was a bit distracted and didn't see you come in.@@ She gives you a bit of a sheepish smile, and angles her slate so you can see the screen. It shows what seems to be an in-progress <<info "NACA" "guideNACA">> match. @@.npc;It's so easy to get caught up watching a match! Anyway, what can I do for you today?@@ </p> <<dialogchoice>> <<dbutt "Ask about">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-AskAbout">> <<dtext "confused">>Ask Tiffany about the process of getting a new place in Appletree, how it works with an existing lease, and of course the actual move. <span class="ctn">[5-10min]</span> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "types">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeTypes">> <<dtext "excited">>Ask Tiffany about the different types of homes available in Appletree. <<ctn>>[5-10min]<</ctn>> <<dbutt "gotta run">><<addTime 2>><<go "DowntownBank">> <<dtext "awkward">>Make up an excuse and leave the Apple Cleft Realty office. <<dbutt "personal">> <<dtext "happy">>Start a conversation with Tiffany that isn't related to real estate. <<ctn>>[this will open an interaction window]<</ctn>> <<ctn bad>>NOT IMPLEMENTED<</ctn>> <</dialogchoice>><<dp x>>I know that leases and moving and everything works differently around here, so I was hoping you could give some pointers.<</dp>> <p> Tiffany smiles in a way that is only <i>slightly</i> predatory. @@.npc;Oh, that's no problem. Are you thinking about moving soon?@@ </p> <div id="rbox"> <<dialogchoice>> <<dbutt "more space">><<npclike 4 "n1001" 2>><<replace "#rbox">><<include [[AppleCleft-AskAbout-space]]>><</replace>> <<dtext "dismay">>Tell Tiffany that you're interested in a bigger place. <<dbutt "perhaps">><<replace "#rbox">><<include [[AppleCleft-AskAbout-perhaps]]>><</replace>> <<dtext "muted">>Tell Tiffany you may be in the market, but you want to see what all is involved first. <<dbutt "lower rent">><<npclike -2 "n1001" 2>><<replace "#rbox">><<include [[AppleCleft-AskAbout-rent]]>><</replace>> <<dtext "scared">>Tell Tiffany that you are worried about rent and want to live in a smaller place. <</dialogchoice>> </div><<dp x>>Well, I would really like a place with more space... my current place is a little too small for me.<</dp>> <p> Tiffany's grin intensifies. <<dn>>Well that's no problem at all, there are <<switch ↂ.home.stats.tier>><<case 1>>plenty of one bedroom apartments on the market, or even two-bedroom units if you wanted a bigger upgrade.<<case 2>>plenty of two bedroom apartments available for rent, and even a few three bedroom places as well.<<case 3>>a few three bedroom apartments available, and even a couple townhomes if you were looking for even more space.<</switch>> So let me give you the rundown, okay?<</dn>> </p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dp x>>Well, I've been thinking about it, but I need to know a bit more about how things work before I decide, you know?<</dp>> <p> Tiffany gives you an understanding smile. <<dn>>I completely understand, especially with the... unique housing situation around here. Fortunately the process is a lot easier than it is elsewhere, probably cheaper too! If you're thinking about a bigger place, there are <<switch ↂ.home.stats.tier>><<case 1>>plenty of one bedroom apartments on the market, or even two-bedroom units if you wanted a bigger upgrade.<<case 2>>plenty of two bedroom apartments available for rent, and even a few three bedroom places as well.<<case 3>>a few three bedroom apartments available, and even a couple townhomes if you were looking for even more space.<</switch>> So let me give you the rundown, okay?<</dn>> </p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dp x>>Well, to be honest... I'm really worried about the cost of rent in my current place. I think it might be too much for me to handle.<</dp>> <p> Tiffany's face quickly becomes more serious. <<dn>>Well it's really good that you're being proactive about it. Appletree isn't the sort of place where you want to get behind on your rent. Fortunately the process is a lot easier than it is elsewhere, probably cheaper too! If you're thinking about a smaller place, there are <<switch ↂ.home.stats.tier>><<case 1>>probably a few other studio units that might have a little lower rent than what you're paying now.<<case 2>>studio apartments available for rent. They're modern studios, so they have a divided living and sleeping space, and saving yourself ₢200 shouldn't be too hard.<<case 3>>several one bedroom units you could look at, and even modern studios if you were looking to really cut back on costs.<</switch>> So let me give you the rundown, okay?<</dn>> </p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dn x>>As you know, the Institute owns all the property in Appletree through their subsidiary property management corp. This makes things really different from a normal move outside the valley! It's really a lot more like changing units inside the same apartment building. It's the same owner, same management, so there isn't a lot of hassle with terminating leases, inspections, new leases, and the like.<</dn>> <p> She gives you a big smile. <<dn>>And Apple Cleft is here to make the process as easy and efficient as possible. We set up the paperwork for you, show you available units, and even handle getting your stuff moved to your new place. In fact, the whole process can be done in a single day. Just show up here, look at the available units, and if one catches your eye, we'll handle the paperwork and then the mover bots will start doing their thing. After that, you can head straight to your new place!<</dn>> </p> <p> <<dn>>I'm guessing you want to know more about prices, right? That's pretty straight-forward too, assuming you haven't burnt down your old place. Because rent is debited weekly, You'll just assume the new rate at the end of the week. If you're downgrading, there will probably be a small prorated fee to make up the difference. The moving service costs</span> <span class="money">₢250</span> <span class="npc">and is mandatory for in-town moves.<</dn>> She gives you a shrug, as if to say "bureaucracy". </p> <<if $time[0] > 11>> <p>Tiffany's phone alarm starts going off and she picks it up to take a look. @@.npc;Oh sorry, I've really got to get going. I've got an appointment to make... I'm sorry about that, but feel free to stop back in tomorrow or whenever you have time if you're looking to move!@@ </p> <p>Before you realize what's going on, you find that you've been ushered over to the door and are about to step outside.</p> <center><<button "CONTINUE">><<addTime 2>><<go "DowntownBank">><</button>></center> <<else>> <<dn x>>So, is there anything else I can help you with? Perhaps you'd like to take some virtual tours?<</dn>> <<dialogchoice>> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "types">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeTypes">> <<dtext "excited">>Ask Tiffany about the different types of homes available in Appletree. <<ctn>>[5-10min]<</ctn>> <<dbutt "next time">><<addTime 2>><<go "DowntownBank">> <<dtext "happy">>Tell Tiffany that's all you needed for now, and get going. <</dialogchoice>> <</if>><<dp x>>Well, I was really interested in learning what sorts of different units are available, in terms of size and number of rooms, that sort of thing.<</dp>> <p> With a smile, Tiffany begins rummaging in a desk drawer. @@.npc;I've got just the thing right here, a simple brochure on the different tier units.@@ She finally finds what she was looking for and straightens back up. @@.npc;Unfortunately there isn't much difference in terms of floor plan, there's a few variations for each tier, but they're all pretty similar. The biggest differences are in the finish and quality of the unit, and of course location and how recently they were renovated, if at all.@@ She hands you the brochure @@.npc;Go ahead and take a look, I'm going to see how my team is doing...@@ </p> <p>She powers on her slate and starts watching, so you go ahead and give the brochure a look.</p> <div style="border-width:2px;border-style:solid;border-color:#bcc;"> <h2>Living Accommodations in Appletree</h2> <table id="invisTable"> <tr><td><h3>Tier 1</h3></td></tr> <tr><td><img data-passage="IMG-T1HomeMap" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 1 housing consists of what is known as modern studio apartments. While they don't have separate rooms, they do have divided spaces that break up what would otherwise be a single room. While quite small, they do have everything a person needs! </td></tr> <tr><td><h3>Tier 2</h3></td></tr> <tr><td><img data-passage="IMGtier2home" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 2 housing consists of single bedroom apartments that are perfect for single occupancy. They come equipped with an open-concept kitchen and dining area, living room, as well as a full bedroom and walk-in closet. While they may become cramped if you want to have a home office or exercise area, they strike a great balance between space and price. </td></tr> <tr><td><h3>Tier 3</h3></td></tr> <tr><td><img data-passage="IMG-T3HomeMap" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 3 housing consists of a two bedroom unit. Some units are designed for couples or single professionals, giving them extra room for a home office or recreational space. These units usually have one full bathroom and a guest half bathroom. Other units are intended to be shared with friends, sex friends, or roommates, and have two full bathrooms. This setup is popular as well, because sharing the rent gets you more bang for your credit! <i style="font-size:0.8rem;">*Remember: the primary renter is still responsible for the full sum of the rent if the roommate leaves or is unable to pay!</i> </td></tr> <tr><td><h3>Tier 4</h3></td></tr> <tr><td>...</td></tr> <tr><td><h3>Tier 5</h3></td></tr> <tr><td>...</td></tr> </table> <p> You can find more information about Appletree <<info "homes" "guideRealEstate">> online! </p> </div> <<if $time[0] > 11>> <p>Right about the time you were done looking at the brochure, Tiffany's phone alarm starts going off and she picks it up to take a look. @@.npc;Oh sorry, I've really got to get going. I've got an appointment to make... I'm sorry about that, but feel free to stop back in tomorrow or whenever you have time if you're looking to move!@@ </p> <p>Before you realize what's going on, you find that you've been ushered over to the door and are about to step outside.</p> <center><<button "CONTINUE">><<addTime 2>><<go "DowntownBank">><</button>></center> <<else>> <p>After you finish going over the brochure, you get Tiffany's attention. @@.pc;Hey, thanks for letting me take a look at that.@@ </p><p> She looks up from the match with a smile. @@.npc;Not a problem <<= ↂ.pc.main.name>>! Is there anything else I can help you with?@@ </p> <<dialogchoice>> <<dbutt "Ask about">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-AskAbout">> <<dtext "confused">>Ask Tiffany about the process of getting a new place in Appletree, how it works with an existing lease, and of course the actual move. <span class="ctn">[5-10min]</span> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "next time">><<addTime 2>><<go "DowntownBank">> <<dtext "happy">>Tell Tiffany that's all you needed for now, and get going. <</dialogchoice>> <</if>><<dp x>>Well, I was hoping to take a look at what places are available right now.<</dp>> <p> Tiffany gives you a big grin. @@.npc;Absolutely! Just fill out the usual search options here, and I'll get you set up with some virtual tours, okay?@@ </p> <p> You nod. @@.pc;Yep, that'll be great, thanks.@@ </p> <p>Tiffany hands you a normal-sized tablet with a questionnaire on it. @@.npc;You know the drill, <<= ↂ.pc.main.name>>. Just let the system know what you're looking for.@@ </p> <div style="width:70%;border-width:2px;border-style:solid;border-radius:5px;border-color:deepskyblue;padding:10px;"> <<set $temp = {homeop: [1,0,0,0,0]}>> <h2>Choose what's important to YOU!</h2> <table id="invisTable"> <tr><td colspan=2>Rank 1: Not Important, 2: Neutral, 3: Important<<tab>><<info "Review Home Information" guideRealEstate>></td></tr> <tr> <td style="width:25%;">Home Tier</td> <td>''1:'' <<radiobutt "$temp.homeop[0]" 1 checked>><<tab>>''2:'' <<radiobutt "$temp.homeop[0]" 2>><<tab>>''3:'' <<radiobutt "$temp.homeop[0]" 3>></td> </tr> <tr> <td>Finish</td> <td>''1:'' <<radiobutt "$temp.homeop[1]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[1]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[1]" 3>></td> </tr> <tr> <td>Upkeep</td> <td>''1:'' <<radiobutt "$temp.homeop[2]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[2]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[2]" 3>></td> </tr> <tr> <td>Neighborhood</td> <td>''1:'' <<radiobutt "$temp.homeop[3]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[3]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[3]" 3>></td> </tr> <tr> <td>Location</td> <td>''1:'' <<radiobutt "$temp.homeop[4]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[4]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[4]" 3>></td> </tr> </table> </div> <p> When you're done, you hand back the tablet and she ushers you over to a comfortable chair against the wall. @@.npc;Okay honey, go ahead and take these AR glasses, and I'll have the units loaded up in just a moment. Just let me know if any catch your eye!@@ </p> <center> <<button "CUNTINUE">><<set $temp.homeChoice = "N/A">><<run setup.homesGenerator(6, $temp.homeop)>><<set _t = random(15,35)>><<addTime _t>><<go "AppleCleft-HomeSearch2">><</button>> </center><<uicardsinit "_cocker" "Virtual Tour" "Choose a home">> <<set _select = -1>> <h2>Virtual Tour</h2> <p>After finalizing a query based on your preferences, Tiffany sends you on a virtual tour of several locations.</p> <p class="note">Examine the different available homes and click the "Choose this Home" button to chose that as your new home. The process will take about 6 hours. Alternatively, click the "LEAVE" button to keep your current home. All sales are final!</p> <<nextcard ↂhomeOptions[0].name>> <<set _select = 0>> <span class="head2"><<print ↂ.homeOptions[0].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[0].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[0].tier, ↂ.homeOptions[0].location, ↂ.homeOptions[0].finish, ↂ.homeOptions[0].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[0].name>><<print "[img[IMGtier" + ↂ.homeOptions[0].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[0].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[0].rent>></td></tr> </table> <<nextcard ↂhomeOptions[1].name>> <<set _select = 1>> <span class="head2"><<print ↂ.homeOptions[1].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[1].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[1].tier, ↂ.homeOptions[1].location, ↂ.homeOptions[1].finish, ↂ.homeOptions[1].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[1].name>><<print "[img[IMGtier" + ↂ.homeOptions[1].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[1].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[1].rent>></td></tr> </table> <<nextcard ↂhomeOptions[2].name>> <<set _select = 2>> <span class="head2"><<print ↂ.homeOptions[2].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[2].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[2].tier, ↂ.homeOptions[2].location, ↂ.homeOptions[2].finish, ↂ.homeOptions[2].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[2].name>><<print "[img[IMGtier" + ↂ.homeOptions[2].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[2].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[2].rent>></td></tr> </table> <<nextcard ↂhomeOptions[3].name>> <<set _select = 3>> <span class="head2"><<print ↂ.homeOptions[3].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[3].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[3].tier, ↂ.homeOptions[3].location, ↂ.homeOptions[3].finish, ↂ.homeOptions[3].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[3].name>><<print "[img[IMGtier" + ↂ.homeOptions[3].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[3].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[3].rent>></td></tr> </table> <<nextcard ↂhomeOptions[4].name>> <<set _select = 4>> <span class="head2"><<print ↂ.homeOptions[4].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[4].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[4].tier, ↂ.homeOptions[4].location, ↂ.homeOptions[4].finish, ↂ.homeOptions[4].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[4].name>><<print "[img[IMGtier" + ↂ.homeOptions[4].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[4].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[4].rent>></td></tr> </table> <<nextcard ↂhomeOptions[5].name>> <<set _select = 5>> <span class="head2"><<print ↂ.homeOptions[5].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[5].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[5].tier, ↂ.homeOptions[5].location, ↂ.homeOptions[5].finish, ↂ.homeOptions[5].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[5].name>><<print "[img[IMGtier" + ↂ.homeOptions[5].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[5].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[5].rent>></td></tr> </table> <<nextbutton "Choose this Home!">> <<if _select == -1>> <<set _select = random(0,5)>> <</if>> <<status 1>> <<set _mon = 250>> <<if ↂ.homeOptions[_select].rent < ↂ.home.stats.rent>> <<set _mon += Math.round((ↂ.home.stats.rent - ↂ.homeOptions[_select].rent)/2)>> <</if>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<run aw.cash(_mon, "rent")>> <<go AppleCleft-HomeSearch4>> <<nextbutton "LEAVE">><<go "AppleCleft-HomeSearch3">> <<nextbutton>> <center><<link [img[IMG_ForSale]]>><<if aw.chad.allowed>><<go proRealEstate6>><</if>><</link>> <br><<if aw.chad.allowed>>Click to cheat refresh!<</if>> <br><br> <<info "Review Home Information" guideRealEstate>> </center> <</uicardsinit>><<set $temp = 0>> <p> <<f r>>emoving the AR glasses, you walk back over to Tiffany and hand them to her. @@.pc;Sorry, none of the places caught my eye today.@@ </p> <p>@@.npc;That's okay, it's best to find a place you're happy with, anyway. But come back soon, the real estate market moves pretty quick here!@@ </p><center> <<button "CUNTINUE">><<addTime 2>><<go "DowntownBank">><</button>> </center><<set $temp = 0>> <p> <<f r>>emoving the AR glasses, you walk back over to Tiffany and hand them to her. @@.pc;I found the perfect place! It's the one at <<print ↂ.home.stats.name>>!@@ </p> <p> Tiffany gives you a big smile. @@.npc;Awesome! Let's get you started on the paperwork, and then you just have to wait for the moving bots to finish transporting your belongings to the new home!@@ </p> <p> You spend the next several hours doing just that, and at the end you're able to admire your new place... though you still need to position your furniture and other belongings the way you want them. </p> <center> <<button "CUNTINUE">> <<set _t = random(330,390)>> <<addTime _t>> <<run setup.homeItems.packUp()>> <<gotomap "home" "foyer">> <</button>> </center><<silently>> <<set _npcid = ↂ.flag.liveWith>> <<if aw.npc[ↂ.flag.liveWith].background.wealth + 2 < ↂ.home.stats.tier>> <<set _hChange = -1>> <<elseif aw.npc[ↂ.flag.liveWith].background.wealth < ↂ.home.stats.tier>> <<set _hChange = 0>> <<else>> <<set _hChange = 1>> <</if>> <</silently>> <img data-passage="IMG-AppleCleftRealty" style="float: right; margin: 10px 0px 25px 25px; border-radius: 5px;"> <p> <<f y>>ou wait outside the Apple Cleft Realty office until <<name _npcid>> arrives. </p> <p> @@.npc;You ready to do this?@@ </p> <p> @@.pc;Yep, let's go.@@ The two of you enter the real estate office together. </p> <p> You immediately notice Tiffany sitting behind her desk in the nicely-furnished office. <<switch random(1,3)>><<case 1>>The office appears to be empty of customers, and Tiffany seems to be a little flushed and distracted behind her desk.<<case 2>>A middle-aged couple are sitting on a couch and appear to be taking a virtual tour judging by the <<info "AR glasses" "guideARglasses">> they're wearing. There seems to be a certain amount of tension hanging between the two of them.<<case 3>>The office has a couple different customers sitting in it; a man nearing his 30s seems to be reviewing some documents or paperwork on a slate, while two women are gesturing pointlessly into the air behind pairs of <<info "AR glasses" "guideARglasses">>.<</switch>> You walk up to Tiffany and say a simple @@.pc;Hello.@@ </p> <p> She looks up at you with a start. @@.npd;Oh, hello <<= ↂ.pc.main.name>>! Sorry, I was a bit distracted and didn't see you come in.@@ She gives you a bit of a sheepish smile, and angles her slate so you can see the screen. It shows what seems to be an in-progress <<info "NACA" "guideNACA">> match. @@.npd;It's so easy to get caught up watching a match!@@ She looks at <<name _npcid>> for a moment, obviously trying to remember <<n _npcid "hisher.q">> name. @@.npd;I'm so sorry, it seems I've forgotten your name...@@ </p> <p> @@.npc;It's <<name _npcid>>,@@ <<n _npcid "heshe.q">> says with a smile @@.npc;and don't worry about it, it's been a while.@@ </p> <p> Tiffany returns the smile. @@.npd;So what can I help the two of you with today?@@ </p> <p> You give her a cheerful smile as you answer. @@.pc;We'd like to move in together!@@ </p> <p> @@.npd;Oh, I see, congratulations! Well, I'm sure we'll find the perfect place for the two of you to share.@@ She gestures for the two of you to have a seat at her desk. @@.npd;Let's get started, shall we?@@ </p> <center><span class="head1">. . . . .</span></center> <p> It takes a little time, but soon the two of you are able to agree on a new place. It's quite spacious, <<if _hChange > -1>>and you find that by sharing you actually end up saving some money on rent despite the bigger place.<<else>>and combined with <<name _npcid>>'s finances, you end up with the same rent as you had before.<</if>> <<if _hChange < 0>>The new place is similar in quality to your old place, <<name _npcid>> wouldn't have been able to afford somewhere nicer.<<elseif _hChange === 0>>The new place is a little nicer than than your old place, another benefit of living together and sharing the rent.<<else>>The new place is a good deal nicer than your last place, <<name _npcid>> didn't want to lower <<n _npcid "hisher.q">> standards. You can't complain though, because <<n _npcid "heshe.q">> was willing to pay for the upgrades.<</if>> </p> <p> After the hard part of choosing your new place is finished, it's just a matter of waiting for the moving bots to finish working. It takes several hours for the robots to do their thing, which gives you time to finish all the paperwork and spend some time relaxing with <<name _npcid>>. Compared to having to pack, transport, and unpack everything by hand, the robots are certainly worth the wait. </p> <center> <<button "Continue">> <<addTime 310>><<set ↂ.flag.liveTogether = true>><<set ↂ.flag.moveInFlag = false>><<status 0>><<go DowntownBank>> <</button>> </center>/* <<if ↂ.home.upgrade.cable === false>> <p>@@.head3;Y@@ou turn on the TV hoping to kill some time with an entertaining show. Then you realize that you don't have internet service, and can't stream anything, and you haven't paid for cable to get any traditional TV channels. In a last-ditched attempt to be amused, you see if you're able to watch any free channels.</p><p>It seems that you <b>do</b> receive a free channel, but unfortunately it consists almost entirely of local advertising.</p><center><img src='https://i.imgur.com/VdDTqEb.gif'></center><<addTime 25>> <<else>> */ <<stress -5 "Watching TV helps you calm down a bit.">> <p>@@.head3;Y@@ou turn on the TV, hoping to kill some time with an entertaining show. Your cable is paid up so you can watch traditional TV channels, but somehow it's still mostly local stuff.</p> <<if random(1,10) === 10>> <img data-passage='IMG-Stalin' style='float:right;margin:0px 0px 15px 25px;'> <p> Flipping through the channels, you land on what seems to be dramatized documentary about the Soviet Union. You listen to the thick British accent of the narrator as he describes the scene. </p> <p> Comrade Josef sits upon his throne-like carved wooden chair in his luxurious study, sleeping as the fire in the fireplace burn to embers. His "serving boys" rest awkwardly on the cold marble floor at his feet, without so much as a single rug protecting them from the hard floor. After all, those tacky red Soviet rugs would never disgrace Josef's residence, no matter how loved they are by the proletariat. </p> <p> Josef snores with a slight fluttering of his proud mustache as he dreams. A dream of Germans coming to put an end to the Party's perversities. He suffers the loss of his youngest slave boys, only to witnesses his most loyal Vyacheslav's tears as the little girls are freed from his dungeon. Then, finally, the Germans come for his older boys, he fights to stop them, gripping their leashes tightly in his fist, swearing never to let them go. </p> <p> He awakes with a stir, seeing two of his older serving boys still resting at is feet. He kicks one of the boys awake. @@.npc;"Go get me the phone, hurry!"@@ </p> <p> The call infuriates comrade Beria, busy with his crude surgery on the barely pubescent schoolgirl he found while being driven through the Moscow streets that very afternoon. @@.npd;"I told them not to interrupt me!"@@ He shouts to nobody in particular. He stomps over to where a phone rests on the counter in his makeshift surgery, blood still on his hands and anger plain on his face as he lifts the reciever. His eyes go wide when he realizes the caller is the general secretary. </p> <p> @@.npc;"Ready the Armies Beria, we must invade Germany!"@@ Joseph practically screams across the somehow functional Moscow telephone network. </p> <p> Beria hesitates, but only for the briefest moment. @@.npd;"Certainly General Secretary... But may I ask, does the party intend to bring the military officers back from the important environmental work of cataloguing trees in Siberia?@@ He pauses. @@.npd;They may be... displeased to be taken from such important work.@@ </p> <p> @@.npc;I'm sure these men will have no choice but to support the Party that is so graciously caring for their families.@@ The intent of Stalin's words are clear. @@.npc;It's your job to make sure the conscripts are adequately motivated. I'm certain all those proud men would rather run to their deaths at the hands of the Germans than dare to disappoint the Party with retreat.@@ </p> <p> Beria nods along in understanding, though only the helpless girl in his surgery can see the gesture. @@.npd;Certainly, General Secretary. May I suggest we make use of those men who are so anxious to serve the Party, that they've been misbehaved in their idleness?@@ </p> <p> @@.npc;Of course, Beria, I expect nothing less. See it done.@@ The telephone call ends with a loud click and a burst of static. </p> <p> Beria turns to his captive. @@.npd;"I'm sorry dear, but the Party needs me. I'll have to cut our time together short"@@ says Loria, as he stabs his dirty scalpel through the girl's eye. It takes him longer than he expected to force it into the girls brain, but he doesn't mind. @@.npd;"I hear the germans have some very pretty little blonde girls... Maybe I'll find my perfect little cock puppet"@@ he says aloud, licking his lips hungrily. @@.npd;I can't wait.@@ </p> <p> And thus Russia made the decision to enter into World War 2. </p> <<else>> <<switch $time[0]>> <<case 11 15>> It seems you happen to watch some soap opera.<br> @@.npc;...I am horsecock futa, you are right! I was born like this! Just it is hard to be self-confident with my tiny cock even if it is equestrian-shaped you know? Just look at Tiffany, she is forced to pack her shlong into her stockings! And mine is so small everybody thinks that I am an ordinary girl with a vagina when i am clothed, it is terrible and embarrassing!@@<br> @@.npd;Oh, Margareth, I am so sorry to hear that! Antonio must be inconsolable!@@<br> @@.npc;Well... he doesn't know yet.@@<br> @@.npd;You did not do 'this' yet?! But he is your soon-to-be husband after all!@@<br> Margareth sobs @@.npc;No! You see, how can I undress before him with this tiny nub? He is sure I am a normal girl with a normal-sized cock just like any other and I am... I am just a failure...@@<br> @@.npd;Oh, please don't cry! I am sure it is not that bad!@@<br> @@.npc;Not that bad?! Just take a look at it!!!@@<br> Margareth stands up and lifts her skirt to show her little horse cock to her friend. It is pretty veiny but still a lot on the smaller size. @@.npc;You see now? This is just an excuse for a cock! Our honeymoon will be a disaster! And... I don't know how to say it to him... I am so afraid he will leave meee...@@<br> She starts to cry still keeping her cock on display when the door opens suddenly and young guy comes in. @@.npe;Margareth, honey! I am back... what the heck?@@<br> He stands ogling her genitals while the scene gets darker and titles start flowing over the screen.<br> @@.npc;Return for the next episode of "My little horse girl" next Tuesday at 15!@@<br> <<case 4 5>> <p>@@.npc;...taking three large eggs and adding them to the mixing bowl. Then, I will add a half a cup of granulated white sugar and two tablespoons of light brown sugar to the mixture. Next, I am going to use a whisk to beat the mixture so that it achieves a thick consistency. As I am beating the mixture, I will add a half a cup of fresh seme...@@</p><center><img data-passage='IMG-News-Cooking'></center><<addTime 29>> <<case 8 13 16 22>> <p>@@.npc;...let’s see what the weather is like today in the valley. <<print setup.weather.curWeather()>> There's a chance of rain too, so don’t leave home without your umbrella!...@@</p><center><img data-passage='IMG-WeatherForecast'></center><<addTime 18>> <<case 0 14>> <p>@@.npc;...but Laura, will it be enough to feed the whole family?@@<br>@@.npc;Oh Natalie, you heard the doctor: after the terrible car crash, I not only have amnesia, but my milk production has skyrocketed! Come on, help me with extraction.@@<br>@@.npc;Okay, I just hope Jose will like the taste; after all, he's your long lost brother, and I want him to feel at home now that we've been reunited at last!...@@</p><center><img data-passage='IMG-News-Show'></center><<addTime 43>> <<case 1>> <p>@@.npc;... Is your partner is fond of piercings? There is no better present than something to stuff in their holes! At the 'Penetrated' piercing parlor you can buy the widest range of jewelry for any piercing and any occasion! Don't believe us? Then go straight to the Appletree downtown mall and see for yourself. We're open daily from...@@</p><center><img data-passage='IMG-News-Penetrated'></center><<addTime 43>> <<case 2 3>> <p>@@.npc;...With the revolutionary new Seed Feed System, you can lose weight, become healthier and more fit, see a major improvement in your mental health, and even enjoy yourself more in the bedroom! You can also say goodbye to hunger, with generous portions of our high-quality lab grown semen that provides stable fuel for your body and helps control hunger. Best of all, the Seed Feed System lets you eat as many snacks as you want as long as you "earn" them yourself; your boyfriend, husband, or neighbor will certainly be pleased as well...@@</p><center><img data-passage='IMG-Advert-SeedFeed'></center><<addTime 14>> <<case 6>> <p>You watch some local advertising until you finally give up.</p> <center><img src='https://i.imgur.com/VdDTqEb.gif'></center><<addTime 25>> <<case 7>> <p>@@.npc;...leading to protests against the approval of the hotly contested 'Impregnation Act'. In other news: a massive scientific breakthrough by the Thornton Institute of Technology and Science was presented at a press-conference yesterday. New progenerate technology can help in almost all cases of female infertility. However, Mr. Smith, a spokesperson for the Institute, has stated that 'Besides the need for FDA approval, our new cure must also pass field testing beginning next month. Of course, we will be using only volunteers as a highly ethical corporation'. That may mean that potential consumers will be forced to wait some time until the new drug will hit the shelves. Now to the sports news with Jim Svenson...@@</p><center><img data-passage='IMG-News-2'></center><<addTime 18>> <<case 9 10>> <p>@@.npc;...Okay kids, it's time for a song!<br><center>"i love you, you love me, why dont you just come in me"<br>"with a squish and a splat, and a little grunt or two..."<br>"thats how we make babies too!"</center>@@</p><center><img data-passage='IMG-TV-TheSquirts'></center><<addTime 21>> <<case 12>> <p><<set _namer = setup.nameRandomizer(1,'white')>><<set _surnamer = setup.surnameRandomizer('white')>>@@.npc;...however, continuous escalation of the conflict between the federal government and local private corporations can lead to serious complications. Congressman Fergusson has stated that, and I cite, 'In this confrontation, the US government sadly has almost zero chance. If the President wanted to have control over corporations, he never should have allowed them to have economical rights that last decades in the first place. As you well know, I have said enough about it over the past few years.' We will keep you informed on this contentious situation. In other news: Muschi Valley Police Department and Forest Service keep searching for <<= _namer>> <<= _surnamer>>, a young girl lost in the Angler Woods last Tuesday. If you have any information regarding her current location, please contact the MVPD. And now to the sports ne...@@</p><center><img data-passage='IMG-News-1'></center><<addTime 22>> <<case 17 23>> <p>The campy British science fiction show Doctor Whom is playing. @@.mono;It's usually "whom" is fucking the doctor, but let's see...@@<br><br>The doctor and her loyal companion appear to be in dire straights... @@.npc;What foul plot are you up to this time, you naughty Vay'Licks‽@@<br><br>The camera shifts to two of the large pod-like robots with their assortment of menacing tools. @@.npc;PENETRATE! WE MUST PENETRATE! PENETRATE! PENETRATE!@@<br><br>The intrepid doctor gives a sigh. @@.npc;Fine, get on with it then, just stop yelling, would you?@@<br><br>The Vay'Licks advance with their reciprocal dildos pumping in a frenzy. @@.npc;<b>PENETRATE!</b>@@</p><center><img data-passage='IMG-DoctorWhom'></center><<addTime 29>> <<case 18>> <p>@@.npc;...leading to protests against the approval of the hotly contested 'Impregnation Act'. In other news: a massive scientific breakthrough by the Thornton Institute of Technology and Science was presented at a press-conference yesterday. New progenerate technology can help in almost all cases of female infertility. However, Mr. Smith, a spokesperson for the Institute, has stated that 'Besides the need for FDA approval our new cure must also pass field testing beginning next month. Of course, we will be using only volunteers as a highly ethical corporation'. That may mean that potential consumers will be forced to wait some time until the new drug will hit the shelves. Now to the sports news with Jim Svenson...@@</p><center><img data-passage='IMG-News-2'></center><<addTime 18>> <<case 19>> <p>@@.npc;Only on Netschlix... Creamy P.I.<br>One year ago Earth made contact with an alien species, the Incubusicans. They were seeking a new home, and offered advanced technology in exchange. They settled in major cities around the globe, to integrate into our societies; and the world has been rejoicing ever since. But one woman knows the truth about their nefarious agenda. She'll put her womb on the line to save the women abducted in her city and uncover a conspiracy of interstellar proportions....@@</p><center><img data-passage='IMG-Netschlix-CreamyPI'></center><<addTime 29>> <<case 20>> <p>@@.npc;...Gina! Gina! Hurry, some giant insects are closing in on the village, and they can't afford to lose their women to a moon of pregnancy with harvest coming up!@@<br><br>@@.npc;All right then, Karen, I'm on my way.@@ Gina grabs her sword and quickly checks over her armor. She notices the knot on the thin leather strap holding up her groin plate was coming loose and quickly ties it. @@.npc;Ha! Good I caught that, I couldn't bear to lose the protection for my womanhood passed down from my mother!@@<br><br>The two start running toward the small town. @@.npc;Gina, I'm pretty sure that little armor plate is symbolic anyway.@@ She points at the small cloth-mounted plate swinging and bouncing in front of Gina as she runs. @@.npc;I mean, your pussy is in clear view from behind, whenever you run, or just move around, for that matter...@@<br><br>Gina grins fiercely. @@.npc;Karen, you miss the point! It is a Warrior Slut's own strength that protects her cunt! I seek the man strong enough to surpass that strength and penetrate me, and only then I'll know I've found a man worthy of being my husband!@@<br><br>@@.npc;But what about everything <b><i>else</i></b> that has surpassed that famous strength of yours?@@<br><br>Gina growls in warning before answering. @@.npc;That's enough idle chatter. You know that only humans count... I am still a pure maiden!@@ </p><center><img data-passage='IMG-TV-GinaWarriorSlut'></center><<addTime 18>> <<case 21>> <center><img data-passage='IMGrapeescape'></center><<addTime 22>> <p> @@.npc;<i>Well it looks like Mary isn't going home with a cash prize!</i>@@ The girl starts wiggling and struggling when she feels the masked man's huge member poke against one of her thighs. Her efforts are pretty obviously hopeless, however, as the trap is preventing her from doing much more than delaying the inevitable slightly. The rapist gives her a hard smack on the ass before firmly grasping both ass cheeks. From there it only takes a moment to line up before he thrusts into her all at once. </p> <p> The show continues with the trapped contestant getting fucked shown on an inset at the bottom left of the screen. The other contestants all seem to make it through this challenge, though there's a few close calls here and there. At one point the camera focuses on the challenge's winner who has decided to go for "the golden egg" which seems to be worth ₢5,000 if she makes it to the end. She has to climb sideways along a rock climbing wall over a pool of semen substitute to reach the egg. The wall doesn't appear too challenging, with plenty of hand and foot holds, so she makes it quickly across to stand in front of a pedestal displaying a gold-colored egg about twice the size of a normal chicken egg. She grabs the large egg from it's pedestal and holds it up victoriously. She suddenly nearly drops it, fumbling for a moment before luckily catching it between her breasts and arm. </p> <p> @@.npc;<i>Ahh haha, Sara should have known better being a fan of the show! That egg will vibrate until she beats the final challenge, and if she drops it, she'll have to carry it in her ass instead!</i>@@ The previously confident woman now looks a bit concerned as she realizes that she has to carry the violently-vibrating egg back across the cum moat. She experiments with trying to hold it in her mouth, but the egg is too large to fit inside and the vibration defies her attempts to hold onto it with her lips. With drooping shoulders Sara squats down and dips the pointy side of the egg into the pool of cum. @@.npc;<i>Oh ho! It seems Sara is going to insert the egg herself! That's a smart move folks; if she she loses that one I doubt our referee would lube up the replacement!</i>@@ </p> <p> As soon as sara manages to get the egg inside her the screen shifts to show a full-size view of the trapped girl. The rapist is pounding her with rapid-fire thrusts now, and the camera cuts to the other side of the trap to show Mary's practically-drooling face as she has another orgasm. @@.npc;<i>Well Mary may not be getting any money, but <b>nobody</b> on</i> The Great Rape Escape <i>goes home empty handed! She'll be getting our runner-up baby shower package to go along with the bundle of joy we...</i>@@ The host pauses for a moment as the rapist hilts himself with one final thrust, obviously enjoying his own orgasm. @@.npc;<i>... the baby we just put inside her!</i>@@ </p> <p> The hosts start discussing the upcoming challenge with the screen still showing the rapist coming down from his orgasm while buried inside the hapless contestant. The masked rapist finally pulls out of his victim, and soon after a veritable flood of their mixed fluids start pouring out of her to splash on the floor. This seems to drive the studio audience wild, as their cheers cause the hosts to stop talking for a moment while waiting for the crowd to quiet down. </p> <</switch>> <</if>> <center><<button "Turn off">><<run Dialog.close()>><</button>><br> <<comment "Try watching the TV at different times of the day to see different shows and art. For now it's a simple assortment of shows, primarily previews, but eventually these will be expanded into multiple episodes, and calendar-based updates to the news as the world slowly changes.">></center> /* <</if>> */<div class="walter" style="font-size:22px;text-align:justify;"> <p style="color:goldenrod;font-size:1.25rem;"> <center><b>Welcome to Accidental Woman!</b></center> </p> <p style="color:goldenrod;font-size:1.1rem;"> <span class="monospace">GLADyS</span> has infomed us that we should have one of these terms and conditions and content warning messages the first time you play the game... so in order to play you must accept the terms and conditions. </p> <p> <img data-passage="IMG-LforLewd" style="float:right;margin: 0px 0px 15px 25px;"> Accidental Woman is a game <b style="color:yellow;">for adults only</b>. You must be 18 years old, or the legal age in your country, to play this game. This game contains sexual activities, situations, and images. Two layers of content filters are available to help you avoid content you don't wish to see. As an in-development game, these filters may not always work, and you may be exposed to content you didn't wish to see (<i>such as the incredibly perverse act of <span class="pink">handholding</span>, sometimes called 'holding hands'</i>). </p> <p> Additionally, AW (Accidental Woman) allows loading of game mods and customizations, which can include content, items, images, and more. The developers are not responsible for any unofficial content you load into the game. <i>Additional content filters <b>are</b> provided for mod authors to use with their work, but we obviously can't force them to do so.</i> </p> <p> Playing this game requires that you agree to the <<link "Terms and Conditions">><<intgo "TermsConditionsWarning2">><</link>>. Content licensed for use in AW remains the property of its owners. Original art, writing, and code remains the property of ThaumX, all rights reserved. If you believe you've found an instance of incorrect attribution or unauthorized use of any material in this game, <b>please</b> contact the developers via www.thaumx.com so we can correct the issue as soon as possible. </p> </div> <center><<button "I ACCEPT">> <<run setup.AW.localStore("awTermsConditionsWarn", setup.ver)>> <<run setup.interact.exit()>> <</button>></center><center><<button "RETURN">><<intgo "TermsConditionsWarning">><</button>></center> <h2>Terms and Conditions</h2> <br> <h3>Content Warning</h3> <p><span class="tit white">This game is for mature audiences only.</span> <span class="tit">>You must be at least 18 years old</span><span class="tit white">--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.</span></p> <p><span class="handwriting white">Any resemblance of game content to actual people, places, or organizations is entirely coincidental. All characters in this game are at least 18 years of age or older, no matter what the game says (the game is lying or mistaken). The author and contributors of this game</span> <span class="handwriting import">do not encourage or condone any illegal or immoral activities</span> <span class="handwriting white">that may be presented in this game.</span></p> <h2>Copyright Notice</h2> <p><span class="white">This game, including the writing and other content within is the property of ThaumX, and is protected by copyright. This game, or portions thereof, may not be reproduced or sold without prior written authorization by the author. Freely-contributing authors and artists maintain copyright of their own submitted material, and are free to use it as they wish. They additionally give ThaumX express and unlimited permission for any submitted content to be used in this game.</p> <p>The <span class="green">[public]</span> <span class="white">version of this game may be distributed freely (not for profit) as long as it remains unaltered and in its original condition. [Public] versions may not be distributed with modified content, known colloquially as "modding". The original images used in this game have all rights reserved. Public domain images in this game are used without malicious intent. If you own the rights to an image used in this game, meaning that it is not actually public domain, please contact the author so that it can be promptly removed.</span></p> <br> <h2>End-User License Agreement ("Agreement")</h2> <p>Last updated: January 8th, 2018</p> <p>Please read this End-User License Agreement ("Agreement") carefully before downloading or using Accidental Woman ("Application").</p> <p>By downloading or using the Application, you are agreeing to be bound by the terms and conditions of this Agreement.</p> <p>If you do not agree to the terms of this Agreement, do not download or use the Application, and immediately delete any copies of the Application you currently possess.</p> <h2>License</h2> <p>ThaumX grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the Application solely for your personal, non-commercial purposes strictly in accordance with the terms of this Agreement. Any provided source code or component files is for informational purposes only, and does not grant any additional privileges in regard to the Application, it’s code, or it’s writing.</p> <h3>Restrictions</h3> <p>You agree not to, and you will not permit others to:</p> <p>a) license, sell, rent, lease, assign, distribute, transmit, host, outsource, disclose or otherwise commercially exploit the Application or make the Application available to any third party.</p> <h3>Modifications to Application</h3> <p>ThaumX reserves the right to modify, suspend or discontinue, temporarily or permanently, the Application or any service to which it connects, with or without notice and without liability to you.</p> <h3>Term and Termination</h3> <p>This Agreement shall remain in effect until terminated by you or ThaumX.</p> <p>ThaumX may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.</p> <p>This Agreement will terminate immediately, without prior notice from ThaumX, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the Application and all copies thereof from your mobile device and/or from your desktop.</p> <p>Upon termination of this Agreement, you shall cease all use of the Application and delete all copies of the Application from your mobile device and/or from your desktop.</p> <h3>Disclaimer of Warranties</h3> <p>You acknowledge and agree that the Application is provided on an “as is” and “as available” basis, and that your use of or reliance upon the application and any third party content and services accessed thereby is at your sole risk and discretion. ThaumX and its affiliates, partners, suppliers, and licensors hereby disclaim any and all representations, warranties and guaranties regarding the application and third party content and services, whether express, implied or statutory, and including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Furthermore, ThaumX makes no warranty that (1) the Application or third party content and services will meet your requirements; (2) the Application or third party content and services will be uninterrupted, accurate, reliable, timely, secure, or error-free; (3) the quality of any products, services, information, or other material accessed or obtained by you through the application will be as represented or meet your expectations; or (4) any errors in the application or third party content and services will be corrected. No advice or information, whether oral or written, obtained by you from Thaumx or from the Application shall create any such warranty.</p> <h3>Limitation of Liability</h3> <p>Under no circumstances shall ThaumX or its affiliates, partners, suppliers, or licensors be liable for any indirect, incidental, consequential, special, or exemplary damages arising out of or in connection with your access or use of or inability to access or use the Application and any third party content and services, weather or not the damages were foreseeable and whether or not ThaumX was advised of the possibility of such damages. Without limiting the generality of the foregoing, ThaumX’s aggregate liability to you (whether under contract, tort, statute, or otherwise) shall not exceed the amount of the original purchase or five dollars ($5.00), whichever is less. The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.</p> <h3>Infringement Acknowledgement</h3> <p>You and ThaumX acknowledge and agree that, in the event of a third party claim that the Application or Your possession or use of the Application infringes an third party’s intellectual property rights, You (and not ThaumX) will be responsible for the investigation, defense, settlement and discharge of any such claim of intellectual property infringement. You will, however, promptly notify ThaumX of such a claim.</p> <h3>Severability</h3> <p>If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.</p> <h3>Amendments to this Agreement</h3> <p>ThaumX reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.</p> <h3>Contact</h3> <p>If you have any questions about this Agreement, please [[contact|http://www.thaumx.com]] us.</p> <center><<button "RETURN">><<intgo "TermsConditionsWarning">><</button>></center><div id="blocker" style="position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow-y: auto; padding: 50px;background-color: #000;"> <center>[img[IMG-UnderwaterCage]]</center> <div style="margin: 10px 25% 0px 25%;"> <p> <<f y>>ou wake up to find yourself curled up in a locked cage, deep underwater. You panic for a few moments, the fear of being unable to breathe causing you to flail about as much as you can in the tight cage. Eventually, however, you realize that you don't feel your lungs screaming for air. In fact, you've been "breathing" this entire time. You calm down, but remain on the edge of panic as you realize just how different it feels to breathe. For one thing, you don't seem to be breathing through your mouth or nose. Your hand explores your neck, searching instinctively to find out how you're filling your lungs. Your hand stops just above the place where your collar bones meet your sternum, you feel a large hole there along with the flow of water as your chest labors to take another breath. </p> <p> You open your mouth to shout or make some sort of noise, but all that happens is that more water enters your mouth while your neck hole releases water from your lungs. @@.mono;Holy shit, what happened to me?!@@ Your fear hasn't left you, but the edge of panic recedes as you realize that you're not in any <i>immediate</i> danger. Taking stock of yourself in more detail, you notice several things: you're quite hungry, your nose tingles with a slight burn from being flooded with water, you have to breathe heavily as if working out in order to keep your breath, and your pussy is rather sore. @@.mono;Maybe some crazy scientist captured me, raped me, and made me able to breathe underwater somehow. But why?@@ </p> <p> It's a question that won't answer itself, but your mind still travels in circles trying to figure out what's happened. Despite no longer panicking or thrashing around, you still feel like you're on the verge of being out of breath. @@.mono;It must be difficult to get enough oxygen from the water.@@ Eventually you notice the light filtering in from the surface of the large pool begin to fade as the sun above its surface starts to set. You let your own consciousness fade as well; you're hungry and so very tired. </p> <center><span style="font-size:1.5rem">. . . . .</span></center> <p> When you wake up, you're no longer in the confined cage. Instead, you seem to be drifting gently along the bottom of the pool. It's almost pitch-black down here, all you can make out is an orangish glimmer from some lights above the surface. Your pussy suddenly throbs with pain as you move slightly, it seems you were used while you were still asleep. You reach your hand down to touch your tender flesh, and notice that it seems to be coated in some sort of thick gooey substance. @@.mono;Oh... It's probably cum.@@ Without thinking about it, you place your fingers into your mouth. @@.mono;Yep, that's cum.@@ </p> <p> It takes another minute or so, but eventually you finish waking up and adjusting to the pain between your legs. @@.mono;I've got to get out of here!@@ You swim to the edge of the large pool and surge to the surface, grabbing onto the concrete lip of the tank to pull yourself up. As soon as your breathing hole clears the water it takes in air in a rush, you feel yourself choking almost immediately. @@.mono;Oh gods, I can't breathe!@@ you let yourself fall back into the water, and struggle to replace the air with fresh water. By the time your breathing is back to normal your vision had started to dim, the chronic struggle to get enough oxygen while underwater didn't leave you with much to spare when you started to choke. </p> <p> After taking several minutes to catch your breath again, you cautiously peek your head above the water to look around. You're cautious to leave your neck and your lower head underwater to make sure you can breathe. You see pipes, tanks, and fences lit by the orange glow of sodium lights. It seems like you're in a pool at a water treatment facility of some kind. It doesn't seem overly secure, which means @@.mono;this must be some sort of sewage treatment plant. GROSS!!!@@ You shudder at the realization that you're literally swimming in water that was removed from piss and shit. That's when you notice a rectangle of cardboard duct taped to a nearby pipe. It has a note drawn in marker. "Good morning my little mermaid! Don't try to escape, you can't breathe air anymore. I'll see you soon! ♡♡♡" </p> <p> @@.mono;Definitely a crazy person, I really need to get out of here before he comes back!@@; It's hard to get a good view of your surroundings due to the lip of the concrete holding tank. Resolving yourself, you approach the side again and begin to breathe as fast as you can, trying to hyperventilate to build up a little extra oxygen. You take a deep lungful of water, and pull yourself up to peer over the edge. The first things you spot are some large above-ground tanks, next are a few other inground tanks like the one you're in that also seem to contain clean water. When taking a look toward the last edge your efforts are rewarded; there's a shallow concrete channel filled with water being released into the nearby river. @@.mono;Yes! A way to escape! I can swim down the river and find somebody to help me. At the very least, that crazy person won't be able to get me.@@ </p> <p> Once again hyperventilating to build up your oxygen, you take a deep breath of water and then haul yourself up over the lip of the pool. It takes more effort than expected, or you're simply weaker than you thought from the hunger and whatever was done to you. Your body is already screaming that you need to breath, so you quickly crawl over to the outlet channel and allow yourself to fall in. The water is fairly shallow, so it isn't enough to break your fall. Your arms, tits, and knees scrape painfully against the concrete. </p> <p> Despite the pain from the impact, you're relieved to be able to breathe again. You focus on catching your breath as the current in the channel slowly carries you to the river. By the time you reach it, you've re-caught your breath. Staying near the surface, you slide into the river. You notice immediately that the river water is practically impossible to see in, the water is somewhat murky and the lights from the treatment facility are far behind you. Instead of trying to see underwater, you simply keep your eyes above the surface. </p> <center> <<button "ESCAPE!!!">><<run setup.badEnd("mermaid")>><</button>> </center> <br><br><br> </div> </div><center>[img[IMG-WakeupCreampie]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. Feeling moisture between your legs, you reach down and scoop up some of the fluid. It's cum. It seems somebody came by and left you a present while you were sleeping. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. Feeling moisture between your legs, you reach down and scoop up some of the fluid. It's cum. It seems somebody came by and left you a present while you were sleeping. @@.mono;Isn't it rude to cum in passed out peoples assholes?@@ <</if>> </p><center>[img[IMG-WakeupHugeCreampie]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. You realize that you're laying in a puddle of something, and that your thighs and cunt are soaked. For a moment you think you peed yourself, but the fluid feels too "thick" on your skin. You reach down and scoop up some of the fluid. It's cum, a lot of it. It seems somebody came by and left you a rather huge gift while you were sleeping. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. You realize that you're laying in a puddle of something, and that your thighs and ass are soaked. For a moment you think you shat yourself, but the fluid feels too "thick" on your skin. You reach down and scoop up some of the fluid. It's cum, a lot of it. It seems somebody came by and left you a rather huge gift while you were sleeping. @@.mono;Oh at least I was in chastity so my pussy is untouched...@@ <</if>> </p><center>[img[IMG-WakeupBukkake]]</center> <p> The first thing that you notice upon waking up is that opening your eyes results in stinging pain. The second is an overwhelming stench of cum. Lifting your hands to your face, you begin wiping the thick coating of jizz from your eyes. Your mouth was partly open, and you can still taste the cum on your tongue. Your whole body is soaked, and a certain soreness in your pussy and asshole tell you that your insides are full as well. When you finally get most of the goop scraped off your face, you blink your eyes open. They still sting a bit, but at least you can blurily make out your surroundings. You aren't sure exactly what happened, but you realize that you must've passed out where you are instead of making it home last night. And, being out in public, you were apparently given an impromptu bukkake. </p><center>[img[IMG-WakeupStretch]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. <<if ↂ.pc.body.pussy.tight > 8>>You notice that your baggy pussy seems to have gotten some attention overnight. @@.mono;It's a shame someone big enough to make me fill it fucked me, and I wasn't even awake for it.@@<<else>>Your pussy is extremely sore, it seems you were fucked by a very well-endowed man while you were asleep.<</if>> The old cum slicking your groin and thighs tells you that whoever it was finished inside you. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. <<if ↂ.pc.body.asshole.tight > 8>>You notice that your baggy pussy seems to have gotten some attention overnight. @@.mono;It's a shame someone big enough to make me fill it fucked me, and I wasn't even awake for it.@@<<else>>Your ass is extremely sore, it seems you were fucked by a very well-endowed man while you were asleep.<</if>> The old cum slicking your groin and thighs tells you that whoever it was finished inside you. @@.mono;Oh at least I was in chastity so my pussy is untouched...@@ <</if>> </p> <center>[img[IMG-WakeupStretch2]]</center><p><<run setup.sexToys.remove("pc", "vagina")>><<run setup.sexToys.remove("pc", "asshole")>> You wake up in a hospital with the drowsy feeling left behind by anesthesia. A nurse who happens to be in the room notices that you're awake. @@.npc;Holy shit girl, how'd you get that bad boy inside you?!@@ </p> <p> You look at her with a start. @@.pc;Get what out of me?@@ </p> <p> The nurse looks at you with surprise. @@.npc;You don't know? The report from the police said they found you after you passed out from jamming a humongous dildo in your <<if setup.sexToys.check("pc", "groin") === true>>vagina...<<else>>colon...<</if>> The doctor had quite a hard time taking it out.@@ She walks over to you, pulling out her phone. @@.npc;This is what it looked like...@@ </p> <center>[img[IMG-DongRemoval]]</center> <p> You stare at the massive bloody dildo, and are glad your face isn't in the picture. @@.mono;How did that thing fit inside me?!@@ </p> <p> The nurse pats your shoulder. @@.npc;Well, they got it out okay, and there's no permanent damage... but you're probably not going to be the same down there, if you know what I mean...@@ </p><<silently>> <<if ↂ.flag.phoneWasteTime == null>> <<set ↂ.flag.phoneWasteTime = 0>> <</if>> <<set _ims = ["[img[IMG-OldProfAd1]]<br>@@.mono;Maybe I should pay a visit and see what is this so called <i>Escort work</i> is about. Sounds like easy money... I guess this Oldest Profession is in Southwest Downtown.@@","[img[IMG-BioCumAd]]<br>You spot an advert for a new type of vat-grown semen that's apparently indistinguishable from the real thing. @@.mono;I wonder how they keep it fresh though?@@","[img[IMG-CamurbateAd]]<br>@@.mono;Huh... that could be a good way to make some extra cash. I suppose I'd have to buy a laptop or something from Bullseye first though...@@","[img[IMG-AWQuotes1]]<br>@@.mono;This just seems backward somehow.@@","[img[IMG-NewsSlavery]]<br>@@.mono;Well, this news is both surprising and totally expected at the same time.@@","[img[IMG-WOL1]]<br>@@.mono;Huh, that bath bomb ad looks pretty damned kinky...@@","[img[IMG-MusicVideo-1]]<br>A non-profit 'music video' ad against vasectomies.","[img[IMG-WOL2]]<br>It's another Water of Life ad, you've seen several so far. @@.mono;They're really pushing this stuff for some reason...@@","[img[IMG-Immaturex]]<br>It seems like some kind of drug to help transgender people, but you can't help but get the feeling that there's something off.","[img[IMG-InstituteRobotics]]<br>@@.mono;Would you even need a girlfriend if you had a robot like that?@@","[img[IMG-DarkSouls]]<br>It's an ad for a new game in that super difficult series. @@.mono;That chainmail cloak is pretty cool.@@","[img[IMG-WOL4]]<br>@@.mono;That really does look pretty nice... Relaxing, refreshing...@@","[img[IMG-FairyTailCorpSite]]<br>You browse the corporate website of the 'Fairy Tail' llc, it seems they are hiring. @@.mono;I wonder if they are really that open about providing handjobs services? I thought it is illegal.@@ You take a closer look and notice a small text at the footer. <br><i>'Happy ending' is a registered trade mark of massage oil, a product sold in more than 12 000 stores across the USA.</i>","[img[IMG-FertiSeedLogo]]<br>You stumble upon an ad for a bulk semen supplier. They apparently specialize in selling large quantities of 'guaranteed fertile' semen. @@.mono;What would someone even need bulk semen for?@@","[img[IMG-CockLiberationArmy]]<br>@@.mono;It seems like they're still really struggling over there...@@","[img[IMG-TransBirthAd]]<br>Aside from looking pretty scammy, why in the world would gender reassignment require you to be pregnant afterward?","[img[IMG-hansgruber]]<br>@@.mono;Oh, he's quite handsome... I bet that school of his is pretty popular.@@","[img[IMG-Game-Rapemon]]<br>It seems like there's a new edition of Rapemon for the Domsub Switch.","[img[IMG-WOL3]]<br>@@.mono;I have <b>GOT</b> to buy some of this Water of Life stuff!@@","[img[IMG-Scene-Slime]]<br>You happened upon some sort of CGI porn video of a girl getting impregnated by a slime creature. It was surprisingly well done, and looked very realistic, but then you started to recognize the background from the video. @@.mono;Oh shit! That's from here in the valley...@@","[img[IMG-FairyTailBreast]]<br>[img[IMG-FairyTailTantric]]<br>You see an advertisement for special massage courses available at Fairy Tail, a massage parlor in the adult district."]>> <<set _precum = _ims[ↂ.flag.phoneWasteTime]>> <<set ↂ.flag.phoneWasteTime += 1>> <<if ↂ.flag.phoneWasteTime > _ims.length - 1>> <<set ↂ.flag.phoneWasteTime = 0>> <</if>> <</silently>> <center> <<f y>>ou waste some time browsing on your phone. Amongst the bombardment of social media, entertainment, and the ubiquitous advertisements, something stands out in your mind for some reason...<br><br> <<print _precum>> </center><<if aw.chad.allowed>> <div class="head1 center"> Using Cheat Mode </div> <p class="alme"> It seems like you have access to cheats, thank you for your support!<br> In order to use cheat mode in Accidental Woman, it must be enabled from the cheat menu on the "name your character" page. The reasons for requiring cheat mode to be enabled are three-fold. First, it provides a means for enforcing a no-cheat play-through. Second, it allows for achievements to be disabled when cheat mode is active. Lastly, it defaults to the way the game is intended. <br><br> ''Enabling Cheats Now:''<br> In the settings menu you should see an option to enable cheat mode. You can use this to enable cheat mode in your current game. //This may not work entirely as intended//. </p> <<else>> <div class="head1 center"> What Is Cheat Mode? </div> <p class="alme"> Cheat mode is a feature available to [[Patreon|https://www.patreon.com/thaumx]] supporters who pledge $10 or more. Cheat mode adds the ability to edit most aspects of your character's status, manipulate npcs, and enable or disable specific cheats. Like the rest of the game, cheat mode is still a work in progress, but many cheats are already functional.<br><br> When version 1.0 of the game is finished, cheats will likely be made available to everyone.<br><br> If you simply can't spare the money to pledge, access to higher-tier versions of the game can be earned as a reward for help with certain aspects of game development. If you'd like to help out, come say hello on Discord. </p> <</if>><<run setup.achieve.load()>> /* dont forget to add system.blahblah.load here in before */ <div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h2>Accidental Woman Game Statistics</h2> <div id="statsContainer"> <div class="statsCaution"> <div class="statsBlock"> @@.head3;Caution@@ ~ Game stats are saved to the browser cache. Resetting your browser cache will result in deleting your game stats. You can restore your game stats from a save file, by entering the game settings menu and using the command there to restore your gameplay stats. </div> </div> <<if ndef $gamestate>> @@.ident;You do not currently have a game stats save. One will be created automatically when you play the game.@@ <<elseif $gamestate === null>> @@.ident;You do not currently have a game stats save. One will be created automatically when you play the game.@@ <<else>> <div class="statsLeft"> <div class="statsBlock"> Completed Prologue: <<if $gamestate.unlocks.includes("Prologue skip")>>Yep<<else>>Nope<</if>><br> Finished a Playthrough: <<if $gamestate.completeGame>>Yep<<else>>Nope<</if>><br> Characters Created: <<= $gamestate.characters>><br> Roleplay Points: <<= $gamestate.points>><br> Total Unlocks: <<= $gamestate.unlocks.length -1>> <hr> <<if $gamestate.unlocks.length < 2>> Nothing unlocked yet, better get started! <</if>> <<if $gamestate.unlocks.includes("Prologue skip")>> Unlocked skipping the Prologue <</if>> <<if $gamestate.unlocks.includes("Mega Tits")>> Unlocked larger starting breast volume <</if>> </div> </div> <div class="statsRight"> <div class="statsBlock"> <<if $gamestate.achieve.length == 0>> <br>//You haven't earned any achievements yet...// <<elseif $gamestate.achieve.length == 1>> <br>//You haven't earned any achievements yet...// <<else>> <<for _i = 1; _i < $gamestate.achieve.length; _i++>> <<set _stupidTwine = $gamestate.achieve[_i]>> <<set _doubleFuckThis = aw.achieve[_stupidTwine].image>> <<set _tripleFuckThis = aw.achieve[_stupidTwine].description>> <<if ndef aw.achieve[_stupidTwine].name>> /* well lets do nothing about that */ <<elseif aw.achieve[_stupidTwine].name == "none">> /* just in case */ <<else>> <span class = "statsAchieveBlock"> [img[_tripleFuckThis|_doubleFuckThis]]<br> <span class="achieveName"><<print aw.achieve[_stupidTwine].name>></span><br> </span> <</if>> <</for>> <</if>> </div> </div> <</if>> <div class="statsBlockLevel"><br> <<button "Reset Game Preferences">> <<run setup.initialize.resetPrefs()>> <</button>> <<sp 3>> <span id="doner" class="handwriting import"> <<button "Reset Game Stats">> <<replace "#doner">> <<button "Sure? Can't be undone!">> <<run setup.achieve.reset()>> <<go gameStatsPage>> <</button>> <</replace>> <</button>> </span> <br> <<button "RETURN">> <<go Start>> <</button>> </div> </div> </div><<set _randomshit = random(-8,-15)>> <<set _randomcum = random(-12,-22)>> <<set _randompiss = random(20,35)>> <<anger _randomshit>> <<stress _randomcum "Meditation">> <<addTime _randompiss>> <<set _imgnum = 1>> <<set _imgseen = false>> <div class="yinyang" style="position:fixed;z-index:800;top:0px;bottom:0px;left:0px;right:0px;text-align:center;"> <div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(0,0,0,0.5);text-align:center;"> <div style="margin-top:60px;">[img[IMGmeditationSecret]]</div> <div style="position:fixed;z-index:805;top:0px;left:0px;right:0px;height:781px;text-align:center;"> <div id="imgcont" style="margin-top:60px;"><<link [img[IMGmeditation1]]>><<set _imgnum += 1>><<if _imgnum == 46>><<set _imgnum = 1>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</link>><br><span class="whiteOutline" style="color:yellowgreen;"><<print _imgnum>> of 45</span><br></div> </div> <span style="margin-top:60px;"><br><br> <<button "&nbsp;↩&nbsp;">><<set _imgnum -= 1>><<if _imgnum == 0>><<set _imgnum = 45>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</button>> <<if aw.passage.previous[0] === "homeControl">> <<set _ballsack = aw.passage.previous[2]>> <<button "Return">><<run UI.alert("You feel more peaceful and free.")>><<go _ballsack>><</button>> <<elseif aw.passage.previous[0] === "WeekSystemMainPage">> <<set _ballsack = aw.passage.previous[1]>> <<button "Return">><<go _ballsack>><</button>> <<else>> <<set _ballsack = aw.passage.previous[0]>> <<button "Return">><<go _ballsack>><</button>> <</if>> </span> </div> </div><<set _oup = '<<link [img[IMGmeditation' + _imgnum + ']]>><<set _imgnum += 1>><<if _imgnum == 46>><<set _imgnum = 1>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</link>><br><span class="whiteOutline" style="color:yellowgreen;"><<print _imgnum>> of 45<br></span>'>> <<if not _imgseen && random(1,20) == 1 && _imgnum > 15>> <<set _imgseen = true>> <<timed 250ms>> <<print _oup>> <</timed>> <<else>> <<print _oup>> <</if>><div id="custom-content-loader"> <div id="custom-content-texts"> <span class="quest" style="font-size:1.5rem;">Custom Content Loading Page</span><br><br> <input type=file id="fileselector" name="fileselector" multiple><<tab>> <<button "ADD">><<run aw.conLoad.add()>><</button>><br> <<button "<span style='color:#f45042;'>Instructions</span>">><<dialog "Instructions">><div style="text-align:justify;font-size:115%;">Select files on your computer using the file selector. You can select files individually or select multiple files at once. <span class="import"><b>.awm files only!</b></span> After selecting the files, click the "ADD" button. You will see boxes appear in the load order list to the right. Continue selecting as many files as you wish to load. When you're done, drag and drop the files in the load order list to set the order that you'd like. By default, items are loaded in the order you added them. Items at the top are loaded first, and items below are loaded after. This means that the lower items in the order will overwrite any data in upper items if there is a conflict. You can drag an item to the trash if you decide not to load it. Once you are satisfied with the order, you have two options. You can click the "Load Mod Files!" button, or click the "Create Autoload Package".<br><br><b class="ship">Load Mod Files:</b> This option will load your mod files immediately, and only for this game session. The game will assimilate the data and integrate it into the game. This may take a few seconds if you are loading a lot of data. You'll receive confirmation when loading is complete.<br><br><b class="ship">Create Autoload Package:</b> This option will combine your mod files into a single autoload package, and prompt you to save it. This package is automatically loaded each time you play Accidental Woman. When creating an autoload package, be sure to include EVERY mod that you want to load automatically in the package (such as the official mods). <span class="note">It does not modify your existing package, it creates an entirely new one.</span> When you create an autoload package, it will prompt you to save the file that is created. In order for it to load automatically, you MUST save it as "mod-package.awp" inside your /resources folder! This will replace the existing default file.<br><i>You can share this autoload package with others to allow them to play with the same set of mods as you!</i> <br><br> IMPORTANT NOTE: mod autoloading occurs <b>after</b> clicking the "Start" button on the main page. This means that you can save a new mod package and use it without restarting the game. It also means that any mods you load immediately using Load Mod Files <i>could</i> be overwritten by your mod package, for example if your mod package contains an older version of the mod you loaded. You can avoid this by clicking start, and then using the "go back" button to return to the main menu, as the mod autoloading only occurs once.<br><br></div><</dialog>><</button>><<tab>><<button "Load Mod Files!">><<run aw.conLoad.loadMods()>><</button>><<tab>><<button "Create Autoload Package">><<run aw.conLoad.packageMods()>><</button>><<tab>><<button "View Game Images">><<go "ImageModDisplay">><</button>><<tab>><br><br> <span id="cautionLabel" class="tit" style="font-size:1.5rem;color:goldenrod;font-weight:bold;">CAUTION:</span><br> <div id="cautionArea" style="text-align:justify;font-size:1rem;padding:0px 10px;"> Accidental Woman has been designed from the ground up to support player customization and modding. Despite this, loading custom items, sex actions/positions, scenes, events, and scenarios (or whatever else) <i><b>can</b></i> result in all manner of bugs, including game-breaking ones. While basic checks on mod file data will be performed, it's impossible to verify every possible aspect of loaded data. There are limits on what is possible, especially for an independent developer... If you are using mods and encounter an error, please try without the mod (or in a different order) before reporting it as a bug. </div> </div> <div class="list-label">LOAD ORDER: drag and drop</div> <div id="custom-content-list"> </div> <div id="custom-content-trash">TRASH</div> <div style="position:absolute;z-index:10000;top:20px;right:20px;width:150px;text-align:right;font-size:1.5rem;"> <<button "Return">><<go Start>><</button>> </div> </div> <<timed 50ms>> <<run aw.conLoad.start()>> <</timed>> <<link "return">><<go Start>><</link>><span id="creatorSpan"> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This tool helps you to create your own clothes. After creating you will be able to immediately buy it for your character in-game or download it as a standalone mod for distribution. Note that this menu is a simplified graphical interface for more complex clothes modding system which you can find in the resources folder. (The full system needs a text editor and a little bit of manual reading for using it properly, but you are able to make more customized things with it.) Also, note that there is almost no protection from silly choices (value validation), so you can create a "swimming overcoat"; if you do, the results can be unpredictable. Try to follow common sense in your creations, and be sure to save your game before creating anything just in case. </div> <<radioset "customSlot" "$customSlot">>Slot <<radioitem "top">>top <<radioitem "bottom">>bottom <<radioitem "panties">>panties <<radioitem "bra">>bra <<radioitem "leg">>legs <<radioitem "shoes">>shoes <<radioitem "coat">>overwear <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Slot is a variable which tells the game where does the cloth will be situated. "Legs" means stockings and such. Also please note that dress-styled clothes must fit the "top" slot. </div> <<radioset "customType" "$customType">>Type <<radioitem "panties">>panties <<radioitem "bra">>bra <<radioitem "stocking">>stocking <<radioitem "top">>top <<radioitem "pants">>pants <<radioitem "shorts">>shorts <<radioitem "skirt">>skirt <<radioitem "dress">>dress <<radioitem "coat">>coat <<radioitem "swimBottom">>swim Bottom <<radioitem "swimTop">>swim Top <<radioitem "swimOnePiece">>swim One Piece <<radioitem "athleticBottom">>athletic Bottom <<radioitem "athleticTop">>athletic Top <<radioitem "athleticBra">>athletic Bra <<radioitem "sportTop">>sport Top <<radioitem "sports bra">>sports Bra <<radioitem "heels">>heels <<radioitem "sneakers">>sneakers <<radioitem "boots">>boots <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Type means more precise description of the garment. Keep in mind that this value affects how the game will handle the item mechanically. And for dark gods sake, don't mix up wrong Slot and Type values. Creating something with "Shoes" slot and "athletic Bra" type will lead to unpredictable results lol. </div> <<radioset "customColor" "$customColor">>Color <<radioitem 0>>beige <<radioitem 1>>white <<radioitem 3>>pink <<radioitem 4>>pastel-blue <<radioitem 5>>pastel-green <<radioitem 6>>pastel-yellow <<radioitem 7>>pastel-purple <<radioitem 8>>black <<radioitem 9>>red <<radioitem 10>>blue <<radioitem 11>>green <<radioitem 12>>purple <<radioitem 13>>brown <<radioitem 14>>yellow <<radioitem 16>>navy blue <<radioitem 17>>khaki <<radioitem 18>>dark green <<radioitem 19>>burgundy <<radioitem 20>>light grey <<radioitem 21>>grey <<radioitem 22>>clear <<radioitem 23>>light bluejean <<radioitem 24>>bluejean <<radioitem 25>>dark bluejean <<radioitem 26>>orange <<radioitem 27>>fleshtone <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Simple and obvious value, not much to say here. </div><br> <<textbox "$customStyleWord" setup.clothesCreator.temporary.item.styleWord>> Style<br> <<textbox "$customSubStyleWord" setup.clothesCreator.temporary.item.subStyleWord>> Sub style<br> <<textbox "$customTertiaryWord" setup.clothesCreator.temporary.item.tertiaryWord>> Tert style<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Style means the name of the item, "tee-shirt", "blouse" or "top". Sub- and tertiary style are words describing the cloth, e.g. "crotchless", "sheer" or "laced". You must only write "Style" and leave other two empty if you wish. Final name of the item will be assembled as Color + Fabric + Sub Style + Tertiary Style + Style. </div> <<textbox "$customFabricWord" setup.clothesCreator.temporary.item.fabricWord>> Fabric<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> You can name any fabric you wish, no limitations here. </div> <<textbox "$customAtr" setup.clothesCreator.temporary.item.atr>> Attractiveness (0-20)<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> General quality of the item. 0 means totally ugly and 20 is absolutely amazing. Note that this value greatly affects final price of the item. </div> <<radioset "customSexy" "$customSexy">>Sexy/cute <<radioitem -7>>super cute <<radioitem -5>>very cute <<radioitem -2>>cute <<radioitem 0>>average <<radioitem 3>>sexy <<radioitem 6>>very sexy <<radioitem 9>>super sexy <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Pretty obvious gradation between item being observed as nice and good-looking or aggresively sexy. </div> <<radioset "customFormal" "$customFormal">>Formal/casual <<radioitem -4>>very casual <<radioitem -2>>casual <<radioitem 0>>slovenly <<radioitem 2>>business casual <<radioitem 3>>business <<radioitem 4>>semi-formal <<radioitem 7>>formal <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This value affects formality of the item. Keep in mind that coming to work in casual clothes can be frowned upon and, of course, hanging out with friends while being overdressed can affect your realtions. </div> <<radioset "customExposure" "$customExposure">>Exposure <<radioitem 0>>conservative <<radioitem 10>>normal <<radioitem 20>>slightly revealing <<radioitem 30>>revealing <<radioitem 35>>very revealing <<radioitem 40>>exhibitionist <<radioitem 50>>practically naked <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Amount of flesh shown by the item. Values above "very revealing" basically means that the item doesn't effectively cover the wearer's body. </div> <<radioset "customSwimwear" "$customSwimwear">>Swimwear <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customNightwear" "$customNightwear">>Nightwear <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAthletic" "$customAthletic">>Athletic <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customKinky" "$customKinky">>Kinky <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> First 3 flags are used by the game to determine the situations where you can use the item. Swimwear in example, means that the item doesn't stop the character from swimming but it will be strange to wear it on the street. Use your common sense here. Kinky is a flag which mostly affects NPC's reaction to your appearance. </div> <<radioset "customAccessNip" "$customAccessNip">>Nipple Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessPussy" "$customAccessPussy">>Pussy Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessButt" "$customAccessButt">>Butt Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessTits" "$customAccessTits">>Tits Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessAss" "$customAccessAss">>Ass Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> These flags means that the item allows the direct access to some part of the wearer's anatomy. Note that you need to turn on "Tits Access" flag for the skirt and so on. Also, keep in mind the fact that skirts usually allows access to the ass, pussy and butt and thongs allows access to the ass. </div><br> <<textbox "$customPadoImg" setup.clothesCreator.temporary.item.padoImg>> Paper doll image <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Write the name of the image for using as a paper doll clothes item. This need .AWM file with the image to be loaded in the main mod loading screen. You can use "none" if you want the game to try to choose most fitting image from existing pic database. </div><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Click the icon you want to assign to your item. If you want to add custom image you need to create the .AWM file with your image using the AWM Image Creator and edit downloaded or manually created clothing mod to set the image name. </div><br> <<print setup.clothesCreator.images()>><br> <br><center><<button "Create!">><<status 0>><<replace "#creatorSpan">><<print setup.clothesCreator.create()>><</replace>><</button>></center> </span>This tool is made for loading single-item clothes mods made directly in the game by other players. For more complex mod loading, use button "Mods" in the main menu of the game. (Note, that in that case you will need to start a new game.)<br> <span id="UseSpan"><br> <input type=file id='modUpload' name='modUpload'> <<button "LOAD">><<status 0>><<replace "#UseSpan">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ console.log(file); setup.clothesCreator.upload(file); } catch(err){ alert("Error: File could not be decoded."); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('modUpload').files[0]; uploadButton(cock); <</script>> <</replace>> <</button>> </span><<set $tattooImgFile>> <span id="creatorSpan"> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This tool helps you to create your own text tattoos. After creating you will be able to immediately buy it for your character in-game or download it as a standalone mod for distribution. Note that this menu is a simplified graphical interface and have only limited support. Also, note that there is almost no protection from silly choices (value validation) and doesn't stop you from creating a tattoo with ridiculously long name or something. Try to follow common sense in your creations, and be sure to save your game before creating anything just in case. Ah, and also dont create multiple tattoos with the same name! <br>In case you need a skin background for your tattoo image:<br> [img[IMG-Tattoo-SkinBg]] </div><br> <<textbox "$TcustomKey" setup.tattoo.temporary.item.key>> Name<br><br> <<textbox "$TcustomShortDesc" setup.tattoo.temporary.item.shortDesc>> Short description (e.g. "Veiny Cock") (Can be the same as the Name)<br><br> <<textbox "$TcustomLongDesc" setup.tattoo.temporary.item.longDesc>> Long description (e.g. "a "Born to Fuck" cursive writing")<br><br> <<textbox "$TcustomAtr" setup.tattoo.temporary.item.atr>> Attractiveness (0-4)<br><br> <input type=file id="fileselector" name="fileselector"> 200x200 image (jpg, png)<br> <<radioset "TcustomLewd" "$TcustomLewd">>Type of the tattoo (Will affect NPC opinion) <<radioitem false>>Normal <<radioitem true>>Lewd <</radioset>> <br><center><<button "Create!">><<status 0>><<replace "#creatorSpan">><<run setup.tattoo.imgUpload()>><<timed 500ms>><<print setup.tattoo.create()>><</timed>><</replace>><</button>></center> </span>This tool is made for loading single-item tattoo mods made directly in the game by other players. For now on it is the only way to load tattoo mods.<br> <span id="UseSpan"><br> <input type=file id='modUpload' name='modUpload'> <<button "LOAD">><<status 0>><<replace "#UseSpan">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ console.log(file); setup.tattoo.upload(file); } catch(err){ alert("Error: File could not be decoded."); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('modUpload').files[0]; uploadButton(cock); <</script>> <<timed 100ms>> <<print setup.tattoo.showLast()>><br> <</timed>> <</replace>> <</button>> </span><<silently>> <<set _nSelected = "none">> <<set _nCunt = Object.keys(aw.npcTemplate).length>> <</silently>> <div class="blocker dgreyPattern"> <div id="left-side-panel" style="position:fixed; top:25px; bottom: 25px; left: 25px; width: 50%;text-align:center;"> <h1>NPC Template System</h1> <p>The NPC Template System allows you to have specific NPCs generated in your game that match the template exactly except for a randomized name. You can also specify the ratio your templates are used compared to normal procedurally generated NPCs. For more information, check out the <<info "Encyclopedia" "guideNPCTemplate">>.</p> <center> <<button "EXIT/RETURN">><<go "Introduction">><</button>><<tab>><<tab>><<checkboxA "$npcTemplate.enabled" false true>> <b>Enable NPC Templates</b> </center> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 6px;"> <b>Template Use Percentage:</b><<tab>><span id="hgtsizin"><<= $npcTemplate.ratio>></span>% of new NPCs <p> <label for="amounth">Percent:</label> <input type="text" id="amounth" readonly style="border:0; color:#fff; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="sliderh" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<script>> $( "#sliderh" ).slider({ value: State.active.variables.npcTemplate.ratio, min: 0, max: 100, step: 1, slide: function( event, ui ) { $( "#amounth" ).val( ui.value); State.active.variables.npcTemplate.ratio = Number(ui.value); }, change: function( event, ui ) { $("#hgtsizin").text(State.active.variables.npcTemplate.ratio); } }); $( "#amounth" ).val( $( "#sliderh" ).slider( "value" )); <</script>> <</timed>> </div> <h3>Instructions:</h3> <p style="text-align:left;"> Use the toggle above to turn the use of templates on or off.<br> Use the slider above to choose the percentage of new NPCs that are generated from the templates.<br> Use the LOAD button to load a NPC template you previously exported.<br> Use the EXPORT button to save the selected NPC template to file so you can reuse it later.<br> Use the NEW button to create a new NPC template to edit.<br> Use the EDIT button to edit the selected NPC template.<br> Use the RENAME button to change the name of the selected template. Letters and Numbers only, No Spaces!<br> Use the DELETE button to delete the selected NPC template. </p> </div> <div id="right-side-panel" style="position:fixed; top:25px; bottom: 25px; right: 25px; width: 40%;text-align:center;"> <h2>Loaded Templates</h2> <input type=file id='templateupload' name='templateupload'><<button "LOAD">> <<set _values = []>> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.npcTemplate.import(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<timed 750ms>> <<if ndef _result || _result == "error">> /*nothing*/ <<else>> <<set _nSelected = "none">> <<set _nCunt = Object.keys(aw.npcTemplate).length>> <<replace "#templateList">><<= setup.npcTemplate.populate()>><</replace>> <</if>> <</timed>> <</button>><<tab>><<button "EXPORT">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "NPCtemplate_" + Date.now(); } var filename = fnam + ".awn"; var obData = setup.npcTemplate.save(); if (obData !== "fail") { var blob = new Blob([obData], {type: "text/plain;charset=utf-8"}); saveAs(blob, filename); } } encodeAndSave("NPCtempates"); <</script>> <</button>><br> <<button "NEW">><<run setup.npcTemplate.makeNew()>><</button>> <<tab>> <<button "EDIT">> <<set setup.NPCtemplate = aw.npcTemplate[_nSelected]>> <<if setup.NPCtemplate === undefined>> <<run UI.alert("Anenn: Select a template, please. You cannot edit an undefined object.")>> <<else>> <<go "NPC_templateEditor">> <</if>> <</button>> <<tab>><<button "RENAME">><<run setup.npcTemplate.rename()>><</button>><<textbox "_nName" "NewName">><<tab>><<button "DELETE">><<run setup.npcTemplate.delete()>><</button>> <div id="templateList"> <<= setup.npcTemplate.populate()>> </div> </div> </div><<silently>> <<set _title = "DASHBOARD">> <<set _pollock = "<<include [[MENU-Rship-Dashboard]]>>">> <<switch setup.menuvar>> <<case "calendar">> <<set _title = "CALENDAR">> <<set _pollock = "<<include [[infoCalendarDisplay]]>>">> <<case "career">> <<set _title = "CAREER">> <<set _pollock = "<<include [[MENU-EmploymentINFO]]>>">> <<case "contacts">> <<set _title = "CONTACTS">> <<set _pollock = "<<include [[NPCdisplayMenuContacts]]>>">> <<case "nearby">> <<set _title = "NEARBY">> <<set _pollock = "<<include [[NPCdisplayMenuNearby]]>>">> <<case "notes">> <<set _title = "NOTES">> <<set _pollock = "<<include [[MENU-Rship-Notes]]>>">> <</switch>> <<set setup.menuvar = "none">> <</silently>> <div id="menuBlackout" class="fadeIn animated"></div> <div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></span> <<button "CHARACTER">><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</button>> <<button "SETTINGS">><<replace '#awUIcontainer'>><<include [[gameSettingsPage]]>><</replace>><</button>> </div> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 5; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "DASHBOARD">> <<replace "#labler">>DASHBOARD<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Dashboard]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CALENDAR">> <<replace "#labler">>CALENDAR<</replace>> <<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CAREER">> <<replace "#labler">>CAREER<</replace>> <<replace "#menuContent">><<include [[MENU-EmploymentINFO]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOVERS">> <<replace "#labler">>LOVERS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuLovers]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FRIENDS">> <<replace "#labler">>FRIENDS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuFriend]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CONTACTS">> <<replace "#labler">>CONTACTS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuContacts]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "NEARBY">> <<replace "#labler">>NEARBY<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuNearby]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "NOTES">> <<replace "#labler">>NOTES<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Notes]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "REMINDER">> <<replace "#labler">>REMINDER<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Reminder]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Alerts</span><br> <<include [[MENU-SocialNotifications]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> SOCIAL MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuPortrait" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 3;"> <div id="menuPortraitCunt"><<print $UIimg[0]>></div> </div> <div id="menuBodyImage" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 5 / span 3; overflow: hidden;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> </div> </div>None<div id="VehicleManageCunt" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:5000;background-color:#000;" class="animated zoomInUp"> <img data-passage="IMG-VehicleManagement" style="position:absolute;top:0px;left:0px;width:100%;height:auto;"> <div id="VehicleManage" class="blackOutline"> <center><img data-passage="IMG-Car-MissibitchiLancer"></center> <h2>Current Vehicle</h2> <p> <b>Make:</b> <<= ↂ.flag.car.make>><br> <b>Model:</b> <<= ↂ.flag.car.model>><br> <b>Year:</b> <<= ↂ.flag.car.year>><br> <b>Odometer:</b> <<if $AW.metric>><<print setup.thousandComma(Math.round(ↂ.flag.car.mileage * 1.60934))>>km <<else>><<print setup.thousandComma(ↂ.flag.car.mileage)>> miles<</if>><br> <<comment "This menu currently shows accurate information about your vehicle, including the mileage. However, game features like the ability to modify your car or purchase a new vehicle have not been implemented. We'll get there eventually!">> </p> <br> <center> <span class="disabled"><<button "MODIFY">><</button>> <<button "REPAIR">><</button>> <<button "NEW CAR">><</button>></span><br> <<button "RETURN">><<replace "#awUIcontainer">><</replace>><</button>></center> </div> </div><<set $helpText = "Follow the instructions on this page.">> @@.head1;Backward Compatibility Tool@@ <br><br> @@.lightcoral;.rumble;font-size:1.25rem;DO NOT Click Any UI Bar Buttons! (Unless the BCtool output instructs you to.)@@ <br><br> @@.handwriting;The game has detected that your save is from a previous version of Accidental Woman. This tool will check for undefined variables and other issues, and fix them. It will attempt to make your game compatible with the current version. Unfortunately, I can't guarantee that it'll work every time. These are some reasons the tool might not work, and some other notes~ <br><br> <list> <li>If you were in the middle of an event or scenario, there's a chance that it will play incorrectly (mostly if the event/scenario in question has been updated). For best results, save during a normal map-view screen or during the week planner on the page that says "save here".</li> <li>If you happened to save at a bad time, you can reload your save (preferably in the version of the game that it's from) and finish the event. Then create a new save.</li> <li>Autosaves will always happen at a "safe point" for saving.</li> <li>You may see some questions in the output area. It is important that you answer these by checking the correct radio button!</li> <li>Saves that are from versions that are too old may just not work. You can try running backward compatibility in an intermediate version (if this is version 10.0, and your save is version 7.0, you could try running BC in version 9.0, creating a new save, and then load that save here.) This could work, or it could result in a save with buggy game events.</li> <li>Saves won't always be compatible. I'll try to avoid that, but there will probably be times when doing so is simply impossible or too much work to be worthwhile.</li> </list> ''Bugs that result from backward compatibility can be different from normal bugs. It's important that you share your original version when making a bug report!''@@ <br><br> Okay, let's get started.<br> <<button "Run BC Tool">> <<replace "#output">> <<if $ver < (setup.ver - 5)>> <<= "Your save version is completely incompatible, sorry. It's a consequence of heavy development on core game code.">><br> <<= "Quitting...">><br> <<elseif $ver == setup.ver || $version == setup.version>> <<= "Your save is already up-to-date somehow.">><br> <<set $version = setup.version>> <<set $ver == setup.ver>> <<= "Quitting...">><br> <<else>> Your save is from version: <<= $version>> <<= $swim>><br> <<set $version = setup.version>> <<set $ver == setup.ver>> <<set ↂ.sched.school = []>> <<set ↂ.pc.status.exercise = 0>> <<script>> ↂ.flag.bank = { faust: {saving: false, loan: false, credit: false}, indigo: {saving: false, loan: false, credit: false} }; ↂ.home.finance.credit = 0; <</script>> Update Complete <</if>> <</replace>> <</button>> <table> <tr><td>@@.head3;Output Area@@</td></tr> <tr><td>@@.monospace;font-size:0.75rem;<span id="output">Empty.....</span>@@</td></tr> </table> @@font-size:1.5rem;<<return>>@@<<pcTotalATR>><<if !ↂ.flag.statsManualShown>><<set ↂ.flag.statsManualShown = true>><<dialog "Stats manual">>Nobody likes reading manuals, I know, I know. But sometimes they can actually help you. We kindly ask you to abstain from fapping for 30 seconds to read this one:<br><center>[img[IMGinstructions10]]<br><<button 'Great, now I am flaccid, damn'>><<run Dialog.close();>><</button>></center><</dialog>><</if>> <<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.body.energy ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.status.morality > 15>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.pc.status.morality >= -15>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <<set _moralPer = ↂ.pc.status.morality + 50>> <</silently>> <table id="invisTable" style="margin:0px auto;"> <tr id="stats"><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div></div>">> </td><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Morality</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _moralPer + "%; background: " + _moralColor + ";'><span id='bitch'>" + _moralPer + "%</span></span></div><p id='fucker'>Corruption</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.corrupt + "%; background: Maroon;'><span id='bitch'>" + ↂ.pc.status.corrupt + "%</span></span></div><p id='fucker'>Bimbo</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.bimbo + "%; background: Pink;'><span id='bitch'>" + ↂ.pc.status.bimbo + "%</span></span></div></div>">> </td></tr> </table> <table id="InvisTable" style="margin:25px auto;width:95%;border-width:0px;border-style:none;"> <tr> <td style="min-width:600px;width:60%;vertical-align:top;"> <table id="invisTable" style="margin:0px auto;"> <tr><td style="width:50%"> <h3 style="padding-bottom: 5px;">Status:</h3> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Vulva Exposure:'' <<if setup.clothes.exposed.bottom>>@@.orange;Exposed@@<<else>>@@.exp;Covered@@<</if>><br> ''Breast Size:'' @@.exp;<<= ↂ.pc.body.tits.bra>> <<= ↂ.pc.body.tits.size>>cc <<if ↂ.pc.body.tits.silicone > 0>>(<<= ↂ.pc.body.tits.silicone>>cc Si)<</if>>@@<br> <<if ↂ.pc.status.milk > 0>> ''Lactation Training:'' @@.exp;<<switch ↂ.pc.status.milk>> <<case 1>>1. Barely <<case 2>>2. Very Little <<case 3>>3. Little <<case 4>>4. Moderate <<case 5>>5. Breast Feeding <<case 6>>6. Breast Feeding <<case 7>>7. Over-Productive <<case 8>>8. Very Productive <<case 9>>9. Super-Productive <<case 10>>10. Maximum <<default>>Error <</switch>>@@<br> <b>Breast Milk:</b> <<= ↂ.pc.status.milkStore>>ml of <<= ↂ.pc.body.totalMilkCapacity>>ml<br> <<else>> ''Lactation:'' @@.exp;Not Lactating@@<br> <</if>> ''Injuries:'' @@.exp;<<= ↂ.pc.status.injury>>@@<br> ''Diseases:'' @@.exp;<<= ↂ.pc.status.disease>>@@<br> ''Children:'' @@.exp;<<= ↂ.pc.status.kids>>@@<br> ''Current Willpower:'' @@.exp;<<= ↂ.pc.status.will>>@@ </td><td style="width:50%"> <h3 style="padding-bottom: 5px;">Fertility</h3> ''Period:'' @@.exp;<<switch ↂ.pc.status.period>> <<case 0>>None <<case 1>>Light <<case 2>>Moderate <<case 3>>Heavy <</switch>>@@<br> <<if ↂ.flag.fertilitySeal>><<set _ovulate = setup.fert.daysTillOvulate(0)>> ''Risk Level:'' @@.exp;<<if ↂ.flag.prologueSunday>>Initializing<<else>><<switch ↂ.pc.status.cyc>> <<case 0>>no risk <<case 1>>very low <<case 2>>low <<case 3>>moderate <<case 4>>High <<case 5>>Extreme <</switch>><</if>>@@<br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle(0)>> of <<= ↂ.pc.fert.cycle>>@@<br> <<if ↂ.pc.fert.ovuFlag || _ovulate === 0>> ''Ovulation:'' @@.exp;.good;Today@@<br> <<elseif _ovulate === 1>> ''Ovulation:'' @@.exp;Tomorrow@@<br> <<else>> ''Ovulation:'' @@.exp;<<= _ovulate>> days@@ <</if>> ''Fertility Score:'' @@.exp;<<= ↂ.pc.fert.fertility>> of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>>@@<br> <<if ↂ.pc.mutate.twinWomb>> ''1st Womb Health:'' @@.exp;<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<elseif ↂ.pc.fert.wombHealth < 5>>poor<<else>>Awful<</if>>@@ <<else>> ''Womb Health:'' @@.exp;<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<elseif ↂ.pc.fert.wombHealth < 5>>poor<<else>>Awful<</if>>@@ <</if>> <<if ↂ.pc.status.wombA.preg>> <<set ↂ.pc.status.wombA.know = true>> @@.exp;- pregnant@@<br> ''Pregnancy Age:'' @@.exp;<<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombA.weeks>> weeks) @@<br> ''Pregnancy Count:'' @@.exp;<<= ↂ.pc.status.wombA.count>> fetuses@@<br> ''Fetal Growth Est:'' @@.exp;<<= ↂ.pc.status.wombA.growth>>%@@<br> <<else>> @@.exp;- not pregnant@@<br> <</if>> <<if ↂ.pc.mutate.twinWomb>> ''2nd Womb Health:'' @@.exp;<<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<elseif ↂ.pc.fert.wombHealth < 5>>poor<<else>>Awful<</if>>@@ <<if ↂ.pc.status.wombB.preg>> <<set ↂ.pc.status.wombB.know = true>> @@.exp;- pregnant@@<br> ''Pregnancy Age:'' @@.exp;<<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombB.weeks>> weeks)@@<br> ''Pregnancy Count:'' @@.exp;<<= ↂ.pc.status.wombB.count>> fetuses@@<br> ''Fetal Growth Est:'' @@.exp;<<= ↂ.pc.status.wombB.growth>>%@@<br> <<else>> @@.exp;- not pregnant@@<br> <</if>> <</if>> <<else>> ''Cycle Estimate: <<helpPop "Fertility Information" "The limited information presented here is what your character is able to estimate based on (hopefully) keeping track of their cycle. In general is is accurate to within a couple days plus or minus for the date of your ovulation, and can reasonably inform you how safe it is to have unprotected sex.<br><br>Much more detailed information is available by using other tools available in the game such as the bathroom fertility probe available for purchase at pharmacies. You can also get the Progenerate Technologies Fertility Seal medical tattoo, which will provide you with detailed information right here in this status menu.">>'' <span style="font-size:0.9rem"><<= ↂ.pc.status.fertText>></span><br> <</if>> <<if ↂ.pc.fert.iud>> ''Birth Control:'' @@.exp;IUD - Infertile@@<br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' @@.exp;.orange;None@@ <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>>@@.exp;Yes@@<<else>>@@.exp;.orange;No@@<</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> </td></tr> </table> <h3 style="padding-bottom: 5px;">Status Effects</h3> <div id="MENU-CHAR-statuseffect"> <<print setup.omni.iconPrint(true)>> </div> </td> <td style="vertical-align:top;"> <h3 style="padding-bottom: 5px;">Addiction</h3> <<set _tempScale = [40,60,80,100]>> <<silently>> <<set _alc = ↂ.pc.status.addict.alc>> <<set _cum = ↂ.pc.status.addict.cum>> <<set _cream = ↂ.pc.status.addict.cream>> <<set _focus = ↂ.pc.status.addict.focus>> <<set _heat = ↂ.pc.status.addict.heat>> <<set _satyr = ↂ.pc.status.addict.satyr>> <<set _sex = ↂ.pc.status.addict.sex>> <<set _zone = ↂ.pc.status.addict.zone>> <<set _alcNeed = ↂ.pc.status.addict.alcNeed>> <<set _cumNeed = ↂ.pc.status.addict.cumNeed>> <<set _creamNeed = ↂ.pc.status.addict.creamNeed>> <<set _focusNeed = ↂ.pc.status.addict.focusNeed>> <<set _heatNeed = ↂ.pc.status.addict.heatNeed>> <<set _satyrNeed = ↂ.pc.status.addict.satyrNeed>> <<set _sexNeed = ↂ.pc.status.addict.sexNeed>> <<set _zoneNeed = ↂ.pc.status.addict.zoneNeed>> <</silently>> <table id="invisTable"> <tr class="head"> <td><b>SUBSTANCE</b></td> <td style="width:30%;"><b>ADDICTION</b></td> <td style="width:30%;"><b>NEED</b></td> </tr><tr> <td><b>Alcohol:</b></td><td><<colorcode _alc _tempScale>></td><td><<colorcode _alcNeed _tempScale>></td> </tr><tr> <td><b>Cum:</b></td><td><<colorcode _cum _tempScale>></td><td><<colorcode _cumNeed _tempScale>></td> </tr><tr> <td><b>Creampie:</b></td><td><<colorcode _cream _tempScale>></td><td><<colorcode _creamNeed _tempScale>></td> </tr><tr> <td><b>Focus:</b></td><td><<colorcode _focus _tempScale>></td><td><<colorcode _focusNeed _tempScale>></td> </tr><tr> <td><b>Heat:</b></td><td><<colorcode _heat _tempScale>></td><td><<colorcode _heatNeed _tempScale>></td> </tr><tr> <td><b>Satyr:</b></td><td><<colorcode _satyr _tempScale>></td><td><<colorcode _satyrNeed _tempScale>></td> </tr><tr> <td><b>Sex:</b></td><td><<colorcode _sex _tempScale>></td><td><<colorcode _sexNeed _tempScale>></td> </tr><tr> <td><b>Zone:</b></td><td><<colorcode _zone _tempScale>></td><td><<colorcode _zoneNeed _tempScale>></td> </tr> </table> <center> <h3>Status Change Records</h3> <<button "Happiness">><<dialog "Happiness Changes">><<print setup.status.rPrint("happy")>><</dialog>><</button>> <<button "Stress">><<dialog "Stress Changes">><<print setup.status.rPrint("stress")>><</dialog>><</button>> <<button "Companionship">><<dialog "Companionship Changes">><<print setup.status.rPrint("lonely")>><</dialog>><</button>> <<button "Vigor">><<dialog "Vigor Changes">><<print setup.status.rPrint("fatigue")>><</dialog>><</button>> <<button "Satisfaction">><<dialog "Satisfaction Changes">><<print setup.status.rPrint("satisfy")>><</dialog>><</button>> <<button "Health">><<dialog "Health Changes">><<print setup.status.rPrint("health")>><</dialog>><</button>> </center> </td> </tr> </table><div style="float:right;width:350px;margin:0px 0px 50px 50px;text-align:left;"> <center class="head3">Stats</center> @@.ident;''Attractiveness'' <<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.stats.atr>>@@.exp;<<print _catr>>@@<br> ''Other Atr:'' <<set _oatr = ↂ.pc.status.ATR - ( ↂ.pc.body.ATR + _catr )>>@@.exp;<<print _oatr>>@@<br> <center class="head3">Condition</center> @@font-size:0.9rem;Hair -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:0.9rem;Face -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:0.9rem;Chest -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:0.9rem;Back -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:0.9rem;Hands -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:0.9rem;Stomach -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("stomach")>>@@<br> /*</td><td width=33%>*/ @@font-size:0.9rem;Butt -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:0.9rem;Groin -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:0.9rem;Vulva -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:0.9rem;Thighs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:0.9rem;Legs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:0.9rem;Feet -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:0.9rem;Vagina -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:0.9rem;Anus -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("anus")>>@@ </div> <h3>Your Appearance</h3> <<include [[PlayerCharDescription]]>> <br> <h3>Toys:</h3> <<print setup.sexToys.list()>> <br> <h3>Skin condition:</h3> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[2]>><span class='peepbad'>Some lewd tattoos are showing.</span><br><</if>> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[3]>><span class='peepbad'>Some lewd bodywriting are showing.</span><br><</if>> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[4]>><span class='peepbad'>Some scars are showing.</span><br><</if>> <<print setup.tattoo.simpleList()>><br> <fieldset> <legend class="head3">General Actions</legend> <<button "CHAT ON EMNITY">> <<addTime 30>> <<status 1>> <<set _tr = random(6, 9) * -1>> <<lonely _tr "Chatting on your favorite Emnity server">> <<set _tr = random(1,5)>> <<if _tr > 3>> <<happy 1 "Chatting on your favorite Emnity server">> <<elseif _tr === 1>> <<anger 3>> <</if>> <<set _tra = random(1,3)>> <<arousal _tra>> <<status>> <<updatebar>> <<dialog "Emnity Server">> <img data-passage="IMG-BananaEmoji" style="float:right; margin: 0px 0px 10px 15px;"> <<f y>>ou spend about thirty minutes talking to people on Emnity. <<if _tr > 3>>This time there were some pretty good memes going on, and you got a few laughs. You feel like you're in a better mood.<<elseif _tr === 1>>Some SJW kept getting offended at anything that anybody said, and you ended your session feeling seriously annoyed.<<else>>There weren't a lot of people talking this time, so you spent most of your time catching up on channels.<</if>> The semblance of human connection makes you feel a little less lonely. <</dialog>> <</button>> Spend 30 minutes talking to people on your favorite Emnity server. [+companionship] <br><<button "Clean your clothes">> <<silently>> <<status 1>> <<set _smth = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty = 0>><</if>> <<set _smth2 = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness = 0>><</if>> <<addTime 9>> <<status 0>> <</silently>> <<dialog "Clothing cleaning">> <center>[img[IMG-ClothesCleaningHand]]</center><br> You spend some time cleaning your outer clothes. Without a washing machine you can only hope to squeeze liquids out and wipe some of the most obvious stains with your hands. After about ten minutes you sigh and put your clothes back on. At least they look a little bit better now. <</dialog>> <</button>> Try to clean your clothes from various greases.<br> <<button "Masturbate">> <<dialog “Masturbation”>> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> That is just a quick placeholder for bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <br> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You was not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realise that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> Enjoy yourself using your hands. </fieldset> <fieldset> <legend class="head3">Breast Actions</legend> <span class="ship monospace" style="font-size:115%;">[<<= ↂ.pc.status.milkStore>> of <<= ↂ.pc.body.totalMilkCapacity>>ml]</span><br> <span id="handmilkn"> <<if ↂ.pc.body.tits.lact.on>><<button "Hand Milk">><<run setup.status.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<replace "#handmilkn">><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow.<</replace>><</button>><<else>><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><</if>><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow. </span> <br><br> <<if ↂ.pc.body.tits.lact.on && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump")>><<button "PUMP MILK">><<dialog "Breast Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>><<else>><span class="disabled"><<tooltip "You need a breast pump for this!">><<button "PUMP MILK">><</button>><</tooltip>></span><</if>><<tab>>Use a breast pump to express the milk from your breasts. </fieldset> <fieldset> <legend class="head3">Vagina Actions</legend> <<if ↂ.pc.status.birthCon.diaphragm.worn>> <span id="diaphragmCunt"> <<button "REMOVE DIAPHRAGM">> <<status 1>> <<if ↂ.pc.status.birthCon.diaphragm.effect < 36>> <<addconsumable "oldDiaphragm">> <<else>> <<addconsumable "usedDiaphragm">> <</if>> <<set ↂ.pc.status.birthCon.diaphragm.worn = false>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 0>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<set ↂ.pc.status.birthCon.diaphragm.type = "none">> <<run setup.fert.spread("pc", "scoop out")>> <<status 0>> <<addTime 8>> <<replace "#diaphragmCunt">>Removed!<</replace>> <</button>> Remove the diaphragm you are currently wearing. </span> <<else>> <span class="disabled"><<button "REMOVE DIAPHRAGM">><</button>></span> You must have a diaphragm inserted in order to remove it. <</if>><br> <span class="disabled"><<button "REMOVE SPONGE">><</button>></span> [not implemented] </fieldset> <fieldset> <legend class="head3">Pregnancy Actions</legend> <<if $items.has("Tummy Hugger")>> <<button "USE TUMMY HUGGER">><<addTime 15>><<dialog "Tummy Hugger Results">><<print setup.fert.tummyHugger()>><</dialog>><</button>> Scan your belly with the Tummy Hugger. <<else>> <span class="disabled"><<button "USE TUMMY HUGGER">><</button>></span> You must own a Tummy Hugger in order to use it. <</if>> </fieldset> <fieldset> <legend class="head3">Toys Actions</legend> <div id="toysDiv"> <<print setup.sexToys.printer()>> </div> </fieldset>@@.note;NOT IMPLEMENTED - This is where you will set behavioral options such as your persona (seductive, demure, etc.), as well as what you will hide/lie/tell the truth about (birth control, for example). You will also find some options for your plans or what you intend to do. These behavior settings will sometimes be changed for you (such as becoming standoffish when angry), and available settings will change throughout the game.@@<div style="vertical-align:top;"> <div class="consumableDisplay"> <h3>Consumable Inventory</h3> <<usableconsumables>> <br> <span class="consumableDisplay"> Click an item name to learn more, click Use to use the item. </span> </div> <<sort "$items">> <div class="consumableDisplay"> <h3>Standard Inventory</h3> <<inventorydisplay "$items">> <br> <span class="consumableDisplay"> Click an item name to learn more. </span> </div> </div> <center><<button "REFRESH">><<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>><</button>></center><br> <<silently>> <<set _wearBra = aw.slot.bra.wear>> <<set _wearPanties = aw.slot.panties.wear>> <<set _wearLeg = aw.slot.leg.wear>> <<set _wearTop = aw.slot.top.wear>> <<set _wearBottom = aw.slot.bottom.wear>> <<set _wearShoes = aw.slot.shoes.wear>> <<set _wearCoat = aw.slot.coat.wear>> <</silently>> <div id="wardrobeMenuContainer" class="argyle" style="text-align:left;margin:2px auto;"> <div id="wardrobePaperdoll" class="argyle charMenu"> <div id="buttonbox" style="position:absolute;top:5px;right:5px;height:40px;width:90px;"> <<link '<img data-passage="IMG-PD-InfinityIcon" class="imgButton" title="Toggle outer layer visibility">'>><<if $AW.paperOver>><<set $AW.paperOver = false>><<else>><<set $AW.paperOver = true>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>><<link '<img data-passage="IMG-PD-StarIcon" class="imgButton" title="Cycle Through Options">'>><<set $AW.paperBlush += 1>><<if $AW.paperBlush > 3>><<set $AW.paperBlush = 0>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>> </div> <div id="paperOptionsInfo" class="monospace blackOutline" style="position:absolute;top:5px;left:5px;height:40px;width:350px;text-align:left;font-size:15px;font-weight:bold;color:#fceccc;"> <<print setup.clothes.PaperDollOptions()>> </div> <div id="wardrobePaperdollCunt"> <<print setup.clothes.PaperDollPrint()>> </div> <div style="position:absolute;bottom:0px;left:0px;right:0px;height:150px;background-color:rgba(19,12,3,0.15);z-index:202;"></div> </div> <div id="wardrobeItemRow"> <div id="wardrobeBraBox" class="clothingslotMENU"> <div id="wardBra" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <<print aw.slot.bra.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BRA EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <span id="braWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bra)>></span> <<dropdown "_wearbra" _wearBra>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.bra = _wearbra>><<replace "#braWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bra)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.bra != 0>><<dialog "Clothing Detail">><<print aw.slot.bra.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobePantyBox" class="clothingslotMENU"> <div id="wardPanties" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <<print aw.slot.panties.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>PANTIES EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <span id="pantiesWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.panties)>></span> <<dropdown "_wearpanties" _wearPanties>><br> <<button "CHANGE WEAR">><<status 1>><<set ↂ.pc.clothes.worn.panties = _wearpanties>><<replace "#pantiesWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.panties)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.panties != 0>><<dialog "Clothing Detail">><<print aw.slot.panties.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeLegBox" class="clothingslotMENU"> <div id="wardLeg" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <<print aw.slot.leg.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>LEGS EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <span id="legWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.leg)>></span> <<dropdown "_wearleg" _wearLeg>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.leg = _wearleg>><<replace "#legWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.leg)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.leg != 0>><<dialog "Clothing Detail">><<print aw.slot.leg.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeTopBox" class="clothingslotMENU"> <div id="wardTop" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.top != 0>> <<print aw.slot.top.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>TOP EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.top != 0>> <span id="topWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.top)>></span> <<dropdown "_weartop" _wearTop>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.top = _weartop>><<replace "#topWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.top)>><</replace>><<setPCportrait>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.top != 0>><<dialog "Clothing Detail">><<print aw.slot.top.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeBottomBox" class="clothingslotMENU"> <div id="wardBottom" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <<print aw.slot.bottom.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BOTTOM EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <span id="bottomWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bottom)>></span> <<dropdown "_wearbottom" _wearBottom>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.bottom = _wearbottom>><<replace "#bottomWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bottom)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.bottom != 0>><<dialog "Clothing Detail">><<print aw.slot.bottom.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeShoesBox" class="clothingslotMENU"> <div id="wardShoes" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <<print aw.slot.shoes.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>SHOES EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <span id="shoesWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.shoes)>></span> <<dropdown "_wearshoes" _wearShoes>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.shoes = _wearshoes>><<replace "#shoesWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.shoes)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.shoes != 0>><<dialog "Clothing Detail">><<print aw.slot.shoes.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeCoatBox" class="clothingslotMENU"> <div id="wardCoat" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <<print aw.slot.coat.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>OVERWEAR EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <span id="coatWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.coat)>></span> <<dropdown "_wearCoat" _wearCoat>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.coat = _wearcoat>><<replace "#coatWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.coat)>><</replace>><<status 0>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.coat != 0>><<dialog "Clothing Detail">><<print aw.slot.coat.details>><</dialog>><</if>><</button>> <</if>> </div> </div> </div> </div><br> <<silently>> <<if ↂ.flag.tempSkillBoost.sex !== 0>><<if ↂ.flag.tempSkillBoost.sex > 0>><<set _sexBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.sex + "]</span>">><<else>><<set _sexBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.sex + "]</span>">><</if>><<else>><<set _sexBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.oral !== 0>><<if ↂ.flag.tempSkillBoost.oral > 0>><<set _oralBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.oral + "]</span>">><<else>><<set _oralBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.oral + "]</span>">><</if>><<else>><<set _oralBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.prostitute !== 0>><<if ↂ.flag.tempSkillBoost.prostitute > 0>><<set _prostituteBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.prostitute + "]</span>">><<else>><<set _prostituteBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.prostitute + "]</span>">><</if>><<else>><<set _prostituteBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.seduction !== 0>><<if ↂ.flag.tempSkillBoost.seduction > 0>><<set _seductionBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.seduction + "]</span>">><<else>><<set _seductionBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.seduction + "]</span>">><</if>><<else>><<set _seductionBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.exhibition !== 0>><<if ↂ.flag.tempSkillBoost.exhibition > 0>><<set _exhibitionBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.exhibition + "]</span>">><<else>><<set _exhibitionBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.exhibition + "]</span>">><</if>><<else>><<set _exhibitionBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.comm !== 0>><<if ↂ.flag.tempSkillBoost.comm > 0>><<set _commBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.comm + "]</span>">><<else>><<set _commBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.comm + "]</span>">><</if>><<else>><<set _commBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.org !== 0>><<if ↂ.flag.tempSkillBoost.org > 0>><<set _orgBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.org + "]</span>">><<else>><<set _orgBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.org + "]</span>">><</if>><<else>><<set _orgBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.probSolving !== 0>><<if ↂ.flag.tempSkillBoost.probSolving > 0>><<set _probSolvingBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.probSolving + "]</span>">><<else>><<set _probSolvingBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.probSolving + "]</span>">><</if>><<else>><<set _probSolvingBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.finance !== 0>><<if ↂ.flag.tempSkillBoost.finance > 0>><<set _financeBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.finance + "]</span>">><<else>><<set _financeBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.finance + "]</span>">><</if>><<else>><<set _financeBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.art !== 0>><<if ↂ.flag.tempSkillBoost.art > 0>><<set _artBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.art + "]</span>">><<else>><<set _artBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.art + "]</span>">><</if>><<else>><<set _artBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.athletic !== 0>><<if ↂ.flag.tempSkillBoost.athletic > 0>><<set _athleticBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.athletic + "]</span>">><<else>><<set _athleticBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.athletic + "]</span>">><</if>><<else>><<set _athleticBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.clean !== 0>><<if ↂ.flag.tempSkillBoost.clean > 0>><<set _sexBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.clean + "]</span>">><<else>><<set _cleanBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.clean + "]</span>">><</if>><<else>><<set _cleanBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.cook !== 0>><<if ↂ.flag.tempSkillBoost.cook > 0>><<set _cookBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.cook + "]</span>">><<else>><<set _cookBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.cook + "]</span>">><</if>><<else>><<set _cookBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.dancing !== 0>><<if ↂ.flag.tempSkillBoost.dancing > 0>><<set _dancingBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.dancing + "]</span>">><<else>><<set _dancingBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.dancing + "]</span>">><</if>><<else>><<set _dancingBoost = "">><</if>> <<if ↂ.flag.tempSkillBoost.shop !== 0>><<if ↂ.flag.tempSkillBoost.shop > 0>><<set _shopBoost = "<span style='color: #5ded31'>[+" + ↂ.flag.tempSkillBoost.shop + "]</span>">><<else>><<set _shopBoost = "<span style='color: #f44d1a'>[-" + ↂ.flag.tempSkillBoost.shop + "]</span>">><</if>><<else>><<set _shopBoost = "">><</if>> <</silently>> <div style="text-align:left;float:left;margin:0px 40px 50px 0px;"> <<print "<ul id='skill'><li><span class='bar' style='width:" + ( ↂ.skill.sex / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Sex Skill [" + ↂ.skill.sex + "] " + _sexBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.oral / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Oral Skill [" + ↂ.skill.oral + "] " + _oralBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.prostitute / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Prostitution [" + ↂ.skill.prostitute + "] " + _prostituteBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.seduction / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Seduction [" + ↂ.skill.seduction + "] " + _seductionBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.exhibition / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Exhibition [" + ↂ.skill.exhibition + "] " + _exhibitionBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.comm / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Communication [" + ↂ.skill.comm + "] " + _commBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.org / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Organization [" + ↂ.skill.org + "] " + _orgBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.probSolving / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Problem Solving [" + ↂ.skill.probSolving + "] " + _probSolvingBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.finance / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Finance [" + ↂ.skill.finance + "] " + _financeBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.art / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Aesthetics [" + ↂ.skill.art + "] " + _artBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.athletic / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Athletics [" + ↂ.skill.athletic + "] " + _athleticBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.clean / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Cleaning [" + ↂ.skill.clean + "] " + _cleanBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.cook / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Cooking [" + ↂ.skill.cook + "] " + _cookBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.dancing / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Dancing [" + ↂ.skill.dancing + "] " + _dancingBoost + "</p></li><li><span class='bar' style='width:" + ( ↂ.skill.shop / 2 ) + "%; background-color:#f674a4;'></span><p class='bartext'>Shopping [" + ↂ.skill.shop + "] " + _shopBoost + "</p></li></ul>">> </div> <span style="font-size:1.2rem;">@@.head;Background:@@ ↂpc.main.background </span><br> <h3>Courses</h3> [not implemented] <h3>Other Information</h3> [not implemented]<center> <<button "Game Statistics">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> </center> <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr><td colspan=6 class="head4">General</td></tr> <tr> <td style="width:13%;"><b>Name:</b></td> <td style="width:20%;"><<= ↂ.pc.main.name>> <<= ↂ.pc.main.surname>></td> <td style="width:13%;"><b>Age:</b></td> <td style="width:20%;"><<= ↂ.pc.main.age>> (ID: <<= ↂ.pc.main.ageID>>)</td> <td style="width:13%;"><b>Birthday:</b></td> <td><<= ↂ.pc.main.bd0 + ((ↂ.pc.main.bd1 - 1) * 7)>> <<print setup.monthName(ↂ.pc.main.bd2)>> <<= ↂ.pc.main.bd3>></td> </tr> <tr> <td><b>Race:</b></td> <td><<= ↂ.pc.body.race>></td> <td><b>Skin:</b></td> <td><<= ↂ.pc.body.skinColor>></td> <td><b>Height:</b></td> <td><<unit ↂpc.body.height "in">></td> </tr> <tr> <td><b>Beauty:</b></td> <td><<p beauty.q>></td> <td><b>Eye Color:</b></td> <td><<= ↂ.pc.body.eyeColor>></td> <td><b>Face Type:</b></td> <td><<= ↂ.pc.body.face>></td> </tr> <tr> <td><b>Lips:</b></td> <td><<p lips.q>></td> <td><b>Brow:</b></td> <td><<p brow.q>></td> <td><b>Nose:</b></td> <td><<= ↂ.pc.body.nose>></td> </tr> <tr> <td><b>Tone:</b></td> <td><<p tone.q>></td> <td><b>Weight:</b></td> <td><<p weight.q>></td> <td><b>Shoulders:</b></td> <td><<p shoulders.q>></td> </tr> <tr> <td><b>Hips:</b></td> <td><<p hips.q>></td> <td><b>Waist:</b></td> <td><<p waist.q>></td> <td><b>Pelvis:</b></td> <td><<p pelvis.q>></td> </tr> <tr><td colspan=6 class="head4">Breasts</td></tr> <tr> <td><b>Size:</b></td> <td><<= ↂ.pc.body.tits.base.size>>cc (base)<br><<= ↂ.pc.body.tits.size>>cc (current)</td> <td><b>Cup Size:</b></td> <td><<= ↂ.pc.body.tits.base.cup>> (base)<br><<= ↂ.pc.body.tits.cup>> (cur)</td> <td><b>Band Size:</b></td> <td><<= ↂ.pc.body.tits.band>> [<<= Math.round(ↂ.pc.body.tits.band * 2.54)>>EU]</td> </tr> <tr> <td><b>Silicone:</b></td> <td><<= ↂ.pc.body.tits.silicone>></td> <td><b>Shape:</b></td> <td><<= ↂ.pc.body.tits.shape>></td> <td><b>Areola Size:</b></td> <td><<p areolasize.q>></td> </tr> <tr> <td><b>Nip Length:</b></td> <td><<p niplength.q>></td> <td><b>Nip Girth:</b></td> <td><<p nipwidth.q>></td> <td><b>Puffiness:</b></td> <td><<p areolapuffy.q>></td> </tr> <tr><td colspan=6 class="head">Lactation Information</td></tr> <tr> <td><b>Productivity:</b></td> <td><<= ↂ.pc.body.lactation>></td> <td><b>Capacity:</b></td> <td><<= ↂ.pc.body.lactCapacity>> ml each</td> <td><b>Lactating:</b></td> <td><<if ↂ.pc.body.tits.lact.on>>YES<<else>>NO<</if>></td> </tr> <tr> <td colspan=2><b>Breast Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.max>></td> <td colspan=2><b>Cup Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.cup>></td> </tr> <tr><td colspan=6 class="head4">Vagina</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.pussy.virgin>>YES?!<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p pussy.q>> (<<= ↂ.pc.body.pussy.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.pussy.stretch>></td> </tr> <tr> <td><b>Wetness:</b></td> <td><<p natwet.q>> (<<= ↂ.pc.body.pussy.wetness>>)</td> <td><b>Clit:</b></td> <td><<p clit.q>></td> <td><b>Labia:</b></td> <td><<p labia.q>></td> </tr> <<if ↂ.pc.status.pregnant>> <tr><td colspan=6 class="head4">Pregnancy</td></tr> <tr> <td><b>Fundal Height:</b></td> <td><<= ↂ.pc.status.fundalHeight>> cm</td> <td><b>Baby Size:</b></td> <td colspan=3><<p babySize.q>></td> </tr> <</if>> <tr><td colspan=6 class="head4">Anus</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.asshole.virgin>>YES<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p asshole.q>> (<<= ↂ.pc.body.asshole.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.asshole.stretch>></td> </tr> </table> <table style="margin:10px auto;width:98%;"> <tr> <td style="width:50%;">@@.head3;Willpower and Personality@@<br>Willpower: ↂpc.trait.will<br>Intro/Extroversion: ↂpc.trait.vert<br>Open/Closed to Experience: ↂpc.trait.open</td> <td>@@.head3;Height Attraction@@<br>Short: <<like ↂ.pref.height[0]>><br>Average: <<like ↂ.pref.height[1]>><br>Tall: <<like ↂ.pref.height[2]>><br>Very Tall: <<like ↂ.pref.height[3]>> </td> </tr> <tr> <td>@@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>><<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>><<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>><<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>><<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>><<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>><<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>><<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>><<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>><<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>><<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>><<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>><<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>><<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>><<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>><<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>><<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>><<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> </td> <td>@@.head3;Sexual Traits@@<br> Libido: <<pcLibido>><<if ↂ.pc.kink.oral>><br>Likes Oral<</if>><<if ↂ.pc.kink.anal>><br>Likes Anal<</if>><<if ↂ.pc.kink.force>><br>Likes Forced<</if>><<if ↂ.pc.kink.risky>><br>Likes Bare Sex<</if>><<if ↂ.pc.kink.pregnancy>><br>Pregnancy Fetish<</if>><<if ↂ.pc.kink.sizequeen>><br>Size Queen<</if>><<if ↂ.pc.kink.sub>><br>Submissive<</if>><<if ↂ.pc.kink.cumSlut>><br>Cumslut<</if>> <<if ↂ.pc.kink.exhibition>><br>Exhibitionist<</if>> <<if ↂ.pc.kink.masochist>><br>Masochist<</if>> <<if ↂ.pc.kink.buttSlut>><br>Buttslut<</if>> <<if ↂ.pc.kink.public>><br>Likes Public Sex<</if>><<if ↂ.pc.kink.slut>><br>Slut<</if>><<if ↂ.pc.kink.rape>><br>Rape Fetish<</if>><<if ↂ.pc.kink.liberate>><br>Prostitute<</if>><<if ↂ.pc.kink.nips>><br>Sensitive Nipples<</if>><<if ↂ.pc.kink.easy>><br>Easy to Please<</if>><<if ↂ.pc.kink.dom>><br>Dominant Streak<</if>><<if ↂ.pc.kink.water>><br>Waterworks Okay<</if>><<if ↂ.pc.kink.bond>><br>Bondage Okay<</if>><<if ↂ.pc.kink.hard>><br>Hard to Please<</if>><<if ↂ.pc.kink.fap>><br>Fapper<</if>><<if ↂ.pc.kink.shame>><br>Shamefast<</if>> </td> </tr> <tr> <td colspan=2>@@.head3;Mutations@@<br> <<if ↂ.pc.mutate.birthCon>>Abnormal Hormones <i>chemical birth control has a much higher failure rate for you</i><br><</if>> <<if ↂ.pc.mutate.contort>>Contortionist <i>you have no penalty for extreme bondage</i><br><</if>> <<if ↂ.pc.mutate.immune>>Ethanol Immunity <i>you do not get drunk</i><br><</if>> <<if ↂ.pc.mutate.cycle>>Hyper Menstral Cycle <i>you ovulate multiple times per cycle</i><</if>> <<if ↂ.pc.mutate.milk>>Hypermilky <i>you always lactate</i><br><</if>> <<if ↂ.pc.mutate.multiple>>Multiple Ovulation <i>you release multiple eggs on each ovulation</i><br><</if>> <<if ↂ.pc.mutate.gestate>>Rapid Gestation <i>your pregnancies come to term in 6 weeks</i><br><</if>> <<if ↂ.pc.mutate.mouth>>Salivary Enzymes <i>your spit damages condoms</i><br><</if>> <<if ↂ.pc.mutate.twinWomb>>Twin Wombs <i>you have two functioning uteruses</i><br><</if>> <<if ↂ.pc.mutate.acid>>Vaginal Enzymes <i>your femlube damages condoms</i><br><</if>> <<if ↂ.pc.mutate.pheromone>>Vulva Pheromones <i>the smell of your pussy is irresistable to men</i><br><</if>> <<if ↂ.pc.mutate.litePhero>>Alluring Pheromones <i>you produce pheromones that make you more attractive to men and less to women</i><br><</if>> <<if ↂ.pc.mutate.period>>Amenorrhea <i>you do not normally have a period</i><br><</if>> <<if ↂ.pc.mutate.cumpire>>Lilith's Porphyria <i>you must feed on others or take expensive medicine to survive</i><br><</if>> <<if ↂ.pc.mutate.pseudoPreg>>Pseudo-Pregnancy <i>non-viable or non-human semen results in a pseudo-pregnancy</i><br><</if>> <<if ↂ.pc.mutate.elastic>>Elastic Orifices <i>Your orifices are less likely to become permanently stretched, and recover faster from temporary stretching</i><br><</if>> <<if ↂ.pc.mutate.goddess>>@@.head4;Special Mutations@@<br>@@.good;''Fertility Goddess''@@ <i>your body is so perfect for breeding that it must be divine--literally</i> @@.note;you have a preternatural ability to gauge the fertility of potential mates, an unnatural attractiveness, and unmatched control over your reproductive system. People would probably worship you, if you permitted them to bask in your splendor.@@<<elseif ↂ.pc.mutate.fertStorm>>@@.head4;Special Mutations@@<br>@@.good;''Fertility Storm''@@ <i>your body is a perfect storm of fertility</i> @@.note;You get the feeling that your body has some other unknown advantage...@@<</if>> </td> </tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=3>@@.head3;Sex Record@@</td></tr> <tr><td width="33%"> makeout: <<= ↂ.flag.sexRecord.makeout>><br> sex: <<= ↂ.flag.sexRecord.sex>><br> oral: <<= ↂ.flag.sexRecord.oral>><br> anal: <<= ↂ.flag.sexRecord.anal>> </td><td> public: <<= ↂ.flag.sexRecord.public>><br> domsub: <<= ↂ.flag.sexRecord.domsub>><br> NPC didn't cum: <<= ↂ.flag.sexRecord.nocumNPC>><br> PC didn't cum: <<= ↂ.flag.sexRecord.nocumPC>> </td><td width="33%"> forced: <<= ↂ.flag.sexRecord.forced>><br> creampie: <<= ↂ.flag.sexRecord.creampie>><br> accidentCP: <<= ↂ.flag.sexRecord.accidentCP>><br> unprotected: <<= ↂ.flag.sexRecord.unprotected>> </td></tr> <tr><td colspan=3> @@.note;This record is not exact.@@ </td></tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=4>@@.head3;Attraction@@</td></tr> <tr class="divide"><td colspan=4><h3>Male Attraction</h3></td></tr> <tr><td width="25%"> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>He-Man: <<like ↂ.pref.muscle[5]>> </td><td width="25%"> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> </td><td width="25%"> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> </td><td width="25%"> ''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> </td></tr><tr class="divide"><td colspan=4> <h3>Female Attraction</h3></td></tr> <tr><td> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>Body Builder: <<like ↂ.pref.Fmuscle[5]>> </td><td> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> </td><td> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> </td><td> ''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> </td></tr> </table><<print setup.job.workCalendar()>> <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr class="divide"> <td colspan=4> @@.head2;Basic Employment Information@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr> <td> ''With Employer:'' </td><td> <<= ↂ.job.stats.daysworkedTotal>> days </td><td> ''In Position:'' </td><td> <<= ↂ.job.stats.daysworked>> days </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Performance Information@@ </td> </tr><tr> <td> ''Times Late:'' </td><td> <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total </td><td> ''Sick Leave:'' </td><td> balance: <<= ↂ.job.sick.balance>>hrs, used: <<= ↂ.job.sick.used>> </td> </tr><tr> <td> ''Times Missed:'' </td><td> <<= ↂ.job.missed.recent>> recently, <<= ↂ.job.missed.times>> total </td><td> ''Paid Leave:'' </td><td> balance: <<= ↂ.job.vacation.balPaid>>hrs, used: <<= ↂ.job.vacation.usedPaid>> </td> </tr><tr> <td> ''Promotion Rank:'' </td><td> Level <<= ↂ.job.stats.rank>> </td><td> ''Unpaid Leave:'' </td><td> balance: <<= ↂ.job.vacation.balance>>hrs, used: <<= ↂ.job.vacation.used>> </td> </tr><tr> <td colspan=4> Other information, including relationship status with boss, coworkers, and subordinates, will be included here later. </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table><div id="milkContainer"> <center><img data-passage="IMG-MilkHandPump" style="border-radius:6px;"></center><br> @@.head4;I@@t takes you <<= _milk.time>> minutes to slowly drain your <<p tits.n>> of about <<= _milk.amt * 2>> milliliters of milk. Manually squeezing your <<p areolapuffy.q>> teats takes time<<if ↂ.pc.body.tits.nipGirth > 3>>, but it's sped up a little by your <<p nipw.q>> <<p nips.n>>.<<elseif ↂ.pc.body.tits.nipGirth < 3>>, which isn't helped by your <<p nipw.q>> <<p nips.n>>.<<else>> to accomplish.<</if>> <<if _milk.cum>>Your sensitive body rewards you with a pleasant orgasm though, which makes the experience a lot more fun.<<else>>Squeezing your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if _milk.incr>><span class="change">The stimulation from milking has increased your milk production.</span><</if>> <br><br> Unfortunately, because you pumped it by hand your fresh cream goes to waste... @@.mono;I need to look into selling this stuff...@@ </div><div id="milkContainer"> <center><h3>Choose A Breast Pump</h3></center> <img data-passage="IMG-ManualBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("NipJoy Manual Breast Pump")>> <<button "NIPJOY MANUAL PUMP">><<run setup.status.getMilked("manual")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a NipJoy manual pump. <</if>><br><br> <img data-passage="IMG-ElectricBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Dainty-Tits Electric Breast Pump")>> <<button "DAINTY-TITS ELECTRIC PUMP">><<run setup.status.getMilked("electric")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Dainty-Tits Electric breast pump. <</if>><br><br> <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Happy Teats Breast Pump")>> <<button "HAPPY TEATS STRONG PUMP">><<run setup.status.getMilked("strong")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Happy Teats breast pump. <</if>><br><br> <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Pump-O-Tron Breast Pump")>> <<button "PUMP-O-TRON SUPER PUMP">><<run setup.status.getMilked("super")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Pump-O-Tron breast pump. <</if>><br><br> <img data-passage="IMG-IndustrialBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Nipplex Industrial Breast Pump")>> <<button "NIPPLEX INDUSTRIAL BREAST PUMP">><<run setup.status.getMilked("industrial")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Nipplex Dairy Industrial breast pump. <</if>><br><br> <img data-passage="IMG-MagicBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Nilfex Magic Milker Breast Pump")>> <<button "NILFIST MAGIC MILKER BREAST PUMP">><<run setup.status.getMilked("magic")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have an Nilfisk Dairy Magic Milker breast pump. <</if>><br><br> <center><span class="note">Stronger breast pumps take less time to pump and are more pleasurable.</span></center> </div><<updatebar>> <center> <<switch _milk.type>> <<case "manual">><img data-passage="IMG-MilkManualPump" style="border-radius:6px;"> <<case "electric">><img data-passage="IMG-MilkElectricPump" style="border-radius:6px;"> <<case "strong">><img data-passage="IMG-MilkStrongPump" style="border-radius:6px;"> <<case "super">><img data-passage="IMG-MilkHeavyDuty" style="border-radius:6px;"> <<case "industrial">><img data-passage="IMG-MilkIndustrialPump" style="border-radius:6px;"> <<case "magic">><img data-passage="IMG-MilkMagicPump" style="border-radius:6px;"> <</switch>> </center> <p> @@.head3;I@@t takes you <<= _milk.time>> minutes to pump <<= _milk.amt>> milliliters of milk out of your <<p tits.n>>. Once you start letting down and get the suction just right, your <<p areolapuffy.q>> teats start <<has nips>>radiating pleasure. It feels great, so the milk seems like just a bonus.<<or>>feeling quite nice.<</has>> <<if ↂ.pc.body.tits.nipGirth > 3>>The milking session is over quicker than someone would expect thanks to your <<p nipw.q>> <<p nips.n>>.<<elseif ↂ.pc.body.tits.nipGirth < 3>>The milking takes longer than you'd like thanks to your <<p nipw.q>> <<p nips.n>>.<</if>> <<if _milk.cum>>Your sensitive body rewards you with a pleasant orgasm, which makes the experience a lot more fun.<<else>>Squeezing your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if _milk.cans > 0>>You pumped enough milk to fill up <<= _milk.cans>> cryo-canister<<if _milk.cans > 1>>s<</if>>.<<else>>You didn't produce enough milk to fill up a cryo-canister, but you're making progress.<</if>> <<if _milk.incr>><span class="change">The stimulation from milking has increased your milk production.</span><</if>> </p> <p class="monospace"> Lactation Training Level: <<= ↂ.pc.status.milk>> of 10 </p><table id="invisTable" style="width:95%;margin:10px auto;"> <tr class="head3" style="text-align: center;"> <td>Transaction Menu</td> <td colspan=2>Credit</td> <td colspan=2>Debit</td> </tr> <tr style="vertical-align:top;"> <td rowspan=2> <b>CASH:</b> <span class="money"><<mon>>$AW.cash</span><<tab>><b>SAVINGS:</b> <span class="money"><<mon>>ↂhome.finance.bank</span><<tab>><b>CREDIT:</b> <span class="money"><<mon>>ↂhome.finance.credit</span><<tab>><b>LOAN:</b> <span class="money"><<mon>>ↂhome.finance.loan</span> </td> <td style="width:15%;"> employment<br> lotto<br> milk<br> gambling<br> sugarDaddy<br> prostitute<br> yardSale<br> child<br> surrogate<br> oddjobs<br> misc </td> <td class="good" style="width:10%;"> ₢ ↂhome.finance.jobIncome<br> ₢ ↂhome.finance.income.lotto<br> ₢ ↂhome.finance.income.milk<br> ₢ ↂhome.finance.income.gambling<br> ₢ ↂhome.finance.income.sugarDaddy<br> ₢ ↂhome.finance.income.prostitute<br> ₢ ↂhome.finance.income.yardSale<br> ₢ ↂhome.finance.income.child<br> ₢ ↂhome.finance.income.surrogate<br> ₢ ↂhome.finance.income.oddjobs<br> ₢ ↂhome.finance.miscIncome </td> <td style="width:15%;"> rent<br> food<br> goods<br> supplies<br> isp<br> cable<br> maid<br> car<br> gas<br> maintenance<br> insurance<br> electric<br> water<br> grooming<br> streaming<br> porn<br> patreon<br> gym<br> lessons<br> misc </td> <td class="bad" style="width:10%;"> ₢ ↂhome.finance.rent<br> ₢ ↂhome.finance.food<br> ₢ ↂhome.finance.goods<br> ₢ ↂhome.finance.supplies<br> ₢ ↂhome.finance.isp<br> ₢ ↂhome.finance.cable<br> ₢ ↂhome.finance.maid<br> ₢ ↂhome.finance.car<br> ₢ ↂhome.finance.gas<br> ₢ ↂhome.finance.maint<br> ₢ ↂhome.finance.insurance<br> ₢ ↂhome.finance.electric<br> ₢ ↂhome.finance.water<br> ₢ ↂhome.finance.grooming<br> ₢ ↂhome.finance.streaming<br> ₢ ↂhome.finance.porn<br> ₢ ↂhome.finance.patreon<br> ₢ ↂhome.finance.gym<br> ₢ ↂhome.finance.lessons<br> ₢ ↂhome.finance.misc </td> </tr> <tr> <td colspan=2 style="font-size:1.25rem;"> TOTAL: <span class="good">₢ ↂhome.finance.totalIncome</span> </td> <td colspan=2 style="font-size:1.25rem;"> TOTAL: <span class="bad">₢ ↂhome.finance.totalExpense</span> </td> </tr> </table><<set _leaveText = either("I think it's time to leave", "let's get out of here", "I think I'm ready to go")>> <p>Feeling that you've been here long enough, you speak up to your date. @@.pc;Hey <<= aw.date.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okay then, so what's up next?@@</p> <<dialogchoice>> <<dbutt "nevermind">><<addTime 2>><<scenereplace>><<print aw.dateSpots[aw.date.spot].desc>><br><<print aw.dateSpots[aw.date.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>On second thought, you've decided that you aren't quite ready to leave... <<dbutt "new place">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.date.locationPicker()>><</scenereplace>> <<dtext "smile">>Go to a new location to continue your date. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.date.npcChoice()>><</scenereplace>> <<dtext "smile">>Skip any options and just go where your date chooses to continue your date. <<dbutt "end date">><<addTime 5>><<scenereplace>><<include [[DateLeaveAmicablePC]]>><</scenereplace>> <<dtext "tired">>It's getting late, or other similar sentiments. Go your separate ways. <<dbutt "invite">><<addTime 3>><<scenereplace>><<include [[DateEndSexPCask]]>><</scenereplace>> <<dtext "slut">>Invite your date to your place for some 'coffee'. <</dialogchoice>><<set _leaveText = either("I think it's time to do something else", "Hey, let's do something else")>> <p>Feeling that you've did this for long enough, you speak up to your date. @@.pc;Hey <<= aw.date.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okay then, so what's up next?@@</p> <<dialogchoice>> <<dbutt "nevermind">><<addTime 2>><<scenereplace>><<print aw.dateSpots[aw.date.spot].desc>><br><<print aw.dateSpots[aw.date.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>On second thought, you've decided that you aren't quite ready to stop... <<dbutt "new activity">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.date.locationPicker()>><</scenereplace>> <<dtext "smile">>Choose something else to continue your date. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.date.npcChoice()>><</scenereplace>> <<dtext "smile">>Skip any options and just do what your date chooses. <<dbutt "end date">><<addTime 5>><<scenereplace>><<include [[DateLeaveAmicablePC]]>><</scenereplace>> <<dtext "tired">>It's getting late, or other similar sentiments. Time to leave. <<dbutt "sex">><<addTime 3>><<scenereplace>><<include [[DateEndSexPCask]]>><</scenereplace>> <<dtext "slut">>Invite your date to the bedroom for 'fun'. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> gives you a knowing smile. @@.npc;So, shouldn't we <<= either("<i>check the bedroom</i>","spend some time in a <i>more fun way?</i>")>>?@@ </p> <<dialogchoice>> <<dbutt "Yes">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "happy">>Let <<= aw.date.name>> lead you to the bedroom, and probably more. <<dbutt "No">><<addTime 5>><<run setup.date.end()>> <<dtext "bored">>You think it is time to end the date. <</dialogchoice>> <br><br><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> gives you a knowing smile. @@.npc;So, would you like me to take you home? You could always come over to my place and hang out though...@@ </p> <<dialogchoice>> <<dbutt "my place">><<if !ↂ.flag.moveInFlag>><<gotomap "home" "bedroom">><<else>><<gotomap "BFhome" "bedroom">><</if>> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<if !ↂ.flag.moveInFlag>><<set ↂ.sex.passage = "homeT" + ↂ.home.stats.tier + "bedroom">><<else>><<set ↂ.sex.passage = aw.passage.title>><</if>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "happy">>Let <<= aw.date.name>> take you back to your place, and probably more. <<ctn>>[NPC will learn where you live if they don't already know]<</ctn>> <<dbutt "your place" false>><<gotomap "residential" "sidewalk">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = "ResidentialSidewalk">> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "pleased">>Go back to <<= aw.date.name>>'s place for some fun. <<dbutt "home alone">><<addTime 5>><<run setup.date.end()>> <<dtext "bored">>You're perfectly capable of going home by yourself, suggest as much. <<ctn>>[ends date, obviously]<</ctn>> <</dialogchoice>> <br><br> <<comment "These options to end the date are a little brief, jumping straight into sex or ending the date. Also, you can't actually properly visit the NPC's home yet. In the future, there will be the 'home' segment of the date, with more options for how far you want to go, as well as date-type activities at home. Eventually the plan is to allow cohabitation, but this is coming along later.">><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <<silently>> <<SCX>> <<set _rape = Math.round(aw.date.arouse / 10) + Math.round(aw.date.qual / 50)>> <<set _rape += Math.round(aw.date.enjoy[1] / 15) - 3>> <<set _rape += random(0,2) - 1>> <<if aw.date.npc.main.female>> <<set _rape -= 1>> <<else>> <<set _rape += 1>> <</if>> <<set _rape = 20 - _rape>> <<SC "SD" _rape>> <<set _cunt = $SCresult[1]>> <</silently>> <<if _cunt>> <p> You look at <<= aw.date.name>> hungrily, <<if ↂ.pc.status.arousal > 5>>your arousal painted on your face<<else>>imitating the smoldering arousal you've seen in the movies<</if>>. @@.pc;Hey, what do you say we take this date somewhere a little more... <b><i>intimate</i></b>?@@ </p> <center><<= $SCtext[1]>></center> <<if aw.date.dateType == "yourhome" || aw.date.dateType == "BFhome">> <<include [[DateEndSexPCyesHome]]>> <<else>> <<include [[DateEndSexPCyes]]>> <</if>> <<else>> <p> Confident in your appeal at this point, you catch <<= aw.date.name>>'s eye by grabbing one of your <<p tit.q>> <<p breasts.n>> in one hand, while the other mimes grabbing your crotch. <br><br>@@.pc;Hey, what do you say we go somewhere we can fuck?@@ </p> <center><<= $SCtext[1]>></center> <<include [[DateEndSexPCno]]>> <</if>><p> <<= aw.date.name>> looks at your body greedily before replying. @@.npc;Oh yeah!@@ </p> <center><<button "Let's fuck!">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 200); <</script>> <</button>></center><p> <<= aw.date.name>> looks at your body greedily before replying. @@.npc;So, your place, or mine?@@ </p> <<dialogchoice>> <<dbutt "my place">><<if !ↂ.flag.moveInFlag>><<gotomap "home" "bedroom">><<else>><<gotomap "BFhome" "bedroom">><</if>> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<if !ↂ.flag.moveInFlag>><<set ↂ.sex.passage = "homeT" + ↂ.home.stats.tier + "bedroom">><<else>><<set ↂ.sex.passage = aw.passage.title>><</if>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 200); <</script>> <<dtext "happy">>Let <<= aw.date.name>> take you back to your place, and probably more. <<ctn>>[NPC will learn where you live if they don't already know]<</ctn>> <<dbutt "your place" false>><<gotomap "residential" "sidewalk">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = "ResidentialSidewalk">> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 200); <</script>> <<dtext "pleased">>Go back to <<= aw.date.name>>'s place for some fun. <</dialogchoice>> <br><br> <<comment "These options to end the date are a little brief, jumping straight into sex or ending the date. Also, you can't actually properly visit the NPC's home yet. In the future, there will be the 'home' segment of the date, with more options for how far you want to go, as well as date-type activities at home. Eventually the plan is to allow cohabitation, but this is coming along later.">><p> It seems your little mating display didn't win <<= aw.date.name>> over, judging by their expression.<br><br>@@.npc;Yeah, sorry. I'm really not feeling it... How about we just call it a night instead?@@ </p> <<dialogchoice>> <<dbutt "okay then">><<addTime 5>><<set aw.npc[aw.date.npcid].rship.rejected = true>><<run setup.date.end()>> <<dtext "unhappy">>There isn't much to be done about it, and there's no use trying to change things now. <<dbutt "doubledown" false>> <<dtext "slut">>It's obvious that they just that they don't know how much fun is in store for them. Make it <b>obvious</b>. <<dbutt "rape" false>> <<dtext "disturbed">>You just aren't going to take no for an answer. <<ctn>>[rape is a crime. you may not succeed]<</ctn>> <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <<= aw.date.name>> looks at you with a smile. @@.npc;This has been fun, <<= ↂ.pc.main.name>>, but I think its just about time to call it a night... We should really do this again though!@@<br> <<dialogchoice>> /* <<dbutt "we should">><<replace "#answers">> <p>You answer with a smile. @@.pc;We really should! when's good for you?@@</p> <<set _npc = aw.date.npcid>><<datescheduler _npc>> <br><div id="coco"><center><<button "END DATE">><<addTime 10>><<replace "#coco">><<include [[DateLeaveSpotAmicable2]]>><</replace>><</button>></center></div> <</replace>><<scenerefresh>> <<dtext "kissheart">>You'd like to go out again too, so go ahead and make plans. */ <<dbutt "sounds nice">><<addTime 5>><<scenego [[DateLeaveSpotAmicable2]]>><<scenerefresh>> <<dtext "kiss">>You wouldn't mind going out again, but you're not quite ready to make a date yet. <<dbutt "not so much">><<addTime 5>><<scenego [[DateLeaveSpotAmicable2]]>><<scenerefresh>> <<dtext "neutral">>You really aren't interested in dating again, but you don't want to be mean. <<dbutt "hell na" false>> <<dtext "mad">>Fun my ass... make it obvious you are <b>not</b> interested. <</dialogchoice>><p>You nod. @@.pc;I had a good time as well. Hit me up sometime and we'll do it again.@@</p> <p>With a brief hug and a peck on the cheek, the two of you part ways.</p> <center><<button "CLOSE">><<addTime 5>><<run setup.date.end()>><</button>></center><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> looks around a bit, as if unsure of how to handle something. @@.npc;You know <<= ↂ.pc.main.name>>, I'm actually pretty tired... How about we call this a wrap for today?@@ </p> <<dialogchoice>> <<dbutt "okay then">><<addTime 5>><<set aw.npc[aw.date.npcid].rship = false>><<run setup.date.end()>> <<dtext "unhappy">>There isn't much to be done about it, and there's no use trying to drag it out now. <<dbutt "is it me" false>> <<dtext "sad">>Regardless of how the date went, you'd still like to see them again... <<dbutt "finally" false>> <<dtext "arrogant">>It's about damn time this date ended. You were about to end it yourself, in fact. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> @@.pc;Actually...@@ You give <<= aw.date.name>> an apologetic look. @@.pc;I'm sorry, but I'm just not feeling up to anything else today. <<if $time[0] > 15>>I'm just really tired, a lot has been going on.<<else>>I'm not really feeling that well, to be honest. It feels like I'm coming down with a cold, but I really hope not...<</if>>@@ </p> <p> @@.npc;Oh, I'm sorry to hear that...@@ You can see a hint of disappointment on <<= aw.date.name>>'s face. @@.npc;I totally understand, you should go get some rest.@@ </p> <p> @@.pc;Thanks, I will.@@ The two of you share a quick hug before parting ways, and then you're alone once more. </p> <center><<button "CLOSE">><<addTime 5>><<run setup.date.end()>><</button>></center><<silently>> <<set _khRes = setup.sexToys.chastityCheck>> <<set _randChastity = random(1,3)>> <</silently>> <p> <<f y>>ou meet up with <<= aw.date.name>> at <<print ↂ.map.name>>, ready to begin your date. <<if aw.date.npc.rship.dates < 4>> <<if ↂ.pc.kink.slut || ↂ.pc.status.bimbo > 39>> You can't wait to see if this ends up with some mind-blowing sex. <<arouse 1>> <<else>> You can't help but be a <<has intro>>bundle of nerves<<or>>little nervous<</has>>, <<if aw.date.npc.rship.dates === 0>> as it's your first time going out with <<= aw.date.name>>. <<elseif aw.date.npc.rship.dates === 1>> because it's only your second date with <<= aw.date.name>>. <<else>> you've only went out with <<= aw.date.name>> <<print setup.numWord(aw.date.npc.rship.dates)>> times. <</if>> <</if>> <<else>> <<has cl>> You find yourself hoping that <<= aw.date.name>> doesn't end up dragging you into something ridiculous or crazy. @@.mono;Seriously, I just want to <<has slut>>do something nice, simple, and <b>quick</b> so we can get down to the fun part at the end.<<or>>have a nice relaxing night.<</has>>@@ <<orhas slut>> You find that you're already anticipating what comes <i>after</i> the date. @@.mono;I could seriously use a good fucking tonight.@@ <<orhas op>> You find that you're curious about what you'll be getting up to tonight, if <<= aw.date.name>> has any surprises in store for you. @@.mono;Well, I guess it's not like it needs to be an adventure <i>every</i> time, but I hope this time is...@@ <<or>> You find yourself wondering what the two of you will be doing tonight, idly considering some potential options. @@.mono;<<if aw.date.dateType === "yourhome" || aw.date.dateType === "BFhome">>I wonder if we should watch something together...<<else>>It's been a while since I've been to <<print either("Nacho Daddy", "Cock of the Walk", "Hot Porking", "Remplir L'Uterus", "Udder Delights", "Grand Peter's Halfway Inn")>>...<</if>>@@ <</has>> <</if>> </p> <p> <<if setup.interactionMisc.isDom(aw.date.npc.key)>>Once you meet, you kiss <<= aw.date.name>>'s hand and get a headpat in return.<<elseif setup.interactionMisc.isSub(aw.date.npc.key)>>Once you meet, <<= aw.date.name>> <<print either("politely greets you as a good sub and you smile.","greets you but you feel something bratty in your sub's voice.")>><<else>>Once the two of you meet up, you quickly work your way through the expected greetings and compliments.<</if>> <<= aw.date.convoText>><<if setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysBelt" && !ↂ.toys.parts.groin>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Chastity belt key")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the key, a couple of seconds and a little "click" later you are free once again.<<run setup.omni.kill("Chastity")>><<run setup.sexToys.remove("pc", "chastityBelt")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><<elseif setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysCplate" && !ↂ.toys.parts.groin>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Cplate 200 remote")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the remote, a couple of seconds and a little "click" later you are free once again.<<run setup.omni.kill("Cplate 200")>><<run setup.sexToys.remove("pc", "cPlate")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><<elseif setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysClit" && !ↂ.toys.parts.clit>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Clit shield remote")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the remote, a couple of seconds and a little "click" later your clit is free once again.<<run setup.omni.kill("Clit shield")>><<run setup.sexToys.remove("pc", "clitShield")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><</if>><<if setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "askedToBringTheKey">><<if _khRes[0] == "haveBoth">><<arouse 1>>@@.npc;Have you followed my instructions?@@ You nod and hand <<= aw.date.name>> <<if _khRes[1] == "chastityBelt">><<set ↂ.flag.keyHolders[1] = "gotKeysBelt">><<run $items.drop("Chastity belt key")>>the keys.<<elseif _khRes[1] == "cPlate">><<set ↂ.flag.keyHolders[1] = "gotKeysCplate">><<run $items.drop("Cplate 200 remote")>>the remote.<<else>><<set ↂ.flag.keyHolders[1] = "gotKeysClit">><<run $items.drop("Clit shield remote")>>the remote.<</if>> After quickly checking that your chastity is indeed in its place through your clothes, <<= aw.date.name>> nods and smiles. @@.npc;Such a good girl you are. That will make me sure you don't abuse your lady bits while I am away.@@ @@.pc;But...@@ @@.npc;No buts. You will stay like this until I decide to let you out, got it?@@ You just nod.<<has bitch>>@@.mono;Ugh, I hate it! I already want to touch it, fuck!@@<<or>>@@.mono;Ugh, this makes me feel so obedient and small... I can't even touch it now without <<= aw.date.name>>'s permission!@@<</has>><<elseif _khRes[0] == "haveBothCageOff">>@@.npc;Have you followed my instructions?@@ You nod and hand <<= aw.date.name>> <<if _khRes[1] == "chastityBelt">><<run setup.sexToys.insert("pc", "groin", "chastityBelt")>><<include [[DateStart-chastityOmni1]]>><<set ↂ.flag.keyHolders[1] = "gotKeysBelt">><<run $items.drop("Chastity belt key")>>the keys.<<elseif _khRes[1] == "cPlate">><<run setup.sexToys.insert("pc", "groin", "cPlate")>><<include [[DateStart-chastityOmni2]]>><<set ↂ.flag.keyHolders[1] = "gotKeysCplate">><<run $items.drop("Cplate 200 remote")>>the remote.<<else>><<run setup.sexToys.insert("pc", "clit", "clitShield")>><<include [[DateStart-chastityOmni3]]>><<set ↂ.flag.keyHolders[1] = "gotKeysClit">><<run $items.drop("Clit shield remote")>>the remote.<</if>><<arouse 1>> <<= aw.date.name>> checks if yout chastity is indeed in its place through your clothes and frowns. @@.npc;Tsk-tsk-tsk. Go get it on right now, before I punished you.@@ You have no options than to rush to the<<publicPrivacy>> and put it on like you've been ordered. When you return back red from humiliation <<= aw.date.name>> locks it with a smile. @@.npc;I guess since you did not follow my order to the letter you gonna stay in this thing for a long time now.@@ @@.pc;But...@@ @@.npc;No buts. You will stay like this until I decide to let you out, got it?@@ You just nod.<<has bitch>>@@.mono;Ugh, I hate it! I already want to touch it, fuck!@@<<or>>@@.mono;Ugh, this makes me feel so obedient and small... I can't even touch it now without <<= aw.date.name>>'s permission!@@<<else>>@@.npc;Have you followed my instructions?@@ You feel like a total failure. @@.pc;I... didn't. Sorry!@@ <<= aw.date.name>> frowns obviously dissapointed with you. @@.npc;Next time then. I can understand that there can be daily life problems but I hope you will try your best next time. Okay, let's begin our date anyway.@@<<stress 10 "You failed your dom">><<happy -1 "You failed your dom">><<set ↂ.flag.keyHolders[0] == "none">><<set ↂ.flag.keyHolders[1] == "none">><<run setup.date.badThings(4, 2, 3)>><</if>><<else>> After that, the two of you start thinking about the first stop on your date.<</if>> </p> <<print setup.date.locationPicker()>><<status 0>><<script>> const omni = { name: "Chastity belt", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your pussy is locked up in the chastity belt.", run: `aw.L("pc"); ↂ.pc.status.wetness += 1; if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate < 20) { setup.notify('<<= either("You feel the desperate urge to touch you pussy...","You would pay anything just to play with your poor locked slit right now...","The need to play with your girl grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<script>> const omni = { name: "Cplate 200", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your pussy is locked up in the chastity plate.", run: `aw.L("pc"); ↂ.pc.status.wetness += 1; if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate < 20) { setup.notify('<<= either("You feel the desperate urge to touch you pussy...","You would pay anything just to play with your poor locked slit right now...","The need to play with your girl grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<script>> const omni = { name: "Clit shield", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your clitoris is locked up in the chastity shield.", run: `aw.L("pc"); ↂ.pc.status.wetness += 1; setup.condition.add({ loc:"vagFluid", amt:2, tgt:"pc", wet:2, type:"femlube"}); if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate 2 30) { setup.notify('<<= either("You feel the desperate urge to touch you tiny pleasure button...","You would pay anything just to play with your poor locked clit right now...","The need to play with yourself grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<set _leaveText = either("I think it's time to leave", "let's get out of here", "I think I'm ready to go")>> <p>Feeling that you've been here long enough, you speak up. @@.pc;Hey <<= aw.hang.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okies, so what's up next?@@</p> <<dialogchoice>> <<dbutt "actually">><<addTime 2>><<scenereplace>><<print aw.hangSpots[aw.hang.spot].desc>><br><<print aw.hangSpots[aw.hang.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>Maybe leaving is not a best idea on a second thought... <<dbutt "new place">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.hang.locationPicker()>><</scenereplace>> <<dtext "smile">>Choose some new place to continue the fun. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.hang.npcChoice()>><</scenereplace>> <<dtext "smile">>Let <<= aw.hang.name>> decide a next place. <<dbutt "finish">><<addTime 5>><<scenego "HangLeaveAmicablePC">><<scenerefresh>> <<dtext "tired">>Time to call it a day. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>><<= aw.hang.name>> looks happy.<br> @@.npc;This has been fun, <<= ↂ.pc.main.name>>, but I think its just about time to call it a day... We should really do this again though!@@<br> <<dialogchoice>> <<dbutt "sounds nice">><<addTime 5>><<scenego "HangLeaveSpotAmicable2">><<scenerefresh>> <<dtext "neutral">>You'd like to meet again too. Or not, but you won't say about this. <<dbutt "hell na">><<scenego "HangLeaveSpotAssFun2">><<scenerefresh>> <<dtext "mad">>Fun my ass... make it obvious you are <b>not</b> interested. <</dialogchoice>><p>You nod. @@.pc;Not sure actually. I had terrible time and I guess it was a big mistake.@@</p> <p>@@.npc;Wha?... Okay...@@</p><<set aw.npc[aw.hang.npcid].rship.likePC -= 25>> <p>You go away.</p> <center><<button "CLOSE">><<addTime 5>><<run setup.hang.end()>><</button>></center><p>You nod. @@.pc;I had a good time as well. Hit me up sometime and we'll do it again!@@</p> <p>With a brief hug and a peck on the cheek, the two of you part ways.</p> <center><<button "CLOSE">><<addTime 5>><<run setup.hang.end()>><</button>></center><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>> <p> <<= aw.hang.name>> hestitates for a bit before starting. <br><br>@@.npc;You know <<= ↂ.pc.main.name>>, I'm actually pretty tired... How about we call this a wrap for today?@@ </p> <<dialogchoice>> <<dbutt "okay">><<addTime 5>><<run setup.hang.end()>> <<dtext "confused">>There isn't much to be done about it, and there's no use trying to drag it out now. <<dbutt "is it me" false>> <<dtext "sad">>Regardless of how how bad it was, you'd still like to chill out again... <<dbutt "finally" false>> <<dtext "arrogant">>It's about damn time this torture ended. You were about to end it yourself, in fact. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>> <br><br> You look at <<= aw.hang.name>>.<br><br> @@.pc;Well, how about we call it a day? I think I had enough fun for today.@@<br><br> @@.npc;Oh, okay, it was some quality time, we should do it again soon!@@<br><br> @@.pc;Totally! I will text you soon!@@<br><br> @@.npc;All right, see ya!@@<br><br> <<= aw.hang.name>> gives you a qucik hug and leaves the spot. <center><<button "So do you">><<addTime 5>><<run setup.hang.end()>><</button>></center><p> <<f y>>ou meet up with <<= aw.hang.name>> at <<print ↂ.map.name>>, ready to have some fun together.</p><p> <<has extro>>@@.mono;<<print either("Some quality time with <<= aw.hang.name>> is what I really need now. Hanging out with people is so invigorating!", "Oh I feel excited, maybe we will do something crazy today!")>>@@ <<orhas cl>>@@.mono;<<print either("Ugh, I hope it will be some quiet fun time together, I don't feel like communicating a lot today to be honest.", "Well, it is always a bit disturbing to be open to people but <<= aw.hang.name>> seems as a nice person, I hope it will be okay.")>>@@ <<or>>@@.mono;<<print either("This gonna be really cool, we will surely spend good time with <<= aw.hang.name>>!", "It is nice to see <<= aw.hang.name>> again.")>>@@ <</has>> </p> <p> You go through the greeting and start exchanging news. <<= aw.hang.convoText>> After that, the two of you start thinking about the first stop on your hang. </p> <<print setup.hang.locationPicker()>><<if _npcContactID == "n1014" && ↂ.flag.hannaStory.stage === "askedForHelp">> <<texting "Hanna">> <<textpc>>Hey, are you ok? <<textpc>>Please answer, I am worried! <<textpc>>Hanna? <</texting>> <<safetoclose>> <<elseif _npcContactID === "n1005" && ↂ.flag.main.components[2] == 1>><<set _mins = setup.time.minutes()>><<if _mins < 1200>><<set _answer = "Of course. Come to the amusement district, I will be there tonight.">><<else>><<set _answer = "Of course. Let's meet at the amusement district, I will be there tomorrow.">><</if>> <<texting "Oleg">> <<textpc>><<greetings>> <<textpc>>Can we meet? I need to discuss some business with you. <<textnpc>><<print _answer>> <<textpc>>Thank you! I will come. <</texting>> <<safetoclose>> <<else>> <div id="mainshitsDiv"><<set _nam = aw.npc[_npcContactID].main.name>> <<set _acty = "Not much, just hanging out.">> <<set _mins = setup.time.minutes()>> <<if $date[0] < 6>> <<if _mins < random(340, 420)>> <<set _acty = "Well, I <b><i>WAS</i></b> sleeping.">> <<elseif _mins < 450>> <<set _acty = "Getting ready for work, trying to wake up, the usual this early in the morning.">> <<elseif _mins < 480>> <<set _acty = "Just on my way to work.">> <<elseif _mins < 1050>> <<set _acty = either("Same-old, same-old. Just another day at work.", "Not much, just trying to get through another day of work.", "Just selling my soul for credits, you know, the usual.")>> <<elseif _mins < 1200>> <<set _acty = either("Not too much, just running some errands.", "Not much really, I'm about to start making some dinner.", "Just doing some laundry and watching TV, Doctor Whom is on.", "I Just got back from the grocery store, seriously considering just going with the delivery service.", "Not much, just playing a few games.", "Not much, I'm watching a rerun of this show called Gina Warrior Slut Princess. It's actually pretty good.", "Just some Netschlix & chill, watching Creamy P.I. You should check it out.")>> <<elseif _mins < 1380>> <<set _acty = either("Just browsing Twatter in bed.", "I'm actually about to hop in the shower.", "Not much, just relaxing a bit before bed.", "Not much, just got out of the shower, so I'm going to relax a bit.", "Not much, just laying in bed browsing porn.")>> <<else>> <<set _acty = either("Well, I finally managed to go to sleep... I gotta remember to mute my phone.", "Been trying to sleep, fighting of that Appletree insomnia.", "Sleeping, as you'd expect...")>> <</if>> <<elseif _mins < 420>> <<set _acty = "Well, I <b><i>WAS</i></b> sleeping.">> <</if>> <<set _actz = either("What about you?", "So what's up?", "So what's happening?")>> <<texting _nam>> <<textpc>>Hey, what's up? <<textnpc>><<print _acty>> <<textnpc>><<print _actz>> <<textpc>>Well...<<replace "#optionsdiv">><<dialogchoice>><<dbutt "set a date">><<if setup.interactionMisc.dateDecision(_npcContactID)>><<replace "#optionsdiv">><<datescheduler _npcContactID>><</replace>><<else>><<replace "#mainshitsDiv">><<include [[NPC-Contact-Phone-RejectDate]]>><</replace>><</if>><<dtext "cute">>Ask the person out on a date.<<dbutt "nothing">><<set aw.npc[setup.interact.status.npc].rship.likePC -= 3>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 1>><<set aw.npc[_npcContactID].rship.companionrship.companion += 3>><<status 0>><<intgo "NPC-Contact-PhoneShit">><<dtext "silly">>You didn't have any reason for texting them.<<dbutt "hang out">><<replace "#optionsdiv">><<hangscheduler _npcContactID>><</replace>><<dtext "happy">>See if they want to hang out sometime.<</dialogchoice>><</replace>> <</texting>><<status 0>> <div id="optionsdiv"></div></div> <</if>><<set _randomShit = random(1,3)>> <<if _randomShit === 1>> <<texting _nam>> <<textpc>>Oh not much, just thought I'd say hi. <<textnpc>>Okay... hi. <<textnpc>>See ya around, I'm gonna go. <<textpc>>Okay, later! <</texting>> <<elseif _randomShit === 2>> <<texting _nam>> <<textpc>>Not much, just wanted to chat for a bit. <<textnpc>>Oh, okay. <<textpc>>How are you doing lately? <<textnpc>>Nice. <<textnpc>>Sorry, I have stuff to do now. Can't talk rn. <<textpc>>Okay, see ya! <</texting>> <<else>> <<texting _nam>> <<textpc>>Was bored and thought about chatting. <<textnpc>>Sorry I can't chat now, have things to care. <<textpc>>Oh, I see. Write back when you'll be free, kk? <<textnpc>>Yeah. <<textpc>>Okay, see ya! <</texting>> <</if>> <center><<button "close">><<intclose>><</button>></center><<set _first = either("I thought about spending time together, would you like to?","Don't you want to go on a date with me?","Hey, I just thought, it would be nice to go out with you.")>> <<set _second = either("Oh","Sorry :(","Ugh, did not expect this tbh")>> <<set _third = either("I have too much job this week :(","Not sure I will have any free time soon.","I have a lot of stuff on my hands rn, sorry, not ready to date anytime soon.")>> <<texting _nam>> <<textpc>><<print _first>> <<textnpc>><<print _second>> <<textnpc>><<print _third>> <<textpc>>Oh I see... <<textpc>>Next time maybe? <<textnpc>>Emm, sure! <</texting>> <<set aw.npc[setup.interact.status.npc].rship.likeNPC -= 8>><<set aw.npc[setup.interact.status.npc].rship.loveNPC -= 2>><<has bitch>><<anger 3>><<or>><<anger 1>><</has>><<happy -2 "Being rejected sucks">> <center><<button "close">><<intclose>><</button>></center><<texting "Text chat">> <<textnpc>>What happened? <<textpc>>Um? <<textnpc>>We had a date arranged, have you forgot? <<textnpc>>I can't believe it <<textpc>>Oh, I can explain, really! <<textnpc>>I am going home now <<textnpc>>So pissed off tbh <<textpc>>I am sorry! <<textnpc>>... <</texting>> <<safetoclose>><<texting "Text chat">> <<textnpc>>Hey, where are u? <<textpc>>Oh shit, sorry! <<textnpc>>Try remember next time, okay? <<textpc>>I'll be soon <<textnpc>>Meh, I already on my way home <<textpc>>Oh, so sorryyy <</texting>> <<safetoclose>><<set _npc = setup.interact.status.npc>> <center> <img data-passage="IMG-WalkingGif" style="border-radius:5px;"> <br> <h3>Traveling to NPC...</h3> </center> <<if _npc === "n1013">> <<set _desto = "ResidentialDrugs">> <<elseif _npc === "n1014">> <<set _desto = "HannaBowen-Talk">> <<elseif _npc === "n1005" && ↂ.flag.main.components[2] == 1>> <<set _desto = "Oleg-Talk">> <<elseif _npc === "n1005" && ↂ.flag.main.capacitorStage[0] == "warned">> <<set _desto = "Oleg-Talk-Problems">> <<else>> <<if setup.npc.enemies.includes(_npc)>> <<set _desto = "NPCinteraction-Enemy">> <<elseif setup.npc.lover.includes(_npc)>> <<set _desto = "NPCinteraction-Lover">> <<elseif setup.npc.exes.includes(_npc)>> <<set _desto = "NPCinteraction-Exes">> <<elseif setup.npc.bff.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.fling.includes(_npc)>> <<set _desto = "NPCinteraction-Fling">> <<elseif setup.npc.friends.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.interested.includes(_npc)>> <<set _desto = "NPCinteraction-Flirty">> <<elseif setup.npc.acquainted.includes(_npc)>> <<set _desto = "NPCinteraction-Acquaint">> <<else>> <<set _desto = "NPCinteraction-RandomStranger">> <</if>> <<run setup.npcInfo.encounter(_npc)>> <</if>> <<timed 2s>> <<intgo _desto>> <</timed>><<set _npc = _intNPC>> <<timed 150ms>> <<set setup.interact.status.npc = setup.fakeNPC.convert(_npc)>> <<set _npc = setup.interact.status.npc>> <</timed>> <center> <img data-passage="IMG-WalkingGif" style="border-radius:5px;"> <br> <h3>Building NPC...</h3> </center> <p class="quest" style="font-size:0.9rem;text-align:center;"> The game is currently converting the existing fake NPC into a full NPC. </p> <<timed 2s>> <<run setup.npcInfo.encounter(_npc)>> <</timed>> <<timed 3s>> <<status 1>> <<set _loner = random(2,3) * -1>> <<lonely _loner "Talking with a total stranger for some reason">> <<status>> <<intgo "NPCinteraction-RandomStranger">> <</timed>><<set _npc = setup.interact.status.npc>> <center>[img[IMG-InfinityLoading]]</center> <<switch _bfCat>> <<case "dating" "exclusive">><<set _desto = "NPCinteraction-Fling">> <<case "lovers" "engaged" "married">><<set _desto = "NPCinteraction-Lover">> <<case "friend">><<set _desto = "NPCinteraction-Friends">> <</switch>> <<run setup.npcInfo.encounter(_npc)>> <<timed 500ms>> <<intgo _desto>> <</timed>><<set aw.besty.npc = setup.interact.status.npc>> <<set aw.besty.weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <div id="npcSchedBox"> <center> @@.npc;<<print setup.npcDate.propose(aw.besty.npc)>>@@ <<set aw.besty.weekday = ↂ.sched.npcDate[aw.besty.npc][0]>> <<set aw.besty.nextweek = ↂ.sched.npcDate[aw.besty.npc][1]>> <<set aw.besty.time = ↂ.sched.npcDate[aw.besty.npc][2]>> <<set aw.besty.place = ↂ.sched.npcDate[aw.besty.npc][5]>> &nbsp; <<button "Okies!">><<run setup.npcDate.scheduleDate(ↂ.sched.npcDate[aw.besty.npc][0], ↂ.sched.npcDate[aw.besty.npc][1], ↂ.sched.npcDate[aw.besty.npc][2], ↂ.sched.npcDate[aw.besty.npc][5], ↂ.sched.npcDate[aw.besty.npc][3])>><<replace '#npcSchedBox'>><center>@@.npc;Nice! <<if aw.besty.nextweek>>Next<<else>>This<</if>>&nbsp;<<print aw.besty.weekdays[aw.besty.weekday]>>&nbsp;then, at <<print aw.besty.time>>:00 !@@</center><</replace>><</button>> <br><br> Or propose your own time and place: <br> <<button "[-]">><<set aw.besty.weekday -= 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print aw.besty.weekdays[aw.besty.weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weekday += 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>> &nbsp;&nbsp; <<button "[-]">><<set aw.besty.time -= 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print aw.besty.time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set aw.besty.time += 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>> <br> <span id="fuckbesty"><<if aw.besty.nextweek>>Next<<else>>This<</if>></span>&nbsp;<<button "Week">><<if aw.besty.nextweek>><<set aw.besty.nextweek = false>><<else>><<set aw.besty.nextweek = true>><</if>><<replace "#fuckbesty">><<if aw.besty.nextweek>>Next<<else>>This<</if>><</replace>><</button>> <br><br> <<set ↂ.datePlace = "park">> <<radioset "datePlace" "ↂ.datePlace">> <<radioitem "park">>City park <<radioitem "club">>Club district <<radioitem "mall">>Applewood mall <<radioitem "amuse">>Amusement district <<radioitem "yourhome">>Your home <</radioset>> <br><br> <<= setup.curTimeDisplay()>> <br> <<button "Propose">><<replace '#npcSchedBox'>><center>@@.npc;<<print setup.npcDate.checkIfFree(aw.besty.weekday, aw.besty.nextweek, aw.besty.time, ↂ.datePlace, aw.besty.npc)>>@@&nbsp;<<if ↂ.sched.npcDate[aw.besty.npc][4] === false>><<link "Another time maybe?">><<replace '#npcSchedBox'>><<set _npc = aw.besty.npc>><<datescheduler _npc>><</replace>><</link>><</if>></center><</replace>><</button>> </center> </div><p><<print either("@@.npc;Oh sure, we can just reschedule it, no problemo!@@","@@.npc;We have already set a date, right? Gosh, it may just slipped out of my mind to be honest, so much is going on lately. Sure, let's schedule it!@@", "@@.npc;Sure thing, let's see if we both have free time...@@")>></p> <<include [[dateScheduleMenu]]>><br> @@.clock;''First of all, I'm sorry if a bug has caused you problems.''@@ <p style="width:90%;margin:15px auto;"> If you're having a problem with getting the game to run properly, there's a good chance that you're experiencing an issue that already has a solution. Check out the help section at [[www.thaumx.com]], hopefully the information there will resolve your issue with a minimum of frustration. <span class="note">In particular, check out the troubleshooting and game requirements page.</span> <br><br> Unfortunately, new bugs aren't likely to have an immediate solution. However, reporting bugs is a huge help toward getting them fixed for future game versions (or even releasing a hotfix for serious problems). I'm trying to make bug reporting as simple and straight-forward as possible, and in that vein there is a new bug reporting form that should help. It will also help ensure that there's enough information to go on in order to get the bug squished. <br><br> Check out [[Bug Reports|https://www.thaumx.com/report-a-bug]] to see our centralized bug list, and report a new bug. If a bug is already reported on the list, you can save yourself a little time by not reporting it. However, feel free to make another report on a bug if you think you can add additional information. <br><br> <span class="ident">USEFUL INFORMATION:</span><br> When making a bug report, it's extremely helpful if you can copy and paste the error text from any popups or red error messages into the bug report. Please put them in the "More details" item near the end of the report. Similarly, console logs are also very helpful. You can view your browser's console by pressing f12 (for most browsers), and copy/paste that information as well. If it's more convenient for you, feel free to use a service like [[PASTEBIN|https://pastebin.com]] to make copying and pasting easier. <br><br> <<if aw.verbose>> <span class="good"><b>Verbose Console is Enabled.</b></span> Warning console messages will be displayed. Remember that not all warning messages indicate a bug, many are there for tracking purposes or to stand out from standard console messages. If you would like to see standard console output, you can enable that below. To view the console, press F12. <<else>> <b>There is a verbose console setting</b> available in the system settings. Turning this on will cause warning messages output by the game's code to display in your browser's console. The default shortcut to open the console in most browsers is F12. Not all of the warning messages will indicate a bug, and are more for tracking purposes or to make the message stand out more amongst standard console output. There is also a setting that can be used to show standard console messages that is available here when the verbose setting is enabled. <</if>> <br><br> Thanks for your help to make this a better game! <<if aw.verbose>> <br><br> <fieldset> <legend><<checkboxA "aw.verboseExtra" false true>> Jabbermouth Console</legend> shows ALL console output generated by the game's code. This is going to show a lot of text that is nonsensical for most people. <b>Not recommended</b> unless you know what you're doing. </fieldset> <</if>> </p><<silently>> <<set _title = "PREFERENCES">> <<set _pollock = "MENU-GameSettingMain">> <<switch setup.menuvar>> <<case "bugs">> <<set _title = "DEBUGGING">> <<set _pollock = "<<include [[debugPage]]>>">> <<case "cheat">> <<set _title = "CHEATS">> <<set _pollock = Engine.retrieve("animate")>> <<case "theme">> <<set _title = "THEME">> <<set _pollock = "<<include [[MenuThemeSettingsIncorporated]]>>">> <<case "stats">> <<set _title = "STATS">> <<set _pollock = "<<include [[MENU-GAME-Stats]]>>">> <<case "prefs">> <<set _title = "PREFERNCES">> <<set _pollock = "<<include [[MENU-GameSettingMain]]>>">> <<case "sound">> <<set _title = "SOUND & MUSIC SETTINGS">> <<set _pollock = "<<include [[MENU-GAME-SettingsMusic]]>>">> <</switch>> <<set setup.menuvar = "none">> <</silently>> <div id="menuBlackout" class="fadeIn animated"></div> <div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><<run setup.refresh()>><</button>></span> <<if aw.passage.tags.includes("hidden") || !$showMenuButton>> <<button "CHARACTER">><<notify>>Currently Unavailable<</notify>><</button>> <<button "SOCIAL MENU">><<notify>>Currently Unavailable<</notify>><</button>> <<else>> <<button "CHARACTER">><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</button>> <<button "SOCIAL MENU">><<run aw.replace('#awUIcontainer', '<<include [[MainSocial-Menu]]>>')>><</button>> <</if>> </div> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 3; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">MENU</span> <<button "PREFS">> <<replace "#labler">>PREFERNCES<</replace>> <<replace "#menuContent">><<include [[MENU-GameSettingMain]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CONTENT">> <<replace "#labler">>CONTENT SETTINGS<</replace>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DEBUGING">> <<replace "#labler">>DEBUGGING<</replace>> <<replace "#menuContent">><<include [[debugPage]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<if aw.chad.allowed && $cheatMode>> <<button "CHEATS">> <<replace "#labler">>CHEATS<</replace>> <<replace "#menuContent">><<= Engine.retrieve("animate")>><</replace>> <<scrolltop "#menuContent">> <</button>> <<else>> <<button "CHEATS">> <<replace "#labler">><span class="bad">CHEATS UNAVAILABLE</span><</replace>> <<replace "#menuContent">><<include [[ifYouWantCheats]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <</if>> <<if $swim == "[cheats]" || $swim == "[dev]" || $swim == "[elite]" || $swim == "[backer]">> <<button "NPCS">> <<replace "#labler">>NPC SETTINGS<</replace>> <<replace "#menuContent">><<include [[customNPCmenu]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<else>> <<button "NPCS">> <<replace "#labler">><span class="bad">NPC SETTINGS UNAVAILABLE</span><</replace>> <<replace "#menuContent">><center>Sorry, changing NPC Generator settings during the game is currently a backer level feature. Generator settings can still be adjusted before starting a new game.</center><</replace>> <<scrolltop "#menuContent">> <</button>> <</if>> <<button "STATS">> <<replace "#labler">>GAME STATISTICS<</replace>> <<replace "#menuContent">><<include [[MENU-GAME-Stats]]>><</replace>> <<scrolltop "#menuContent">> <</button>> /*<<button "SYSTEM">> <<run UI.settings()>> <</button>>*/ <<button "THEME">> <<replace "#labler">>THEME CONTROLS<</replace>> <<replace "#menuContent">><<include [[MenuThemeSettingsIncorporated]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SOUND">> <<replace "#labler">>SOUND & MUSIC SETTINGS<</replace>> <<replace "#menuContent">><<include [[MENU-GAME-SettingsMusic]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 4 / span 3;"> <br> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">System</span> <fieldset> <legend style="color:#7fdbff;">EXTREME</legend> <<if $noExtreme>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">VIOLENCE</legend> <<if $noViolent>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">RAPE</legend> <<if $noForce>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">VERBOSE</legend> <<if !aw.verbose>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">PERFORMANCE</legend> <<print settings.asyncDelay>> </fieldset> <fieldset> <legend style="color:#7fdbff;">NPC LIMIT</legend> <<if $npcMax == null>><<print 200>><<else>><<print $npcMax>><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">FONT SIZE</legend> <<print settings.fontsize.toUpperCase()>> </fieldset> <fieldset> <legend style="color:#7fdbff;">SRF INTERFACE</legend> <<if $screenReader>><span class="bad">ENABLED</span><<else>><span class="good">DISABLED</span><</if>> </fieldset> /*<fieldset> <legend style="color:#7fdbff;">TEXT THEME</legend> <<print settings.textTheme.toUpperCase()>> </fieldset> <fieldset> <legend style="color:#7fdbff;">BG THEME</legend> <<print settings.backgroundTheme.toUpperCase()>> </fieldset>*/ <fieldset> <legend style="color:#7fdbff;">THEME</legend> <<print settings.colorTheme.toUpperCase()>> </fieldset> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> GAME SETTINGS MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<print _pollock>> </div> <div id="funstuff" class="menu-grid-item" style="position:relative;grid-column: 5 / span 1; grid-row: 1 / span 7;background-color:rgba(0,0,0,0.4);border-radius:8px;"> <img data-passage="IMG_Voluptuous" title="Just a cute girl Thaum drew" style="position:absolute;bottom:0px;right:0px;left:-10px;height:auto;"> </div> </div> </div> <<timed 100ms>> <<set setup.menuvar = "none">> <</timed>><div style="width:95%;text-align:justify;margin:10px auto;"> <center><<button "OPEN SYSTEM SETTINGS">> <<run UI.settings()>> <</button>></center> <fieldset> <legend><<checkboxA "$AW.metric" false true>> Use Metric</legend> You use a system of measures with arbitrary units. Does it emphasize intra-category conversion over intra-category practicality (and an extra helping of regional variation)? If so, you can use this option to turn on metric. :D </fieldset> <fieldset> <legend><<checkboxA "$pref.twentyFour" false true>> Use 24hr time format</legend> Turn this on if you prefer to read your time in 24 hour format. <span class="note">This is not an excuse to be unable to tell the time, there <i>will</i> be places where time remains in a 12hr format, primarily in written text.</span> </fieldset> <fieldset> <legend><<checkboxA "$pref.autoSave" false true>> Autosave on sleep</legend> Turn this on if you would like the game to create an autosave while sleeping each night. <span class="note">The game will not save on Sunday nights, even with this turned on.</span> </fieldset> <<if aw.chad.allowed>> <<if $pref.enableCheats == 1>> <fieldset> <legend><<checkboxA "$cheatMode" false true>> Cheat Mode</legend> Enable Cheat Mode, which gives access to the cheat menu. <i>Look for the lightning bolt icon in the cellphone UI.</i> </fieldset> <<else>> <fieldset> <legend><del>Cheat Mode</del></legend> In order to use cheat mode, cheats must be enabled for a playthrough when starting a game. You can use the button to try to force-enable cheats, and then close the settings menu and re-open. Doing this could cause problems with your game, though it is unlikely.<br> <<link 'Try force enable'>><<cVar>><<set $pref.enableCheats = 1>><</link>> </fieldset> <</if>> <<else>> <fieldset> <legend><del>Cheat Mode</del></legend> Cheat Mode is Patron Only - ($10 tier) </fieldset> <</if>> <fieldset> <legend><<checkboxA "$AW.tutorials" false true>> Tutorial Text</legend> Allow game to display various hints and important warnings during your play. Note: this setting only works after completing the prologue at least once. Afterward, it will hide tutorial text in the game automatically. In some cases, the tutorial text will be replaced by a tutorial button that will allow you to view the hidden tutorial text. In other cases, the tutorial text will be completely unavailable. </fieldset> <fieldset> <legend><<checkboxA "$commentary" false true>> Dev Comments</legend> Read what the EroLich was thinking when he created different part of the game, and suffer through the occasional bad joke. The dev comments also occasionally contains hints for hidden or restricted content and options. </fieldset> <fieldset> <legend><<checkboxA "$showSkillCheck" false true>> Detailed Skillcheck</legend> Replaces the simple check and X indicators for skill checks with slightly more detail, like the type of check being performed. This option must be on for the skill check details cheat to work. </fieldset> <fieldset> <legend><<checkboxA "$pref.dispEmoji" false true>> Choice Emojis</legend> Custom emojis are provided with some choices (particularly in dialog situations), to help represent the emotions behind the choice. This is intended to make the choice more clear in regard to intent. Turn this off to remove the emojis from the game. </fieldset> <fieldset> <legend>Images</legend> <table id="invisTable" style="width:95%"><tr><td> Scene Images<br><<checkboxA "$pref.dispSceneImg" false true>> </td><td> Character View Images<br><<checkboxA "$pref.dispPCImg" false true>> </td><td> Portrait Images<br><<checkboxA "$pref.dispNPCImg" false true>> </td></tr> </table> If you happen to not like images of one kind or another, you can disable them here. </fieldset> <fieldset> <legend><<checkboxA "$AW.sillyMode" false true>> Silly Mode</legend> Turns on Silly Mode, which is basically some extra things that aren't serious, such as tomfuckery. Silly mode items will be surrounded by an indicator. </fieldset> <fieldset> <legend><<checkboxA "$pref.showUnavailAction" false true>> Show Unavailable</legend> This setting determines whether you will see disabled buttons for sex actions while in a sex scene. If enabled, you will see the disabled buttons, and hovering your mouse over it will give the general reason why the action is unavailable. </fieldset> <fieldset> <legend><<checkboxA "$pref.miscarriage" false true>> Miscarriages</legend> Turn this off to disable natural miscarriages in the game. Natural miscarriages can normally occur early term (first trimester) at random, with the odds affected by your fertility. More than 20% of pregnancies in the real world end this way. Natural miscarriages can also happen mid to late term as a result of bad health and drug abuse, and they are preventable. There are no penalties for disabling natural miscarriages. </fieldset> <fieldset> <legend><<checkboxA "$npcTemplate.enabled" false true>> NPC Templates</legend> Turn on or off the use of NPC Templates when generating new NPCs. You can use this setting to disable the NPC Template system if you only want to generate a limited number of NPCs that follow the templates. </fieldset> <fieldset> <legend>Load Game Statistics</legend> @@.uibutton;<<button "load game statistics">> <<run setup.storeState()>><<replace "#gamestat">>Statistics stored in game cache!<</replace>><</button>>@@<br><span id="gamestat" class="tit">@@.bad;overwrites existing global statistics!@@</span><br> @@.import;This will replace the current statistics saved in the browser with the statistics contained in this game. Use this only if you loaded a game save and you are using a new browser or have reset your browser cache. ''This action can't be undone!''@@ </fieldset> <fieldset> <legend>Emergency Save Wipe</legend> <<button "Wipe Saves">><<run setup.saveWipe()>><</button>> This button will wipe all existing saves in local storage, and reset the save objects to their default state. Use this button only if you are experiencing save slot corruption. Save slot corruption will cause an error to occur when saving the game to a certain slot. If the autosave slot, you may see this occur during the sleep screen. <b>You will lose all good saves stored locally, so back them up by loading and saving to file if desired.</b> </fieldset> </div> <p style="width:95%;margin: 10px auto;"> The settings menu is where you control the settings for an individual game. (<i>System settings are found by clicking the cog icon settings button near the save button.</i>)<br><br> The settings in this menu primarily concern user preferences, and are not intended to change the way the game plays. It also contains some tools to restore your gameplay statistics in the case of a browser cache reset or if you are playing on a different computer. @@.import;''Warning''--restoring your gameplay statistics using a save with out-of-date statistics will result in them being reverted to what they were during that save!@@<br><br> Not all settings available in this menu will take effect immediately, depending on your game location when you change an option. Additionally, some settings will only take effect at the beginning of a game segment, so any in-progress segments may not be affected. For example, the setting to disable heretical religious content won't have any effect on a story arc you are already involved in, but will prevent future story arcs with that flag.<br><br> The Ero-Lich wants everyone to enjoy playing Accidental Woman in a way that is comfortable for them. If you have an idea for something that would improve the play experience for yourself or others, please share it! </p><center> <<button "ENABLE ALL">> <<run setup.prefsFlip(1)>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <</button>> <<button "DISABLE ALL">> <<run setup.prefsFlip(0)>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <</button>> </center> <div id="prefCont"> <div class="prefCont"><<checkboxA "$pref.anal" false true>> Anal</div> <div class="prefCont"><<checkboxA "$pref.bestiality" false true>> Bestiality</div> <div class="prefCont"><<checkboxA "$pref.bdsm" false true>> BDSM</div> <div class="prefCont"><<checkboxA "$pref.bondage" false true>> Bondage</div> <div class="prefCont"><<checkboxA "$pref.bukkake" false true>> Bukkake</div> <div class="prefCont"><<checkboxA "$pref.chastity" false true>> Chastity</div> <div class="prefCont"><<checkboxA "$pref.choking" false true>> Choking</div> <div class="prefCont"><<checkboxA "$pref.cbt" false true>> CBT</div> <div class="prefCont"><<checkboxA "$pref.collar" false true>> Collar</div> <div class="prefCont"><<checkboxA "$pref.connoncon" false true>> ConNonCon</div> <div class="prefCont"><<checkboxA "$pref.domsub" false true>> Dom/Sub</div> <div class="prefCont"><<checkboxA "$pref.edging" false true>> Edging</div> <div class="prefCont"><<checkboxA "$pref.enema" false true>> Enema</div> <div class="prefCont"><<checkboxA "$pref.fisting" false true>> Fisting</div> <div class="prefCont"><<checkboxA "$pref.furry" false true>> Furry</div> <div class="prefCont"><<checkboxA "$pref.gaping" false true>> Gaping</div> <div class="prefCont"><<checkboxA "$pref.group" false true>> Group</div> <div class="prefCont"><<checkboxA "$pref.handHolding" false true>> Hand-Holding</div> <div class="prefCont"><<checkboxA "$pref.impact" false true>> Impact</div> <div class="prefCont"><<checkboxA "$pref.incest" false true>> Incest</div> <div class="prefCont"><<checkboxA "$pref.sadomasochism" false true>> S&M</div> <div class="prefCont"><<checkboxA "$pref.masterslave" false true>> Slavery</div> <div class="prefCont"><<checkboxA "$pref.medical" false true>> Medical</div> <div class="prefCont"><<checkboxA "$pref.necro" false true>> Necrophilia</div> <div class="prefCont"><<checkboxA "$pref.noncon" false true>> NonCon</div> <div class="prefCont"><<checkboxA "$pref.petplay" false true>> PetPlay</div> <div class="prefCont"><<checkboxA "$pref.rape" false true>> Rape</div> <div class="prefCont"><<checkboxA "$pref.religion" false true>> Religion</div> <div class="prefCont"><<checkboxA "$pref.rough" false true>> Rough</div> <div class="prefCont"><<checkboxA "$pref.scat" false true>> Scat</div> <div class="prefCont"><<checkboxA "$pref.smells" false true>> Smells</div> <div class="prefCont"><<checkboxA "$pref.sounding" false true>> Sounding</div> <div class="prefCont"><<checkboxA "$pref.torture" false true>> Torture</div> <div class="prefCont"><<checkboxA "$pref.vore" false true>> Vore</div> <div class="prefCont"><<checkboxA "$pref.waterworks" false true>> Watersports</div> <div class="prefCont"><<checkboxA "$pref.yandere" false true>> Yandere</div> </div> <p style="max-width:1200px;margin:10px auto;"> Not all content listed in these content gates are actually included or planned for Accidental Woman! These "extra" settings are to allow mod authors to appropriately gate any content they create. We follow the rules of our funding platforms, but because independently created mods may not, we wish our players to be able to limit kinks that aren't included in the official game. If you are a mod creator and wish to add unusual content not included in one of the existing kinks above, please let us know so we can add the kink to the list as well. </p> <p style="max-width:1200px;margin:10px auto;"> These secondary content gates for Accidental Woman exist generally to prevent you from running into one of these kinks or fetishes unintentionally, particularly for the kinks that don't offer a chance for a dialog opt-out choice. While I will make every attempt to follow these content settings, the in-development nature of this game means that <b>some content may slip past these gates</b>. <u>Please inform me if some does</u>, so that it can be fixed. </p> <p style="max-width:1200px;margin:10px auto;"> These settings are only <i>completely</i> effective ''before'' the start of an event or arc. They will not remove you from an in-progress event or story arc! Sometimes these arcs can be quite long, so it is <i>probably</i> best to adjust these restrictions early and leave them alone! Changes to these settings will affect sex scenes nearly immediately. </p> <p style="max-width:1200px;margin:10px auto;"> Not all kink material can be removed via these settings. These kinks are unable to be removed because of the game's structure: Pregnancy & Impregnation, Reproductive Sabotage, and Transformation. See the AW Encyclopedia for information on how to avoid pregnancy content. </p><div class="head1 center"> Stats </div> <<run setup.achieve.load()>> <<if ndef $gamestate>> @@.ident;You do not currently have a game stats save. One will be created automatically when you play the game.@@ <<elseif $gamestate === null>> @@.ident;You do not currently have a game stats save. One will be created automatically when you play the game.@@ <<else>> @@.head3;Caution@@ ~ Game stats are saved to the browser cache. Resetting your browser cache will result in deleting your game stats. This may be troublesome for users of a version/setup of Mozilla Firefox prone to errors requiring a cache reset, I'm sorry for the trouble. You can restore your game stats from a save file, by entering the game settings menu and using the command there to restore your gameplay stats.<br> <span id="doner" class="handwriting import"><i>Game stats can only be reset from the start menu</i></span><br> <div class="head2 center"> General Stats </div> Completed Prologue--<<if $gamestate.unlocks.includes("Prologue skip")>>Yep<<else>>Nope<</if>><br> Finished a Playthrough--<<if $gamestate.completeGame>>Yep<<else>>Nope<</if>><br> Characters Created--<<= $gamestate.characters>><br> Roleplay Points--<<= $gamestate.points>><br> Total Unlocks--<<= $gamestate.unlocks.length-1>> <br><br> <div class="head2 center"> Unlocked Starting Options </div> <<if $gamestate.unlocks.length < 1>> <br>Nothing unlocked yet, better get started! <</if>> <<if $gamestate.unlocks.includes("Prologue skip")>> <br>Unlocked skipping the Prologue <</if>> <<if $gamestate.unlocks.includes("megaTits")>> <br>Unlocked larger starting breast volume <</if>> <br><br> <div class="head2 center"> Achievements </div> <<if $gamestate.achieve.length == 0>> //You haven't earned any achievements yet...// <<elseif $gamestate.achieve.length == 1>> //You haven't earned any achievements yet...// <<else>> <<for _i = 1; _i < $gamestate.achieve.length; _i++>> <<set _stupidTwine = $gamestate.achieve[_i]>> <<set _doubleFuckThis = aw.achieve[_stupidTwine].image>> <<set _tripleFuckThis = aw.achieve[_stupidTwine].description>> <<if ndef aw.achieve[_stupidTwine].name>> /* well lets do nothing about that */ <<elseif aw.achieve[_stupidTwine].name == "none">> /* just in case */ <<else>> <span style ="float: left; margin: 10px; width: 160px;"> [img[_tripleFuckThis|_doubleFuckThis]]<br> <span class="achieveName"><<print aw.achieve[_stupidTwine].name>></span> </span> <</if>> <</for>> <</if>> <br><br> <</if>> <br><br>/*<<set $helpText = "This menu is where you control the settings for an individual game. System settings are found by clicking the large settings button near the save button. For more details on settings on this page, click the INFO button, or click on individual help icons next to an item when available.">>*/ <div id="uiObscurePage" class="scale-in-center"></div> <div id="uiSettingMenu" class="scale-in-center"> <div id="uiGameOptionsTitleBar"> <span class="head2">Game Settings Menu</span> <div style="position:absolute;top:1px;bottom:1px;right:1px;width:48px;margin:0;vertical-align:middle;"> <<link "[img[Exit|IMGclosebutton]]">><<animexit "uiObscurePage" "scale-in-center" "fade-out" true>><<animexit "uiSettingMenu" "scale-in-center" "fade-out" true>><</link>> </div> </div> <div style="position:absolute;top:50px;left:10px;bottom:10px;width:48%;overflow-y: auto;"> <table class="invisTable" style="border:none;"> <tr><td colspan=3 class="head3" style="text-align:center">General Settings <<link "[img[Content Settings Information|IMGhelpbutton]]">><<replace "#replacerspan">><br><br>@@.head3;Game Settings Menu Info@@<<button "X">><<replace "#replacerspan">><</replace>><</button>><br><br>The settings menu is where you control the settings for an individual game. (<i>System settings are found by clicking the cog icon settings button near the save button.</i>)<br><br> The settings in this menu primarily concern user preferences, and are not intended to change the way the game plays. It also contains some tools to restore your gameplay statistics in the case of a browser cache reset or if you are playing on a different computer. @@.import;''Warning''--restoring your gameplay statistics using a save with out-of-date statistics will result in them being reverted to what they were during that save!@@<br><br> Not all settings available in this menu will take effect immediately, depending on your game location when you change an option. Additionally, some settings will only take effect at the beginning of a game segment, so any in-progress segments may not be affected. For example, the setting to disable heretical religious content won't have any effect on a story arc you are already involved in, but will prevent future story arcs with that flag.<br><br> The Ero-Lich wants everyone to enjoy playing Accidental Woman in a way that is comfortable for them. If you have an idea for something that would improve the play experience for yourself or others, please share it!<</replace>><</link>></td></tr> <tr><td style="width:33%;"> Use Metric<br><<checkboxA "$AW.metric" false true>> </td><td style="width:34%;"> <<if aw.chad.allowed>><<if $pref.enableCheats == 1>><<hoverrevise cheatmoder>>Cheat Mode<br><<checkboxA "$cheatMode" false true>><<insertion cheatmoder>><<endinsertion>><<endhoverrevise>><<else>><<hoverrevise cheatmoder>><i>Cheat Mode</i><br><<link 'Try force enable'>><<cVar>><<set $pref.enableCheats = 1>><</link>><<endhoverrevise>><</if>><<else>><i>Cheat Mode is Patron Only</i><</if>> </td><td style="width:33%;"> <<hoverrevise hidintuts>>Tutorial Text<br><<checkboxA "$AW.tutorials>>" false true>><<endhoverrevise>> </td></tr><tr><td> <<hoverrevise devrocks>>Dev Comments<br><<checkboxA "$commentary" false true>><<endhoverrevise>> </td><td> <<hoverrevise skillchecky>>Detailed Skillcheck<br><<checkboxA "$showSkillCheck" false true>><<endhoverrevise>> </td><td> <<hoverrevise emojijiji>>Choice Emojis<br><<checkboxA "$pref.dispEmoji" false true>><<endhoverrevise>> </td></tr> <tr><td> Scene Images<br><<checkboxA "$pref.dispSceneImg" false true>> </td><td> Character View Images<br><<checkboxA "$pref.dispPCImg" false true>> </td><td> Portrait Images<br><<checkboxA "$pref.dispNPCImg" false true>> </td></tr> <tr><td> <<hoverrevise sillys>>Silly Mode<br><<checkboxA "$AW.sillyMode" false true>><<endhoverrevise>> </td><td> <<hoverrevise showunavails>>Show Unavailable<br><<checkboxA "$pref.showUnavailAction" false true>> </td><td> <span style="color:#666;">Intentionally<br>Blank</span> </td></tr> <tr><td> <<button "Custom Theme Colors">><<go MenuThemeColorPicker>><</button>> </td><td colspan=2> @@.uibutton;<<button "load game statistics">> <<run setup.storeState()>><<replace "#gamestat">>Statistics stored in game cache!<</replace>><</button>>@@<br><span id="gamestat" class="tit">@@.bad;overwrites existing global statistics!@@</span> </td></tr> </table> <div id="helpinfos" class="quest" style="text-align:justify;vertical-align:top;max-height:350px;overflow-y:auto;font-size:18px;color:#fff;"> <<insertion showunavails>>This setting determines whether you will see disabled buttons for sex actions while in a sex scene. If enabled, you will see the disabled buttons, and hovering your mouse over it will give the general reason why the action is unavailable.<<endinsertion>> <<insertion gamestatistics>>@@.import;This will replace the current statistics saved in the browser with the statistics contained in this game. Use this only if you loaded a game save and you are using a new browser or have reset your browser cache. ''This action can't be undone!''@@<<endinsertion>> <<insertion cheatmoder>>In order to use cheat mode, cheats must be enabled for a playthrough when starting a game. You can use the button to try to force-enable cheats, and then close the settings menu and re-open. Doing this could cause problems with your game, though it is unlikely.<<endinsertion>> <<insertion hidintuts>>Note: this setting only works after completing the prologue at least once. Afterward, it will hide tutorial text in the game automatically. In some cases, the tutorial text will be replaced by a tutorial button that will allow you to view the hidden tutorial text. In other cases, the tutorial text will be completely unavailable.<<endinsertion>> <<insertion devrocks>>Read what the EroLich was thinking when he created different part of the game, and suffer through the occasional bad joke. The dev comments also occasionally contains hints for hidden or restricted content and options.<<endinsertion>> <<insertion skillchecky>>Replaces the simple check and X indicators for skill checks with slightly more detail, like the type of check being performed. This option must be on for the skill check details cheat to work.<<endinsertion>> <<insertion emojijiji>>Custom emojis are provided with some choices (particularly in dialog situations), to help represent the emotions behind the choice. This is intended to make the choice more clear in regard to intent. Turn this off to remove the emojis from the game.<<endinsertion>> <<insertion sillys>>Turns on Silly Mode, which is basically some extra things that aren't serious, such as tomfuckery. Silly mode items will be surrounded by an indicator.<<endinsertion>> <span id="replacerspan"></span> </div> </div> <div style="position:absolute;top:50px;right:10px;bottom:10px;width:50%;overflow-y:auto;"> <fieldset> <legend>Enabled Content <<helpPop "Enabled Content" "These are the secondary content gates for Accidental Woman. They exist generally to prevent you from running into one of these kinks or fetishes unintentionally, particularly for the kinks that don't offer a chance for a dialog opt-out choice.<br><br>While I will make every attempt to follow these content settings, the in-development nature of this game means that <b>some content may slip past these gates</b>. <u>Please inform me if some does</u>, so that it can be fixed.<br><br>These settings are only <i>completely</i> effective ''before'' the start of an event or arc. They will not remove you from an in-progress event or story arc! Sometimes these arcs can be quite long, so it is <i>probably</i> best to adjust these restrictions early and leave them alone! Changes to these settings will affect sex scenes nearly immediately.<br><br>Not all kink material can be removed via these settings. These kinks are unable to be removed because of the game's structure: Pregnancy & Impregnation, Reproductive Sabotage, and Transformation. See the AW Encyclopedia for information on how to avoid pregnancy content.">></legend> <div id="prefCont"> <div class="prefCont"><<checkboxA "$pref.anal" false true>> Anal</div> <div class="prefCont"><<checkboxA "$pref.bestiality" false true>> Bestiality</div> <div class="prefCont"><<checkboxA "$pref.bdsm" false true>> BDSM</div> <div class="prefCont"><<checkboxA "$pref.bondage" false true>> Bondage</div> <div class="prefCont"><<checkboxA "$pref.bukkake" false true>> Bukkake</div> <div class="prefCont"><<checkboxA "$pref.chastity" false true>> Chastity</div> <div class="prefCont"><<checkboxA "$pref.choking" false true>> Choking</div> <div class="prefCont"><<checkboxA "$pref.cbt" false true>> CBT</div> <div class="prefCont"><<checkboxA "$pref.collar" false true>> Collar</div> <div class="prefCont"><<checkboxA "$pref.connoncon" false true>> ConNonCon</div> <div class="prefCont"><<checkboxA "$pref.domsub" false true>> Dom/Sub</div> <div class="prefCont"><<checkboxA "$pref.edging" false true>> Edging</div> <div class="prefCont"><<checkboxA "$pref.enema" false true>> Enema</div> <div class="prefCont"><<checkboxA "$pref.fisting" false true>> Fisting</div> <div class="prefCont"><<checkboxA "$pref.furry" false true>> Furry</div> <div class="prefCont"><<checkboxA "$pref.gaping" false true>> Gaping</div> <div class="prefCont"><<checkboxA "$pref.group" false true>> Group</div> <div class="prefCont"><<checkboxA "$pref.impact" false true>> Impact</div> <div class="prefCont"><<checkboxA "$pref.incest" false true>> Incest</div> <div class="prefCont"><<checkboxA "$pref.sadomasochism" false true>> S&M</div> <div class="prefCont"><<checkboxA "$pref.masterslave" false true>> Slavery</div> <div class="prefCont"><<checkboxA "$pref.medical" false true>> Medical</div> <div class="prefCont"><<checkboxA "$pref.necro" false true>> Necrophilia</div> <div class="prefCont"><<checkboxA "$pref.noncon" false true>> NonCon</div> <div class="prefCont"><<checkboxA "$pref.petplay" false true>> PetPlay</div> <div class="prefCont"><<checkboxA "$pref.rape" false true>> Rape</div> <div class="prefCont"><<checkboxA "$pref.religion" false true>> Religion</div> <div class="prefCont"><<checkboxA "$pref.rough" false true>> Rough</div> <div class="prefCont"><<checkboxA "$pref.scat" false true>> Scat</div> <div class="prefCont"><<checkboxA "$pref.smells" false true>> Smells</div> <div class="prefCont"><<checkboxA "$pref.sounding" false true>> Sounding</div> <div class="prefCont"><<checkboxA "$pref.torture" false true>> Torture</div> <div class="prefCont"><<checkboxA "$pref.vore" false true>> Vore</div> <div class="prefCont"><<checkboxA "$pref.waterworks" false true>> Watersports</div> <div class="prefCont"><<checkboxA "$pref.yandere" false true>> Yandere</div> </div> </fieldset> </div> </div><<script>> if (State.active.variables.pref.sound == null) { State.active.variables.pref.sound = { on: true, volume: 0.5, track: "utopia", paused: false, mute: false, }; } <</script>> <<set _vol = $pref.sound.volume>> <center> <h3>Background Music Controls</h3> <div style="display: inline-block; margin: 0px 10px 0px 0px; border: 1px solid white; border-radius: 4px;padding: 3px 20px;text-align:center;height:58px;"> <<link [img[Stop Playback|IMG-Audio-Stop]]>><<playlist "bgm_utopia" stop>><</link>> <<link [img[Pause Playback|IMG-Audio-Pause]]>><<playlist "bgm_utopia" pause>><</link>> <<link [img[Play or Resume|IMG-Audio-Play]]>><<playlist "bgm_utopia" loop volume $pref.sound.volume play>><</link>> <<link [img[mute|IMG-Audio-Mute]]>><<playlist "bgm_utopia" mute>><</link>> <<link [img[mute|IMG-Audio-Unmute]]>><<playlist "bgm_utopia" unmute>><</link>> </div> <div style="display: inline-block; margin: 0px 0px 0px 20px; border: 1px solid white; border-radius: 4px;padding: 3px 20px;text-align:center;height:58px;"> <<button "&nbsp; 🡄 &nbsp;">> <<if _vol > 0>> <<set _vol -= 1>> <<set $pref.sound.volume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <<playlist "bgm_utopia" volume $pref.sound.volume>> <</if>> <</button>> <span id="vollev" class="monospace" style="display: inline-block; width: 75px; background-color: #000; border: 1px solid white; text-align:center;"><<= _vol>></span> <<button "&nbsp; 🡆 &nbsp;">> <<if _vol < 10>> <<set _vol += 1>> <<set $pref.sound.volume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <<playlist "bgm_utopia" volume $pref.sound.volume>> <<else>> <<notify>>Sorry, the volume can't be turned to 11.<</notify>> <</if>> <</button>> </div> <h3>About the Music</h3> [img[IMG-MusicCover-Oblivion]]<br> A chillout mix by ChilloutDeer. [Support the Artist!|https://streamlabs.com/chilloutdeer] </center> <div class="note" style="width: 50%; margin: 20px auto; text-align: left;"> 00:00 Direct - Abandon (Ecepta Remix) 03:32 Andy Leech - René 07:03 Emiliano Secchi - Collide 11:14 Dawncall - Spirited 15:13 Direct - Abandon 18:36 Cubist - A Distance Away 22:13 Trastler - Air 26:45 Phelian - Luna (Emiliano Secchi Remix) 31:11 AIЯLIИES - Aloft 36:08 Menual & Phelian - Ecstasy 40:53 Shah - Solitude 44:01 Anfield - Away 48:25 Azaleh - Rainy Nights /* UTOPIA 00:00 Dimatis - Mists<br> 03:12 Aurai & Vesky - Leavetakings<br> 07:07 Sappheiros - Passion (Day 7 Remix)<br> 12:36 Vexaic - Reaching<br> 15:42 Faodail - Northbound<br> 20:00 Michael FK - Selene<br> 24:21 Dimatis - What Awaits<br> 27:40 Aurora B.Polaris - Angel<br> 30:52 Resonance & Kaisaku - Azimuth (Feat. Leumas)<br> 35:14 Kingdom Hearts - Dearly Beloved (EvenS Remix)<br> 38:51 Audile - Hold My Hand<br> 42:35 Glimpse - The Stranger<br> 47:04 KISNOU x Silencyde - The Awakening<br> 52:10 Michael St Laurent - Halcyon<br> */ </div> /*<center><span class="ship" style="font-size:1.3rem;">[NOT IMPLEMENTED]</span></center> <div style="font-size:1.1rem;"> In the future this page will contain some settings to control the behavior of the sound and music player. You will be able to control the the music selection and ambient soundtrack intended for the game. We know that soundtrack choices won't always work for everyone, so we intend to embed access to your favorite music via Spotify for convenience as well. Currently, selecting the music shortcut from the Phone UI menu will load the RainyMood player. The RainyMood player was the result of an earlier test, but still exists (for now at least, let us know if you want to keep it around). </div>*/<<set aw.besty.npc = setup.interact.status.npc>> <<set aw.besty.weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <div id="npcSchedBox"> <center> @@.npc;<<print setup.hang.propose(aw.besty.npc)>>@@ <<set aw.besty.weekday = ↂ.sched.npcHang[aw.besty.npc][0]>> <<set aw.besty.nextweek = ↂ.sched.npcHang[aw.besty.npc][1]>> <<set aw.besty.time = ↂ.sched.npcHang[aw.besty.npc][2]>> <<set aw.besty.place = ↂ.sched.npcHang[aw.besty.npc][5]>> &nbsp; <<button "Okies!">><<run setup.hang.scheduleHang(ↂ.sched.npcHang[aw.besty.npc][0], ↂ.sched.npcHang[aw.besty.npc][1], ↂ.sched.npcHang[aw.besty.npc][2], ↂ.sched.npcHang[aw.besty.npc][5], ↂ.sched.npcHang[aw.besty.npc][3])>><<replace '#npcSchedBox'>><center>@@.npc;Nice! <<if aw.besty.nextweek === true>>Next<<else>>This<</if>>&nbsp;<<print aw.besty.weekdays[aw.besty.weekday]>>&nbsp;then, at <<print aw.besty.time>>:00 !@@</center><</replace>><</button>> <br><br> Or propose your own time and place: <br> <<button "[-]">><<set aw.besty.weekday -= 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print aw.besty.weekdays[aw.besty.weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weekday += 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>> &nbsp;&nbsp; <<button "[-]">><<set aw.besty.time -= 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print aw.besty.time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set aw.besty.time += 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>> <br> <span id="fuckbesty"><<if aw.besty.nextweek>>Next<<else>>This<</if>></span>&nbsp;<<button "Week">><<if aw.besty.nextweek>><<set aw.besty.nextweek = false>><<else>><<set aw.besty.nextweek = true>><</if>><<replace "#fuckbesty">><<if aw.besty.nextweek>>Next<<else>>This<</if>><</replace>><</button>> <br><br> <<set ↂ.hangPlace = "park">> <<radioset "datePlace" "ↂ.hangPlace">> <<radioitem "park">>City park <<radioitem "club">>Club district <<radioitem "mall">>Applewood mall <<radioitem "amuse">>Amusement district <</radioset>> <br><br> <<= setup.curTimeDisplay()>> <br> <<button "Propose">><<replace '#npcSchedBox'>><center>@@.npc;<<print setup.hang.checkIfFree(aw.besty.weekday, aw.besty.nextweek, aw.besty.time, ↂ.hangPlace, aw.besty.npc)>>@@&nbsp;<<if ↂ.sched.npcHang[aw.besty.npc][4] === false>><<link "Another time maybe?">><<replace '#npcSchedBox'>><<set _npc = aw.besty.npc>><<hangscheduler _npc>><</replace>><</link>><</if>></center><</replace>><</button>> </center> </div><div id="npcSchedBox"> <center> @@.npc;We already have a hangout arranged, did you forgot?@@ </center> </div><<timed 50ms>> <<if ↂ.flag.liveTogether>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:12,min:false},{ident:"kitchen",max:8,min:false},{ident:"foyer",max:4,min:false},{ident:"bedroom",max:10,min:false},{ident:"bath",max:5,min:false},{ident:"balcony",max:5,min:false},{ident:"bed2",max:8,min:false},{ident:"bed3",max:8,min:false})>> <<else>> <<switch ↂ.home.stats.tier>> <<case 1>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:8,min:false},{ident:"kitchen",max:3,min:false},{ident:"foyer",max:2,min:false},{ident:"bedroom",max:6,min:false},{ident:"bath",max:3,min:false},{ident:"balcony",max:2,min:false})>> <<case 2>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:10,min:false},{ident:"kitchen",max:6,min:false},{ident:"foyer",max:3,min:false},{ident:"bedroom",max:8,min:false},{ident:"bath",max:4,min:false},{ident:"balcony",max:4,min:false})>> <<case 3>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:12,min:false},{ident:"kitchen",max:8,min:false},{ident:"foyer",max:4,min:false},{ident:"bedroom",max:10,min:false},{ident:"bath",max:5,min:false},{ident:"balcony",max:5,min:false},{ident:"bed2",max:8,min:false})>> <</switch>> <</if>> <<run setup.drag.homeListener()>> <</timed>> <<if ↂ.flag.liveTogether>> <<set _k = [12,8,4,10,5,5,8,8]>> <<else>> <<switch ↂ.home.stats.tier>> <<case 1>> <<set _k = [8,3,2,6,3,2,"N/A","N/A"]>> <<case 2>> <<set _k = [10,6,3,8,4,4,"N/A","N/A"]>> <<case 3>> <<set _k = [12,8,4,10,5,5,8,"N/A"]>> <</switch>> <</if>> <div id="homeBackground" class="menu-bg zoomInUp animated"> <div id="mainDisp" class="menu-main"> <div class="homeLabel"> <<button "EXIT">><<run aw.drake.destroy()>><<set aw.drake = 0>><<set ↂ.home.item.trash = []>><<status 0>><<animexit "homeBackground" "zoomInUp" "zoomOutDown" "invHolder">><</button>><<tab>><span style="font-size:30px;">Home Inventory:</span><br> <<info "Home Items Guide" "guideHomeInventory">><br> </div> <div class="bigCuntainer"> Your Inventory [∞] </div> <div id="owned" class="dragZone homeInven"> <<print setup.drag.formatHome(ↂ.home.item.owned)>> </div> <div id="trash" class="dragZone homeTrash" style="top: 30px; left: 430px;"> </div> <div class="cuntainer" style="top:15px;left:560px;"> Living Room [<<= _k[0]>>] </div> <div id="living" class="dragZone homeLiving" style="top:50px;left:560px;"> <<print setup.drag.formatHome(ↂ.home.item.living)>> </div> <div class="cuntainer" style="top:15px;left:850px;"> Kitchen [<<= _k[1]>>] </div> <div id="kitchen" class="dragZone homeKitchen" style="top:50px;left:850px;"> <<print setup.drag.formatHome(ↂ.home.item.kitchen)>> </div> <div class="cuntainer" style="top:15px;left:1140px;"> Foyer [<<= _k[2]>>] </div> <div id="foyer" class="dragZone homeFoyer" style="top:50px;left:1140px;"> <<print setup.drag.formatHome(ↂ.home.item.foyer)>> </div> <div class="cuntainer" style="top:415px;left:560px;"> Bedroom [<<= _k[3]>>] </div> <div id="bedroom" class="dragZone homeBedroom" style="top:450px;left:560px;"> <<print setup.drag.formatHome(ↂ.home.item.bedroom)>> </div> <div class="cuntainer" style="top:415px;left:850px;"> Bathroom [<<= _k[4]>>] </div> <div id="bath" class="dragZone homeBath" style="top:450px;left:850px;"> <<print setup.drag.formatHome(ↂ.home.item.bath)>> </div> <div class="cuntainer" style="top:15px;left:1430px;"> Balcony [<<= _k[5]>>] </div> <div id="balcony" class="dragZone homeBalcony" style="top:50px;left:1430px;"> <<print setup.drag.formatHome(ↂ.home.item.balcony)>> </div> <div class="cuntainer" style="top:415px;left:1140px;"> Bedroom Two [<<= _k[6]>>] </div> <div id="bed2" class="dragZone homeBed2" style="top:450px;left:1140px;"> <<print setup.drag.formatHome(ↂ.home.item.bed2)>> </div> <div class="cuntainer" style="top:415px;left:1430px;"> Bedroom Three [<<= _k[7]>>] </div> <div id="bed3" class="dragZone homeBed3" style="top:450px;left:1430px;"> <<print setup.drag.formatHome(ↂ.home.item.bed3)>> </div> </div> </div><<timed 50ms>> <<info "Home Items Guide" "guideHomeInventory">><br> <<print setup.access.homeItemList()>> <br> <<button "Exit">><<go returner>><</button>> <</timed>><<silently>> <<set _barnone = "<ul id='skill' class='megrim noDisplay' style='width:80%;text-align:left;margin:0;'><li><span id='pBar' class='bar' style='width:0%; background-color:#35d3ff;'></span><p class='bartext megrim white'><span id='pBarText' style='font-size:1.3rem;font-weight:bold;'>Progress:</span></p></li></ul>">> <<set _barprog = 0>> <<set _count = 0>> <</silently>> <h2>Image Loading Page</h2> <p class="quest white">This page is used to load images from one or more Accidental Woman Resources files (.awr). Using such a file allows fast performance, while keeping the regularly-released html file small. You can also use this interface to load custom images. Images should be compiled as an awr file using the AWR Creator; plain image files won't work. <<info "Instructions" guideImageLoading>></p> <div style="vertical-align:top;text-align:center;margin:auto;margin-top:20px;width:800px;"> <center> <span id="gobutt" class="uibutton"><input type=file id='templateupload' name='templateupload' multiple><<sp 2>><<button "LOAD">> <<addclass "#gobutt" "noDisplay">> <<removeclass "#skill" "noDisplay">> <<script>> function uploadButton(filename, fn) { $("#outputcodeblock").append(` Loading ${fn}...`); let reader = new FileReader(); reader.readAsText(filename); reader.onload = function () { $("#outputcodeblock").prepend(`... loaded file: ${fn}<br>`); setup.imgbaradd(); setup.loadImages(reader.result, fn); }; reader.onerror = function (error) { $("#outputcodeblock").prepend(`. <span style="color:#fc4e4e;">A file failed because of: ${error}</span><br>`); setup.imgbaradd(); setup.imgbaradd(); }; } function proccer() { var cock = document.getElementById("templateupload").files; const usReg = new RegExp(/(AWresource-)[a-zR-Z][a-zA-Z0-9-]{2,8}(-ver[0-9]+)\.(awr)$/); let r = new RegExp(/(AWresource-)[a-zA-Z0-9-]{3,9}(-ver[0-9]+)\.(awr)$/); let n = cock.length, usFiles = []; setup.fwait = n; setup.imgbarinit(n); for (let i = 0; i < n; i++) { if (r.test(cock[i].name)) { if (usReg.test(cock[i].name)) { usFiles.push(cock[i]); } else { uploadButton(cock[i], cock[i].name); } } else { $("#outputcodeblock").prepend(`Sorry, ${cock[i].name} isn't a valid filename, and will be skipped. Use only .awr files.`); UI.alert(`Sorry, ${cock[i].name} isn't a valid filename, and will be skipped. Use only .awr files.`); setup.fwait -= 1; } } let usl = usFiles.length; if (usl > 0) { $("#outputcodeblock").prepend(`<span class="import">Preparing load of ${usl} overwrite awr files.</span>`); setTimeout(() => proccerTwo(usFiles), 2000); } } function proccerTwo(files) { let n = files.length; for (let i = 0; i < n; i++) { uploadButton(files[i], files[i].name); } } proccer(); <</script>> <<procE>> <</button>><<button "Cancel">><<go Start>><</button>><br>[img[IMG_AWRfile]]</span> <<print _barnone>> </center> </div> <div id="outputcodeblock" style="left:320px;top:60%;"> Waiting... </div><<set _today = setup.time.dayplansFull()>> <table id="invisTable" style="width:98%;margin:15px auto;"> <tr><td style="width:50%"> <<print _today>> </td><td> <span class="head4">Relationship Status:</span> Single<br> <span class="head4">Best Friends:</span> <<print setup.npc.bff.length>><br> <span class="head4">Friends:</span> <<print setup.npc.friends.length>><br> <span class="head4">Paramours:</span> <<print setup.npc.interested.length>><br> <span class="head4">Flings:</span> <<print setup.npc.fling.length>><br> <span class="head4">Exes:</span> <<print setup.npc.exes.length>><br> <span class="head4">Enemies:</span> <<print setup.npc.enemies.length>> </td></tr> </table> <<if ↂ.child.length === 0>> <p>You haven't had any children yet.</p> <<else>> <<= setup.child.simpleDisplay()>> <</if>><<set _weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <<set _weekday = 1>> <<set _time = 8>> Reminder Name: <<textbox "_Name" "My Reminder">><br> Reminder Day: <<button "[-]">><<set _weekday -= 1>><<if _weekday < 1>><<set _weekday = 1>><</if>><<if _weekday > 7>><<set _weekday = 7>><</if>><<replace "#weekdayDiv">><<print _weekdays[_weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print _weekdays[_weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set _weekday += 1>><<if _weekday < 1>><<set _weekday = 1>><</if>><<if _weekday > 7>><<set _weekday = 7>><</if>><<replace "#weekdayDiv">><<print _weekdays[_weekday]>><</replace>><</button>> &nbsp;&nbsp; Reminder Time: <<button "[-]">><<set _time -= 1>><<if _time < 7>><<set _time = 7>><</if>><<if _time > 23>><<set _time = 23>><</if>><<replace "#timedayDiv">><<print _time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print _time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set _time += 1>><<if _time < 7>><<set _time = 7>><</if>><<if _time > 23>><<set _time = 23>><</if>><<replace "#timedayDiv">><<print _time>><</replace>><</button>> <br> <<textarea "_msg" "Enter Your Reminder Text Here">><br> <br> <<button "ADD REMINDER">> <<set _tim = setup.time.dateToVal([_weekday, aw.timeArray[3], aw.timeArray[4], aw.timeArray[5]])>> <<set _damnTwine = _time * 60>> <<set _unixTime = _tim + _damnTwine>> <<set setup.sched.new(_Name, "reminder", true, _unixTime, false, false, false, true, false, _msg, _msg)>><</button>><table id="invisTable" style="width:98%;margin:10px auto;"> <tr> <td id="noteprint" style="width:50%;vertical-align:top;"> <<include [[MENU-Rship-Notes-Printer]]>> </td> <td style="vertical-align:top;border-left-width:3px;border-left-style:dashed;border-left-color:#364557;"> <<set _newNote = "">> <span id="notesave"> <<textarea "_newNote" _newNote>> </span><br> <center> <<button "SAVE">><<set ↂ.flag.playerNotes.push(_newNote)>><<set _newNote = "">><<replace "#notesave">><<textarea "_newNote" _newNote>><</replace>><<replace "#noteprint">><<include [[MENU-Rship-Notes-Printer]]>><</replace>><</button>> <<button "CLEAR">><<set _newNote = "">><<replace "#notesave">><<textarea "_newNote" _newNote>><</replace>><</button>> <<button "SAVE TO BROWSER">> <<run setup.AW.localStore("AWplayerNotes", JSON.stringify(ↂ.flag.playerNotes))>> <<notify>>Notes saved to browser!<</notify>> <</button>> <<button "IMPORT">> <<set _news = JSON.parse(setup.AW.localRestore("AWplayerNotes"))>> <<if Array.isArray(_news)>> <<for _i = 1, _c = _news.length; _i < _c; _i++>> <<set ↂ.flag.playerNotes.push(_news[_i])>> <</for>> <<replace "#noteprint">><<include [[MENU-Rship-Notes-Printer]]>><</replace>> <<notify>>Notes imported from browser!<</notify>> <<else>> <<notify>><span class="bad">No notes to import!</span><</notify>> <</if>> <</button>></center><br> <span class="note">You can use this tool to save notes about your game, which are displayed to the left. Notes will persist in a saved game. You can use the "SAVE TO BROWSER" button to save your notes to your browser's local storage, this will overwrite any notes currently saved there. You can also import saves from local storage using the "IMPORT" button, this will <b>not</b> overwrite your existing notes.</span><br> </td> </tr> </table><<set _print = "">> <<if ↂ.flag.playerNotes.length > 1>> <<for _i = 1, _c = ↂ.flag.playerNotes.length; _i < _c; _i++>> <<set _print += "<p id='playerNote-" + _i + "'><span class='head3'>" + _i + ".</span> ">> <<set _print += "<<link '🗑'>><<run ↂ.flag.playerNotes.deleteAt(" + _i + ")>>">> <<set _print += "<<replace '#playerNote-" + _i + "'>>Deleted.<</replace>><</link>><br>">> <<set _print += ↂ.flag.playerNotes[_i] + "</p>">> <</for>> <<print _print>> <<else>> <b>Currently No Saved Notes</b> <</if>><div class="center head1">Room View</div> <br> <<if $scene.pc != "none">> <<print $scene.pc>> <</if>> <br><br> <<if Array.isArray($scene.npcs)>> <<set _length = $scene.npcs.length>> <<for _i = 0; _i < _length; _i++>> <<if $scene.npcs[_i] != "none">> <<print $scene.npcs[_i]>> <<print "<br><br>">> <</if>> <</for>> <</if>> <<if $scene.group != "none">> <<print $scene.group>> <<print "<br><br>">> <</if>> <<if $scene.loc != "none">> <<print $scene.loc>> <</if>><<set _randone = random(1,6)>> <<switch _randone>> <<case 1>> <audio controls> <source src="resources/audio/GLADyS_EDM.mp3" type="audio/mpeg"> </audio> <<case 2>> <audio controls> <source src="resources/audio/GLADyS_GoodMorning.mp3" type="audio/mpeg"> </audio> <<case 3>> <audio controls> <source src="resources/audio/GLADyS_Jimbo.mp3" type="audio/mpeg"> </audio> <<case 4>> <audio controls> <source src="resources/audio/GLADyS_Robot.mp3" type="audio/mpeg"> </audio> <<case 5>> <audio controls> <source src="resources/audio/GLADyS_Sample.mp3" type="audio/mpeg"> </audio> <<case 6>> <audio controls> <source src="resources/audio/GLADyS_Tastes.mp3" type="audio/mpeg"> </audio> <</switch>> <p> Today another random intercom announcement is made by GLADyS. You try not to think about it. </p><div id="ColonyShipContainer"> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div id="CS-MainMenu"> [img[IMG-ColonyShip]]<br> </div> <img data-passage="IMG-BigColonyShip" id="BGshiper"> </div><<set $T = aw.npc.n101>> <<set _t = "n101">> <<button "Return">><<go Introduction>><</button>> <h1>Player Character Actions</h1> <h2>Touch</h2> Rub (male target’s) Chest Your hands make their way to <<= $T.main.name>>’s <<n _t "chest.n">>, fingertips lightly tracing against the <<n _t "skincolor.q">> skin as your hand explores further. <<n _t "nipples.n">> make themselves known to your roving touch, and a few moments pass as you give them some extra attention from your questing fingers. Moving onward, your motions become more insistent; soft fingertips replaced by the firm press of hands that express a growing need upon the <<if $T.body.muscle > 3 && $T.body.fat < 5>>firm<<elseif $T.body.fat >= 5>>flabby<<else>>smooth<</if>> flesh. Cup Balls Gently moving your hand down between <<= $T.main.name>>'s legs, you start to slowly trail the tips of your fingers along the taut skin of <<n _t "hisher.q">> <<n _t "ballsack.n">>. <<= $T.main.name>> shudders slightly at your light touch, breath catching in <<n _t "hisher.q">> throat as <<n _t "heshe.q">> struggles to remain calm. You slide your hand fully under to cup <<n _t "hisher.q">> <<n _t "balls.q">> <<n _t "balls.n">> in your palm. Your fingertips softly pressing against <<n _t "hisher.q">> taint, you slowly and firmly enclose <<n _t "hisher.q">> <<n _t "ballsack.n">> in your grasping fingers. Playfully, you begin moving your fingers around and against the warm flesh of <<= $T.main.name>>'s <<n _t "ballsack.n">>, your digits twisting, twirling, and rotating <<n _t "hisher.q">> <<n _t "balls.n">> in all manner of directions. <<= $T.main.name>> watches with lips parted, breath ragged and strained as you entertain yourself with <<n _t "hisher.q">> <<n _t "ballsack.q">> <<n _t "ballsack.q">>. With every tug and stroke you give <<n _t "hisher.q">> dangling <<n _t "ballsack.n">>, you can see <<n _t "hisher.q">> <<n _t "cock.n">> pulsing and throbbing, the feeling of your hand engorging it with desire. Stroke Cock <<= $T.main.name>> grips the base of <<n _t "hisher.q">> rigid <<n _t "cock.n">>, presenting its swollen length and waiting for you to make the next move. <<n _t "hisher.q">> hard <<n _t "cock.n">>, rigid and standing out from <<n _t "hisher.q">> <<n _t "fat.q">> frame, bobs and pulses in vulgar anticipation of the touch of your hand. Reaching out, you take hold of him, <<= $T.main.name>> moving <<n _t "hisher.q">> own hand aside to give you unfettered access to <<n _t "hisher.q">> <<n _t "cock.n">>. Under <<n _t "hisher.q">> watchful eye, you slowly slide your fingers along the length of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. Your mouth curls into a slight smile, as you feel <<n _t "hisher.q">> <<n _t "cock.n">> slowly pulsing against your palm, <<= $T.main.name>>'s <<n _t "cock.n">> straining more with every stroke. As you work your fingers up and down <<n _t "hisher.q">> length, <<= $T.main.name>> gives a low moan, and you watch as a glistening drop of precum slowly trickles out of the head of <<n _t "hisher.q">> <<n _t "cock.n">>. Moving your thumb up to <<n _t "hisher.q">> <<n _t "cockhead.n">>, you rub against the light glisten of slick moisture, working the fluid around and between your fingers and then using it to lubricate <<n _t "hisher.q">> <<n _t "cock.n">> for your continued stroking. Touch/Hold Cock Reaching down between <<= $T.main.name>>'s legs, you place the tip of your finger gently against <<n _t "hisher.q">> <<n _t "cock.n">>, right against the sensitive ridge where the swell of <<n _t "hisher.q">> <<n _t "cockhead.n">> meets the rest of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. At a slow, tantalizing pace, you trail your finger down the length of <<n _t "hisher.q">> <<n _t "cock.n">>. Your fingertip brushes against one of the veins that run through <<n _t "hisher.q">> <<n _t "cock.n">>, and you can feel the steady thrum of <<n _t "hisher.q">> pulse inside of <<n _t "hisher.q">> swollen manhood as you lightly trail your way down to the base of <<n _t "hisher.q">> <<n _t "cock.n">>. With your finger down against where <<n _t "hisher.q">> <<n _t "cock.n">> meets the rest of <<n _t "hisher.q">> <<n _t "fat.q">> body, <<if $T.body.pubes != "shaved">>you trail your index finger around, enjoying the feel of <<n _t "hisher.q">> <<n _t "pubecolor.q">> pubic hair ticking against your skin, before reaching your hand down and underneath <<n _t "hisher.q">> <<n _t "cock.n">>.<<else>> you run the tip of your finger around the smooth skin at the base of <<n _t "hisher.q">> <<n _t "cock.n">>, before moving your hand down and underneath <<n _t "hisher.q">> <<n _t "cock.n">>.<</if>> Cupping <<= $T.main.name>>'s <<n _t "cock.n">> in your palm, you slowly curl your fingers around him, the feeling of <<n _t "hisher.q">> hot, <<n _t "cock.q">> length in your hand sending a warm shudder through your body. <<= $T.main.name>> watches with breath held as you enclose <<n _t "hisher.q">> <<n _t "cock.n">> in your firm grasp, fingers gripping firmly around him. Play With (Own) Nipples Reaching up, you place the palms of your hands against your <<p breast.s>> <<p breasts.n>>, thumb and index fingers of each hand reaching up to brush against your areolae. <<if ↂ.pc.body.tits.nipLength > 3>>Your <<p nipl.q>> <<p nipples.n>> are already stiff and sensitive, and before long you gasp as your fingertips brush against the hard nubs poking out from your <<p breasts.n>>.<<else>>As <<= $T.main.name>> watches, you slowly begin stroking your fingertips against the darkened circles, feeling the tender flesh begin to stiffen under your own touch. Soon enough, you can feel the tender buds of your <<p nipl.q>> <<p nipples.n>> emerge from hiding, and you are quick to grip them between the tips of your teasing digits.<</if>> You play delicately at first, but soon find yourself giving your <<p nipples.n>> a light tug, a gasp escaping your throat at the heady mix of pleasure and pain that hits your <<p fat.q>> body in one big jolt. Soon you go from tugging to twisting, moaning as you test your own limits and how much wonderful abuse your <<p nipw.q>> <<p nip.n>> can take. Rub (Own) Vulva At a slow and deliberate pace, you run one hand down your own body. First sliding it down your neck, you brush down against one <<p boob.n>>, following its <<p breast.s>> curve down past your chest and against your stomach. After several tantalizing seconds, your hand finds the object of its quest. With the tips of your fingers, you begin rubbing in soft, lazy circles along the outer lips of your <<p pussy.n>>. <<if ↂ.sex.pcWetness > 6>>By this point, you are already dripping <<p curwet.q>>, and your hand is soon soaked with the juices of your arousal as you feel around the <<p labia.n>> of your <<p pussy.n>> under <<= $T.main.name>>'s watchful eye.<<else>>As you begin teasing and stimulating the sensitive folds of your <<p pussy.n>>, your breath begins to come faster and you can feel your face flush, as you brazenly play with yourself under <<= $T.main.name>>'s watchful eye.<</if>> Licking your lips, you quicken the pace of your strokes, pressing your fingers firmly against your horny <<p pussy.n>> as you tease yourself into a higher state of desperate arousal. Rub (Own) Clit With two fingers, you spread apart the flesh at the very top of your <<p pussy.n>>, exposing the tender flesh of your <<p clit.n>> underneath. Placing another finger against your <<p clit.s>> <<p clit.n>>, you begin to softly move it in a circle, jolting slightly at the feeling of hot pressure against the nerve-filled organ of pleasure between your legs. After several seconds of light, lazy self-stimulation, you know that you need more. Placing a second finger next to your first, you increase the pace of your strokes as you firmly rub and tease your horny <<p clit.n>>. Knowing that <<= $T.main.name>> is there with you as your hand works busily between your legs makes your self-pleasure feel all the more delightfully dirty, and soon your fingers move in rapid, desperate circles against your <<p clit.q>> throbbing <<p clit.n>>, your breath coming out in vulgar gasps with every flick of your wrist. <h2>Kiss</h2> Passionate Kiss You lean your head in and press your lips heavily against <<n _t "hishers.q">>. <<= $T.main.name>> grabs at your arms and holds you closer, while your <<p lips.q>> lips and <<n _t "hisher.q">> dance tightly together. You both pull away to catch your breath, only to quickly draw together once again. Eyes closed, head turned, you grope your hands frantically against <<n _t "hisher.q">> back as you hungrily kiss him, your head swimming at the intensity of the passion. Another pause for breath, and you open your mouth to say something, only to feel <<= $T.main.name>>'s lips against you for a third time. You press harder with each repeated kiss and then finally release to let the moment linger. Sensual Kiss You can hear the pace of your breathing increase and your heart flutter, as you and <<= $T.main.name>> move in closer to each other. Before long, you can feel the soft press of <<n _t "hisher.q">> lips against yours, as <<n _t "hisher.q">> hands reach around to grip you behind the back and pull you closer. Soon you find yourself mirroring <<n _t "hisher.q">> action, matching the intensity of <<n _t "hisher.q">> kiss as you reach around to embrace him around the waist. You can't help but moan as you feel <<n _t "hisher.q">> hands begin stroking along your back, your face flushing at the feeling of <<n _t "hisher.q">> arms around you, <<n _t "hisher.q">> <<n _t "fat.q">> body pressed tightly against yours. Sliding your hands up <<n _t "hisher.q">> back, you give him a light scratch with your nails. <<= $T.main.name>> gives a quick jerk of surprise, but from the way <<n _t "hisher.q">> kiss increases in intensity, it's obvious that <<n _t "heshe.q">> enjoyed the sudden feeling of light pain. Eventually, reluctantly, the two of you part, your eyes locking as you both consider what is to come next. Romantic Kiss You find your eyes locked on <<= $T.main.name>>'s, the two of you staring at each other with obvious affection. Biting your lip, you shift closer to him, hoping that <<n _t "heshe.q">> picks up on your signals. From the way <<n _t "hisher.q">> head moves towards you, it's obvious that he's feeling the same as you are. Soon your lips softly meet, your heart pounding like a drum in your chest as you and <<= $T.main.name>> share a warm, tender kiss. You can feel <<n _t "hisher.q">> hand come up to rest against your cheek, while <<n _t "hisher.q">> other arm wraps around your waist, pulling you closer. Your own hand reaches up behind <<n _t "hisher.q">> neck, not wanting <<= $T.main.name>> or <<n _t "hisher.q">> soft lips to move a single inch from where they are right now. Nibble Ear Moving your mouth up to the side of <<n _t "hisher.q">> head, you signal your intention by lightly brushing the outer edge of <<= $T.main.name>>'s earlobe with your tongue. Taking the soft flesh into your mouth, you begin lightly nibbling, giving several spots on <<= $T.main.name>>'s ear the attention of your hot breath and gentle bite. Necking (Strong Kissing Of Neck/Shoulder) Leaning your head to the side, you being laying light kisses down <<= $T.main.name>>'s neck and shoulders. <<n _t "heshe.q">> leans <<n _t "hisher.q">> head away, giving your roaming lips better access to <<n _t "hisher.q">> <<n _t "skincolor.q">> flesh. A wicked thought crosses your mind, and picking a spot low on <<n _t "hisher.q">> neckline, you form your mouth into an O-shape and press down on <<n _t "hisher.q">> skin. <<= $T.main.name>> winces as you suck hard, and when you pull away after several seconds of hard suction, you can see the darkening of <<n _t "hisher.q">> flesh and smile. Whatever else happens tonight, you've left your mark on him. Lick Cock (Base To Tip) You lick your lips as your <<= ↂ.pc.body.eyeColor>> eyes lock on <<= $T.main.name>>'s rigid <<n _t "cock.n">>. Staring at <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, you're struck with the overwhelming urge to have a taste. Gripping your thumb and index finger around the base of <<n _t "hisher.q">> <<n _t "cock.n">>, you move your face in close, enjoying the musky aroma of <<n _t "hisher.q">> <<n _t "cock.n">>. You hear <<= $T.main.name>> make a long, low sound in the back of <<n _t "hisher.q">> throat, as the tip of your tongue makes wet contact with the very base of <<n _t "hisher.q">> prick. Eyes locked on <<n _t "hisher.q">> <<n _t "cock.q">> manhood, you slowly pivot your head upward. Your wet tongue leaves a gleaming trail as it navigates its way up <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, as you breathe in deeply with your nose, enjoying having your senses of taste and smell both filled with nothing but <<= $T.main.name>>'s <<n _t "cock.n">>. Finally, your tongue makes the complete journey, and you flick the tip of it around the sensitive folds of skin where the head of <<n _t "hisher.q">> <<n _t "cock.n">> meets the <<n _t "cock.n">>. Kiss Cock You stare lovingly at <<= $T.main.name>>'s <<n _t "cock.n">> in front of you. It pokes out rigidly from <<n _t "hisher.q">> hips, <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> standing at attention in front of you. Wetting your lips thoroughly with your tongue, you lean your head in close and plant a gentle kiss against the head of <<n _t "hisher.q">> <<n _t "cock.n">>. Your mouth lingers for several seconds, as you make sure that the spot where your lips meet <<n _t "hisher.q">> <<n _t "cock.n">> is thoroughly saturated with your saliva. As you pull away and see the light gleaming where your mouth had been, you make sure to let out a long, hot breath. <<= $T.main.name>> gasps as <<n _t "heshe.q">> feels your warm exhale against the dampened surface of <<n _t "hisher.q">> hard <<n _t "cock.n">> watching as <<n _t "hisher.q">> manhood twitches with each impact of your lips against its slowly expanding surface. You love this <<n _t "cock.q">> <<n _t "cock.n">> so much, and by the time you're done raining kisses on it, there's no way that <<= $T.main.name>> doesn't see the depth of your affection. Suck Cock Head Taking the base of <<= $T.main.name>>'s <<n _t "cock.n">> in hand, you raise it up and bring <<n _t "hisher.q">> head close to your face. Parting your lips slightly, you take a deep breath before pressing your mouth down on the <<n _t "cockhead.n">> of <<= $T.main.name>>'s <<n _t "cock.q">> <<n _t "cock.n">>. <<= ↂ.pc.body.eyeColor>> eyes closed in sensual concentration, you begin working your tongue around the swollen glans filling your hot and eager mouth. A heated moan escapes <<= $T.main.name>>'s throat as <<n _t "heshe.q">> watches you lovingly slurp on <<n _t "hisher.q">> <<n _t "cockhead.n">>, the nerve endings clustered at the very tip of <<n _t "hisher.q">> <<n _t "cock.n">> sending waves of sensations directly to the pleasure center of <<n _t "hisher.q">> brain with every swirl of your tongue. All while you make muffled "mmm" noises, feeling the hot splash of <<n _t "hisher.q">> early <<n _t "cum.n">> against your tongue and happily swallowing down every last drop of <<n _t "hisher.q">> arousal. Suck Cock In-And-Out Of Mouth Gripping <<n _t "hisher.q">> <<n _t "cock.n">> in one of your hands, you angle it upwards, putting it at just the right angle for what you have planned for <<n _t "hisher.q">> <<n _t "cock.n">>. Pressing your lips down onto <<n _t "hisher.q">> <<n _t "cockhead.n">>, you let your saliva drip out, to drip down onto him and lubricate <<n _t "hisher.q">> <<n _t "cock.n">>. Parting your lips further, you allow <<n _t "hisher.q">> <<n _t "cockhead.n">> to enter into your mouth, enjoying the taste of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> against your tongue. Slowly, teasing him just a little, you slid your mouth down around <<n _t "hisher.q">> <<n _t "cock.n">>, <<if $T.body.cock.length > 50>>stopping only when you feel the tip of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> starting to enter your throat.<<else>>until you have <<n _t "hisher.q">> entire <<n _t "cock.n">> in your mouth, down to the base.<</if>> Pulling your head back, you only allow yourself a second to catch a breath before ingesting <<n _t "hisher.q">> <<n _t "cock.n">> again. This time you keep it in for longer, working your head around between <<n _t "hisher.q">> legs and moving <<n _t "hisher.q">> cock around the hot interior of your mouth. Soon the air is filled with the wet sound of your sloppy, enthusiastic cock-sucking, along with <<= $T.main.name>> strained grunts as <<n _t "heshe.q">> watches you eagerly attack <<n _t "hisher.q">> <<n _t "cock.n">> with your mouth, leaving it dripping with your spit. <h2>Move</h2> Rub Body Against Target Moving in close, you press yourself against him, putting as much of your nude body against <<n _t "hisher.q">> as you can manage. You moan as you move your bare, <<n _t "tone.q">> frame against <<n _t "hishers.q">>, the flesh of <<n _t "hisher.q">> <<n _t "fat.q">> body pressing against yours. You make sure to push your <<p breasts>> into him, loving the feel of your <<p nipples.n>> rubbing against <<n _t "hisher.q">> <<n _t "chest.n">>. Grind Vulva Against Target Moving in close to <<= $T.main.name>>, you press the juncture between your legs forcefully against <<n _t "hisher.q">> thigh. The pressure of <<n _t "hisher.q">> leg against your <<p vulva.n>> sends a giddy buzz through your body, and soon you begin moving your hips up and down against him, the friction against your naked <<p pussy.n>> causing it to drip your horny juices all over <<n _t "hisher.q">> thigh. Embrace You maneuver yourself closer to <<= $T.main.name>>, the pace of your breathing increasing slightly as you feel him near to you. You're inches away now, and you can almost feel the heat radiating off <<n _t "hisher.q">> naked body. Your arms move slowly around <<n _t "hisher.q">> waist and you press your palms into <<n _t "hisher.q">> back, enfolding him into a soft embrace. You can feel <<= $T.main.name>>'s own arms around your neck, and you rest your head against him, warm and content. Passionate Embrace Leaping at <<= $T.main.name>> you attack him with a powerful hug. Arms wrapped as tight as they’ll go around <<n _t "hisher.q">> back, you give him a hard, almost desperate squeeze. Almost by instinct, <<n _t "heshe.q">> returns your embrace and holds you close. Just tight enough to be comforting, and just on the edge of painful, <<n _t "hisher.q">> arms enfold you and press you close to him. Change Position You stop <<n _t "hisher.q">> movements, turning over so that you may now continue your activities from a new position. Rock Hips With <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> still inside of you, you begin rolling your hips around against <<n _t "hishers.q">>, grinding and pressing against <<= $T.main.name>>. You can feel him watching you and make a show of it, reaching up to cup your <<p breast.s>> <<p breasts.n>> as you wiggle your pelvis around. With a slow motion, you move slightly away from him, dripping <<n _t "cock.s">> <<n _t "cock.n">> emerging slightly from your <<p "vulva.n">>, before pressing forward and burying him fully inside of you once again. Throwing your head back, your <<p hairl.q>> <<p haircolor.q>> hair flying around your head, you move against him with reckless abandon. <<n _t "hisher.q">> rigid manhood is dripping wet with your <<p vulva.n>> juices, and your head is swimming with the intensity of the moment as you try your best to make <<n _t "hisher.q">> <<n _t "cocklength.q">> <<n _t "cock.n">> touch every last inch of your inner walls. Lift Legs In Air Shifting yourself around, you raise your legs into the air. Parting your thighs to give <<= $T.main.name>> better access to your <<p "vulva.n">>, you shift your weight back to your upper body. <<= $T.main.name>> sees you lifting and holding your legs apart, eagerly presenting your crotch to him. Player Character Actions: Speak Say Something Sexy @@.pc;Seduce my mind and you can have my body.@@ @@.pc;I'm yours, <<= $T.main.name>>. This body, this <<p vulva.n>>, it's all yours tonight.@@ @@.pc;How many times do you think you can make me cum tonight? Come on, give me everything you've got!@@ @@.pc;Do you want me, baby? Don't just tell me. Show me how much you want me.@@ @@.pc;Is that all you've got, <<= $T.main.name>>? Come on. Make me feel it!@@ Whisper In Ear @@.pc;I want you to lay me out like a floorplan and fuck me in every square inch of this room.@@ @@.pc;I can't wait to feel you inside me.@@ @@.pc;I'm so goddamn wet for you right now.@@ @@.pc;Fuck me, <<= $T.main.name>>. Fuck me till I scream.@@ @@.pc;You think this is good? We're just getting started.@@ Request Protection @@.pc;Can you put a condom on?@@ @@.pc;Hey, I'm not on the pill. Could you wear protection, <<= $T.main.name>>?@@ @@.pc;Slow down a second, <<= $T.main.name>>. Let's play it safe, okay?@@ <h2>Kink</h2> Pull Off/Remove Condom <<= $T.main.name>> feels so good inside you. But you need more. Need to feel the real him inside of you. Feel <<n _t "hisher.q">> <<n _t "cock.n">> against your inner walls, without anything separating the two of you. There are so many reasons why you shouldn't, but in the heat of the moment you want nothing more than to cast all of those doubts aside. Locking your gaze on <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes, you reach down to press a hand against <<n _t "hisher.q">> stomach, signaling without words for him to pull out of you. <<= $T.main.name>> is confused at first, not certain why you're putting a momentary stop to <<n _t "hisher.q">> eager thrusts inside of you. But <<n _t "heshe.q">> complies nonetheless, pulling <<n _t "hisher.q">> latex-sheathed <<n _t "cock.n">> out of you. Cocking an eyebrow, you reach a hand down to <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, fingers finding the edge of the condom and slowly rolling it off. <<n _t "hisher.q">> eyes widen as <<n _t "heshe.q">> realizes what you're doing, but after giving him a confident nod, <<n _t "heshe.q">> holds still while you roll off and remove <<n _t "hisher.q">> condom. With a dismissive flick, you send it flying away, and a moan escapes your lips as <<n _t "heshe.q">> enters you again. Now with nothing separating <<n _t "hisher.q">> thrusting <<n _t "cock.n">> from your dripping <<p vulva.n>>. <h2>Other</h2> Go With The Flow (Do Nothing) Enjoying what <<= $T.main.name>> is doing, you begin to go limp and lie there. You trust him and know <<n _t "heshe.q">> would never to anything to hurt you. It’s very easy to just surrender yourself to the pleasure he's causing you, and just relax as <<n _t "heshe.q">> works to bring you to a satisfying climax. Stop Having Sex (Try To Stop) It's all so much. So intense. In the heat of your passion, you realize that you need to take a break. But try as you might, you can make yourself form the words, the only sounds you're able to make a series of desperate, strained grunts as <<n _t "heshe.q">> continues <<n _t "hisher.q">> thrusting inside of you. Eventually, your eyes meet <<n _t "hishers.q">>, and somehow <<n _t "heshe.q">> is able to read the discomfort there. Part of you worries that <<n _t "heshe.q">> might keep going, so intent on <<n _t "hisher.q">> lovemaking that <<n _t "heshe.q">> ignores the intent in your stare. But instead, <<n _t "heshe.q">> immediately stops, pulling out and looking somewhat abashed. Remove Own Clothing Generic Reaching for the lower hem of your upper garment, you grab hold with both hands and begin to draw it slowly upward, past your <<p belly.n>> and <<p "breasts.n">> and up over your head, giving a toss of your <<p haircolor.q>> hair as you pull the garment away. Casually tossing the article of clothing away, you then draw your arms behind your back, reaching to undo the hooks of your bra. A quick motion later, and your <<p tits.q>> <<p tits.n>> are bare and exposed, your bra sliding down off your bare upper torso to hit the floor. Reaching down to the waistband of your lower garment, you unfasten and slide the last remaining piece of outerwear down to your ankles. Your underwear comes off in nearly the same way, as you bend down to slide them off your hips. You now stand completely nude before <<= $T.main.name>>. Remove Target’s Clothing Generic You wrap your hands around <<= $T.main.name>>'s back, moving them down <<n _t "hisher.q">> waist to take hold of the bottom of <<n _t "hisher.q">> upper garment. As you pull upward on <<n _t "hisher.q">> clothes, <<n _t "heshe.q">> leans forward with <<n _t "hisher.q">> arms raised overhead, allowing you to pull away <<n _t "hisher.q">> shirt and fling it aside, exposing <<n _t "hisher.q">> <<n _t "fat.q">> upper body. Sliding down onto your knees, you begin to unfasten <<n _t "hisher.q">> pants, playfully sliding them down <<n _t "hisher.q">> thighs. Before long, you've worked <<n _t "hisher.q">> lower garment down <<n _t "hisher.q">> legs, letting them fall down and puddle around <<n _t "hisher.q">> ankles. From your current position, you can see the outline of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> through the fabric of <<n _t "hisher.q">> underwear, and you can feel your mouth start to water in anticipation. Grabbing both sides of <<n _t "hisher.q">> waistband, you quickly yank them downward to join <<n _t "hisher.q">> pants, leaving <<n _t "hisher.q">> lower body and <<n _t "cock.n">> fully exposed. Stepping out of <<n _t "hisher.q">> crumpled lower garments, <<n _t "heshe.q">> stands before you, not a stitch of clothing on <<n _t "hisher.q">> <<n _t "fat.q">> body. <h1>Initial Sex Scene Actions</h1> Non-Player Character Actions:Touch Stroke PC’s Hair <<= $T.main.name>> lifts up a hand, placing it lightly on the side of your head. <<n _t "hisher.q">> fingers drift through the <<p hairl.q>> strands of your <<p haircolor.q>> hair, feeling down your <<p haircurl.q>> locks with surprisingly gentleness. Soon, you can feel <<n _t "hisher.q">> fingertips tracing delicate paths against your scrap, the sensation sending a pleasant tingle through your body. Stroke Cock Taking hold of <<n _t "hisher.q">> <<n _t "cockgirth.q">> <<n _t "cock.n">>, <<= $T.main.name>> begins working <<n _t "hisher.q">> hand up and down the <<n _t "cock.n">>. <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes remained focused on you, roaming every inch of your naked body with a look of passionate hunger. No doubt <<n _t "heshe.q">> is imagining all the things <<n _t "heshe.q">> is planning to do with that body as <<n _t "heshe.q">> works <<n _t "hisher.q">> fingers back and forth along <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. Non-Player Character Actions:Kiss Kiss (Generic) For a quick moment, you both pause and glance at one another. You can see the intent in <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes, and you lean your head slightly in anticipation of <<n _t "hisher.q">> moving close. <<= $T.main.name>> leans in, planting a light kiss on your lips. It lasts for less than a second, but when <<n _t "heshe.q">> pulls away both you and <<n _t "heshe.q">> smile at each other. Passionate Kiss Passionate intensity in <<n _t "hisher.q">> eyes, <<= $T.main.name>> takes hold of your waist and pulls you in close, the sudden motion towards him causing you to gasp. Before you can even recover your composure, he's moving in, <<n _t "hisher.q">> face close to yours and a playful glint in <<n _t "hisher.q">> look. And then he's kissing you. The forceful thrust of <<n _t "hisher.q">> lips against yours sends your mind reeling, and it takes you a moment to start kissing him back, trying your best to match <<n _t "hisher.q">> intensity. You feel a sudden pain as <<= $T.main.name>> gives one of your lips a sudden light bite. Releasing your lip and pulling away slightly, <<n _t "heshe.q">> glances at you, wanting to see your reaction to the unexpected nibble. You respond by grabbing the back of <<n _t "hisher.q">> neck and pulling him back in again, the smack of your lips as you frantically make out filling the air. Kiss Neck/Ear (Softer Kissing) With a gentle touch, <<n _t "heshe.q">> places <<n _t "hisher.q">> thumb and index finger on your chin, turning your head to the side and exposing your neck. Leaning in slowly, <<n _t "heshe.q">> takes <<n _t "hisher.q">> time as <<n _t "heshe.q">> begins placing soft kisses all along your neck. You can hear the soft wet pop of <<n _t "hisher.q">> lips with each press against your exposed neck-flesh, the feeling of <<n _t "hisher.q">> warm kisses sending a sensual buzz through your entire body. After a few seconds, you can feel him moving up, <<n _t "hisher.q">> mouth finding your ear and placing more kisses along the sensitive lobe. <<= $T.main.name>> lovingly continues <<n _t "hisher.q">> oral worship of you, placing so many kisses along your neck and ear that it takes all of your inner reserve not to completely lose yourself to <<n _t "hisher.q">> passionate foreplay. Suck Clit Area He moves between your legs now, <<= $T.body.eyeColor>> eyes focused intently on your <<p "vulva.n">>. Moving <<n _t "hisher.q">> lips like waves that crash and smack against your <<p clit.s>> <<p clit.n>>, <<n _t "hisher.q">> open jaw shuts and lips pucker as <<n _t "heshe.q">> eagerly services the sensitive nub of flesh. You moan and gasp as <<n _t "heshe.q">> works feverishly between your legs, the tip of <<n _t "hisher.q">> tongue doing a sinfully intoxicating dance against your most erogenous zone and sending your mind reeling from the waves of intense pleasure that <<n _t "heshe.q">> is delivering with each flick. You press yourself forward, hips moving intently against <<n _t "hisher.q">> hungry mouth, <<p "vulva.n">> dripping and leaving wet glistening streaks on <<= $T.main.name>>'s chin as <<n _t "heshe.q">> passionately pleasure your pussy. If <<n _t "heshe.q">> keeps going like this, you know for certain, it won't be long until you'll find yourself cumming all over <<n _t "hisher.q">> face. Non-Player Character Actions: Move Thrust Sensually <<= $T.main.name>>'s thrusts into you are slow and sensuous. <<n _t "heshe.q">> takes <<n _t "hisher.q">> time to enjoy the feel of making love to you: first sliding out every inch of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> until just the very tip of <<n _t "hisher.q">> <<n _t "cockhead.n">> teasingly rests between your pussy lips, before pressing <<n _t "hisher.q">> hips slowly forward and burying himself to the hilt inside of your wet, horny <<p "vulva.n">>. You can hear the slow, heated sound of <<n _t "hisher.q">> breathing as <<n _t "heshe.q">> gently fucks you, <<n _t "hisher.q">> <<n _t "cock.n">> softly rubbing around inside of you and stroking against your sensitive inner walls with every thrust. Thrust Normally <<= $T.main.name>>'s <<n _t "cock.s">> <<n _t "cock.n">> begins pounding a steady rhythm into your <<p "vulva.n">>, your body quivering and shaking with each hard thrust between your legs. You clench your fists and moan as <<n _t "heshe.q">> begins fucking you in earnest, <<if $T.body.cock.length > 64 || $T.body.cock.girth > 17>><<n _t "cock.q">> <<n _t "cock.n">> stretching you open wider than you'd ever been before as <<n _t "heshe.q">> thrusts <<n _t "hisher.q">> impressive manhood deep into your <<p vulva.n>><<else>>his <<n _t "cock.n">> forcing the wet <<p labia.n>> of your <<p "vulva.n">> open and burying itself balls-deep inside of you again and again<</if>>. The air is filled with the sound of your strained, heated moans, along with the wet slap of sweaty flesh against sweaty flesh as <<= $T.main.name>> slowly increases the pace of <<n _t "hisher.q">> thrusts, <<n _t "hisher.q">> <<n _t "balls.n">> bouncing against your body as <<n _t "heshe.q">> forcefully fucks you. Pound That Pussy (Thrust Hard and Fast) The passion has overwhelmed him now, and <<= $T.main.name>>'s <<n _t "cock.s">> <<n _t "cock.n">> is attacking your <<p "vulva.n">> with a surprising ferocity. You can't hold back your cries of passion, as <<n _t "hisher.q">> hard and frantic thrusts rock your body and send ferocious jolts of sensation straight from your dripping <<p vulva.n>> right to the carnal center of your brain. You know that you'll be walking funny for a day after this is all over, with how roughly <<= $T.main.name>> is taking you, but none of that matters right now. All that matters is the feel of that <<n _t "cock.q">> <<n _t "cock.n">> taking your <<p "vulva.n">> over and over again. Conquering it, making it belong to <<= $T.main.name>>. Even through your own desperate moans, you can hear the rapid-fire rhythm of <<n _t "hisher.q">> hips and yours wetly slapping together, sweat dripping from both of your bodies at the force of the savage fucking taking place. Down between your legs, you can feel the impact of <<n _t "hisher.q">> <<n _t "balls.q">> <<n _t "balls.n">> against your skin. If <<n _t "heshe.q">> keeps this up, <<if ↂ.sex.npcBC[0].condom>>it won't be long until he's going to be emptying those <<n _t "balls.n">> into the condom he's wearing, leaving it full of <<n _t "hisher.q">> hot <<n _t "cum.n">>.<<else>>it won't be long before <<n _t "heshe.q">> empties those balls directly into your <<p "pussy.n">>, filling you up with every last drop of <<n _t "hisher.q">> hot <<n _t "cum.n">> and leaving you gaping and dripping with <<n _t "hisher.q">> <<n _t "cum.n">>.<</if>> Hug Player <<= $T.main.name>> opens <<n _t "hisher.q">> arms wide, moving in close and enfolding you in <<n _t "hisher.q">> embrace. You relax in <<n _t "hisher.q">> gentle embrace, wrapping your own arms around him and leaning in close to feel the warmth of <<n _t "hisher.q">> body against yours. <<n _t "heshe.q">> squeezes you tightly, and you sigh as you enjoy the feeling of your lover's arms around you. Non-Player Character Actions: Speak Compliment Body/Body Part @@.npc;God, I love your <<p breasts.n>>. <<if ↂ.pc.body.tits.cupNum > 18>>I just want to bury my face between them.<<else>>I just want to lick every last inch of them.<</if>>@@ @@.npc;You look so sexy tonight, <<= ↂ.pc.main.name>>. Wish I could see you like this all the time: not a stitch of clothing on that <<n _t "tone.q">> body.@@ @@.npc;You know how hard it is to control myself around you, <<= ↂ.pc.main.name>>? You drive me crazy with that <<n _t "tone.q">> body.@@ @@.npc;Mmm, turn around, baby. Let me get a look at that ass.@@ Deny Protection Request @@.npc;Don’t worry, I can pull out.@@ @@.npc;I'll be careful, <<= ↂ.pc.main.name>>.@@ @@.npc;I promise I won't cum inside you.@@ Refuse Condom Removal @@.npc;I don’t want to get you pregnant.@@ @@.npc;Let's not risk it, <<= ↂ.pc.main.name>>.@@ @@.npc;Maybe next time, baby. We'll play it safe for now.@@ @@.npc;I want to, <<= ↂ.pc.main.name>>, but it's too risky.@@ Non-Player Character Actions: Kink Put On Condom <<= $T.main.name>> undoes the wrapping of the condom, tearing along the serrated edge with <<n _t "hisher.q">> fingernails. Removing the condom itself from the packet, <<n _t "heshe.q">> begins to unroll it slightly over <<n _t "hisher.q">> index finger. Taking the condom and placing it against the <<n _t "cockhead.n">> of <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">>, <<n _t "heshe.q">> starts to roll the latex over <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. The lubed surface gives a slightly pleasant sensation as it rolls back over <<n _t "hisher.q">> cock and lubricates <<n _t "hisher.q">> <<n _t "cock.n">> down to the base near <<n _t "hisher.q">> <<n _t "balls.n">>. <<n _t "heshe.q">> rolls <<n _t "hisher.q">> fingers across it a few times, ensuring it’s securely placed over <<n _t "hisher.q">> <<n _t "cock.n">>. Remove Condom Gripping the tip of the condom, <<n _t "heshe.q">> begins to pinch the latex around <<n _t "hisher.q">> <<n _t "cockhead.n">>. The condom has become a bit airtight around <<n _t "hisher.q">> <<n _t "cock.n">> due to <<n _t "hisher.q">> excessive insertions into your <<p vulva.n>>, which have in turn pushed out any air and condensed the plastic so it remains fastened to <<n _t "hisher.q">> erection. While waiting to become flaccid would probably be simpler, <<n _t "heshe.q">> opts to instead take the fold of the condom and let air back inside. With a simple tug of <<n _t "hisher.q">> wrist, the condom has been removed from <<n _t "hisher.q">> <<n _t "cock.n">> and <<n _t "heshe.q">> flings it in your direction. Non-Player Character Actions: Other Condom Break While you and <<= $T.main.name>> continue your passionate lovemaking, you see a change come over your partner's expression. A look of contented release come over him, while at the same time the feeling of <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> in your <<p "vulva.n">> takes on a slightly different feeling. Is it your imagination, or does <<n _t "heshe.q">> feel hotter inside of you? More... unconstricted? You wonder if maybe the protective sheath around <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> might have broken somehow in the midst of your heated fucking. You try to catch <<n _t "hisher.q">> eye to confirm your suspicion, but <<= $T.main.name>> is too lost in <<n _t "hisher.q">> passion to stop. Remove Own Clothing [Generic] Preparing himself for what's to come, <<= $T.main.name>> reaches for the fabric of <<n _t "hisher.q">> shirt. With a slow motion, <<n _t "heshe.q">> rolls it up <<n _t "hisher.q">> body and pulls it up over <<n _t "hisher.q">> head, giving you a eyeful of <<n _t "hisher.q">> naked torso. <<if $T.body.tone > 4>>Your breath catches in your throat as you get a look at <<n _t "hisher.q">> rippling abs and massive <<n _t "chest">>, <<= $T.main.name>> hiding a smile as <<n _t "heshe.q">> sees you admiring <<n _t "hisher.q">> impressive body.<</if>> Tossing the garment aside, <<n _t "heshe.q">> reaches down to the waistband of <<n _t "hisher.q">> pants next. Your eyes follow <<n _t "hisher.q">> hands down as <<n _t "heshe.q">> unfastens and starts pulling down <<n _t "hisher.q">> lower garments, revealing <<n _t "hisher.q">> underwear and the <<n _t "cockfirm.q">> <<n _t "cock.n">> waiting for you inside of them. Stepping out from <<n _t "hisher.q">> pants, <<= $T.main.name>> hesitates for just a moment, teasing you for a bit as <<n _t "heshe.q">> slowly slides <<n _t "hisher.q">> fingers around inside the waistband of <<n _t "hisher.q">> underwear. Finally, <<n _t "heshe.q">> yanks down the undergarments and pulls them away from <<n _t "hisher.q">> feet, revealing <<n _t "hisher.q">> entire naked, <<n _t "fat.q">> body to you. Remove Target’s Clothing [Generic] He moves in close, reaching down to the edge of your upper garment. Seeing <<n _t "hisher.q">> intent, you slowly raise your arms up above your head, allowing him to lightly tug your shirt up and pull it over your head. Gently tossing it away, <<n _t "heshe.q">> reaches behind you, finding the hooks of your bra and, after fumbling for just a brief moment, unfastening the garment successfully. You slide the straps down your arms and pull the garment away, exposing your naked <<p tits>> for <<= $T.main.name>> to admire. But there are other treasures to be exposed, and now <<n _t "heshe.q">> lowers himself down into a crouch, hands ready at the sides of your hips and fingers curled intently around the edge of your waistband. Your heart quickening in your chest, you force your hands to stop shaking as you reach to unfasten your lower garment. Once they've been opened, <<= $T.main.name>> starts slowly sliding the cloth down your thighs, taking <<n _t "hisher.q">> time to expose what lies underneath. <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes lock fiercely on your underwear, while <<n _t "hisher.q">> hands continue their downward slide to expose the rest of your lower body to <<n _t "hisher.q">> inspection. Standing in nothing but your panties now, you wait for him to make the next move, enjoying the thrill of having <<= $T.main.name>> unwrap you like a special birthday present. Finally, <<n _t "heshe.q">> takes hold of your underwear and almost casually tugs it downward, exposing <<if ↂ.pc.groom.pubeStyle != "hairless" && ↂ.pc.groom.pubeStyle != "shaved">>first the <<p pubecolor.q>> curls of your pubic hair, and then swiftly followed by <</if>>the <<p labia.q>> pink lips of your <<p "vulva.n">>. Underwear down by your ankles, you step away from your last piece of clothing, standing naked before <<= $T.main.name>>. <h1>WTF stuff</h1><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Holy shit! With this information, we might be able to crack this.<br> Can anyone say Promotion? <br><br> Forwarded a redacted copy to the science guys, they might find some of the descriptions useful.<br> Remember to get their opinion on any countermeasures! <br><br> There is a really strong connection here between this Zephyr guy and The Father... Should we escalate this? How did intake even miss that connection? It could be an opportunity though... <br><br> <span class="import">Better head over to Progenerate and see what info I can find.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy01a2">><</button>></center><h1 class="ctext">Gene Therapy: First Dose</h1> <p class="ctext"> Most of the stories around here start off with a certain disclaimer, about how the characters are fictional. "Any resemblance to persons real or fictional", you know how it goes. I can't do that here. What I can do is state that all the people in this story have had their names changed, along with all the locations. This story is mostly true, it would be far too dull to read if I left it at the whole truth. I've glossed over boring parts, sped some events up, added some embellishment, and left out a lot I thought was too embarrassing to include even in an anonymous story. Of course, this is all based on my memories, so it's likely I've forgotten or misremembered things. I doubt it will affect the story. </p><p class="ctext"> You may be wondering, 'if this is a serious story, or even partially true, why post it in a place like this?' The answer is simple. Nobody will take it seriously. I don't want to be discovered or exposed. I keep my secrets, but I can safely vent here. So what is this? I'd call it a memoir, but you probably won't see it that way. I want to express in words what I've experienced, and what I've become. It doesn't really matter if you believe me, that isn't really the point. If you enjoy this work, it has served both our purposes. </p><p class="ctext"> This is only the beginning of my story, it's been years since the events that happened here. Because it's the first, there's a good amount of information that explains the background and setting. My career, the accident, the changes to my body, and eventually to my life. Later releases won't have to include all this, and can focus more on the story rather than setting it up. While I'd certainly like you to read the whole thing, I understand if you're anxious to skip to the more erotic portion. I've broken things down into subchapters--I've called them "logs"--to divide the story somewhat. Most of the action is in log 04, and will probably be a bit strange, but is readable by itself. The overall story won't make sense though, of course. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01b">><</button>></center><h2 class="ctext">Log 01 - The Background</h2> <p class="ctext"> In my past life, I was a molecular geneticist at my state university. I had recently been tenured, after years spent on the tenure track. I was focusing more on research, and had a lab mostly to myself. The wounds from my divorce were healing, and I was finally starting to enjoy being single again. We had never had children, though I had wanted to, so there was little to keep me from enjoying bachelorhood. I wasn't a handsome ladies' man, but I did okay for someone in their 30s. I had kept myself in shape, particularly after the divorce. Regular cardio, and some basic calisthenics kept me relatively lean without appearing scrawny. I had a good life, but for the most part I don't regret leaving it behind. </p><p class="ctext"> It may be useful to explain the basics of my work, and the time I was doing it. I was researching genetic modification of living organisms, commonly called gene therapy. I won't bore you, if you want to know more you can always visit Wikipedia. You take a virus, and use it to alter the genes in target cells. The idea is usually to fix some genetic defect, curing a disease or reducing the severity of a disability. Back then, the possibilities seemed endless. Gene sequencing was finally fast and cost effective enough to make real progress possible. There were even a couple limited human trials. </p><p class="ctext"> My story takes place before the death of one clinical trial subject brought it all to a screeching halt. It wasn't a trial I had anything to do with, it happened some time after this story. You see, in complicated machines like human beings, one small change can have unintended consequences. Many years after the start of this story the field has recovered; there is astounding progress in human trials. There's even new technology called CRISPR that has revolutionized the field. In my case though, I was working when the field was still flush with grant money in the old paradigm. </p><p class="ctext"> I wasn't working on a specific gene or vector, that takes too long. You have many kettles on the stove at once in my field. You create new gene sequences, then you have to duplicate them, there's preparing the virus you're using for insertion, and tests on cell cultures, living subjects (usually mice), and finally tests on human cell cultures. So there's usually a lot of different things going on. You try several variations on one sequence, and take the one that works best, make more changes, rinse and repeat as you work your way towards something promising to test on mice or expensive cell cultures and primates. </p><p class="ctext"> A major focus of my work was reproduction. It's why my memoir is on this sort of website instead of a general fiction website. As for why I was working on reproduction, well, the answer is simple: money. A wealthy individual or nonprofit donates money in the form of grants toward a certain field or topic. When it comes to genetics, it's usually someone with a condition or disorder hoping to fund research that will help cure it. Where money is concerned, reproduction is pretty big. Just look at trend in pharmaceutical funding for more drugs like Viagra. That's where I was, happily plugging along, testing different variations to see what effects they may have, potentially finding one that may treat one of any number of conditions. </p><p class="ctext"> A funny thing about the work, is that a lot of what we'd consider failures, actually have pretty amazing effects. Particularly when looking at later-stage sequences. A modification that causes a female mouse to ovulate once a day like a metronome, or a male mouse to produce quantities of spermatozoa so prodigious its testicles had to quadruple in size to produce it, are both failures. While I'm certain there are individuals out there who would love those particular effects, it just doesn't make the cut as a legitimate medical treatment. </p><p class="ctext"> I hope that sheds some light into the environment I worked in. We were still too excited by the possibilities to worry about the possible repercussions. It was throwing things at the wall and finding what sticks. There was a lot of material there that was more dangerous than we gave it credit for. We were working with material that could result in lifelong changes, disability, or death, but we still mostly operated like a standard lab. In most labs if you make a mistake there may be poisoning, skin burns, or a number of other injuries. All very serious, but for the most part it's over after it happens; you heal and move on. We were dealing with engineered viral cultures designed to alter DNA, not something you fix with a trip to the hospital. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01c">><</button>></center><h2 class="ctext">Log 02 - The Accident</h2> <p class="ctext"> One of my graduate students at the time, was a sweet girl we'll call Alice. She was driven by a passion to help people, and had a somewhat innocent naivete about the world. While her mind didn't give me much hope that she'd become prominent in the field, she was by no means dull. I figured her drive would give her the tenacity to keep pushing forward past failures, and she could be a great partner for a colleague more gifted in theory. </p><p class="ctext"> She also had astoundingly good looks. Definitely the most attractive woman in our department, though I suppose that doesn't really say much. Still, she was gorgeous, with a sweet face that seemed to radiate kindness, and a body that was delightfully curvy in all the right places. It was the kind of figure that still stood out even when it was covered by a featureless lab coat. I wasn't an idiot, I wasn't trying to screw her. Despite what happens in pornos, it really is dangerous for your career. Still, she was by far the most tempting student I'd ever worked with. </p><p class="ctext"> She wouldn't have been important to my story, except that without her there wouldn't have been a story. She caused the accident. It was a hell of an accident. A complete fuckup that should never have happened. A little inattention, a little carelessness, with me being in the wrong place at the wrong time for spice. The details don't matter, except to say that I was basically injected with several prepared doses of different viruses intended for the primate lab. She was supposed to be preparing syringes of our best-performing sequences for trials in laboratory monkeys. She had prepared and labeled the syringes, and just needed to cap them and put them in the fridge. Instead of capping them individually, she flipped the syringe holder upside down so she could cap them all in a riskier but much quicker fashion. </p><p class="ctext"> It's time consuming to prepare the active viruses; host cells are infected with a precursor virus that forces them to create new viruses that will inject only the desired gene sequences. Unlike normal viruses that force the host cell to create more of itself, these don't harm their target cells; they just inject the new genetic material. When the host cells infected with the precursor have all died producing a prodigious amount of our gene therapy virus, the dead cells and detritus are filtered away. It's a time consuming process, so we usually prepare a large batch rather than needing to create a new batch for each round of testing. Alice had just finished preparing a whole series of large doses for primate trial by drawing from the stored samples. </p><p class="ctext"> A lot of time and money is required to get to this point, not to mention the endless series of trials each sequence goes through, so I would have been pissed if she had simply ruined the doses and delayed everything. Instead, she tripped, slamming into me and knocking me over. I still don't know why she decided to move a syringe rack full of syringes with exposed needles. She should have just went and got the caps and brought them back instead of moving the syringes. It was a mess of broken glass, and more than a dozen puncture wounds on my backside. Worse was that because she was so shocked and apologetic, she pulled the needles out, trying to clean me up. I didn't know which trials I was injected with, or how much. There was probably a dozen different gene sequences inside the viruses ready to inject them, now inside my body. </p><p class="ctext"> At this point I was far too shocked to be scared, the gravity of the situation hadn't sunk in yet. Instead of freaking out and rushing to a hospital, I was more concerned with my career and potential paperwork. The viruses were intended eventually for humans, and would be able to target my cells; but there was no guarantee that they'd have much of an effect in me. I figured that even though the viruses are designed to be unobtrusive and not provoke much of an immune response, being injected with so much at once would definitely cause my immune system to respond. I was expecting some nasty flu-like symptoms for a few days, followed by monitoring myself for any problems. Because the injection was into muscle tissue, I figured most of the viruses would be killed before they reached their target cells. Some cells might be changed, but most would remain fine. </p><p class="ctext"> I was wrong. I didn't consider that each dose has an included immunosuppressive drug to help protect the virus, and that I had just received a massive dose. If it hadn't been into muscle tissue, it probably would have crashed my immune system. I also didn't consider that the injection point would cause both the drug and viruses to be slowly released, rather than flooding into my bloodstream. It's the same reason they use muscle tissue to inject antibiotics or other long-release drugs. In some ways, it's actually a very effective delivery method for gene therapy; it's in use today, though in considerably different applications. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01d">><</button>></center><h2 class="ctext">Log 03 - The Change</h2> <p class="ctext"> It was Wednesday afternoon. I decided to take Thursday and Friday off, relax for the weekend, and decide what to do before coming back. I'd put off the paperwork, and if it wasn't too bad I could downplay the whole thing. We cleaned up the mess, and I headed home. Alice was still scared and apologetic, I told her to come to my place to check up on me, and that everything would be okay. She didn't live too far away from my apartment, and readily agreed. I just thought it'd be safer to have someone check up on me each evening. </p><p class="ctext"> I was tired when I got home. I ate the takeout I bought on the drive, and drank a beer to help me get to sleep. I thought I'd be stuck awake worrying, but it turns out I didn't need the beer, I fell asleep in my recliner before even going to bed. I finally awoke the next day when my bladder decided it couldn't take any more. I struggled to the bathroom feeling like I was holding back Hoover Dam single-handedly. By the time I was standing in front of the porcelain, I realized that my morning wood wasn't going to let me go without a serious mess. </p><p class="ctext"> I didn't want to risk waiting, so I stripped out of yesterday's clothes and got into the shower. I turned on the water, and relieved myself while waiting for it to heat up. It took a long time, my bladder was very full, and my erection was raging. I remember thinking that it had been awhile since I had such a powerful erection. The thought didn't last long though, as the immediacy of needing to piss was replaced by what I can only describe as super-blue-balls. It's not a good technical description, but I think it conveys the discomfort far better than a medical term would. </p><p class="ctext"> I was still very tired, I didn't feel like I had much energy, but I was thankful I didn't seem to have any other cold symptoms at the moment. I took my shower, trying to keep my mind off my blue-balls, and was rewarded with the erection having eased by the time I finished. It hadn't completely vanished, but was no longer stiff. I dried off, wincing a bit as I dried between my legs. I was starving, so I headed to the kitchen to grab something to eat. When I saw the clock, I realized why i was so hungry; it was nearly 3 in the afternoon. I had slept almost 20 hours. </p><p class="ctext"> Despite all the sleep, I still felt pretty tired; I was sleepy and fatigued like I'd had a long day of physical activity behind me. In retrospect, I was pretty out of it. I probably should have been more concerned about what was going on with me, but I seemed fairly confident at the time that I was okay. I made a bunch of sandwiches and reheated some leftover mixed vegetables. I felt very hungry, and made far more than I'd normally eat. I figured I'd probably end up wrapping up the extra sandwiches for later, but it turned out that I didn't need to. I relaxed in the living room and watched some TV I had recorded on my DVR. I ended up eating everything, even going back for some snacks over the course of the next couple hours. </p><p class="ctext"> Alice stopped by at about 5:30 on her way home. She had on her plain lab clothes; they're better for staying comfortable in a cold lab than looking attractive. I invited her inside, and offered her something to drink in the kitchen. It wasn't the first time she'd stopped by my place, but it definitely wasn't a usual occurrence. I assured her that despite being sloppily dressed in some old sweatpants and a t-shirt I was feeling fine. We discussed some mundane office details, but I noticed that I was a lot more distracted by her than usual. Even with the plain clothes, she seemed very attractive. I realized that I was starting to get hard, that erection from earlier starting to take life. With no underwear and only sweatpants on, I realized that it wouldn't take long for her to notice. On the bright side, it was a lot more comfortable. I sat down at the table and invited her to join me, but she said she had some errands to run. </p><p class="ctext"> She told me to get some rest, and let herself out. I could tell she was still feeling guilty and nervous about the accident. I didn't really let it bother me, after stuffing myself with food I felt even more tired. I checked that the door was closed and locked, and went back to the living room. By then, my dick had completely engorged; it felt good but also powerful, it was an oddly happy feeling. Pulling out the waistband on my sweats and taking a look, it seemed almost strained, maybe a tiny bit larger than normal. It wasn't so different as to give me pause, and my thoughts drifted back to Alice. I opened up the footrest and sat back in my recliner. I was considering jerking off, but drifted to sleep before I started; I was sleepier than I realized. </p><p class="ctext"> The next 24 hours were mostly spent sleeping. I occasionally woke up to go to the bathroom, the process always complicated by an erection. A few times I threw together a bunch of food and wolfed it down before going back to sleep. The blue ball sensation never went away, and even though my balls seemed to be swollen, the discomfort eased somewhat. Whether it was actually feeling better, or I was just becoming accustomed to it, I didn't know. I did know that I seemed to be getting a bunch of short term hard-ons, during the 30 minutes it took to grab food and eat I had numerous erections. Each time subsiding just enough to start getting a new erection. It was sore from all the activity, but I figured as long as it wasn't staying hard there wasn't any danger. It was like puberty on overdrive, and for some reason I felt pretty happy about it despite the discomfort. </p><p class="ctext"> Friday afternoon when I woke to go to the bathroom I realized that Alice would likely be stopping by soon. I had stopped wearing the sweatpants, as they just got in the way of my cock's seemingly endless sit-ups. I went to get another pair, but stopped before putting them on, realizing that I should probably take a shower. I shaved and brushed my teeth, then hopped in the shower. After I washed my hair and started on my body, I had yet another of the endless erections. Slightly more alert under the running water, I took my time and examined myself. I hadn't noticed it before due to being so groggy, but my dick had definitely gotten bigger. Before I was pretty much average, about 6 inches long and 1.5 wide. Now I had gained nearly an inch in length, and more than half an inch in girth. That was probably the discomfort I had been feeling. There was definitely some worry creeping into my foggy thoughts, this wasn't something that should happen. Who doesn't want a bigger dick though? Despite the very real danger this development represented, It was overshadowed by the fact I liked it. Sure, it shouldn't happen, but it was kind of awesome. I moved on to examining my scrotum and testicles, curious about what was going on there. My testicles had become massive! It wasn't simple swelling, the testicles themselves had nearly doubled in size. The epididymis (the coil of tubes attached to each testicle that stores sperm before it moves to the vas deferens) was now a noticeable mass atop each testicle with more texture, probably more than twice the previous size. The discomfort was still there, but seemed to be a bit different. Partly the blue balls sensation I was used to, and partly some discomfort in the skin of my scrotum. It seemed that the skin was going to take longer to accommodate the changes. </p><p class="ctext"> My examination, though not meant to be sensual, had kept my cock rock-hard the entire time instead of subsiding as usual. The whole region seemed more sensitive than before, making it a not-unpleasant experience. Now that I had been standing mostly out of the water for a couple minutes, I noticed that precum was oozing out of my head. Not the small amount that normally happens after a good deal of arousal, this was a slow but steady ooze. I got back under the water and grabbed the soap to finish washing up. When I started washing my dick, still fully engorged, I shuddered with pleasure and almost slipped. It definitely was more sensitive! I went with it, and a few strokes later had an amazing orgasm, definitely the best in several years. It seemed to go on forever, as each surge shot out another stream of cum. I had never came that much, and in the afterglow i was giddy with appreciation at my new vitality. It was thick, and stuck to the tiles. It was probably a couple ounces, though I didn't pay much attention to it. </p><p class="ctext"> After cumming, I got back under the water to finish rinsing off and to wash away the cum. For the first time in awhile I finally didn't have an erection. It was much larger than usual though when soft, it seemed that the spongiform tissue had become more full or rigid. I stopped thinking about it though, because Alice could arrive any minute. I quickly finished and dried off before I got yet another erection. I had just put on a clean t-shirt and sweatpants when I heard the doorbell. It seems I had finished just in time. </p><p class="ctext"> Alice was at the door, dressed the same as before. I invited her in again, and stared at her backside as I followed her to the kitchen. The attraction wasn't so subtle this time, though it wasn't overpowering or anything. I sized her up, she was about five foot eight inches tall. Her broad hips are the kind rarely seen on women her height. Despite the loose pants I could still see a slight gap between her inner thighs as she walked. Her ass wasn't large, but was wide along with her hips. She was a healthy weight, not model thin nor pudgy, what you could call classically beautiful. Her bra contained breasts somewhere around a DD cup size, above average size but somewhat overshadowed by her wide hips. Those hips might have made her more pear shaped than the fashionable hourglass shape, but I thought they were perfect. </p><p class="ctext"> We reached the kitchen and I asked Alice if she'd like something to drink. She asked for some water, and seemed nervous or anxious somehow. My member was already swelling again as I got a bottle of water out of the fridge. I was so used to the erections recently though that I didn't pay much attention. I noticed her skin was developing a flush as I walked the few steps over to hand her the water. We had a good working relationship, and she never acted this way before. </p><p class="ctext"> She was definitely nervous as she stammered "umm... How are you feeling?" I gave her a grin "I'm feeling pretty good actually, I've been tired but I've been able to catch up on a lot of rest." She flashed an adorable bright smile "That's great! I'm... really happy... that you're doing well." I wondered what was going on. She had broken up with her last boyfriend a few months ago, so I was starting to hope that maybe she had started thinking about me as more than a professor. It would explain the shyness, at least. I thought It'd be best to wait a while to see too much of her though, with what was happening to me. "Yes, I really appreciate you stopping by to check on me. It seems that I'm doing fine though, should be in great shape by Monday with all this rest. I don't think you need to waste any time stopping by to check on me over the weekend after all." She had started blushing as I talked, but suddenly looked disappointed at the end. "Well, it's still early... I think it's better to be safe than sorry, I don't mind stopping by, you're only a few minutes away from my place after all. I think..." She seemed embarrassed, and starting looking down away from my face. Her eyes stopped when they reached my crotch of my sweatpants, which were now stretched into an obvious tent. Her face went beet red, and she stopped talking, but she didn't look away. Instead she continued, staring at my pants "I think I'd like to stop by. You know, just to be sure." She suddenly realized she was still staring, and her face darted upward. She looked mortified, so I didn't say anything about it "You're right, that's probably a good idea, just to be safe." She smiled brightly again, happy "Good! I'll see you tomorrow then." She started opening her water bottle to cover the over enthusiasm. "I don't know when you'll stop by, so I might be asleep. The code to my door lock is 3-4-7-8 right now, so you can let yourself in if I don't answer." "3-4-7-8, 3-4-7-8," she repeated the number intently as if it were critically important. "3-4-7-8. I got it. I'll see you tomorrow!" </p><p class="ctext"> She seemed to have had enough embarrassment for the day, and hurried off after that. I meanwhile suddenly felt exhausted again. I quickly took off the sweatpants which were becoming uncomfortable and made another set of sandwiches. I went back to the recliner and ate, doing my best to ignore the newly started cycle of erections and stray thoughts of Alice. I soon fell back to sleep, and continued the cycle of sleep with periodic breaks for the bathroom and food. </p> <p><center>. . . . . . . .</center></p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01e">><</button>></center><p class="ctext"> Sometime Saturday afternoon I awoke to some pleasurable sensations in my cock, it almost felt like it was being gently touched. Curious about the new sensation, I opened my eyes. My drowsiness is all that saved me from jumping up in surprise and giving away that I was awake. It was afternoon again, and i was sitting back in my recliner wearing only a t-shirt. Right next to the chair was Alice, wearing considerably more attractive clothes. She was staring at my turgid member as if entranced. She was practically drooling as she stared, with a look of desire bordering on hunger. She was so absorbed that she didn't notice my eyes open. She had reached one hand out and was gently touching my cock, treating it almost like an invaluable treasure. Some precum had started to ooze out of the tip in response to her caress. In response, she gleefully slid her finger from the bottom of the head to the tip, scooping the clear fluid onto her finger. </p><p class="ctext"> I couldn't suppress a groan at the unexpected touch. She started, bolting upright and jumping away. She had the cutest expression of a kid caught with her hand in the cookie jar. Before anyone said anything, she glanced at her finger, still wet with my precum, and quickly shoved it in her mouth. It was as if she thought I might ask her to give it back. Suddenly a moan escaped her lips around her finger; part of it was sexual, but part of it was a sound you might make when eating something especially delicious. She removed the finger from her mouth and her expression shifted from one of pleasure to surprise. It seemed that even she was surprised with how much she enjoyed the taste of my precum. Her face was quickly becoming red, and she looked away in embarrassment. </p><p class="ctext"> I didn't know Alice as well as a friend might, but I knew her well enough to know that this was incredibly unusual behavior for her. She was normally reserved, not overly shy but definitely not an outgoing person. Even in my groggy state just after waking up, it was enough to make me think that there was more going on with my body than I had expected. Putting Alice's personality aside, looks of enrapturement that intense were rare even in pornos. Alice stood on the other side of the room, deliberately looking away as her blush deepened. Judging from her expression, she was becoming more and more aware of how strange and awkward the situation was. </p><p class="ctext"> The silence dragged on a few more moments, becoming increasingly awkward. Alice seemed to suddenly become aware of the physical manifestation of her lust. Her hand snaked down to her crotch, pushing gently against the cloth of her jeans. The surprising confirmation of just how wet she was getting was enough to shock her out of the standstill. "Um... Sorry professor. It... ah... looks like you're doing well. I need to go. I'll umm... see you tomorrow afternoon." She quickly started walking toward the front door, pausing a moment when she reached the edge of the living room. "I'm really sorry!" "Don't worry about it, it's okay. Accidents happen." I called after her as she resumed her exit. I didn't really know what else to say. </p><p class="ctext"> The shock had started adrenalin circulating through my body, and I was left wide awake. The event had left me concerned about Alice's behavior, and wondering what it meant. The fact that she said she'd be coming back tomorrow was probably the biggest surprise. After an embarrassing incident like that, who would want to see the the witness sooner than they had to? The throbbing between my legs drew my attention to the precum that was continuing to slowly ooze from my member. It wasn't a torrent by any means, but as a dribble of the fluid snaked it's way down the side of my dick, it was apparent that it could cause an embarrassing mess in the wrong situation. This distraction had interrupted my thoughts of Alice, and I quickly decided that she'd probably just call tomorrow rather than checking in. Most likely she wasn't thinking straight, and would avoid me out of embarrassment tomorrow; not that I blamed her. </p><p class="ctext"> Awake and fascinated by my recent development, I gave a quick squeeze of my abdominal muscles. A dollop of precum squirted out, landing on my chest; apparently I could now squirt precum at will. I realized that these effects were the symptom of something potentially dangerous or even deadly. Emotionally though, I felt pretty happy about the situation. The fatigue and sleepiness were still there, but I could feel a sort of new vitality that I hadn't experienced in years. The growth and new prowess of my genitals--along with their apparent attractiveness as evidenced by Alice's behavior--seemed pretty awesome. At that point, I was happy that this was giving me a solid shot at a girl ten years my junior. </p><p class="ctext"> I decided to take a shower, not only to clean off the precum, but also because I remembered how much I had came yesterday. It was a potential mess I didn't feel like cleaning up. Walking to the shower, it was obvious my balls had continued to grow, becoming ponderous as they hung between my legs. As sore and sensitive as they were, walking was a painful exercise as they took up too much room and bounced between my legs. I managed a somewhat bow-legged gait to the shower. Like the day before, I sized up my growth. My testicles had went from being about the size of a large baby carrot to being easily a third of a banana with the peel on. My previously 6-inch dick was nearly 8 inches now, and at over 2 inches wide I could no longer completely encircle it with my hand. The growth seemed to be slowing down, but it was still almost magically impressive. It was no wonder I had been so sore and tired the last few days. </p><p class="ctext"> Standing in the shower, but not yet having entered the water, there was plenty of precum to serve as lube. I had to be careful because my cock was still sore from the rapid growth. Fortunately, it was still incredibly sensitive, and each stroke felt magnificent despite the discomfort. I lasted considerably longer this time, though still not long, and had another mind-bending orgasm that went on and on. I had sprayed cum all over--3 ounces or more--at least a quarter of a can of soda. I was extremely thankful for the detachable shower head to rinse off the tile walls. I finished my shower quickly, and headed to the kitchen to grab some food. </p><p class="ctext"> I had a strong craving for a hearty burger, so decided to risk a trip out to the closest fast food joint. The fatigue had returned, but was manageable enough for a short trip. I stuck with sweatpants and no underwear, it was obvious once I started trying to put on a pair of boxers that it'd be too unpleasant to be worth it. Even soft, my member was considerably larger than it had been previously, maybe twice the size. The soreness there, and the continuing aching pain in my balls were only more apparent after finishing in the shower. I headed out, stopping first at a strip-mall deli to stock up on cold cuts and sandwich fixings before my erection caused problems again. I swung by the fast food joint, and ordered a ridiculous amount of food for one person. While in the queue, I texted my department chair that I'd come down with a flu, and that I'd probably be missing a few days of work. I didn't want to risk showing up in my current state. </p><p class="ctext"> I made it home, and ate too much food while flipping through channels on the TV. By the time I was done, I was ready to fall asleep any moment, but had an urgent need to piss. This was probably my first experience with one serious downside to my transformation, needing to urinate much more frequently. Later I discovered that this was because my prostate had grown considerably along with everything else, partially displacing my bladder. It's a lot like the way a woman's uterus leaves less room for her bladder. At the time, I didn't really think anything of it, there were a lot more obvious changes occupying my thoughts. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01f">><</button>></center><h2 class="ctext">Log 04 - The First Encounter</h2> <p class="ctext"> I spent the night and most of the next day in the same cycle of sleep, bathroom, and food. It was obviously not a good sign medically, not that anything to that point had been. I did seem to be recovering somewhat, I was slowly becoming less fatigued and more alert. The cycle of erections had also slowed somewhat, reaching the level of "very excited teenager." Early Sunday afternoon I still wasn't back to normal, but I was able to get some things done that I had been putting off since Wednesday. I did some laundry, washed the accumulated dishes, and cleaned up. After some food, I wasn't particularly sleepy so I decided to take a shower. Same deal as before, I sized things up. The growth had slowed further, my dick had grown another quarter inch, and was now a bit longer than 8 inches. It was nearly 2 and a half inches wide. I came again with another marvelous ejaculation that seemed to have increased somewhat more in volume. </p><p class="ctext"> After the shower, I went ahead and put on some clean clothes. Unlike the last couple days, I opted to wear pants this time; just in case Alice showed up. I didn't really expect her to, but figured it'd at least let me start getting used to clothes again. After all, I'd have to start dressing properly again to go to work in a few more days. I spent some time going through my work email, answering what I needed to and putting off the rest. I had just about finished when the doorbell rang. It surprised me a bit, and I immediately started getting excited, though I told myself that it probably wasn't Alice as I walked to the door. </p><p class="ctext"> I opened it, and shouted a mental "yes!" as I saw Alice standing there. If yesterday she had dressed in an outfit that said "I look really good, but this is just how I dress all the time," then today she was wearing "look at me, I'm sexy." She had on a short skirt that was tight enough to accent the curve of her hips, and a tight blouse that accented the cleavage propped up by a push-up bra. She definitely downplayed her chest in the clothes she wore to the lab; today her breasts looked positively succulent. She gave a nervous hello, and I invited her inside. Following the previous routine, we went to the kitchen and I offered her a seat at the small kitchen table. </p><p class="ctext"> I poured us both some iced tea, and sat down at to the left of her at the square table. The events of the previous day were never raised, and we chatted about a few innocent topics. Over the course of a few minutes, her personality seemed to completely change. She started out nervous, treating me like a well-known acquaintance that she happens to be interested in or attracted to. Rapidly though, that nervousness mostly melted away, and she seemed to open up like I was her best friend of many years. She became incredibly agreeable, like everything i said seemed to be the perfect thing to say at that moment. The change was dramatic. It was odd, but not altogether unpleasant. If anything, it was an ego boost, as if I had somehow become a ladies man overnight. I knew I wasn't actually that charismatic, but was enjoying it too much to worry much about why she was acting that way. </p><p class="ctext"> I decided to change the topic a bit. "I texted the department chair, let him know that I wouldn't be coming in for a few days." She immediately adopted an expression of concern. "Are you okay? I thought you were just resting up... has something happened?" I quickly interjected before she could ask more questions. "I'm sure I'll be fine. I was just feeling a bit tired, but I'm doing better today. I figured it wouldn't hurt to get some more rest." Seeming only a little less concerned, she asked: "are you sure that's all it is?" Time to see what happens, I thought to myself as I slid back in my chair away from the table. "Well, there's also this, which might be a bit embarrassing." I pointed to my pants, which had been straining to contain my hard on the entire time we had been talking. Her face lit up a bit, like it was a pleasant surprise. "Wow, that's some package you've got there." It didn't seem to dawn on her that she had just seen it yesterday. "But it doesn't seem like something to be embarrassed about." I wondered if she thought that because it way MY erection, it wasn't embarrassing at all. I decided to try a different approach. "Well normally no, but you know after the accident, I've been getting a LOT of erections. It's like going through puberty again." That seemed to trigger an awareness in her, like she had hadn't thought of the accident at all. "Oh! I see... I suppose we were working some reproductive genes... Maybe you've been producing extra testosterone or something." She lit up as she had an idea, practically had the proverbial light bulb and everything. "It'd probably be a good idea to do a general exam... make sure that everything is okay down there." She gave me a sweet smile. "I'd be happy to take a look for you, the accident was my fault after all." She thought she was being clever, but at the same time was acting so sweet. I had to tease her a bit. "Oh no, that's okay. I can get a pretty good look at it myself, so you don't have to go out of your way." She gave a slight pout. "I know you can see it yourself, but some parts have to be pretty difficult to get a good look at. I can do a much more thorough exam, so please let me take a look." </p><p class="ctext"> She didn't wait for my response, and simply got out of her chair and kneeled in front of mine. I didn't have any intention of stopping her, and she reached forward to grab the waistline of my sweatpants. With the simple caution "be gentle," I lifted my rear off the seat so she could pull my sweats all the way down. She pulled them down past my knees, and a large smile dawned on her face as she set her eyes on my cock that was now bobbing only a few inches from her face. She took a deep breath in through her nose, giving me pause as I wondered if I smelled strange. My doubts were quickly laid to rest, however, as in a matter of moments her expression changed from being playfully naughty to wantonly aroused. The amusement fled her eyes, replaced by the intense focus of desire. </p><p class="ctext"> She didn't even look up for permission before reaching out to touch it; she was too focused on my cock. The sensation of her fingers gently sliding this way and that along my shaft felt amazing, no doubt it would be even better when she touched the head. Precum had already started to rise up, beginning to ooze out into a growing bubble at the tip of my dick. Her eyes locked in on it and her mouth, which had already been slack, opened wider. She started to squeeze my shaft, pushing more precum out into the large droplet suspended from my head. It was growing precarious, ready to drip or run quickly down my shaft. Before it could, she quickly brought her mouth forward tongue-first, catching the precum on her tongue before sucking part of my cockhead into her mouth. </p><p class="ctext"> Immediately her eyes squeezed closed, and I could feel the vibration as she moaned around my dick. Her desire seemed to amplify almost immediately, she had started sucking on my cockhead like a straw. One of her hands dropped down, urgently flipping up her skirt and roughly shoving her hand down her panties. The crotch of her panties were becoming soaked as I watched, and as her hand reached her sex a few drops of her nectar spilled past her hand to run down her thighs. Her lips were still latched to my cockhead, but she was distracted and not moving much. Her hand held onto my shaft lightly, and her tongue gently moved as if trying to taste as much of my precum as possible. </p><p class="ctext"> Her hand moved rapidly inside her panties, but it was plain to see that she was quickly becoming frustrated. I decided to reward her by trying out my new trick, clenching my abdominal muscles and rewarding her with a fresh dose of precum. Her eyes seemed to be rolling back in her head as she pulled away, rolling her tongue around in her mouth to taste more of the clear fluid. </p><p class="ctext"> When she finally swallowed, her eyes snapped open, staring at my cock. "It's soo good! It's never tasted so good. I need more of it." Her hand--frustrating her because it wasn't satisfying enough--stopped. "I need more, and I need it inside of me." </p><p class="ctext"> With that she yanked her hand out of her panties and stood up, at the same time pushing me back into the chair. She didn't take the time to remove any clothes, tugging her panties aside as she started to straddle me. My hands were free, and I really wanted to see Alice's tits. I put my arms around her and was unfastening her bra as I felt the wet heat of her pussy touch the tip of my dick. I felt some of her weight, as she slowly eased down and my cock started to slip inside her. Her cunt was soaked, easing my entrance as her pussy stretched to accommodate my girth. As she slid slowly downward, I finished opening her bra and moved my hands down to grab her shirt. When her thighs met my legs, and I felt the stiff bump of her cervix, she let out a shuddering sigh. Her expression of anxious arousal was replaced by one of contented pleasure. </p><p class="ctext"> Before she started moving, I pulled her shirt up over her head and she let her bra fall forward over her arms, throwing it to the side. Her breasts were magnificent, full with a pleasant shape, and still perky with youth. Her breasts freed, she grabbed onto my shoulders and started a slow pace of lifting herself up and half falling to plunge my cock back inside her. She was moaning with every breath, her tits swinging in front of me. I lifted them in my hands, feeling the weight, and began to tweak her nipples. She let out a surprised "Oh!" of pleasure, and increased her pace. At the bottom of each stroke I felt her cervix, which felt more and more like a doughnut each time I felt it. </p><p class="ctext"> I was still incredibly sensitive, and could no longer hold back my impending orgasm with all the pleasure. I released her breasts, reaching around her back to grab her shoulders. I made a few quick thrusts upward before pulling her downward to impale her as deeply as possible. I came, my dick pressed against her open cervix, spraying a torrent of semen into her in a seemingly endless series of pulses. Right after I started to ejaculate, when the first spray splashed against her insides, she started to shudder with an intense orgasm. Her pussy clenched tight around me, sealing our connection closed. I could feel her muscle contractions shoving her womb towards me repeatedly, briefly forcing her more-supple cervix to deform around my cockhead. All the while, fertile semen was sprayed forth in waves. </p><p class="ctext"> It felt amazing, making the previous orgasms in the shower seem pitiful in comparison. I finished cumming, but she was still clamped tight around me. Her orgasm continued at full force for a few minutes, continuing to squeeze my dick into her. Her face was deformed by pleasure, and the volume of her shouts was sure to be heard by the neighbors. As her insanely long climax started to subside, she put her arms around my head and squeezed me into the pillow of her breasts. She held me fast, keeping my cock inside her; her ragged breaths coming out as half moans. While peak of her orgasm had passed, it took another ten minutes for it to gradually end. I felt her contractions slowly growing weaker, the spasms slowly coming less frequently. By the time her pussy finally released the grip on my member, I could feel that her cervix had returned to the closed shape it had been previously. My cock was still hard though not straining, and my new girth served as an effective plug. Only when she leaned back did some of her trapped nectar start to run out of our union. She looked at me, holding my face in gently in her hands. She looked exhausted but immensely satisfied, and her expression soon changed to one of love and cherished bliss as she looked at me. Her smile was genuine and radiant, and lacked any trace of awkwardness you'd expect between new lovers. She finally decided to get up, lifting herself off of me with weak knees with a sigh that was half moan. Her core muscles were still gently undulating as she pulled away. I knew they would continue to do so for hours; it was part of her body's automatic effort triggered by orgasm to improve the odds of fertilization. </p><p class="ctext"> As my cock finally exited her, and she finished standing up, her supple vagina quickly closed back to its normal state. Some of her clear nectar drizzled out, tinged with streaks of white, and splashed onto my sack and thighs. I had expected to see a flood of my cum rushing out of her as the exit was no longer obstructed, but it remained a slow drizzle. Alice took took a step back, and plopped down right there in front of me, sitting on her knees. It was obvious she was tired, but her obsession with my genitals hadn't ended. She gently ran her hand up my thigh, and caressed my balls, cupping underneath them as if to feel their now sizable weight. </p><p class="ctext"> "Wow" she said, with a grin and a quick flip of her tongue across her lips. Her hand moved up to grasp my dick as she sat up to kneel in front of me. "This is just amazing... It's the best thing ever." I gave a soft chuckle. "Thanks." I didn't really know what else to say. She almost seemed to be speaking directly to my dick when she said: "I don't know if you were always this amazing, but you most certainly are right now." She started kneading her hand upward gently. "If the accident did this, I'm glad it happened." </p><p class="ctext"> The new stimulation made it obvious that I didn't need a break to go again. I didn't have a chance to say anything though, because her effort had rewarded her with a bubble of cum that welled out of my tip. Seeing her prize, she lapped it up with her tongue in a quick movement, they straightened up to savor the taste. No sooner had she returned to being upright than a small orgasm coursed through her, and a startled moan escaped her lips. It was brief, her shudder lasting only a few moments. The orgasmic contractions loosened the cum that had been clinging inside her, and helped to squeeze it out. Globs of thickened semen dribbled out of her, making a series of plopping noises as they splashed against the floor. </p><p class="ctext"> She was surprised by the unexpected orgasm, and so was I. Having an orgasm from tasting semen wasn't something that actually happened in the normal world. "Wow that was great... Amazing, just wow." Alice stood up fully and seemed to be making an effort to keep anything else from leaking out of her. "I wasn't prepared for something that felt so awesome though." Her legs were squeezed closed, and she didn't let them open when she bent at the waist to pick up her bra and blouse from the floor. I realized that I had just filled her with my cum. While the notion excited me, and it felt great, I hadn't planned on getting a student pregnant. "Alice, it was wonderful for me too, but are you okay? ... I mean, we didn't use a condom." "Yeah, it was great. You came so much, it felt amazing." Finishing her precarious effort to retrieve her clothes while keeping her legs closed, she stood up. She finally realized what I was talking about. "Oh! That. Don't worry, I'm on the pill, so I'm safe." Her expression as she leaned against the counter and started putting on her blouse didn't look like she was entirely happy about that fact. I watched her shapely breasts gently sway before eventually being constrained by the fabric of her blouse. "Are you leaving already?" I was ready to go again, and I wanted her to take all her clothes off, not put more on. "Can I? I mean... I really like you. I want to stay, and do whatever you want..." She finished arranging her shirt, and gave my still-standing erection a look of longing. "But that's the problem. I'm already exhausted, and there's no way I'd be able to keep myself off you if I stayed. I wouldn't be able to make it home--let alone to class--tomorrow." As much as I wanted round two, my conscience prodded me to do the right thing. "Yeah, you're right... We'd both be exhausted, and I could still use some more rest. Maybe we can plan round for when we'll have more time to enjoy ourselves." Her look of disappointment at leaving transformed into happy anticipation of our next encounter. "That sounds like a great idea... and I'll see you back at the lab in a few days. I can't wait." As she prepared to leave, I could see that her nipples were straining against her braless shirt. I could see some of her moisture on her lower thighs, and knew there was probably still plenty of cum and nectar hidden just under her skirt. "Are you okay to leave like that? Do you want a towel?" "I'm going straight home, so I'll be fine. Besides..." She gestured to her crotch. "I want to save some of this for later." That last comment was testing my self control to keep from jumping her again right there. "Okay, drive safe. I'll see you soon." She gave me a smile over her shoulder as she walked toward the door. "Definitely, I'm looking forward to it!" </p><p class="ctext"> After she left, I decided right away that I needed to jerk off, I was too aroused to do anything else. I quickly came again, producing another prodigious quantity of semen, probably about 4 ounces. As I enjoyed the afterglow, I realized that I hadn't seen nearly that much semen leak out of Alice. I had figured earlier that I hadn't cum as much as I thought, because of my ejaculation in the shower. This proved that wasn't the case, I probably came the same amount inside her. A good amount had leaked out of her, but even if another ounce was still trapped inside her, where did the rest go? </p><p class="ctext"> It came to me while I was eating after I had cleaned up our mess. I had felt her cervix change shape, though I wasn't thinking about it at the time. Perhaps some quality of my precum had rapidly caused it to loosen and dilate similar to what happens during a normal period. I had felt the shape slowly change after I ejaculated, and figured that must be the answer to the mystery. Normally a cervix wouldn't allow much if any liquid to flow through, but with it being dilated and pressed against me, a good amount probably entered her uterus. If my semen caused her cervix to return to normal and close, then the missing semen was probably trapped inside. Under normal circumstances, that would make fertilization nearly a certainty as long as she ovulated within 5 days or so. After thinking about it, I couldn't help but feel a bit disappointed that she was on birth control. I knew a pregnancy wouldn't be for the best, but that didn't change how I felt. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01g">><</button>></center><h2 class="ctext">Log 05 - The Aftermath</h2> <p class="ctext"> The next few days passed in a blur. The discomfort decreased as the growth slowed and finally stopped. The fatigue mostly dissipated along with the sleepiness, and by Wednesday my new vitality overcame their effect. I felt great, and overall the week of sleep and pain had been more than worth it. As I spent more time thinking about my changes without the handicap of being groggy, I was still enthusiastic. I must have had an effect on Alice, perhaps pheromones, that had caused her unusual behavior. Humans had stopped producing pheromones at some point in the distant past, but the mechanisms for sensing them are still fully functional today. A special set of scent receptors in the nasal cavity have nerves that travel deep into the brain along a similar track as the receptors for normal smell. It seemed obvious that the direct access of the pheromone receptor nerves to the primitive brain could cause profound effects on mood and behavior. </p><p class="ctext"> After putting in some thought and some more self-examination, I resolved to test my changes out in public. The events that happened, and the properties of my modified body I discovered are subjects for another chapter. One thing I will share is that Alice wasn't as safe from pregnancy as she thought. We would later discover that she was pregnant with the first of my children. </p> <p class="ship monospace"><center>[ DOSE 01 COMPLETE | 05 DOSES REMAINING ]</center></p><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Progenerate really doesn't know anything, I guess... I suppose I shouldn't expect more out of them than the Institute geeks. <br><br> No scratch that... One of the techs mentioned some rumors about a woman that kept getting pregnant seemingly on her own. Could our guy have visited Appletree‽‽‽ <br><br> <span class="import">REMINDER: Check with Appletree Hall of Records RE: possible visit.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy02b">><</button>></center><h1 class="ctext">Gene Therapy: Second Dose (Clinical Trial)</h1> <h2 class="ctext">Log 01 - Preface</h2> <p class="ctext"> So I got the beginning of my story out of the way in the first chapter (Dose). It's mostly about the accident, and while everyone is intensely interested in what's going on with their own bodies, that's rarely the case for internet strangers. Paragraphs of "I felt like this today," "my body did this strange thing," or "my dick grew 2 millimeters today" gets old pretty damned fast. Even for me, and I'm the one it happened to. </p><p class="ctext"> I didn't want to spend too long on it, so I sped it up considerably, and rearranged the order from what really happened. The best part about writing an autobiography anonymously on the internet is that you can do whatever the hell you want. Heck, most people reading this won't even care if it's true or if I even exist. That's fine. When we get to more recent times, I think you'll understand my need for anonymity and a place to just 'get everything out there,' so to speak. </p><p class="ctext"> Obviously, the changes in the last chapter didn't happen over the course of a week. That'd just be ridiculous. It took about 3 months before I was done changing, and I was a mess of anxiety and fear most of the time. On top of my perfectly reasonable worry, my hormones were fluctuating wildly, causing all sorts of mood issues. I ran a lot of tests on myself, one of the benefits of working at a major university and basically already doing these tests on animals as part of my research. I kept track of all the standard sex steroids: Gonadotropin, Dehydroepiandroste, 5α-dihydrotestosterone, Androsterone, Androstenedione, Estradiol, Progesterone, and of course Testosterone. </p><p class="ctext"> Hi, I'm Dr. David Zephyr, and I'm a molecular geneticist. (This is not my real name, obviously.) I was an associate professor, teaching a couple graduate courses and working on my research. Publish or die, and just as today, it's pretty damned tough to get tenure if you aren't also making a name for yourself in the field. It's too easy to hire adjuncts compared to keeping a large staff of tenure-track. Early in my career, I was part of the team that discovered the effect of the 5α reductase type II gene. There's a mutation of this gene that causes a 5α reductase deficiency, which is congenital and causes an intersex condition. It's rare, mostly found in places like Turkey and the Dominican Republic. Not enough to make me famous or anything, but did help jumpstart my career. </p><p class="ctext"> Obviously, I had a friend take some biopsies, and sequenced my new genes. It's not as helpful as you'd think, but it did give me some insight. Genetics is complicated. That was an understatement. Gene interactions, epigenetics, (which is real, but probably different from what you understand based on science news articles) and even the way that your genetic material folds inside the chromosomes all have an effect on how your genes are expressed. While I did have several sample gene sequences for myself, I didn't have the large population to get statistical confirmation. Normally if you have say two variations of gene X, you examine the two populations that have each variation and find out the changes it causes based on what's different between the groups. That's simplified, but explains what I mean, there was nobody to compare myself to because there had been too many additions. </p><p class="ctext"> Early on during this, I just wanted to move on with my life. There is no cure for an accident like mine, so I was monitoring myself. I wanted to keep my career, and live my life. I had worked too hard to just throw it all away. Fortunately my changes were scientifically fascinating, which was probably the only thing that kept me from self-destructing. Later on, as I realized how much pleasure and power these changes gave me, my life began to change for the better. That's the interesting part of my story, and that's what I'll try to stick to. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02c">><</button>></center><h2 class="ctext">Log 02 - Becoming a Womb-Seeking Shark</h2> <p class="ctext"> It's useful to go over some of the consequences of my accidental gene therapy. I'll share what I had discovered by about this point in the story, which is a bit less than a month after my 'metamorphosis' had concluded. Some things I learned afterward, but it's easier to get it all over with right now. No particular order, it's just easier to list than try to explain in story format. "I thought about issue X for 3 days, running tests on Y, and discovered how it affected a small part of result Z" is boring. We're not here to read my "unpublished research papers." In fact, I'd take entire books to go over everything, instead of this limited space. Instead, I'll list some facts, and give some brief explanation. This is still dry, so skip it if you wish. It all boils down to me being unnaturally good at impregnating women. </p><p class="ctext"> <b>Genitals:</b> <br> Penile Length: 8.45 inches <br> Penile Diameter (average): 2.6 inches <br> Penile Circumference (largest): 8.35 inches <br> Penile Circumference (smallest): 7.80 inches <br> Penile Circumference (average): 8.16 inches <br> Glans Circumference (largest): 8.48 inches <br> Penile Spongiform Tissue is apx 50% denser, the non-erect state is larger and less flexible. Blood volume and pressure required for erection is correspondingly reduced. <br> Testes Mass (combined): apx 325 grams (about 0.72 lbs) <br> Testes Volume (individual): apx 95 cc <br> Testes Height: 5 cm (2 inches) <br> Testes Width: 3.5 cm (1.4 inches) <br> Testes Length: 9 cm (3.5 inches) <br> Prostate Volume: apx 165 cc (non-characteristic shape, changing volume) <br><br> <b>Seminal Fluid:</b> <br> The pre-ejaculatory fluid from the cowper glands and prostate contain a few additional organic chemicals when compared to standard fluid. One is a nitride-type organic molecule of undetermined composition. (Advanced chemistry work is outside my abilities.) I believe this chemical causes dilation of the cervix due to some characteristic similarities to existing medication used for the same purpose. There two complex proteins and 1 other organic molecule. It is uncertain what they do, if anything. They are suspected to cause, or play a part in, the perceived good taste of the substance, along with the increase in arousal and instinctual urges. </p><p class="ctext"> Ejaculate Volume: between 80 and 100 cc <br> Seminal fluid itself remains largely similar to standard fluid. The PH is more base with a PH of 8.5, but this does not seem to be harmful to the sperm. I suspect this makes the fluid more effective at countering the acidity of the female genital environment. The fluid also contains numerous additional organic molecules. There are too many to isolate the effects of each, or the combination. One effect is to counteract the dilation of the cervix caused by the other chemical, one may neutralize the dilating chemical while another promotes contraction. It is known that once exposed to my semen vaginally, the dilation chemical seems to have no effect for many hours. Some chemicals, combined with the Y chromosome gametes seem to interface with the female immune system, but the effect is unknown. It is probably to prevent the female immune system from attacking the sperm cells. </p><p class="ctext"> A couple chemicals seem to be non-standard signalling proteins that causes release of a few neurotransmitters, particularly oxytocin, which is linked to human bonding. There are female sex hormones and signaling proteins which seem to have a strong chance of inducing ovulation in women during a broad portion of a woman's cycle. This likely circumvents hormonal birth control, though only during the initial insemination. A final chemical or set of chemicals induces female orgasm. There are documented cases of other chemicals, both manmade and natural, that induce orgasm in human women. Orgasm intensity and duration seems to be based on the dosage. A pharmaceutical company would probably love to tear me apart to patent whatever it is. "Orgasmatol - Ask your doctor!" </p><p class="ctext"> <b>Spermatozoa</b> <br> Average Sperm Cells in Single 90cc Ejaculation: 1.8 Billion <br> There have been several changes to my sperm cells. I don't want to go into the complexities of the subject here. I can only have female children, as the male gametes appear to serve a non-fertilization function. The entire purpose of these Y chromosome gametes are not known, but it is known that they play some sort of role in aiding the XX chromosome spermatozoa, are very effective at killing competing spermatozoa, and will also attack and kill bacteria, acting as a limited antibacterial agent. The XX chromosome spermatozoa serve a standard function, but have some changes that seem to aid their survival and effectiveness. Both kinds of spermatozoa cells seem to go dormant after a certain amount of time based on their chemical environment. Testing indicates that rapid changes in hormone levels indicating ovulation reawakens these sperm cells. There is precedent for this in the animal kingdom, particularly in lower-order species and insects. </p><p class="ctext"> I conducted tests using a simulated fallopian tube environment to determine the lifespan of my sperm cells. These tests were by no means perfect, and the long-term viability test was interrupted so the upper limits of survivability were not tested. In tests of dormancy and reactivation, a small percentage of sperm did not reawaken, around 1 to 2% depending on the duration since the previous active period. a percentage of sperm cells that awoke did not return to dormancy, reducing the population. This rate seems to also be based on the age of the sample, and the frequency and duration of active periods. In the trial with a simulated female menstrual cycle, over 87% were still viable after 7 months. Estimated number for 12 months is 72% and 24 months is 34%. This assumes that fertilization never occurs, as that would reduce the number of reactivation cycles. </p><p class="ctext"> There was no female immune system simulated in the environment, but in other tests the female immune system did not attack my sperm cells. I suspect the immune system would attack my sperm cells after they no longer recognize them, probably between 3 to 6 years, though this is only an educated guess. Based on these tests, it is very possible that multiple pregnancies could occur from a single insemination. Assuming only a small portion of sperm cells take residence in the ovarian space and fallopian tubes, 28% surviving would mean 150 million viable sperm cells. At least theoretically, it is quite possible for three full-term pregnancies to occur from just one insemination. </p><p class="ctext"> <b>Pheromones</b> <br> There seem to be two active pheromone groups being produced in a "stuck-on" condition. Pheromone production in other species is typically controlled by health, environment, and social status. My production seems to be fairly constant. </p><p class="ctext"> The first is what I've termed my Alpha Pheromones. They have a similar effect to pheromones used in social animal groups, by the group leader. Individuals producing these pheromones are typically unaffected by those produced by others, which allows challenging for alpha position. These pheromones seem to promote submission and friendliness in other humans, engendered feelings of friendship and trust. In women, the effect extends to drastically increasing my desirability as a sexual partner. In both sexes, these pheromones will put them into a sort of temporary semi-hypnotic state, making them extremely susceptible to suggestion. The power of suggestion is limited in the standard ways associated with hypnosis, but it is is still quite useful. Because humans no longer produce these pheromones, virtually everyone is affected by them. </p><p class="ctext"> The second pheromones I term my Arousal Pheromones. These act to trigger strong sexual arousal in the opposite gender, and promote a desire for breeding. Because of the lack of exposure, most women are strongly affected; they have not learned coping and mate selection behaviors that allow them much self control. Over time, the effect of these hormones on an individual seems to wane somewhat, though they remain somewhat effective in Alice, the female with the most exposure. She still becomes aroused, but maintains self control instead of becoming temporarily obsessed with having sex. </p><p class="ctext"> ----- Now that that's out of the way, I won't need to repeat it or spend much time describing it. we can start the story ----- </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02d">><</button>></center><h2 class="ctext">Log 03 - There Are More Fish in the Sea (to Knock Up)</h2> <p class="ctext"> Life went on, and I continued in my position at the university. I became quite popular, I was well-liked by both the staff and the students. Because I didn't work directly with very many people, I was able to control the situation somewhat. I wasn't forced into a situation where the effects of my pheromones would be noticed. They did give me a lot of leeway, however. I almost completely stopped my prior research and focused on my own changes. I had a vague notion that perhaps I could use my research to enhance my career, though it was mostly my own curiosity that drove me. </p><p class="ctext"> It wasn't long before Alice discovered that she was pregnant, having missed her period. What would normally be devastating for a student who had to start buckling down on their thesis research, was a joy to her. She was elated, and didn't seem to care at all that the pregnancy was coming in the middle of an important time for her. By the time she realized she was pregnant, we had already become de facto lovers. She spent more nights at my place than her own. I had already found her personality agreeable, I found her very attractive, and it was enjoyable to spend time with her. I wouldn't say that I loved her, but I did care about her and enjoyed our time together. At that point I could see it becoming love, but there had been too much going on for me to develop those strong feeling yet. </p><p class="ctext"> At one point, mostly out of guilt, I brought up the possibility of an abortion. It was one of the few times Alice has ever gotten angry at me. Fortunately, her anger was brief. I told her that I personally wanted her to bear my child, but had merely been thinking of her. That smoothed things over, and we were soon fucking passionately to her moan-distorted cries that she wanted as many of my babies as I'd give her. That of course was fine by me, making babies seemed to me to be the best thing to do anyway. </p><p class="ctext"> For her part, she seemed deeply in love. I don't know what part, or how much of it was the pheromones, but I doubt even my ex wife had ever loved me that deeply. She loved me for who I was, and always wanted to be with me or underneath me. Despite this, she managed to avoid becoming needy, probably part of the pheromonal influence. Whatever I did was okay, except for things involving her having children, like the abortion conversation. She didn't even seem jealous once she knew she was pregnant. Making things easy for her was a breeze now that I could influence faculty at will. I insisted that she continue her education. </p><p class="ctext"> Even though I had Alice, I also had a strong urge to mate. Breeding became something of a fetish overnight. It didn't stop me from enjoying Alice's body, but once we knew she was pregnant the urge got stronger. Once I learned just how fertile I was, the urge only intensified. I knew i could no longer be satisfied sleeping with a single woman until she was confirmed pregnant. This was simply because pregnancy was so close to certain in a woman--who is capable of having children--that multiple encounters would be a waste; I could be impregnating a different woman. </p><p class="ctext"> At this early stage, I have to admit that I wasn't overly concerned with the consequences of a woman bearing my children alone. It didn't help that the women I eventually encountered seemed to want it, easing my conscience. I am somewhat ashamed of myself for my lack of concern, I hadn't considered any ideas or plans to help my children and their mothers at that point. The desire was too pent up, and it was only after I adjusted to the urges that I became more compassionate about it. I also hadn't considered the possibility of successive pregnancies at that point, which could cause some problems, not to mention questions being asked about me. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02e">><</button>></center><h2 class="ctext">Log 04 - Testing the Waters</h2> <p class="ctext"> My mounting desire to impregnate, and my persistent curiosity about how easy it would be to seduce a woman, soon led to my first fishing expedition. I decided to start on a Wednesday night. I dressed nice but casually, and headed to one of the numerous bars found in any college town. This time of the week, there would still be plenty of fish to choose from, but I could do so without big crowds or too much notice. (I think this fish metaphor has gone on long enough, no more, I promise.) Faculty would occasionally stop at a local bar for a drink during the week, I had myself a few times, but during the weekend most were the exclusive territory of the students. </p><p class="ctext"> Walking in and sitting down at the bar, nothing was immediately out of the ordinary. I passed a few coeds on my to a stool, and their initial head-turns of curiosity were replaced by covert glances of interest. I ordered a bottle of craft beer from the bartender, these places usually only had factory beer on tap. I could hear a group of three girls giggling around their drinks at the other end of the bar. I seemed to be the topic of their conversation, because I had finished paying and was just taking the first sip of my beer when one of them started to walk over. Seems she was the chosen one, the other two were watching her approach with curiosity. This was pretty fun, in the past I was usually the one that had to walk up to the girls. </p><p class="ctext"> As she walked over, I turned and looked her way instead of watching out of the corner of my eye. At this point it wouldn't hurt to get a good look at her. She was young, probably old enough to drink. She had blonde hair pulled back in a ponytail, and was wearing some comfortable-looking casual clothes. She didn't seem to have been looking to meet a man, but her friends likely thought it was time for her to get back on the horse, so to speak. She didn't seem to be wearing much makeup, the subtle amount a girl might wear for a normal day at school. She was medium height with legs on the longer side, and seemed to be fairly fit and trim. Her breasts were squeezed tightly by a sports bra, but in other situations would likely fit her athletic frame. I didn't have any problem imagining myself fucking her. </p><p class="ctext"> She stopped in front of the stool next to me. "Hey, do you mind if I sit here?" </p><p class="ctext"> "Sure, have a seat." I was glad she hadn't tried some sort of pickup line right off the bat. "What are you up to tonight?" </p><p class="ctext"> "Nothing special, just a drink with my friends." She sat down on the stool, half facing me and took a sip of her cocktail. </p><p class="ctext"> "I see. Are they going to miss you, now that you've sat over here?" I knew full well that they had probably prodded her to come. </p><p class="ctext"> The girl blushed a little. "It was there idea for me to come over... I'm Beth, by the way." </p><p class="ctext"> "Nice to meet you Beth, I'm David." I gave her a smile that she matched two fold. "So why'd your friends send you over here?" </p><p class="ctext"> "Well I've been single for a while now since my last boyfriend..." </p><p class="ctext"> I thought I'd guess where she was headed. "And your friends want you to meet new people and move on?" </p><p class="ctext"> She gave me a conspiratorial look. "Actually, they think I just need to get fucked." It seemed she was already opening up, I can't imagine that being something she'd say normally. "We noticed you when you came in, but they let me have you." </p><p class="ctext"> Yep, definitely open. "I see, well you have some nice friends to make way for you like that." The idea of corralling a foursome was tempting, but I wanted to keep things simple tonight. </p><p class="ctext"> "To be honest David, when I came here I wasn't planning on doing anything." She was smiling, and she acted like she was sharing some juicy gossip. "When we started talking about you, it seemed more and more like a good idea." </p><p class="ctext"> "Well Beth, I think you're right. I'd love to take care of you tonight." </p><p class="ctext"> She gave me a puppydog look. "Really? That's great!" </p><p class="ctext"> It had only been a minute and I was already asking how to get her back to her place. "So, did you drive, or can I take you back to your place?" </p><p class="ctext"> That blissful expression just intensified. "My friend drove. They're my roommates, so we'll have the place to ourselves for a while." </p><p class="ctext"> "That's nice of them. So, shall we go to my car?" I stood up and offered her my hand. </p><p class="ctext"> She grabbed tightly onto my hand and jumped to her feet. "Sure, let's go!" </p><p class="ctext"> She half pulled me to the exit, giving her friends a victorious thumbs up and giggle on the way out. They didn't seem quite as happy for Beth as she thought, their faces tinged with jealousy; Beth didn't seem to notice though. We made our way to my car, and I asked her for directions to her place. Once I was safely seated and buckled in, I willed forth my erection. (In reality, I just stopped holding it back.) Beth noticed right away, as my pants deformed from the expansion. I knew there was a corresponding surge in my arousal pheromones, and while most didn't escape my pants, the amount that did increased. We had barely left the parking lot when the increased pheromones combined with the confined environment to start ramping up her arousal past her natural level. </p><p class="ctext"> She let her legs spread wide, and a quick glance away from the road showed that her increasing moisture and blood flow had already caused her pants to cling to her sex, revealing a cameltoe through the thin fabric of her pants.. I decided to leave her be until we reached her place, but staring at my straining pants combined with her intensifying arousal caused her to make the first move. </p><p class="ctext"> "Wow David, that looks really big... Isn't it uncomfortable?" She reached her hand over to my lap to start feeling my hard-on through the cloth of my pants. "Wow! It's really big!" </p><p class="ctext"> Instead of answering, I just asked: "Is this your apartment complex?" </p><p class="ctext"> "Yes, this is it. Just stay on this main street until it ends, and take a left. I'm the second building on the right." </p><p class="ctext"> Being so close to home, I didn't expect her to start anything until we got inside, but I was wrong. While she was still answering she had leaned over my lap and was using both hands to undo my pants. It took her only a moment to have them unbuttoned and unzipped, allowing her a glance at the straining fabric of my boxers. I knew it also released more of my pheromones, and she started breathing deeply through her nose. She muttered something to the effect of "oh wow." She rubbed the swollen member for a while before struggling to free it--still inside my boxers--to stand upright. She had just succeeded when I pulled into a parking spot labeled "visitor." </p><p class="ctext"> She was about to start freeing my cock, which had already started its flow of precum, from my boxers. Instead, I suggested that we go upstairs. Fortunately she was susceptible to my suggestion, and didn't pounce on me there in the car. She tore her eyes from the growing damp spot on my boxers, and hurriedly got out of the car. I noticed as she stood next to the door before closing it that she already had a visible wet spot of her own. I forced my member back down into my pants with a wince, and buttoned them. The zipper wasn't going to happen in this state, so I got out. </p><p class="ctext"> She grabbed me right after I closed the door, and started pulling me toward the stairwell. I managed to lock the car with my keyfob as I half stumbled up the stairs while she pulled me behind her. We didn't have far to travel, and soon she let go of me long enough to retrieve her keys from her purse and unlock the door. Once the door was open, she yanked me inside and locked the door behind us. I walked past the laundry nook and kitchenette to the living room. It was the same budget apartment you can find in bulk near every university. She hurried after me, stumbling to take off her shoes on the way. </p><p class="ctext"> When she reached me, her hands went again to my pants, but I pulled her close for a kiss. She tasted of a fruity drink, and soon looked torn between continuing to kiss or making a beeline to my pants. I made the choice easy, breaking the kiss and saying: "go ahead, you can take it out." She went down to her knees so fast it was almost like she had fallen, and urgently began undoing my pants. Once the button was undone, she started pulling my pants and boxers down at the same time. Once my pubes and the base of my cock were visible, she paused long enough to move close and inhale deeply as she flitted her tongue against the base of my still-trapped cock, leaving a damp streak. </p><p class="ctext"> She leaned back as she resumed pulling my pants down, but she didn't lean back far enough. Suddenly freed, it sprung upward and slapped her, my glans leaving a smear of precum on her cheek. She sat back on her heels, startled, but was soon staring at my heavy sack swaying in front of her. </p><p class="ctext"> "You like those?" I asked her as she sat transfixed. </p><p class="ctext"> "Yeah... They're amazing, I've never seen nuts so big." She sat up, returning to her knees. </p><p class="ctext"> "You'll love the cum they're making for you right now; It's very fertile. Are you on birth control?" </p><p class="ctext"> A look of concern registered on her face, though it was obvious that it was fleeting in the face of her desires. "No... I guess... we need to use a condom... We have some, but I don't think that they'd fit..." </p><p class="ctext"> I knew that the condom would fit, though it'd be tight and uncomfortable, latex has a lot of stretch. I wasn't about to say that, however. "You're right. It'll be fine without one though, don't you think?" </p><p class="ctext"> She knew it wouldn't be fine, and it was the wrong time of the month to risk it. She simply couldn't seem to worry about it much though, because getting filled with cum was sounding more desirable by the moment. "Umm... well..." </p><p class="ctext"> I knew her need to be inseminated had already surpassed her concern and self control from the moment she revealed she wasn't on birth control. She had given excuses for not using one in the same breath that she brought condoms up in. If she had already tasted some of my precum, she might have lied and said she was on birth control just in case I wanted to use a condom. At this point, she just needed permission. "Don't worry Beth, I'm going to cum deep inside you, and it's going to be the best thing you've ever felt." </p><p class="ctext"> She sighed, thinking about it, and had already reached a hand up to grip my cock. Feeling the precum that dribbled down the underside coat her hand, she showed a look of surprise. Her eyes, which had been focused on my sack while she imagined me cumming inside her, darted back to my dick. She seemed to have some distaste or bad experience with with cum, as contradictory as that was. She slowly removed her hand from my shaft, not wanting more precum on her hands, but still desperately needing my cock inside her. </p><p class="ctext"> This was easy to fix. "Taste it, I guarantee you'll love it." I said with a smirk. </p><p class="ctext"> She followed my command. She would have obeyed even if I had told her to put my cock down her throat to vacuum it clean. She tentatively licked her hand, simply tasting rather than scooping any into her mouth. No sooner than she had lifted her head back up, she let out a hungry moan. </p><p class="ctext"> "Oh my god... It tastes sooo good!" She immediately started licking the rest off her hand voraciously, stopping only after she had gotten every trace off of her hand. "I didn't know it could taste so wonderful!" </p><p class="ctext"> She moved to start licking it off my dick as well, but I stopped her. "Wouldn't you rather taste this inside you?" I started kicking off my shoes. "Get naked and show me where you want this." I said, gesturing to my member. </p><p class="ctext"> She rushed to pull down her pants--which were now marked with a large wet patch from her dripping-wet pussy--and started tugging at her panties, which were soaked and clinging between her lips, making them difficult to remove. Before I started taking off my shirt, I said "There's a surprise waiting for you on your cheek." She remembered my cockhead slapping her there, and her hand shot up to feel for moisture. It had dried slightly, but she wiped what she could onto her finger, and stuck the mixture of her own nectar and my precum into her mouth with a contented groan. I started pulling my shirt off over my head. By the time I had it off, she was already completely naked and laying on the carpeted floor, her legs spread wide with her bent knees in the air. She was fast! </p><p class="ctext"> Her exposed pussy was pointed right at me. Its compact outer lips largely obscured by her large inner lips that were splayed wide in welcome. She had a short run of trimmed pubic hair starting above her slit, but was otherwise shaved. The 'curtains matched the drapes,' her hair was fine and dark blonde, and glistened with the wetness that had spread all over her crotch. I approached her, and got on my knees, quickly running a finger from the bottom of her cunt to her clit, and tasted her juices. It was sweet in the way you only find in fresh nectar. </p><p class="ctext"> I moved over her, placing my hands on the floor on either side of her pert breasts. They were indeed a compliment to her figure, a solid C cup. I positioned my member just outside her canal, ready to thrust in. </p><p class="ctext"> I dragged the head of my dick along her slit, spreading more of my cervix-dilating precum and asked: "are you ready for me to put a baby in you?" </p><p class="ctext"> There was no hesitation, no doubt, only ecstatic enthusiasm. "Yes! Please put your baby inside me." </p><p class="ctext"> I pushed my member against her, easing my head into her. It was deliciously tight, but the wetness let me slide in easily. Once my cockhead was in her, I stopped, teasing. "Are you sure? What exactly do you want?" </p><p class="ctext"> She was begging at this point. "I want you to stick your cock inside me and fuck me until you cum. I want you to fill me with so much cum that I can't help but get pregnant." She was plainly desperate, it was a little mean, but I was curious and wanted to see what she'd say. "I want to have your baby growing inside me sooo bad. I never realized how much I need a child in my life. Please get me pregnant. Don't worry, I'll take care of it, just cum in me. Please, please, please ju..." </p><p class="ctext"> I gave in, and slammed deep inside her. Her legs had already come up and wrapped around me, pulling at me to try and keep me deep inside her. I started thrusting, pulling up and then letting gravity and her legs slam me deep inside her. Her vaginal canal was shallow in that position, which is why gynecologists have those stirrup chairs. Each thrust stretched it as far as it would go, leaving her cervix to absorb the impact. It was already dilated, thanks to all the precum, and at the bottom of each stroke it was forced to deform around my cockhead as I continued half an inch past what her vagina could swallow. </p><p class="ctext"> It took only two minutes before she was shuddering with her first orgasm. The convulsive movement magnified my attack against her cervix. Her legs squeezed me even farther into her so that at the bottom of my stroke her cervix cupped me enough to form a seal with my cockhead, being stuck on with suction until it was pulled off part of the way through my upstroke. I could feel the opening stretched wide, a quarter-inch tunnel that would allow me to spray directly into her womb. The continued jostling of her cervix was only intensifying her continuing orgasm. "Oh fuck! You're gonna spray it so deep." </p><p class="ctext"> She devolved into moaning shouts of "please, please" over and over. As I thought about how much cum I would be putting directly inside of her, I went over the edge myself. I thrust down one last time, and once I felt her cervix stuck to me, I pushed hard against it and came. I shot stream after stream of cum directly into her uterus. Her orgasm intensified further, and her pussy clamped down on me hard. She kept releasing screaming moans, with occasional sounds that resembled "yes!" and "fuck!". I filled up her uterus, and my continuing ejaculation forced my cum down her fallopian tubes to 'splash' onto her naked ovaries. The volume of my cum was enough to ruin the suction, but I was still pressed so firmly against her that there was nowhere else for it to go. I'm sure I could feel the shape change slightly, as cum entered faster than it could exit through the fallopian tubes and her uterus inflated with cum. </p><p class="ctext"> I stayed there, resting against her, my weight atop my cock keeping her uterus sealed full of cum. Her orgasm continued, the peak ending a few minutes later, but taking another ten to slowly subside. I noticed shortly after cumming that the two roommates had came to spy on us. They had been watching the show from sometime just before I came. They watched as Beth's orgasm winded down, she moaned and jerked underneath me, occasionally muttering phrases like "I'm so happy", "It feels so good", and "I've gotta be pregnant now... thank you, thank you". </p><p class="ctext"> They had been exposed to the cloud of pheromones I had produced while fucking Beth, and both were visibly aroused. I looked to the closest one, a short brunette with wide hips and breasts that were enormous for her frame. "Would you please hand me a couple of those throw pillows?" She was slightly chubby, not firm like her friend, but her G cup breasts more than made up for it. Despite the industrial-grade bra, they still moved seductively as she walked to retrieve the pillows. </p><p class="ctext"> She handed them to me, and I sat up some to lift Beth, placing two thick pillows under her lower ass and legs while I was still inside her. Her hips were well elevated now, her bent body pointing her cunt toward the ceiling. Her cervix felt hard again, back to being nearly closed, with glob of thickened cum inside it likely sealing it completely. Still, I was determined, and decided it'd be best to let gravity help keep it in. Beth's roommates didn't seem to care that I was obviously doing something designed to get Beth pregnant, if anything they seemed somewhat anxious to try it for themselves. </p><p class="ctext"> The brunette had caught sight of my scrotum, pushed back by Beth's ass, as she handed me the pillows. She was crouching behind me now, I knew she was looking at my balls. The other roommate, a girl with short brown hair, was encouraged by the brunette's fascination and came closer to see better what was going on. She was the tallest of the three, and somewhat lanky. She had a pretty face, but her hips were narrow and her breasts were on the small side. Still, if she wanted a baby, I didn't have a problem giving it to her. </p><p class="ctext"> I slowly pulled out of Beth, careful not to cause any suction. I clenched my muscles several times along the way, pushing any remaining cum into her. After I pulled out, I stood up, my dick pointing straight out proudly at the brunette who had joined her friend. My manhood on full display, I asked: "So, do either of you want to fuck?" </p><p class="ctext"> I figured they'd say yes, the brunette had put her hand into her panties at some point, and it was still there, moving. The short-haired girl was anxiously rubbing her thighs together, she seemed to be resisting the urge to follow the lead of the brunette. </p><p class="ctext"> The brunette spoke up first, acting like I was offering her a bottle of water after a harrowing trip through the desert. "Yes please... Danica, you have a boyfriend, so if you want some you have to wait." </p><p class="ctext"> The short-haired girl--Danica--looked more than a little peeved. "Wait Claire, what does that have to do with anything?" </p><p class="ctext"> I didn't want an argument to break out and spoil the mood. "Don't worry Danica, I'll fuck you too... but Claire asked first okay?" Claire was first because I liked her body better, but it seemed like a good enough justification. "Okay you two, why don't you get rid of those clothes?" </p><p class="ctext"> Giving them something to do seemed to diffuse the situation. I gave another squeeze of my abdominal muscles, squirting a dollop of precum onto Beth to make sure I was ready for Claire. Both the girls were removing their clothes eagerly. Claire had already slipped off her skirt and panties, revealing clean-shaven skin and a cute snatch. I stared as she pulled her bra off over her tits, entranced as the magnificent orbs fell and bounced against her ribcage, jiggling energetically. Danica had a neatly-trimmed bush surrounding a puffy cleft. Her hair made the moisture of her arousal evident. Her breasts were probably B cups, and had enticingly large nipples and areolae despite being small. </p><p class="ctext"> I beckoned both of them to sit in front of me, pointing to two spots on the floor. They sat entranced, touching themselves and breathing deeply as they watched my balls sway and my dick bob up and down slightly from my pulse. </p><p class="ctext"> I moved my member in front of Claire's face. "Open your mouth, I'm going to give you something delicious to taste." She complied eagerly, salivating while Danica looked on with envy. I moved forward, and squeezed my PC muscles gently to dribble precum onto her tongue. Her eyes rolled back in her head for a moment as she savored the taste. </p><p class="ctext"> She glanced at Danica, saying: "it's sooo good!" before opening her mouth wide and sucking the head of my cock into her mouth. She still hadn't swallowed the first precum I gave her as she wanted to savor the taste. Her mouth was quite full, and I squirted more into her mouth. She was surprised, and I saw some dribble out of her nose before she gulped it down and released my cock for a deep breath of air. </p><p class="ctext"> I looked to Danica, angling myself towards her. "Here, you can have some too." Her face lit with glee like she had received an unexpected gift as she opened her mouth wide beneath the bobbing head of my dick. I rewarded her with a thick ooze of precum onto her tongue, and let her lap up the rest that was clinging to my dick. I looked back over at Claire and saw that her need was urgent. "Lay down, spread your legs, and show me where you want it." I glanced at Beth, who was contentedly rubbing her lower abdomen, and went back to watching Claire get ready. </p><p class="ctext"> I let Danica continue to lap at me while Claire laid on her back and spread her legs incredibly wide. She reached down with both hands and spread her cunt wider, and I saw a rivulet of nectar run out of her. I pulled away from Danica heedless of her disappointed "awww" noise, and positioned my cock over Claire's eager pussy. Her tits were huge, and rippled seductively with each breath. </p><p class="ctext"> I repeated my question from earlier. "Are you ready for me to put a baby in you?" </p><p class="ctext"> Instead of the eager affirmation I had expected, I instead got a look of despair. "I'm on birth control. A Depo shot, so I can't get pregnant." Tears were welling up in her eyes. </p><p class="ctext"> Crying because she couldn't have my baby... My dick grew three sizes that day. "Claire, you saw my huge balls right?" She nodded, sending some of the tears running down the sides of her face toward her ears. "Don't worry, I guarantee I'm going to get you pregnant." </p><p class="ctext"> Her eyes widened and lit up. "You promise?" </p><p class="ctext"> "I promise. Just don't take birth control for a few years after this, okay?" I hadn't confirmed my suspicions at this point, but thought I might be able to give her more than one. "I'm going to fill you so full, that if you're lucky, you might have another baby after the first." </p><p class="ctext"> When I plunged my cock into her, she was sobbing. This time though, they were tears of joy. Like Beth, she wrapped her legs around me as I pistoned into her. I leaned down, pressing against her breasts to whisper in her ear as I continued to pound into her. "Don't worry Claire, I'm going to pump you full of so much of my potent seed that it's going to feel like you'll burst. You're going to keep having my babies, over and over, and you'll love it." </p><p class="ctext"> Claire quickly transitioned from crying to orgasming. I was so worked up at this point that it wasn't long before I joined her, squirting ounces of semen straight into her womb. Her pussy clenched tight against me, and her legs were slightly painful as they forcefully pulled me against her sex. I managed another perfect insemination, feeling her uterus swell slightly as it was pumped beyond capacity with cum. I was pumping it into her faster than it could splash out against her ovaries. Even as she was climaxing, she controlled her shouts of ecstasy enough to yell out "thank you so much, I'm going to be a mom, thank you." </p><p class="ctext"> I had already had the thought, but her ecstasy muffled cries of thanks made up my mind. I started pumping gently into her, pulling out only an inch before trying to thrust into her even deeper than before. Her cervix was still open, but I it would soon start the process of closing again. With each up stroke, the space I left flooded with my cum. She was squeezing so tightly that her pussy was like the barrel of a syringe, and my cock was the plunger. With each return stroke most of the cum was shoved back into her. This prolonged her climax, and the intense pressure combined with my urges to rapidly usher forth my second. </p><p class="ctext"> Again I pressed against her, more forcefully this time, and injected her with another dose of semen one pulse at a time. With nowhere else to go, her cervix was forced again into sealing around my cockhead. Though her cervix wasn't as dilated this time, that only served to channel my ejaculate into her with more velocity. Her uterus inflated noticeably, to the point where it started to shift the position of her cervix. It was threatening to allow semen to escape, so even though I was still ejaculating, I quickly grabbed her to push her legs toward her head, keeping her cervix sealed shut. This second insemination started a brand new climax. I waited 15 minutes until I was certain that her cervix was closed enough to keep my genetic material safely inside her uterus. Danica was busy masterbating while looking over longingly. Beth had fallen asleep with her ass still on the pillows and her hands still holding her stomach. </p><p class="ctext"> I pulled Claire backwards with me inside her, and stood to a squat, lifting her wide hips off the floor. It took some acrobatics, but I managed to leave her lower back propped up against the side of the couch when I pulled out of her. She'd probably have a sore neck later, but I doubt she'd mind. It was time for Danica to get pregnant. She was already getting into position, adopting the same pose as the other two. </p><p class="ctext"> "No Danica, get up, we're going to do this differently." She seemed confused, but was happy as long as I fucked her. I walked her over to the part of the sectional that wasn't against the wall, and bent her over it. It would be a shame to let that height go to waste. I changed up my question a bit, and asked: "are you ready to become a mommy?" </p><p class="ctext"> She screamed "yes! Knock me up!" and lunged backward onto my cock before I could do anything. I fucked her hard, slamming into her with such force that I felt a tinge of pain each time my sack slapped into her legs. Her cervix had had time to ripen, and it felt like I had started to violate it at the deepest part of my thrusts. Soon I came, forcing the majority of my cum into her womb. I gave her some time as I had the others, and pushed her over the couch. Her ass sticking in the air that way was pretty funny, but it'd keep anything from leaking out of her. </p><p class="ctext"> I went to each of the girls in turn, waking Beth and Claire, and whispered the same set of instructions into their ears. "Congratulation on your pregnancy. You are going to love your children more than anything, they are a precious reminder of this night. You will never doubt your decision, and will always be happy that you had me knock you up. You'll never tell anyone that I got you pregnant, and you won't remember exactly who I am. If you see me again after tonight, you won't recognize me as the father of your precious children unless I tell you so. You can pass your pregnancy off as another's, but you'll always remember how special the child really is." </p><p class="ctext"> To Claire, who was so happy, I gave some extra instructions. "For 10 years you are going to avoid birth control, in case you are lucky enough to have more of my children. You will also avoid any romantic relationships or sex with men during that time, so that they can't interfere with the seed you carry inside you. Instead you will take joy in the children we made together, living blissfully with the hope of more children to come." She thanked me again after I was finished, and drifted back to sleep with the brightest smile on her face. </p><p class="ctext"> My technique had been effective, and a probing finger found little trace of cum in all but Danica, meaning that it had been kept inside their wombs. Before leaving, I opened their purses, taking out their identification and recording all the personal information I could find with my cellphone camera. I wanted to be able to check up on them later, particularly Claire. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02f">><</button>></center><h2 class="ctext">Log 05 - The Catch (okay, I lied, sorry.)</h2> <p class="ctext"> I made it home, and was greeted by Alice. I gave her a rundown of my activities while she gently massaged by balls. She was quite happy for the women, showing no trace of jealousy at all. "I just hope you give ME a bunch of babies too." </p><p class="ctext"> In the end, all three girls got pregnant. Beth had just ovulated that day, so my semen caused her to ovulate again and she became pregnant with fraternal twins. I won't go into too much detail at this point in the story, but I tracked each of them down a few times to find out the results of that night. Four years after, Beth had given birth to twin girls, but then went on birth control. She must have ovulated a couple times despite the medication, and became pregnant again twice, though only one made it to term. she give birth to my third daughter 3 and a half years after that night. </p><p class="ctext"> Clair followed instructions, and with a healthy frame had no problems giving birth to one child after another. At 4 years when I checked in, she was quite pregnant with my fifth daughter, and seemed very content. It wouldn't be the last of my children she'd bear, but that's a story for another time. Danica gave birth successfully, and must have fooled her boyfriend. It was hard to track her down later because she had gotten married. She's had two of my daughters, and seemed to be pregnant with the third at the 4 year mark. I'm confident the first two are mine, but I can't claim the third with certainty. </p><p class="ctext"> This first experiment was a success, and it made me enthusiastic about what I'd do next. It was a hell of a night, and I planned to have more like it in the near future. </p><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Well, this has been mostly pointless. They collect a ton of data on the residents, but it seems like visitors such as our Dr. Zephyr would have been left out... <br><br> Perhaps the local banks might have some information on visitors using the ATM or something... I don't have a lot of hope, but I guess it pays to be thorough... <br><br> <span class="import">REMINDER: check with legal and see what I'll need to get access to local bank records.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03b">><</button>></center><h2 class="ctext">Preface:</h2> <p class="ctext"> There is one thing that most people don't understand about how evolution works. They think that each new iteration is better in every way, that evolution works to perfect us. This misconception makes my abilities seem outlandish. My sperm suddenly gaining the ability to go dormant because of a few extra gene sequences seems ridiculous, right? The thing is, evolution also takes things away. Sometimes it's because it's a waste of resources, and we have to eat enough to survive. Other times, we lose something that's beneficial to us only in certain circumstances. If we had kept our ability to manufacture more of the essential amino acids, malnutrition would have been far less of an issue for the species. Most of the time, we don't actually lose the genetic code to do something, the code simply becomes dormant. Most of my changes are the result of activating genes that remain dormant in everyone else. If I had gained the ability to do something that wasn't already present in nature, I would have really been worried. </p><p class="ctext"> That being said, I really have no need to be believed. Just take this as an interesting story. I've worked hard to make sure that I'm not truly discovered, and over the last several years I've made quite a life for myself. I've had some interesting experiences. Some are erotic, but there have been plenty of others that were not at all pleasant. I won't blame you if you believe my story, but you don't need to try to find out about the real me. It will just be a waste of time, all for something entirely unlikely. Having a lot of in-depth knowledge and placing it in this story doesn't mean this is real, Ph.Ds like erotica too, after all. If nothing else though, I hope you gain a little extra knowledge in an amusing way with my writing. Everything scientific that I have written (or will write) about normal people, women and men, is absolutely real and easy to verify. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03c">><</button>></center><h2 class="ctext">Log 01 - Big Man on Campus</h2> <p class="ctext"> With each passing day, my outlook on life was improving. As time passed, my fears of some unknown negative consequence from the accident lessened. Each day literally reduced the likelihood of imminent harm. I was left with my new abilities, which were rapidly changing my life for the better. It was becoming more and more apparent that I had won the "genetic lottery" with this accident. The odds were really against me, even though the samples had been successful in a lot of testing. </p><p class="ctext"> While the bulk of my changes were sexual, there were a few other changes that had been entirely unexpected. I had more energy than I had in years, in many ways I felt like I was in my twenties again. I looked the same, of course, but I no longer felt like the 35 year old man that I was. While the new gene sequences were limited, they were changing the expression of several others. All seven of my sirtuin genes seemed to be affected, for example, along with several others. Based on my bloodwork-kept off the record, of course-my organ function numbers were all in the normal range for someone in their early twenties. To this day I don't completely understand it. Regardless, my new vitality has been no small boon. </p><p class="ctext"> My changes weren't all positive, though this story focuses mostly on the good things in that department. As I mentioned before, I have the bladder capacity of a menopausal woman with five kids. I used to be stoic, but now find myself far more emotional. I tend to be irritable, and my temper is far more difficult to control. My appetite has increased significantly to keep up with my new caloric demands. While eating more can be nice, it can also be pretty inconvenient. Likewise, a healthy sex drive is fine, but mine bordered on obsessive. </p><p class="ctext"> Most of my hobbies fell to the wayside as they were replaced by sex-related activities. With my increased stamina, the only thing that seemed to sate me for any length of time was knocking up someone new. For obvious reasons it wasn't the best hobby, I was flirting with discovery each time, particularly because I hadn't perfected my methods yet. It was a hell of a lot of fun though, and immensely satisfying. After all, if you spend a few weeks making a cabinet, you only have a cabinet. I was creating children, and each one tickled that instinctual urge to procreate. People, in general, want to spread their genes. </p><p class="ctext"> Early on I realized that it could be dangerous for me if people realized what was going on. At the beginning, I was just protecting my career; later I considered what may happen to me if I was caught by the wrong people. Fortunately, I had been cautious from day one, and the only person who knew the full scope of what happened was Alice. Three other people knew there had been an accident, but they all thought it was just the loss of the samples. They had no reason to suspect that the accident actually caused an injury, or that I was injected with those samples. With Alice being completely devoted to me, I had little to fear from any direct inquiries. </p><p class="ctext"> In fact, everyone I interacted with at work thought highly of me. My pheromones made people like me, even if I didn't use them to influence them. Everyone I met walked away with the feeling that they had just met a great person. Every class I was scheduled to teach in the upcoming fall term was full, and I was starting to gain minor celebrity status in my department. This didn't come without certain consequences, however. People started coming to me with requests, they wanted help with a problem or wanted me as a coauthor. I had been freed from most of my work to focus on myself, the last thing I wanted was more distractions. </p><p class="ctext"> Aside from taking away my time to study what I wanted, it also threatened my new hobby. I seemed to be having a lot of success influencing the new mothers up to that point, and didn't fear any repercussions from them directly. They would keep quiet, and they wouldn't believe any pregnancies in the future were spontaneous. I didn't have to worry about one of them claiming to be the new Mother Mary. As for anyone else, they'd naturally assume there was a father. If someone came and told you they got pregnant without having sex, I doubt you'd think there was someone like me running around; you'd just assume it was a one-night stand or something. </p><p class="ctext"> While I was causing plenty of new pregnancies in the area, we're talking about a university and a university town. If I was really busy, I might prompt some extra contraception presentations in a few years. Similarly, I wasn't too concerned about men finding out that 'their' child wasn't really theirs. The false paternity rate-the rate at which a man believes he is the father of a child but isn't-is already higher than most people think. Paternity testing is still rare, and usually the result of suspicion. In cases where the father and child are tested in relation to a genetic conditions, where suspicion doesn't influence the results, the rate is between 5 and 10 percent. </p><p class="ctext"> In fact, in most cases the labs that discover false paternity don't reveal it to the father. In North America, the law generally requires the results be kept confidential from anyone but the mother. Unsurprisingly, I have it on good authority that most of these mothers aren't very surprised when they find out. As for the "fathers," the human mind instinctively finds resemblance to babies and children. "Oh, he has my uncle's ears," or "He loves trains, just like me," is surprisingly placating to men who find themselves the fathers of children that aren't actually theirs. And when a man has one child with a woman that is legitimately his, he is far less likely to doubt another child that isn't. </p><p class="ctext"> Even though I didn't have much cause to fear discovery from impregnating women, I limited my "hobby" during this time to no more than twice per week. Even though a momentary encounter with me leaves a positive impression, it doesn't keep people from potentially connecting the dots if they spot me picking up women, and later learn that those women are pregnant. Though my pheromones give me a powerful influence over people in the right circumstances, they are far less effective in crowds. Normally the brain automatically associates the detection of pheromones to the person that just showed up. In a crowd, or an area where people are pressed together, the brain never makes that connection. </p><p class="ctext"> Similarly, my arousal pheromones might cause the women near me in a crowd to become aroused, but they wouldn't interpret that arousal as attraction to ME. Their partners might be thankful later on, but I didn't care for the lack of control. As I began to sate my need to procreate in local taverns, I channeled Dexter from the Showtime show of the same name that had just gathered a lot of popularity. I wasn't killing people, but I didn't want want to be discovered. I avoided going to the same bar, changed up the night/s that I went out, paid in cash, and did some other things to avoid being noticed in a pattern. </p><p class="ctext"> While my new hobby was immensely satisfying, perhaps even more so because the precaution, it wasn't the ideal method for tests. I collected personal information whenever possible, so that I could locate the members of my breeding harem in the future. I wanted to know the results of my exploits, both for data and for my own satisfaction. Later on, it would prove useful at providing aid to the women of my harem that needed it, but right now it served little purpose. </p><p class="ctext"> What I really wanted to do was test my abilities in some more controlled circumstances. To make discoveries that were impossible from my bar hookups. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03d">><</button>></center><h2 class="ctext">Log 02 - Making Bureaucracy Work For Me</h2> <p class="ctext"> One consequence of my increased popularity on campus presented itself as an email waiting for me when I arrived at my office one Tuesday morning. It was already nine o'clock when I got around to reading it; I had been summoned by Elaine, a faculty administrator. She functions a bureaucrat, necessary but rarely popular, arranging the time and classroom used for each course in the the departments she oversaw. She even had some say over the number of times a course was taught each term. </p><p class="ctext"> Most professors don't want to teach a course bright and early in the morning, just like most students don't want to take them. But like so many other things in life, there are a certain number of courses that need to be taught, and only so many classrooms to teach them in. If you ever took a course in college that for some reason was taught in an obscure classroom at the back of a completely different department building, someone like Elaine was the reason. These people also have a lot of power over the quality of a professor's life, power that they rarely earned, and almost never reflected in their paycheck. </p><p class="ctext"> For my part, I didn't have anything against Elaine, even if she did things like summoning me to her office. It's not uncommon for people in her position to be disliked, particularly if they flaunt their unspoken power. I shot her back a quick email saying that I'd stop by her office after my class was over at eleven. My biggest worry was that she was going try and get me to teach one of my courses in more than one time slot. I only taught two courses, both 500 level, and I only needed to teach each course once. Because usually the 30-seat classes never filled up, I had never had to worry about giving up more of my day to teaching. I knew under my current agreement though, that I could be made to teach each course twice. </p><p class="ctext"> I had to get going to my class, which started at 930, and I put Elaine out of my mind. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> After my class finished, I started my trek to Elaine's office. I knew I would be able to manipulate her, but wasn't sure if doing so would cause problems later when someone higher on the bureaucratic food chain noticed. I made it into her admin wing, and noticed that most of the occupants had already departed for lunch. I was glad that she had apparently delayed her lunch, it would have been a pain to stop what I was doing to come over here later in the day. </p><p class="ctext"> I knocked a couple times on the door to her office, waiting a moment before opening the door and walking in. Elaine's office was small, but had the usual accoutrements of an office worker. Among them I saw some family photos, a husband, and two young boys, probably about 4 and 7 years old. Elaine herself was probably a little older than me, based on the fact that she looked a little younger than I did. She had auburn hair that was cut in a more matronly style, long enough to be obviously feminine but not reaching her shoulders. She was on the heavier side, though not what I'd call fat. It was just a spreading of the thighs and ass, a waist and tummy that were puffy but didn't hang over anything, and a swelling bosom that wouldn't be as as firm as a younger woman, but promised a healthy size. She wasn't the young women I had become used to, but she wasn't all that much different than my ex wife. It was a sign of age, and children, more than anything. </p><p class="ctext"> After I had closed the door behind me, I walked the two steps it to reach her desk before saying "good morning, Elaine." </p><p class="ctext"> She gave me a warm smile, and I knew immediately that she'd be asking me to teach more courses. "Good morning, Dr. Zephyr. How's your day going?" </p><p class="ctext"> I sat down in the plain-but-functional chair positioned opposite from her at the desk. "It's been going well. Finals are next week, but I've hit upon some promising research. How about you?" </p><p class="ctext"> She started in on the normal pleasantries, while I gave appropriate responses to keep her talking. I knew that it likely wasn't necessary to wait longer for my pheromones to take effect, I saw the tell-tale signs starting before I had finished sitting down. I had an idea though, and was being careful to make sure my plan worked. Without drawing attention to myself, I slowly unzipped my pants. I held the fly of both my pants and boxers wide open with my thumb and forefinger while she continued to chat about the weather and her garden. I didn't pull my dick out or anything, in case I needed to close my fly quickly; I just wanted to let more pheromones escape as I developed an erection thinking about what I'd do next. </p><p class="ctext"> Her smalltalk was winding down, and I pointed over to one of the photos of her boys. "Your sons look pretty happy in that one... Were you ever disappointed that you didn't have a girl?" </p><p class="ctext"> She frowned as she spilled out her feelings on the matter. "I am... I wanted to try again after Seth was born, but Tom didn't want to have another baby. I never started taking birth control again, but he's been so careful about using condoms. He even wants me to use a diaphragm every time, just in case." </p><p class="ctext"> She had started to develop a slight flush, making it obvious that my pheromones were having an effect as she changed the subject. "Anyways, David... Can I call you David? I don't want to take up more of your time... I wanted to talk to you about teaching another session of one of your classes." </p><p class="ctext"> She was shifting in her seat now, rubbing her thighs together. "Everyone in your department knows you're great at teaching, and it seems that knowledge has made it's way to the students... There's a sizable waiting list for your Monday-Wednesday-Friday course." </p><p class="ctext"> It was time to start making my play. "Elaine, you know I enjoy teaching, but I really am in the middle of an important project for the department... Bob won't be happy if the timeline slips, and I'm already staying late." </p><p class="ctext"> She was staring at me now, and there was a noticeable pause before she realized I was waiting for her to speak. "Well, there are 25 names on the waiting list that are eligible, so it'd only take one more class... Someone upstairs is going to notice eventually if the waiting list is that big but we don't teach the course." It was obvious she was conflicted. She didn't want to disappoint me, but couldn't think of how to do it without getting in trouble later on. </p><p class="ctext"> Her hands had been hidden under her desk for a while, and I knew she was ready. "Look Elaine, you know I like you." I was interrupted by a happy "eep!" that escaped from her mouth. "So you know that I don't want to make things hard for you..." </p><p class="ctext"> Her face took on a look of resolve-clouded by her arousal-as she decided that she'd do what I wanted and could figure out what to do about it later. "Well, you're right..." </p><p class="ctext"> I cut her off before she could continue her train of thought. "I think I have an idea, a way that I can help you solve both your problems, while letting me keep the time I need." </p><p class="ctext"> She nodded her head emphatically, giving her assent before she even knew what my idea was. </p><p class="ctext"> I gave her a conspiratorial smile. "How about you bump a larger classroom, say 50 or 60 seats, and let me use that for the course. The waiting list will be taken care of, and I can save the time for my work. If you can do that, I'll use my dick right now to put that daughter you want into your womb for you." </p><p class="ctext"> I stood up for effect, helping my cock out of my pants along the way so that it was standing up proudly between us. "It seems almost everyone else has gone to lunch already, so it should be fine if you eat this for lunch instead." </p><p class="ctext"> She jumped up, surprising me and causing a moment of worry. I had just whipped my dick out in front of a 30-something year-old married administrator, after all. My doubt vanished almost right away, however, as I saw that part of her skirt had gotten caught in her panties. It seems her hands were busy during the time I couldn't see them. </p><p class="ctext"> "You really are a genius!" (The idea to bump another professor's class was in no way a stroke of genius.) Her earlier worry had melted away, and she was smiling broadly. "You know that I'd bump a class for you without you having to pay me back or anything..." Her eyes had drifted downward and were now locked on the object of her desire. "I can't ask you to go so far... Are you really okay with giving me a daughter?" </p><p class="ctext"> I smiled back at her, though it was for a different reason. She wasn't looking at my face, so she didn't notice anyway. "Elaine, that's what friends are for. The class schedule is trivial, it doesn't compare to your need to have a baby daughter! What sort of person would I be if I just walked out of here without helping you get pregnant?" I think I did a pretty good job acting there, though to be honest it probably didn't matter. </p><p class="ctext"> She finally tore her eyes away from my dick and gave me a radiant smile. "Thank you so much..." She sniffed; her eyes had watered up, such was her joy. "You are such a good person. You're a saint, David!" To this day, I have never gotten tired of those happy tears from a woman wishing for me to knock her up. </p><p class="ctext"> As she started around the desk to start collecting what I offered her, I asked: "Elaine, how many baby girls do you want?" </p><p class="ctext"> It didn't take her long to answer. "I want at least two, so I have two boys and two girls... but oh! It'd be even better to have three." She was standing right next to me now, and most likely it was only her gratitude for agreeing to knock her up that was keeping her from seizing the cock that was bobbing only an inch from her blouse. </p><p class="ctext"> If she wasn't careful, she might have to explain a precum stain later. I took a step back and unbuttoned my pants, pushing them down along with my underwear until they fell to my ankles on their own. "Okay Elaine, the first thing you need to do is taste some of what I'm about to put inside you." </p><p class="ctext"> She squatted down in front of me, her skirt riding up and finally pulling loose the snag of fabric that had been caught in her panties. She placed her tongue fully on the underside of my glans and slid it upwards, wiping a broad swath that had been wet with precum. She didn't stop to moan or comment, instead she suddenly engulfed me, sucking hard for more. I gave her several squirts of precum with my PC muscles, I wasn't sure how effective it would be on her due to her age. </p><p class="ctext"> I let her keep sucking on my head, but most of her attention was on using her hands to manipulate my testicles. Her hands were lifting them, one at a time or both together, and letting them roll about inside my sack so she could explore their shape. She was gentle, and it felt good, so I let her continue for several minutes. </p><p class="ctext"> Finally, I stopped her. "Okay Elaine, it's time to get pregnant. Why don't you take off all your clothes while I lock the door?" As I turned back from locking the door, I saw she was going to tear her clothes off, such was her rush. "Hey don't rush so much, let me watch." Thankfully she slowed down enough that she wouldn't ruin anything, I didn't want any evidence left behind in the form of torn clothes. I pulled my pants the rest of the way off, and took off my tie and shirt, watching as she eagerly got naked. </p><p class="ctext"> Her breasts were large, and had the natural droop caused by once being full of milk after pregnancy. The large nubs of her nipples and smooth areolae were a delicate shade of pink that blended into her skin at the edges. To my surprise she was shaved bare, her snatch in full display. A delicate string of her lubricant stretched from one lip to her thigh, which was plainly wet. "I can see how hungry your womb is, so why don't you sit on the edge of your desk for me?" </p><p class="ctext"> She made a slight hop up to sit on the edge of the desk, and then smiled as she spread her legs wide, her thighs spreading a film of nature's lubricant on the desk as they slid open. I moved very close, letting my cock slip up over her labia, catching against her clit before it bounced and slid upward, dragging a mixture of nectar and precum all the way to her bellybutton. I grabbed her breasts, hefting them to feel their weight and imagining what they'd look like when they were heavy with milk. My dick was forced to point toward Elaine's chin by the narrow space between us, her abdomen was firmer than I had suspected. She took the opportunity to stroke the top of my member, rubbing from the base to the head with both hands while pushing it more firmly against her stomach. I began to pull on her developed nipples, squeezing them before using them to lift her tits upward. </p><p class="ctext"> Her hands had milked out some of my precum, and now one of her hands was determinedly working it into her cunt. I let her breasts fall, watching physics at work in a way that never gets old. "Elaine, You know this has to be a secret between us, right?" </p><p class="ctext"> She looked me in the eyes, resolute. "I know. You're helping me so much, so I don't want to cause any problems. If word got out, you'd be pestered to death with people wanting babies too... So I promise, I won't tell a soul." </p><p class="ctext"> I gave her a proud smile. "You're such a thoughtful woman, so skilled at what you do here, and a devoted mother on top. You're a wonderful woman, Elaine and why I never doubted that I could trust you. I could never give such a precious gift to someone who isn't worthy." </p><p class="ctext"> She didn't have the words to express her gratitude, and she nearly melted with the feeling of being valued; I knew it would bolster her self-esteem for many years to come. It would also make her eager to do anything I needed. Giving her a child this way was a powerful validation of her value and purpose, and she would naturally do anything to protect the source of that gift. It is a much more powerful method of persuasion than mere hypnotic suggestion. She would seek to aid me of her own free will, adapting to situations in a way that couldn't be matched with a mere set of instructions. </p><p class="ctext"> We shared a silent moment while I let the glow sink into her mind, and let my precum loosen her cervix further. She soon stopped moving her hands between us, instead putting them around my lower back in a warm hug. She put her cheek on my chest as she squeezed, basking in the moment. I knew that she had moved beyond being controlled the instinctual lust demanding her to breed. Instead she had embraced the lust consciously, subsumed it as a natural consequence of her own rational goals. If my abilities were to suddenly disappear-my pheromones disappearing instantly-She would still be determined and eager to bear my child. </p><p class="ctext"> I gently pushed her shoulders backward, ending the embrace. As she looked up at me, I saw a momentary flash of disappointment on her face before she realized what was coming next. As I helped lay her back on the desk, her face radiated only joyous excitement. With her cleft now in full view, it had an attractive shape that seemed inviting in a way that's hard to describe. The small pool of nectar that had formed on the desk between her legs only made her need more apparent. </p><p class="ctext"> I grabbed onto her lower thighs, and pulled her toward me so that half of her ass was off the desk for easy access. I moved her legs, positioning them upward and pushing her knees slightly toward her head for the deepest-possible angle. Then I rotated her thighs somewhat at the knees, causing her ass and inner thighs to spread away from her crotch. As soon as I had unimpeded access, I thrust deep into her waiting pussy. She was far tighter than I had expected, and her grip was accented by the position of her legs. </p><p class="ctext"> My first thrust was firm and slow-paving the way for me to pound her-but I was stopped short. I had reached the end of her canal with nearly two inches plainly visible between us. Her face held an expression of ecstasy; her lips clenched tight to prevent moans from escaping. I felt her large and soft cervix resting on the top portion of my glans, her bent position putting it at an angle. It was obvious by the way it felt that it had gaped open in welcome. I realized that motherhood had combined with my precum to open the gate to her uterus wide. </p><p class="ctext"> It would be a shame not to accept that welcome; I lowered her legs so that they were level with the floor, and spread them wide. When I reentered her from the new angle, I was rewarded by the sensation of her cervical canal starting to slide around the tip of my head. After that I started pounding her hard in long strokes, and it took only moments before she was dilated enough that I was pressing against the spongy flesh that lines a womb ripe for implantation. Elaine seized taunt as orgasm took her, every muscle in her lower body contracting in a wave of pleasure. Her face was red, and her hand was clamped over her mouth in an attempt to stifle the shouts that still escaped as moans through her nose. </p><p class="ctext"> Her cervix gripped me with each thrust, refusing to release the head of my cock until I was halfway out of her, only for it to be shoved deep a moment later when I penetrated it once again. Elaine was orgasming over and over, each wave gripping tighter until it felt like I would be stuck inside her. The rhythmic pressure combined with the novelty and finally sent me over the edge, and a torrent of cum surged up into her womb. I had built up a healthy surplus of jizz, my vas deferens and prostate holding an ever-growing load as they waited to impregnate Elaine. </p><p class="ctext"> My fertile semen forced its way into every recess, stretching her womb wider until I no longer felt it against me. Elaine started her semen-fueled orgasm, her whole body jerking as she fought valiantly not to scream. I felt waves of pressure as the uterine contractions in her cum-stretched womb squeezed the bolus of semen inside it. The contractions were effective, pushing a large quantity of my cum out through her fallopian tubes each time. About two billion fertile swimmers-assisted by another two billion helping brothers-invaded every nook of her reproductive tract. </p><p class="ctext"> Elaine's powerful climax continued longer than normal, not beginning to subside until her womb had returned to its normal size; forcing much of my semen into the interstitial space surrounding her ovaries. As her climax slowly subsided, her cervix began tightening, ever so slightly sliding me out of it. </p><p class="ctext"> As time passed, I knew that her cervix wouldn't close fully for some time, likely allowing my cum to trickle out once it had thinned some. She would still get pregnant regardless, but I found something exhilarating about a woman keeping my entire load inside her womb. It was getting closer to noon, so there wasn't time to just wait for her cervix to do the job. I had an idea though, remembering what she had said earlier. </p><p class="ctext"> "Elaine, you wouldn't happen to have your diaphragm with you, would you?" </p><p class="ctext"><center> . . . </center></p><p class="ctext"> I left shortly after we capped the well, cautioning her to have a lot of sex with her husband after a day or two had passed. She knew what she had to do to keep things from being suspicious. I made it back to my lab by noon, and was soon absorbed in work. TAs do most of work that comes with teaching a class, so having extra students wouldn't put much-if any-dent in my schedule. That afternoon, I saw an email from Elaine letting me know that I had been assigned an extra TA. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03e">><</button>></center><h2 class="ctext">Log 03 - Recruiting Test Subjects</h2> <p class="ctext"> I had developed a plan to gain access to useful experimental subjects, and I put it into motion over the break before the start of the fall semester. Alice actually helped me come up with the idea, which turned out to be rather ingenious. Instead of seeking anyone out, I would create a fake psychology study. Universities the world over are constantly looking for volunteers to participate in different experiments. Studies offer extra credit or other rewards, and occasionally even pay money depending on the demand. Students always want more money, and oftentimes those studies end up with way more volunteers than they need. </p><p class="ctext"> I won't go into the details, but we put up some flyers in the usual spots recruiting for an unnamed study. No one would question that the study wasn't explained, because oftentimes you don't want to contaminate the results. If participants know they're in a study about anger, they'll probably act differently. Anyway, the adverts offered 20 dollars to students who were used in the study, which would last between one and three hours. All they had to do was fill out the selection questionnaire online, and would be emailed if they were chosen. </p><p class="ctext"> When the fall term started we had a flood of completed questionnaires. Our questionnaire was made to look deliberately standard, asking a bunch of medical and psychological questions. Amongst the standard questions were the ones I was actually interested in. I was able to find out a lot of reproductive information, along with attitudes about children and pregnancy, without ever having to ask. I could pick the few subjects I wanted and summon them via email to a room on campus. Everyone else just assumed that they weren't picked. It's fascinating how someone will spend an hour filling out a questionnaire in the hopes that they may be paid a little money for a few more hours of their time. </p><p class="ctext"> You may be thinking that gathering carefully-picked test subjects was just my way of more easily picking who I fucked. You might also think that I was just being a nerd and satisfying my curiosity. While both of those are true, my main goal was to find out the capabilities of my powers. As I hopefully demonstrated with Elaine, knowing how to best use my abilities would only make them stronger. </p><p class="ctext"> I had realized that my life no longer had to be limited to what it was before; I could move on to bigger and better things. This was just the first step. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03f">><</button>></center><h2 class="ctext">Log 04 - Magnetic Resonance Imaging</h2> <p class="ctext"> One of my first experiments was finding out exactly what happened to the semen I had been forcing into women's wombs. Semen normally never enters the uterus, and instead some sperm are transferred into a woman's cervical fluid, and continue swimming from there. I wanted to know what was happening to my sperm after they were placed in the uterus. Did they swim randomly until the uterus once again became acidic enough to kill them, leaving only the lucky ones behind? </p><p class="ctext"> I really wanted to know how likely it was that sperm were surviving over the long term. The environment of the fallopian tubes and ovarian spaces would keep sperm alive indefinitely, but normal sperm cells would break down and die after a maximum of five days. That environment excels at keeping sperm alive, much better than my lab simulations could. I needed to know how many of my sperm cells nested there to determine what I'd need to consider with recurrent pregnancies. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> I scheduled this particular experiment early one Wednesday morning. When the girl named Felicity entered the small meeting room, I was stunned. Her 5-foot 8-inch body had amazing curves. Her straight dark-blonde hair fell down past her shoulders, framing a cute face that just radiated "girl next door." She didn't walk into the room, she sashayed. Her wide hips swinging with each step, causing her generous breasts to sway in counterpoint to the motion. I was already starting to regret choosing her for this experiment, as I wanted to fuck her myself. </p><p class="ctext"> I was sitting in a chair next to the small conference table, and had another pulled out waiting for her. "Hello, Felicity right? Go ahead and have a seat." </p><p class="ctext"> She sat her purse on the table and sat down, crossing her legs to avoid revealing the panties hidden under the short skirt. "Yep, that's me. So what will we be doing today?" </p><p class="ctext"> "Nice to meet you Felicity, I'm Dr. Zephyr." I gave her a friendly smile. "I can't explain everything to you, as I'm sure you'll understand, but we'll be starting off with an interview." </p><p class="ctext"> She looked comfortable and relaxed, but was still concerned about the reason for her visit. "Well that's fine with me. This seems pretty interesting. I'll still be getting twenty dollars though, right?" </p><p class="ctext"> I gave her an apologetic smile. "Well Felicity, I'm afraid we weren't entirely honest on the advertisement, but we had a good reason." </p><p class="ctext"> She broke in. "Well that's a bit disappointing, you shouldn't get people's hopes up about money Dr. Zephyr." </p><p class="ctext"> I hadn't finished what I was saying, so tried to get back on track. "You're quite right, but unfortunately if we had been honest, we would have had too many applicants to sort through." </p><p class="ctext"> My pheromones were now obviously affecting her. She no longer had the body language of a stranger, instead being completely trusting. This was emphasized as she uncrossed her legs, sitting more comfortably with them spread open. "Hmmm... Well... I'm already here, so we might as well continue. I'm kind of curious anyway." </p><p class="ctext"> I gave a short chuckle. "I'm sorry dear, it seemed I gave you the wrong impression. We didn't lie about paying you, we lied about how valuable the reward actually is. You see, if we had listed it, everyone would have tried to participate. Some people might get angry that they weren't chosen." </p><p class="ctext"> Felicity gave a smile that was too greedy to suit her face. "So what's the reward?" </p><p class="ctext"> "I'm afraid I can't give you details right now, you understand. I assure you that it's far better than what you were hoping for though, As long as you complete your portion of the study." </p><p class="ctext"> She scooted forward to sit on the edge of her seat, and leaned forward in anticipation. "Okay then! Let's get started." </p><p class="ctext"> Her skirt had rode up when she moved, revealing sexy translucent black underwear. I was already ready to begin, but seeing that just sealed the deal. I got up and stood right in front of her, and started unbuckling my belt. She wasn't surprised at all, and in fact started to open my pants herself once I had the belt open. She didn't seem to think that this was anything other than the normal process for a study like this. </p><p class="ctext"> She was calm until my pants were open and my cock swung out to bob just beneath her nose. Then she was surprised, but it was kind of surprise you get when opening a christmas present. "Oh! Is this for me?" She hadn't moved an inch, and it was like she was using my dick as a microphone. </p><p class="ctext"> "Sure Felicity, you can go ahead and suck it." I had barely finished the sentence before my cock was engulfed by her mouth. I pushed out some precum for her before continuing. "Unfortunately though, I won't be able to cum for you." </p><p class="ctext"> She gave a hard suck as she pulled her head back. Her lips formed a pout. "I thought I was supposed to get a reward." She didn't wait for my reply before she started giving me head again. She was giving her best, hoping to convince me to change my mind. </p><p class="ctext"> "You will, and I think you'll still like the experiment anyway. You see, after I cum into that special flask sitting right there, we're going to squirt it into your womb with a syringe. Later on, when we're finished, I'll tell you about your reward." </p><p class="ctext"> She didn't say anything, but the way she intensified her efforts told me that she was pleased with the idea. I was putting plenty of lubrication into her mouth, but she seemed loath to let it escape. Instead she reached into her right hand into her panties, and returned it sopping wet to stroke my cock. Her left hand, meanwhile had started kneading my balls, lifting and rolling them in her hand. It felt amazing, and I had a suspicion that she was trying to get me to at least cum into her mouth. </p><p class="ctext"> She nearly succeeded, it felt that good. If she had been fucking me instead, I probably wouldn't have had a chance. Instead I grabbed the pyrex lab flask, removing the lid and pressing my dick slightly into the narrow opening just in time. I started cumming into the thin polypropylene liner that would almost eliminate exposure to air, while Felicity continued to massage my scrotum. When finished, I removed the flask, allowing the strong neoprene elastic material to squeeze shut. </p><p class="ctext"> The flask looked like it had a vacuum-sealed bag of jizz inside of it, and I held it up for Felicity to see. It distracted her enough to keep her from trying to salvage any extra semen from my cock. I didn't want her cervix to start closing before I was ready. I quickly wiped, and retrieved the rest of the supplies. </p><p class="ctext"> I explained as I worked, not wanting to keep my sample from its destination any longer than necessary. "So Felicity, this liquid here is a special solution that contains cobalt chloride. The nanocrystal is specially encapsulated in a material that will stick like glue to a certain part of my sperm cells." </p><p class="ctext"> I drew 10cc into a large 100cc syringe that had a plug-shaped plastic tip. "Now I'm going to mix it with my semen, by using the syringe to suck the semen out of the flask, and then squirt it back in over and over." </p><p class="ctext"> I mixed the two fluids together, wanting the mixture to be as even as possible. "We have to keep the cum from getting exposed to air or plain water so that the proteins don't start coagulating. Doing it this way means it will still be fresh when we squirt it inside you." It wasn't long before the fluid had mixed evenly with my semen, coloring it light blue. </p><p class="ctext"> I filled the syringe, drawing 100 milliliters of light-blue fluid into the barrel. "Take off your panties and lay back on that table please, you need your pussy open if you want me to squirt this into you." </p><p class="ctext"> She hurried and pulled down the zipper on her skirt, and let it fall while she started on the thin fabric of her panties. Her light brown landing strip was soaked, sticking to her skin, and the panties had left trails of moisture all the way to her knees. She pulled one leg out after the other, and when she tossed them down, her panties made the slapping noise that soaked clothes make when hitting a hard floor. </p><p class="ctext"> She climbed onto the table with a wiggle of her butt and a happy grin, quickly laying back and opening her legs wide. I leaned over the conference table and helped Felicity get into a good position. It was a poor substitute for a exam bed with stirrups, but it served the purpose. "Okay, now I'm going to use a speculum just like your gynecologist. Let me know if anything is uncomfortable." </p><p class="ctext"> I used a clear plastic speculum to open a wide path to her cervix; Felicity moaning as I squeezed the handle and locked it in place. Using a penlight, I could see her wide-open cervix along with a pool of liquid that was continuing to grow as her nectar flowed. Grasping the syringe, I lined it up as best I could with her cervix before sliding it inside her. The syringe slid in easily, and it took only a slight adjustment and firm pressure to lodge the plug tip into place in her cervical canal. </p><p class="ctext"> "Okay Felicity, this is going to feel really good, but try to stay still, okay?" </p><p class="ctext"> She lifted her head from the table to give me a broad smile. "Okay, I can't wait." </p><p class="ctext"> I started pushing in the plunger, spraying tagged-but-fertile sperm into her womb. After the first 10cc I paused, trying to at least partially simulate normal events. She began orgasming almost immediately, and the speculum made an alarming creaking noise. I continued, squirting in 10cc at a time with a short pause between each squeeze of the plunger. After the first 30cc, I felt the resistance on the plunger increase as the readily-available space inside her had already been filled. </p><p class="ctext"> Felicity's orgasm intensified with each new dose, and I was only halfway done when one of the ratcheting plastic clips snapped, putting all the load on the other. I gripped the handle just in time to keep her from possibly hurting herself when the other clip snapped apart. It was like squeezing one of those old spring grip exercisers as I struggled to hold her open and operate the syringe at the same time. </p><p class="ctext"> Soon after the last of the semen was inside her, her orgasm peaked. She was bearing down hard on the speculum, but I was able to use both hands and managed to avoid any mishaps. As her orgasm continued, I watched as her rhythmically spasming muscles pulled her uterus back and forth, in turn sliding the stuck syringe along with it. After several minutes when her orgasm was subsiding, I pulled the syringe partially out, so that it wouldn't become painfully stuck as her cervix sealed around it. </p><p class="ctext"> Eventually the syringe was squeezed out as her cervical opening became too narrow. A little of the baby blue cum oozed out, but by that point the pressure in her womb had been eased by the semen traveling deeper into her body. When her isthmus closed in the next minute or two, I knew that I know longer had to worry about leaking; the seminal fluid would be absorbed by her body faster than it could run out. Soon I would know what my sperm did during that process. </p><p class="ctext"> I stood up straight and looked at Felicity, who was savoring the post-orgasmic glow. "Okay, we're all done for now. You can head to class or go about your day until it's time to find out the results this evening." </p><p class="ctext"> Felicity sat up partially on her elbows, and looked at me with a satisfied grin. "That felt amazing, you know. I'd help you with this again whenever you want, you don't need to worry about any reward or anything." </p><p class="ctext"> I gave her a smile of my own. "That's a great attitude Felicity, volunteers like you are very important for furthering human knowledge. Don't worry though, your reward has already been delivered. We'll keep it a surprise until tonight, okay?" </p><p class="ctext"> "Sure, that's great. I get to cum like that, AND get a prize? Awesome! I wish you were my boyfriend, I can't imagine what it'd be like if we could do whatever we wanted." She sat up a little more but stopped, looking around. "Do you have a towel or anything? I don't want to make a mess with all that jizz inside me." </p><p class="ctext"> I smiled at her and handed her a small sports towel I had brought along. "You can use this, but you won't need it for the jizz. It's being kept safe and sound inside that baby factory of yours. You'll probably want to wipe up the liquid you leaked though." </p><p class="ctext"> She sat up right away, and started sopping up the large quantity of nectar she had excreted. "So what do we do now?" </p><p class="ctext"> "Well, I have to get going, I have a class coming up before too much longer. You can take your time and get dressed, and then go to class or do whatever you need to. Be sure not to mention the details of the experiment to anyone. If you have to, you can say that you were participating in a study here on campus." </p><p class="ctext"> She slipped off the table causing her breasts to bounce energetically, making me regret not having her remove her top. "I definitely won't say a thing, I promise. If I'm a good subject, do you think you'll ask me to do another experiment sometime?" </p><p class="ctext"> I gave her a good look up and down. As far as intelligence goes, she didn't seem to be anything more than average. When it came to looks though... "Absolutely Felicity. You've been a great subject so far." She was a worthy of keeping around because of her looks alone. "Just some advice though, If you want to participate in more experiments. Don't get too involved with boys. Most of the time women who have boyfriends or recent sexual partners aren't eligible for research." </p><p class="ctext"> She gave me a knowing grin. "That makes perfect sense." She bent over at the waist to grab her skirt off the floor, giving me a deliberate view of her naked ass as she did so. </p><p class="ctext"> "I think I could definitely avoid men if I knew I was helping humanity." </p><p class="ctext"> I handed her a card. "All the information you need is on here. We'll be meeting at 8 o'clock sharp." </p><p class="ctext"> She took the card with both hands. "I definitely won't lose it. I'll see you tonight." </p><p class="ctext"> I grabbed my briefcase with the supplies, and gave her a parting "yep, see you tonight" before leaving the room. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> The meeting place was in part of the university's laboratory space, where we had one of the MRI machines dedicated for research. It wasn't the newest unit with the most features or highest resolution, but was more than adequate for what I needed. It was still probably more modern than many units outside of major cities. It also had the side benefit of being easier to access, with fewer questions asked. </p><p class="ctext"> I was being assisted by Genevieve, a senior in the nursing college's RN program, who was focusing in radiology. I had already decided to add her to my live-in harem, as soon as I had obtained living arrangements that were larger and more luxurious than my present apartment. She was about five-foot-four, and had gorgeous auburn hair that she kept tied back in a practical style. Her figure was made for making babies, with broad curves and a pert round ass. The icing on the cake were the tits that were downright ponderous. I couldn't tell what they'd look like once freed from what must be an industrial-grade bra, but I knew that I wanted to see. </p><p class="ctext"> She got closer while we were setting up the protocol for the MRI, starting to casually touch me whenever she had the opportunity. My clothes were becoming a torture device, and I had just about decided to fuck her then and there, when Felicity arrived twenty minutes early and kept things from escalating. If you aren't familiar with college-age women, arriving that early had to be some kind of record. </p><p class="ctext"> We heard a knock before Felicity opened the door and entered the small room holding the MRI's control station. Her excited smile vanished, replaced by jealous stare as she sized up her unexpected rival. Genny returned the glare, reacting similarly to the competition. </p><p class="ctext"> "Welcome Felicity, you're quite early. We were just getting ready for you. This is Genny, she'll be helping run your MRI." </p><p class="ctext"> Reminded of what we were doing here, Genny's attitude shifted to one of cool professionalism. "Welcome Felicity. You can go ahead and start getting ready while we finish up. You'll need to take off any jewelry or anything else that could contain metal. That includes your clothes, by the way." She gave Felicity a fierce grin "there's a cotton hospital robe in that basket for you to wear. You can get changed in the restroom just down the hall." </p><p class="ctext"> Felicity had her own plans, and turned things around on Genny. "No need for that, I'll just take them off here." She gave me a seductive look that told me I was supposed to watch, before pulling off her form-fitting red t-shirt. Her tits bounced free of the tight shirt, shattering any notion that she might have been wearing a bra. </p><p class="ctext"> Tossing the shirt aside, she grabbed a large breast with each hand and gave them a jiggle. "I don't have anything to be ashamed of." Her slightly puffy areolae were a dark pink, with slightly inverted nipples that sat proudly atop the gravity-defying flesh. I was mesmerized, staring as they swayed while she unbuttoned her shorts. When she pulled the fabric down over thighs, I saw that not only had she left her underwear at home, but that she was already quite evidently aroused. </p><p class="ctext"> Genny angrily went back to preparing the scan as Felicity made no move to put on the cotton gown. Genevieve would almost certainly win in the breast department, but Felicity's wide hips and tall stature gave her curves that would be hard to compete against. </p><p class="ctext"> Felicity strode over, wearing only a pair of sandals, to stand right in front of me. "So, Dr. Zephyr. I was thinking about my reward all day, and I think I've guessed what it is." She reached her hand out touch my pants, stroking the obvious erection contained within. "What will you give me if I guess it right?" </p><p class="ctext"> I acted like I was considering the notion. "How about I let you ride the thing you're holding later?" </p><p class="ctext"> She made the cutest "Yes!" expression before she showed a little concern. "Oh man, now I really hope that I'm right." </p><p class="ctext"> Genny interrupted. "Okay Dr. Zephyr, looks like we're about set. Why don't you have her go lay down on the table?" </p><p class="ctext"> "After you" I said, as I picked up the cotton gown and followed her into the room containing the actual MRI machine. "So do you want to guess now, or wait until after?" </p><p class="ctext"> She thought about it for a moment before answering. "Now... It'll give me more time to think of something else in case I'm wrong." </p><p class="ctext"> I didn't walk close to the machine, as I wasn't free of metal. "You don't need to put it on, in fact I like you better naked... but the table is going to be cold so lay this down on top." I handed her the cotton gown after giving one of her tits a playful squeeze. "Go ahead and guess, but just so you know, you're going to have to wait until after the MRI if you're right." </p><p class="ctext"> Felicity got really serious, and it looked adorable. "Okay, so I thought about it a lot, and I really hope that I'm right. I think that my reward is that you're going to get me pregnant." </p><p class="ctext"> I gave her a big smile. "That's a good guess, you're right! In fact, it's technically possible that you could already be pregnant." </p><p class="ctext"> She literally jumped for joy, sending her breasts flying to bounce around magnificently when she landed. "Awesome! I can't believe that I was worried about twenty dollars this morning. You were definitely right, this reward is sooo much better." </p><p class="ctext"> She jumped around in excitement a little longer before Genny came in over the intercom. "Ehem. We're ready to begin." </p><p class="ctext"> I turned to leave and join Genny at the controls. "Okay Felicity, I know you're excited about being a new mom, but you're going to have to hold very still in the machine, okay?" </p><p class="ctext"> She gave me a happy "I'll do my best!" as she climbed up onto the table. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> We completed the MRI successfully, though we had to tell Felicity more than once to stay still. The results were amazing. The cobalt chloride that we used had been recently developed to help image organs like the prostate, and hadn't even begun the FDA approval process. What makes it unique is that unlike most MRI markers, it didn't merely black out the area it was located. Instead, it "glows" on the MRI scan, the return becoming stronger at higher concentrations. This let me see where my sperm had settled after the 12 hours of adjusting to Felicity's womb. </p><p class="ctext"> The results were surprising, as I had suspected to find a somewhat even distribution of sperm in her reproductive tract. Instead, I found that the sperm had mostly migrated to her intraperitoneal space. Based on the returns, more than 90% had left the uterus and fallopian tubes. While plenty surrounded her ovaries, a large amount seemed to have colonized her vas deferens. The vas deferens are each a spacious "tube leading nowhere" that exits at the ovary. In mammalian females, the vas deferens no longer serves a purpose, remaining unspecialized. Mammals no longer have need for storing sperm, nor for any of the avian specializations of the organs. </p><p class="ctext"> The fallopian tubes, space adjacent to the ovaries, and vas deferens are all largely ignored by the female immune system. While this was bad in some ways, allowing cancer to take root, it would also keep my sperm cells from being attacked. The newly "colonized" woman could conceivably have sperm survive for a decade or more, far surpassing my previous estimate. I had expected only a relatively small percentage of sperm to stay in the fallopian tubes, or next to the ovaries to begin with. These would slowly be washed out by the natural fluid flow, moving into the uterus to die. It would take a long time for the ones near an ovary to leave this way, but it still limited the time. With so many safely contained in the vas deferens, and more in the intraperitoneal space, the time limit was really down to how long my sperm would continue to reactivate. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> Felicity came back into the room, parts of her literally bouncing as she bubbled with excitement. "So, how does it look?" </p><p class="ctext"> I gave her a confident smile. "It looks great. In fact, it's looking like I've given you enough cum to get you pregnant over and over." </p><p class="ctext"> "That's great! That reward is getting even better." her smile clouded over though, as she thought about it. "It's really good that I'll have more babies, but does that mean you won't be putting the new ones into me?" She stuck her fingers between her labia to indicate what she meant. </p><p class="ctext"> I gave her a reassuring smile. "Technically no, so you can have those babies no matter what you want to do. BUT, if you'd like, you can stay with me and I'll fuck you whenever you want." </p><p class="ctext"> That clouded expression was blasted away by the sun as her face lit up. "Yes, yes, YES!" She ran over and hugged me while I still sat in the chair. My face was pressed between her ample breasts, giving me a little concern that I wasn't able to breathe. "So... do you think we could start right away? I guessed correctly, remember?" </p><p class="ctext"> Before I could answer, Genny interjected in an irritated voice. "No offense Felicity, but what's so special about her that she not only gets your babies, but you're taking her home with you too?" I was still unable to see, but she grabbed one of my hands and shoved it against one of her naked boobs. Her wide nipple was poking vigorously into the palm of my hand, which was nowhere close to being able to hold her entire breast. "My bra is a size 36-H. You can't tell me these wouldn't be perfect for feeding our babies." </p><p class="ctext"> I squeezed the sweet flesh beneath my hand, finding it surprisingly perky. Felicity stepped back, freeing my face, looking displeased with the interruption. "Genevieve, dear, who said anything about only taking Felicity?" I took Felicity's hand with one hand, while I kept kneading Genny's gorgeous breast with the other. "I just thought that since you're blessed with tits like these, and hips like those, it'd be a shame if we didn't try for twins first thing. Don't you agree?" </p><p class="ctext"> Genny no longer had the same look of competitive anxiety. "I agree! That's great. Do you really think it's possible to have twins on purpose?" </p><p class="ctext"> I grinned confidently. "I'm sure we can do it. We'll have to wait until just the right time to get you pregnant though, is that okay?" </p><p class="ctext"> She took on a serious expression as she started to consider the options. "It's a big decision... How long would I have to wait?" </p><p class="ctext"> I let go of Felicity's hand, instead cupping her wet twat with my hand and starting to rub my middle finger around as a reward for being so patient. "That depends on when you had your last period, and when you're going to ovulate. It could be tomorrow, it could be during your next cycle. Once we know that you've ovulated, I can inseminate you, which will likely prompt another ovulation. Too early, and you'll just ovulate once. Too late, and the first egg will be too far along for implantation." </p><p class="ctext"> Genny looked thoughtful, standing there in just her pants. "Well, it's about the right time of the month for me. Why don't we do a test and see what it says... I don't know if I can wait a month though." </p><p class="ctext"> I grabbed Genny's crotch the same way I had grabbed Felicity, and felt that the cotton fabric was already damp. "That works for me. I want you to be happy, so we can do what you want." Still holding on, I pulled both women close, and wrapped an arm around each. </p><p class="ctext"> Felicity started to make a noise, disappointed that I was no longer fondling her slit, but I quickly interrupted her with a deep kiss. After a moment, I moved on, kissing Genny as well. "Okay ladies, we don't have this room for much longer, and I don't want to be interrupted. How about we all go home?" </p><p class="ctext"> I dropped my arms, letting them go, but neither made any move to separate from me. "Both of you go stop by your place, and collect some clothes, a toothbrush, and whatever else you might need for the night. Genevieve, you can stop by a drug store </p><p class="ctext"> on the way if you want, to pick up some ovulation tests." I reached into my pocket to pull out my phone. "Give me your cell numbers, and I'll text you the address right now." </p><p class="ctext"> We exchanged information, and headed toward our respective destinations. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03g">><</button>></center><h2 class="ctext">Log 05 - Building a Home</h2> <p class="ctext"> I got home and was greeted in one of my favorite ways; Alice was standing naked in the kitchen and putting together some tapas. She looked radiant, standing there and giving me a content smile. Her stomach had swollen with our child, sticking out past her engorged breasts. Her nipples were pointing out proudly, dark and ready to feed a baby. She was six months into the pregnancy, and had already moved into my apartment full time. </p><p class="ctext"> I gave her a peck on the cheek, rubbing her belly before cupping her breast gently. "We're having company tonight, would you mind putting some more of that together for later?" </p><p class="ctext"> "Sure hun, do I need to get dressed, or?.." </p><p class="ctext"> "Nope, you can stay as you are. I'm going to go grab a shower though." I released her chest, being gentle with the breast that was sensitive from growth. </p><p class="ctext"> Alice gave me a bright smile. "Does that mean that I'm getting a sister?" </p><p class="ctext"> We had talked about it earlier, and she had liked the idea. "Even better, you'll be getting two." </p><p class="ctext"> Alice's eyes widened. "Oh, moving right along, are we? It's going to be tight in here with four of us." </p><p class="ctext"> I gave her another kiss. "Don't worry, within two weeks we should be able to live wherever we want." She gave me a happy grin, and went back to preparing food. I headed to the bedroom to take a shower. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> Felicity arrived first, ringing the doorbell when I was just getting out of the shower. I let Alice get the door, and came out after I finished drying off. </p><p class="ctext"> Alice was smiling kindly, and Felicity was looking around, examining the apartment. I walked over, erection leading the way. "Welcome home Felicity. It's rather cozy for four, but it's only temporary." </p><p class="ctext"> Her gaze stopped roaming, and was fixed on my tumescent member. She was still unsatisfied from earlier. "I feel a little over dressed now. Is this how it normally is?" She definitely wasn't overdressed for anywhere else, wearing an old low-cut cotton shirt that did little to hide anything, and a pair of short shorts that I thought might actually be underwear. </p><p class="ctext"> I gave her a reassuring look. "Don't worry, you can wear anything you're comfortable in, or nothing at all if that's what you prefer." I gestured to the very pregnant Alice. "We rarely wear anything unless we're about to go out." </p><p class="ctext"> She waited just long enough for me to finish my sentence before pulling her top off over her head and spilling her breasts. "I'm sorry, but I don't think I can wait anymore. I've been waiting since this morning." She pulled down her shorts, which might as well be underwear because there were no panties underneath. </p><p class="ctext"> I was more than ready too, it had taken some effort to avoid fucking the both of them on campus. I took a few steps to the center of the living room, and laid down on the carpet, my cock pointing to the ceiling. "Okay then, I'm ready when you are." </p><p class="ctext"> With a few long strides she was standing over me, her legs on either side of my waist. I swear I could see her wet cunt twitching with hunger. She didn't bother with a normal cowgirl position, instead doing a squat and staying on her feet. She lined my dick up with her quivering hole, and plunged the rest of the way down. She released a satisfied moan, her impaled body held up partially by my cock as only a tiny portion of her ass cheeks touched my thighs. </p><p class="ctext"> Her moment of satisfaction replaced by increasing need, she started bouncing up and down on my cock. Alice was taking in the view from behind, and as Felicity started speeding up in desperation, I felt Alice reach between my legs to massage my balls. </p><p class="ctext"> Felicity shuddered, pausing for a moment while fully impaled, as she had her first orgasm. She soon wanted more, however, and her motions increased in speed with the growth of her desperation. Alice was diligent, working my testicles while sitting astride my lower leg. </p><p class="ctext"> Felicity came again, this time with such impact that she could no longer stay on her own two feet. I pulled her forward on top of me, her pussy still grasping my cock, and rolled the two of us over so that I was on top. I started pounding her furiously, slamming violently against her cervix with each thrust. Her third orgasm arrived, which prompted my own, and I spewed forth a torrent of cum into her depths. </p><p class="ctext"> When I was done, I slowly pulled out, escaping the death-grip of Felicity's pussy. I rocked on my knees, and sat down on the carpet between her legs. Alice immediately came over for a taste, inhaling my cock to strip away any trace of semen that remained. She had her own orgasm, shaking on her hands and knees. She pulled her mouth off my dick, breathing deeply to catch her breath. </p><p class="ctext"> Alice looked over at Felicity, whose pussy was still violently opening and contracting. I hadn't been so thorough about spraying everything inside her uterus, as It had been filled earlier. Felicity's contractions were slowly pushing some of the cum out, forming a growing glob between her labia. </p><p class="ctext"> Alice immediately stuck her head between Felicity's thighs, and sucked the glob into her mouth. She made a slurping noise as she gathered what semen she could from the shallow portion of Felicity's vagina, and then fought the ensuing orgasm as she lifted herself back up. She crawled the short distance to Felicity's face, and kissed her deeply. Alice allowed the cum to drool into Felicity's mouth, and then continued kissing her as Felicity's orgasm renewed its intensity. </p><p class="ctext"> I was watching, thinking about another go, when the doorbell rang again. When I opened the door-still naked-Genevieve was standing there in a cute set of pajamas that were far too tight to be considered wholesome. Awash in a new wave of pheromones, and seeing me standing there naked, she rushed forward to grab me, almost jumping into my arms. She kissed me passionately, and I knew she didn't want to wait. </p><p class="ctext"> She finally pulled back, allowing me to shut the door, and started taking off her clothes. "I went to the drug store, and took an ovulation test in the bathroom." Her top was almost off, and I could see that she too had decided against underwear. The thought of her going into a brightly lit drugstore dressed like that was a delicious thought. </p><p class="ctext"> Her magnificent breasts free, she grabbed a test wand out of her purse and handed it to me before tossing her purse to join her shirt on the floor. "It's positive! I've ovulated. I'm ready for a baby." She was pulling the tight fleece pants down after stepping out of her crocs. (just a reminder: they were a lot more popular back then.) I looked at the test, and it was an obvious positive result. </p><p class="ctext"> Once she was properly naked, she embraced me. She stood up on her toes, and positioned her hips to slide my cock between the gap in her closed thighs. My dick slid across her wet vulva the entire way as she got closer. Her soft breasts were squished between us as she whispered only an inch from my face. "Won't you please knock me up with twins?" </p><p class="ctext"> I didn't say anything, instead grabbing her ass to lift her up and carry her to the living room. Felicity was still riding the wave of her orgasm, while Alice was leaning against the coffee table contentedly. Genny had wrapped her legs around my hips, her pussy shoved against the top of my cock that bore the weight valiantly. I eased her down onto the floor, still clinging to me as went down to the floor with her. </p><p class="ctext"> Her legs were still wrapped around me, I had to push against them to bring my cock to bear. As I lined up, and allowed my tip to slip into place at her entrance, she gave me a slightly worried look. "Please be gentle... It's my first time." </p><p class="ctext"> I was a little incredulous, a 21-year-old this hot was still a virgin? "Really? You've never had sex before?" </p><p class="ctext"> She looked embarrassed. "I've done other stuff, but I've been waiting for the right guy... most of them just want to get into my pants." </p><p class="ctext"> I suppose it made a certain kind of sense. You get a late start, and by the time you do, everyone else is already having sex but you're so attractive it seems like that's all they want. "I understand, I'm sorry you've had problems. Are you sure you want to get pregnant the very first time you have sex?" </p><p class="ctext"> She gave me a big grin, happy that I hadn't done anything stupid or mean like ridicule her. "Yes! Isn't that perfect? I meet the perfect guy, have sex for the first time, AND get babies all at the same time... It's like a dream." She pulled at me with her legs, causing me to slip ever so slightly inside her. "So I'll give you my virginity, and you can give me a baby." </p><p class="ctext"> I went easy, entering her slowly while resisting the force of her legs pulling me in. There wasn't a hymen still in the way, but I did see her eyes go wide with surprised pleasure when I bottomed out. I started moving, beginning with an easy pace. She was more than wet enough, but i wanted to make the occasion more special for her. </p><p class="ctext"> When her first orgasm took her, I started to ramp up the pace and began thrusting against her opening cervix with more force. It became obvious that she was very sensitive, as her orgasms started to come one after another as she filled the room with her shouts of ecstasy. If I hadn't came so recently, I would have had a hard time resisting her tight pussy. As it was, it didn't take long for me to reach the point of no return. </p><p class="ctext"> With one final thrust, I pushed hard against her welcoming cervix and began to cum. As I flooded her womb, her orgasm intensified, and her pussy started pulling me inward with rippling waves of fierce pressure. Her womb was shoving against me as it greedily swallowed my semen. With all the stimulation, no sooner than I thought I had finished cumming when another orgasm started to take me. It wasn't as powerful as the first, but it caused me to flood her uterus with even more cum. </p><p class="ctext"> She continued cumming for some time, longer than usual. The whole time I stayed pressed in place, plugging up any escape for the seed inside her. As she spasmed beneath me, I showered her with kisses and played with her breasts, occasionally sucking the magnificent nipples into my mouth. </p><p class="ctext"> After her pussy finally deemed to let me go, I helped her to lay down on the couch, giving her some pillows for comfort and elevation. I helped Felicity take a seat as well, and moved over to help up Alice who was watching me with an expression bordering on glee. She had other ideas, however, refusing my hand and instead giving my member a thorough cleaning. She licked along my sack, and all across my shaft, not caring that she was cleaning away the nectar of another woman. She saved the best for last, sucking on my head and running her thumb along the base of my cock to squeeze the last of the semen out of my urethra. </p><p class="ctext"> I let her enjoy her orgasm, and went to the kitchen to retrieve the food she had prepared. After I had set it up on the coffee table, I helped Alice up and guided her to the coffee table where she was most comfortable. We cuddled together the rest of the evening, eating some food, watching some tv, and occasionally doing a few other things. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03h">><</button>></center><h2 class="ctext">Log 06 - Aftermath</h2> <p class="ctext"> My three pregnant concubines came together nicely. They all had different personalities and interests, but they all shared their devotion for me. While I had been happy enough with Alice's personality, and chose the other two primarily for their looks, I was delighted to find that they complimented each other nicely. Felicity, the youngest, is adventurous and spontaneous. Genevieve is incredibly kind and nurturing, and I knew she'd be a fantastic mother. </p><p class="ctext"> Genny actually did become pregnant with twins, though it was a matter of luck rather than planning. We were too late for her first egg, but the second split as an embryo and she gave birth to identical daughters. </p><p class="ctext"> I performed a lot more experiments during this period, though none ended up with new people living in my home. I did tests with birth control, and found that the normal medication-based methods could be rendered ineffective. The versions that didn't work by preventing ovulation (instead keeping cervical fluid from entering a fertile stage) are almost completely ineffective. For the others, if ovulation doesn't happen right away, they can still become pregnant later if they stop birth control. </p><p class="ctext"> I also found out the limits of my persuasive powers, how far I could order someone to go before they'd refuse. I learned how long pheromones took to take effect, and how long they'd last when i had left. All very useful information for my upcoming plans. All my children were developing normally in their mother's wombs, and everything seemed normal. I would have to wait until they were born to assess any differences they may have. </p><p class="ctext"> The next chapter in this series will cover the beginning of my plan for financial independence. I had the remarkable ability for complex manipulation, and together with Alice had been developing plans for the future. Moving into a larger home was only the first step. </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Well, it seems like the bank was a total waste of time. Either Zephyr never visited the ATM, or the bank's records are too shoddy to pull anything out of their databases. Well, I can't just let this go... <br><br> What do you know, Agent Ritter got ahold of me. Seems like there were several projects going on regarding hucows and whatnot. Seems it was before the Farm Co-op Opened, but one of the initial test subjects is living over there as a full-time hucow now. Maybe she remembers something. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy04b">><</button>></center><h2 class="ctext">Gene Therapy Dose 04-A – (Acquiring Funding)</h2> <h3 class="ctext">By Dr. Zephyr</h3> <p class="ctext"> NOTE: This chapter has been divided into two parts, A and B. This is because the chapter is quite long, and it makes more sense to post this finished section now rather than wait for the entire chapter to be finished. For that reason, the ending here is quite brief, as the story is continued immediately after the events here in part B. </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> <h2 class="ctext">Log 01 – Air Travel</h2> </p><p class="ctext"> Before the annual fundraising event happening in only a week, I needed a secure bank account to hold any newly acquired funds. It was for that reason that I was boarding a small regional jet bound for the Cayman Islands after a short layover in Miami. Even though I had only paid for economy seats, it only took some brief chitchat with the airline employee to be upgraded to business class; I didn't even need to ask. </p><p class="ctext"> The plane was on the small side, only four seats across in economy and three in business. I took my seat and started reading on my Kindle to kill the time until we left the gate and they made the announcement to "turn off all electronic devices." It was only a moment before I had to get up again to give a woman access to the window seat. She was in her mid-to-late 20s, and had a look about her that said she had earned her seat in business class. Her prim pantsuit made it obvious that this trip to the Caribbean was primarily business rather than pleasure. </p><p class="ctext"> I offered my hand and gave a brief introduction. "Hello, I'm Dr. Zephyr. It's nice to meet you...?" </p><p class="ctext"> She gave my offered hand a shake. "Haley Lampe." Releasing my hand, she started to turn away, but realized she didn't actually want to end the conversation with only a greeting. </p><p class="ctext"> Haley would likely emerge from the protection of her tough business woman persona on her own; I didn't need to usher her along. I returned to my book and ignored her furtive glances. After the stream of boarding passengers had trickled to a stop, the business class stewardess started making her round before we left the gate. When she reached my row, she leaned in far too close to be casual and asked if I needed anything. </p><p class="ctext"> I gave her a suggestive grin, but only asked for "some water, please." I had already caught her eye when she greeted me during boarding. She let her hand linger as she asked Haley the same question. </p><p class="ctext"> Haley was a little put out by the flight attendant's familiarity toward me, but had a hard time reconciling the jealousy. "I'm fine, thank you." She put a little too much force into the 'thank you' for it to be considered friendly. </p><p class="ctext"> Before I could return to my book, Haley interjected awkwardly. "So... Umm... why are you visiting the Caymans?" </p><p class="ctext"> I gave a shrug. "Business I suppose; I need to open a new bank account. How about you?" </p><p class="ctext"> She gave me an understanding look. "I'm an attorney, and the firm I work for is sending me to take care of some business for a client. It's not terribly exciting, but the pay is good... And a weekend in the Caribbean is a nice bonus." </p><p class="ctext"> Despite her standoffish attitude when she boarded the plane, Haley was definitely above average in regard to attractiveness. "Not too much travel for me, I'm a professor at X University, a molecular geneticist to be precise. How about you, what kind of law do you practice?" I realized that she might be useful beyond a sexual encounter. </p><p class="ctext"> The stewardess stopped by, placing a cup of water on a paper napkin rather deliberately. She gave me a sly smile and moved on to deliver more drinks. When I turned back to Haley, she had turned toward me in her seat, and was leaning forward eagerly. "I studied nonprofit law, but unfortunately I work for a rather typical corporate law firm. It isn't what I hoped, but it's a job, and it pays well." </p><p class="ctext"> Nonprofit law is perfect for what I need, so the look of surprise I gave her was mostly genuine. "What a coincidence! I'm going to be starting a charitable foundation soon, and I know we'll need a good lawyer on the staff." I gave her a kind smile. "I wouldn't ask you to leave your job or anything, but maybe you can recommend someone?" </p><p class="ctext"> She was obviously interested, but didn't want to appear overeager. "I'm sure I could provide a recommendation... But what kind of organization are we talking about here? What's the background?" </p><p class="ctext"> I felt hesitation revealing anything at this stage, but knew that her advice would be useless if she didn't at least know the basics. "Well, first of all, I recently came into a large sum of money. That's the reason for this trip. As a scientist working on genetic conditions, I've met several generous philanthropists, who have agreed to fund my charitable efforts. There isn't a real specific goal right now, but the idea is for it to be part research organization continuing my work. The other part would be aiding women and children in need that have difficult circumstances." </p><p class="ctext"> She was looking at me like I was an angel in the guise of a man. "Wow, that sounds amazing Dr. Zephyr... and very generous of you to devote your time like that... It does seem like a really complicated setup though..." </p><p class="ctext"> I took a drink of my water, and noticed a folded piece of notepad paper hidden under the napkin. "Please Haley, call me David. I know it's going to be difficult to set up, so that's why I plan on getting an attorney involved first thing." </p><p class="ctext"> She was looking at me intently, I could see she had made up her mind. "Let me work for you, David. This is exactly the sort of work I was hoping to do before I started law school. I know I don't have a lot of experience... but I can make up for that with dedication." </p><p class="ctext"> I gave her a broad smile which she soon returned. "Absolutely Haley, I would love to have you. What about your current job though?" </p><p class="ctext"> Her voice was melodic with happiness as she quickly explained that she could finish her assignment in the Caymans, and then start helping me with my bank account right away. She'd give notice to her firm, and would be available full time in two weeks. She made it clear that she wanted to move to wherever I was located, and two weeks would be plenty of time to sort things out and arrange the move. </p><p class="ctext"> I'm sure there are more experienced lawyers than Haley, but getting a full time specialist this soon was still great. I also knew that she would soon be completely devoted to my family, and that kind of devotion would probably be harder to find in more experienced lawyers that already had full lives. We continued to chat about the foundation, discussing different ideas and possibilities as the plane took off and approached cruising altitude. </p><p class="ctext"> I read the note that was left by the stewardess on a folded piece of airline-branded notepad paper. It said to come to the first-class galley after the first in-flight snack and drinks had been served. She would close the curtain that separates the cabin from the galley and boarding door, and that would be my signal to join her. I wasn't about to turn down my opportunity to join the mile-high club, and resolved to meet her. </p><p class="ctext"> At some point, the arm rest separating Haley's seat from mine had been lifted, and she was leaning against my shoulder with her hand resting on my thigh. I had been thinking about other things—including the stewardess—and didn't notice how close she had gotten. As I turned to look at her, I saw that she had been staring up at me and our eyes met. </p><p class="ctext"> She didn't look away, rather continued to gaze at me without any trace of embarrassment. "So, David, are you seeing anyone?" The implication was obvious, she wanted to be with me. </p><p class="ctext"> I gave her a gentle smile. "Yes, but probably not in the way that you're talking about. It's a bit complicated." </p><p class="ctext"> A phrase that was surely an alarm siren for most women only caused Haley to raise an eyebrow in curiosity. "It's complicated hmm? Well I've never been afraid of a little complication." </p><p class="ctext"> There was no point in trying to be coy about it, I knew she was past the point where it would matter. "Well, I live with three women in a poly-amorous relationship that's centered around me. They're all pregnant with my children, though Alice is getting close to giving birth now. All three are completely devoted to me, and it's a fun arrangement. I can still see whoever I want though, or invite another woman to live with me, but I won't be exclusive." </p><p class="ctext"> Her joy that there wasn't anything to stop her from being with me beat her jealous desire to have me all to herself. "So that means there's nothing stopping us from enjoying our time in the Caribbean then." She gave me a naughty grin, and I felt her hand sliding upward toward my crotch. </p><p class="ctext"> I noticed the stewardess approaching, handing out snack packages and taking drink orders. "You're absolutely right, Haley. In fact, I think it'd probably be a waste to pay for two separate hotel rooms, don't you?" </p><p class="ctext"> She gave a little joyous giggle of agreement, but didn't move from my shoulder as the flight attendant arrived at our row. </p><p class="ctext"> The stewardess didn't say anything about Haley, but I could see the flare of jealousy in her eyes. "How about you two, can I get you anything to drink?" </p><p class="ctext"> Haley uttered a distracted "No" while I gave the stewardess a slight shrug and look to say 'You know how it is, it can't be helped' before giving my own answer. "Hmm, I have a special request, so I'll find you in a few minutes when you're done with everyone else." </p><p class="ctext"> The flight attendant smiled mischievously, and moved on to the next row with an "as you wish, sir." </p><p class="ctext"> Haley had realized that I dressed to the left, and was staring at my pants as she moved her hand down my left leg in an attempt to find where my member ended. "Wow David, I thought I understood why women would put up with sharing you before, but now it's even more obvious." </p><p class="ctext"> I chuckled. "That's not even the half of it. You're in for a pleasant surprise, I assure you." </p><p class="ctext"> Haley's imagination had taken her, and she was picturing it happening to her, more than she was asking about anyone else. "So you shove this big thing all the way inside and cum..." She moaned slightly before continuing. "No wonder those three are pregnant... Just thinking about it makes me feel like I'm about to cum myself." </p><p class="ctext"> I leaned down to whisper next to her cheek. "I pumped them so full of cum that they almost fainted from the pleasure. I'll knock you up too, if you want." </p><p class="ctext"> She practically shouted "Please!", drawing a look from the middle-aged woman in the seat across the aisle. "David... I know we just met, and this is probably weird... You just offered me the job and everything..." </p><p class="ctext"> I gave her a reassuring smile. "What is it dear?" </p><p class="ctext"> She gave me a puppy-dog expression. "Since I'm moving to your area, and I won't have a place... do you think I could just live with you too?" </p><p class="ctext"> I gave her a surprised smile like I didn't know that's what she wanted to ask. "Certainly Haley, I'm honored you want to devote yourself to me." I noticed the curtain up front slide closed. </p><p class="ctext"> Haley forgot about my pants momentarily and squeezed me in a hug. "David, if you let me I'll give everything to you. My work, my love, my body, my life... my womb... everything. I feel like I was born to serve you... and grow your babies." </p><p class="ctext"> I squeezed Haley back and kissed her forehead before I disengaged from her hug. "I'm glad to hear it Haley. Just in case, I want you to think about it a little bit to be sure. I'm going to go get a drink and give you a moment." </p><p class="ctext"> Her expression looked hurt that I'd doubt her, and she remained silent. "Don't be sad dear, I completely believe you. It's a big decision though, and I just want you to be happy, okay?" </p><p class="ctext"> That seemed to placate her, or more likely made her determined to prove she wanted to give what she offered. I stood up and left her sitting there, kissing the back of her hand before heading toward the galley. </p><p class="ctext"> <h2 class="ctext">Log 02 – The Mile-High Club</h2> </p><p class="ctext"> When I eased past the curtain and into the narrow space filled with metal cabinets and rolling trolleys, I saw the flight attendant standing there expectantly. I read her name tag and greeted her. "Hello Irene, I hope I didn't keep you waiting too long." </p><p class="ctext"> Instead of answering, she reached out and grabbed my wrist, pulling my hand toward her. I felt a damp wad of fabric pushed into the palm of my hand, and looked down to see a set of rolled-up pantyhose with soaked pink panties on top. Before I could say anything, she had already released my wrist, and was turning away from me. </p><p class="ctext"> She bent over, with her ass pointed toward me, as she grabbed the counter with one hand. Her other hand reached back, grabbing the hem of her longish airline-issue skirt before pulling it inside out over her waist. Her legs were spread slightly, and I could see her dripping-wet slit twitching hungrily. As her hand joined the first in bracing against the counter, she simply said "Fuck me." </p><p class="ctext"> I didn't want to waste any time. I pulled a condom out of my pocket before undoing my pants and freeing my cock. There wasn't enough time to fill her with cum. I didn't want to have her dripping cum all over the floor of the airplane, nor did I want there to be an incident if she was missed while we waited for her orgasm to end. </p><p class="ctext"> The condom was specially picked out, unlubricated with no spermicide, with a wider diameter than the standard size. I unrolled it part way, grabbing the material about two inches from the tip before I started to roll it onto my dick. I need more than the standard reservoir tip to avoid an accident. I rolled the condom on as far as it would go, and was aiming for Irene's wet pussy when she said "hurry, I need your cock!" </p><p class="ctext"> Her face was turned towards me, looking at me out of the corner of her eye as I began to push into her. Her profile showed an expression of rapture as my swollen cock began to stretch her wide. Rapture soon turned to surprise as my cock exceeded her expectations and I shoved against her cervix. She let out a surprised moan and clenched her eyes shut as I stretched every part of her open. </p><p class="ctext"> I knew we couldn't be loud up here, and I didn't want the flight crew to hear any shouting. I grabbed her soaked panties off the counter where I had left them, and pulled my dick out of her in a quick movement before slamming it home again. Her mouth had stretched wide with pleasure, and I pressed the wadded fabric into her mouth. She didn't bother to remove it; as soon as it was securely in her mouth, I started fucking her again. </p><p class="ctext"> Her knees became weak as I continued a rhythm of pulling most of the way out before slamming hard into her again. Slowly her weight began to rest on my cock, as her legs got weaker. It wasn't long before her pussy was spasming around me in orgasm, and I drove in a few more vicious thrusts before cumming myself. I had the presence of mind to pull out slightly as I came, giving my condom room to inflate with semen. </p><p class="ctext"> As my orgasm was almost finished, I pulled out of her. My condom-clad member dragging out what looked like a water balloon full of cum with a plopping noise. I tugged at the top of the balloon hanging from my dick, and gave it a few twists to keep the semen from spraying out. I pulled it off my cock, now lubricated with cum, and kept a firm grip to keep it from leaking out. Now that my dick was free, I shoved my cum-coated member back inside her. </p><p class="ctext"> I heard her muffled moan through her panties as my cock plunged into her to push against the hard knot of her cervix. I squeezed my pelvic muscles, spraying the remaining cum home. She began to shudder again in orgasm, the potent chemistry of my seed making the reaction inevitable. I was satisfied that I had put enough into her to get her pregnant without much worry of a mess or multiple pregnancies. I slowly withdrew, and shuffled around toward the counter she was leaning on. </p><p class="ctext"> I pulled the panties from her mouth, letting them drop, and pulled her head toward my cock that was bobbing beneath her face. While she fell to her knees to start eagerly lapping at my cock, I deliberately tied up my jizz balloon. I had plenty of uses for it, and it would be a waste to throw away. Irene licked enthusiastically with the occasional orgasmic shudder, and watched the drooping-full condom as I finished tying it. </p><p class="ctext"> I was looking for napkins or something to dry her juices off on, when she reached up and grabbed the bobbing balloon. She stood up and said "Let me take care of that for you" before sticking her tongue into the inside the untied portion of the condom to dig out any leftover cum. </p><p class="ctext"> Trying condoms was still pretty new, but I didn't want her to throw it away. "Don't throw that away Irene." </p><p class="ctext"> She looked at me with a grin. "I'd never do that, are you crazy?" She reached to her vest with one hand and undid her nametag, brandishing the sharp point of the safety pin. </p><p class="ctext"> I thought I knew where she was going with this, and decided just to watch. I could always cum again, after all. She gently held the condom by its tip rather than the knot, and carefully poked a couple holes into the relaxed reservoir tip. What she did next surprised me; instead of sucking on the tip like the nipple of a baby bottle, she dropped down into a crouch. With her legs wide open, and her cunt eagerly gaping, she reverently brought the sausage-shaped balloon down to her pussy. I was a bit disappointed, thinking she was going to squirt my semen inside of her, which would defeat the point of wearing a condom in the first place. </p><p class="ctext"> Instead, she gently edged the reservoir tip of the cum sausage into her pussy, slowly pushing the balloon inside her. She pushed, determined to swallow the condom, and it bulged slightly. A little cum must have been squirted out of the condom by the pressure, because she suddenly fell back onto her butt while her legs shook slightly in an orgasm. Her pussy undulated greedily, her pelvic muscles determined to pull a cock and the seed it contains as close to her womb as possible. Instead, the undulating motions worked at the balloon, pulling it deep inside her until all that could be seen was a hint of the ring at the end of the condom. </p><p class="ctext"> I watched amazed, as Irene climbed back to her feet and started to pull on her sodden panties. Her efforts were hindered by the long orgasm that was spawned from the semen that escaped the condom as her pussy had forced it deep inside her. </p><p class="ctext"> I gave her a steadying hand. "Are you sure you want to wear those? They're soaked." </p><p class="ctext"> She gave me a grin interrupted by a grimace of pleasure. "I want to make sure my new little friend stays at home where he belongs." </p><p class="ctext"> I was still curious. "So, what gave you the idea to put the condom in there?" </p><p class="ctext"> She answered in a daze, primarily focused on her own pleasure. "Well, even though I didn't want to have a baby before, I was really happy when you took off the condom and finished cumming inside me... But then I remembered that I'm on the pill. I figured, maybe if I keep plenty of cum in me, I'll get pregnant anyway. If I just poured it in, it'd leak right out, so I had to try something different. Then I noticed that the condom was shaped kind of like a dick filled with cum, and thought if I just put some holes in the tip and pushed it all the way in against my womb, it'd work." </p><p class="ctext"> I zipped up, and gave her a few parting words before heading back to Haley. Irene's makeshift cum suppository gave me a whole series of ideas that I knew I'd have to try out. She spent the rest of the flight in an orgasmic daze, as her movement and contractions slowly squeezed out more cum, which caused a low-intensity but extreme-duration series orgasms that squeezed out still more cum and kept the cycle going. She was still in a state of bliss when I got off the plane, and probably was still enjoying that orgasm for a few hours after that. </p><p class="ctext"> <h2 class="ctext">Log 03 – Another Stamp on the Mile-High Club Card</h2> </p><p class="ctext"> After impregnating Irene, I made a quick stop in the lavatory to use the toilet and finish cleaning up my equipment. I was ready to go again, and looked forward to what I'd be doing with Haley later. </p><p class="ctext"> When I walked back to my seat I saw Haley get up before my arrival, indicating that I should sit next to the window. I complied, wondering what idea she had developed to prove her desire to me. Once I had sat down, and she had settled in next to me, she immediately went for my pants. I knew my arousal pheromones were out in force, and her motions were becoming less deliberate and more fervent by the moment. "David, I've never been more sure of anything in my life. Please don't make me wait to belong to you, I want to be yours." </p><p class="ctext"> As my nearly nine-inch-long erection burst forth out of my pants, Haley made a giddy noise of glee. Haley's body kept things mostly hidden, and the middle-aged woman across the aisle seemed to be dozing. The intensity of the newly-released pheromones combined with the previous wait and her desire to breed to make her a little manic. She started rubbing her face against my dick, dragging her cheek along it until burying her face against me and nuzzling my testicles. She was treating it like a precious animal or baby, but also wanting its smell to stain her face. </p><p class="ctext"> I watched, enjoying the sensation as new precum began to trickle down my shaft. This shifted her attention, and she was half eating it and half smearing it on her face when I spoke up. "So Haley, you really want me to be your master that badly? You don't have to be my slave to be with me, we can still be together." </p><p class="ctext"> She murmured into my crotch, not stopping her affections to answer. "Yes... That's what it is... I want to be your slave. Everything I am is yours now." She paused to lick up some of the precum. "I never knew, the thing I've been searching for my whole life, it was you master. I don't need to find or achieve something, I need to give everything to you." </p><p class="ctext"> Attorneys have a way with words it seems, as she kept going, pausing only to inhale deeply through her nose. "I want you to own me master. I want you to violate me in every way imaginable, but you can't, because every part of me is yours to use as you wish." </p><p class="ctext"> I was enjoying the submissiveness I had awoken in her. "So Haley, as my slave, you'll fuck that man in the next seat, and take his seed if I tell you to, right?" </p><p class="ctext"> She paused, realizing there was something she wanted for herself. "I'll fuck anyone you want me to, master, but I really want your baby. I'm really fertile right now, I can feel it. So please fuck me afterward at least, I don't want anyone else's baby inside me but yours." </p><p class="ctext"> While a little bit of dom/sub play is fine, I didn't actually want to have a slave full-time. Aside from it not really being to my taste, Haley wouldn't be much use to me if she acted like a slave. "Don't worry dear, I'd never make you do that. Your womb is exclusively for my use; I'd never share it." </p><p class="ctext"> She smiled widely and gave me an awkward hug, pressing her face firmly against my member and getting some precum in her hair. </p><p class="ctext"> "Haley, you aren't going to be my slave." I could see the concern starting to mount in her face, and quickly continued. "We can do plenty of slave play, but I want you to serve me out of your own free will. You can dedicate your life to serving me, like a loyal maid or personal assistant." </p><p class="ctext"> I patted her head and gave her a warm smile. "I have great plans, and I'll need your help to carry them out. A slave merely follows orders, but as my servant you can actively help me. I think it's far more noble to use your mind to serve me, instead of just obeying orders. What do you say?" </p><p class="ctext"> She looked up with soft eyes and a wide grin, giving me an emphatic "yes!" before attempting to swallow as much of my cock as she could fit in her mouth. </p><p class="ctext"> As Haley continued to try and swallow my cock whole, I suggested a new course of action. "Haley, I think that would fit better in your lower mouth, don't you? Do you have a skirt in your carry-on bag?" </p><p class="ctext"> She reluctantly let my member out of her mouth to answer. "Yes, I have a suit skirt?" </p><p class="ctext"> "Okay, first you can get your skirt out of your carry-on. Then, sit down and slide off your slacks and panties, and then put the skirt on." </p><p class="ctext"> Haley wasn't dull, and had already figured out what I was getting at as soon as she asked. I just wanted to see her change here instead of going to a lavatory. She hurried to stand up and open the overhead compartment, and I heard the sound of a zipper being tugged as she rushed to retrieve her skirt. Finding the desired garment, she shut the overhead without bothering to close her bag. She sat down, and immediately started opening her pants. </p><p class="ctext"> As she slid her pants and panties down over slightly-parted legs, I saw the moisture spread over her slightly-tan skin. She was well groomed, with a wide triangle of centimeter-long hair pointing down toward her slit. As she spread her legs slightly and bent over to take her pants off her feet and replace them with the skirt, I caught a glimpse of full outer lips that nearly hid the soft pink flesh between them. </p><p class="ctext"> It was over in a moment, and she sat there in a prim business skirt staring at me with anticipation. I slid my own pants and boxers down until the waists were just above my knees, and reclined slightly. She didn't wait for an invitation, and stood enough to shuffle over to my seat. When she was in front of me, I grabbed her ass with one hand, and hip with the other, and turned her to face away from me. </p><p class="ctext"> As I pulled her skirt up, she spread her legs, revealing the succulent flesh of her privates. Grasping her hips, I helped guide her to sit on my lap, stopping when my cock nudged into her cleft. I let her take over, and she continued to lower onto my cock, placing more and more weight onto the rod that was sliding into her. </p><p class="ctext"> She shuddered with a contented sigh as her descent was stopped, my cock having no room left to progress. She paused for only a moment, however, lifting her thighs and leaving only her toes on the ground. Even with my new sturdy cock, I was becoming concerned at the increased weight she was asking it to support. Her movements served to realign her cervix though, causing her weight to be supported by the soft ring of flesh now encircling the tip of my dick. </p><p class="ctext"> Her cervix was already soft and dilated thanks to my precum, and I squeezed some more into the widening canal to lubricate the passage. Haley knew what she wanted, and she lifted her legs from the floor entirely, leaving only her cervix and steadying arms to support her weight. My head surged into her, her buttocks finally resting gently on my thighs while her cervix squeezed the rim of my cockhead. She sighed again followed by a giggle as she adjusted her legs to rest atop mine. </p><p class="ctext"> Though it would be obvious that something was up because she was sitting on me, her skirt hid our connection from view. I was wondering what she planned to do, now that I was so firmly lodged inside her. She hunched over slightly, and I thought she might be using her knees for leverage. Instead, she used only one hand to grasp her knee while the other snaked between our legs to start massaging my sack. Her hand was gentle but firm, moving like she wanted to make sure every possible sperm cell was squeezed upward, ready to be shot into her fertile womb. </p><p class="ctext"> It was then that she started squeezing my member with her pussy, making it evident that she was no stranger to Pilates and Kegel exercises. The sensation was delicious, a firm wave of pressure starting at my base and working upward, it was like my cock was being milked. Before I gave into the pleasure, I snaked my hands under the front of her blouse. They passed over her firm stomach before reaching her chest. She was wearing a plain bra, the tight fabric straining to compress her chest and deemphasize her luscious breasts to suit her business attire. Despite the best efforts of the fabric, I could still feel the two hard points of her nipples pressing into my hands. </p><p class="ctext"> Her breathing had become rapid along with the rhythm of her pussy, and she squeezed my balls upward toward my groin just before I felt the intense spasming pressure of her orgasm. I felt my own orgasm rapidly approaching, and I moved one hand to press against her lower belly, directly over her uterus. Unable to resist any longer, my orgasm surged forth and I began pumping my seed into her hungry womb. It was ripe for implantation of an embryo, the lush lining leaving little space for my semen as it surged into her. The first pulse more than filled her uterus completely, each new spray of cum forced it to inflate like a water balloon as my thick seed poured down her narrow fallopian tubes toward her ovaries in a futile attempt to relieve the pressure. </p><p class="ctext"> The attention she paid to my testicles paid off, and despite the recent orgasm I pumped a prodigious amount of cum inside her. The uterus is an elastic organ, and I could feel her stomach bulge out slightly as it inflated with cum. Meanwhile, her orgasm went into overdrive, shifting from the light orgasm that most women would consider a normal or good orgasm, to a powerful one that most women will never experience. My cock was gripped like it was in a vice, and despite the intense pressure and gripping muscles she sunk further down onto me, her thighs now firmly planted against mine. </p><p class="ctext"> The sensation was marvelous, the intense grip of her cunt could only be possible thanks to religious core exercises. By force of will, she was somehow able to hold back any screams of pleasure. She allowed her shuddering body to fall back against me, her shoulder blades resting against my chest and her ear pressed against my face. I was still sensitive after cumming, and the renewed force of her grip combined with the new position to bring me another orgasm. I gripped her breast with one hand. I wrapped the other over her pubic bone, her short fur soft against my hand as my middle finger pushed against her clit and urethra. </p><p class="ctext"> It was only then that I released the next torrent of cum into her swollen womb, stretching it impossibly with each new surge of sperm-laden semen. Her massive orgasm continued, prolonged by the new infusion of life, and she laid her head back onto my shoulder as she somehow contained her need to shout out her pleasure to the world. </p><p class="ctext"> She dragged her arms upwards, fighting uncooperative muscles to place her hands reverently on her lower abdomen. Her enlarged uterus had caused her stomach to bulge noticeably, and she looked like a woman early in pregnancy cradling the life within her. She turned her head toward me, her face radiating a glow of amazed happiness through the mask of orgasmic pleasure. She uttered a broken "thank you", before stretching to kiss me passionately. </p><p class="ctext"> We kissed for many minutes, her eyes occasionally opening to stare lovingly into my own. As her orgasm began to ease, I felt an increase in pressure against my finger that was still clamped against her urethra. Her eyes betrayed a new urgency as she realized her need to void the bladder that had been displaced by her swollen uterus. I resigned myself to a mess, not expecting anyone to be able to hold back that kind of pressure. I didn't want to let her get up, because once her womb was uncorked it would spew out my semen like releasing an untied balloon. </p><p class="ctext"> She however, was more determined than I gave her credit for, sitting up again and grabbing a nearly-empty water bottle from the seat pocket in front of her. After frantically spinning off the lid, she pressed the opening firmly against my finger that was still sealing her urethra. I moved my finger, and the bottle pressed against her flesh just as the stream of urine released, audibly pouring into the bottle. She saved my pants from getting wet, and as the stream trickled to a stop she turned and gave me a victorious grin. I returned it with a grin of my own, and she managed to screw the lid back onto the bottle before collapsing back against me. </p><p class="ctext"> She continued to caress her tummy contentedly as she rode out the long orgasm. By the time her cervix had squeezed shut again, slowly forcing my somewhat softer member out of it, the captain announced that we would be beginning our descent. She reluctantly climbed off of me, gingerly holding her stomach lest any cum escape. Sitting in the chair next to me, she proceeded to lean over and start lapping my member clean with her tongue, dabbing each freshly cleaned area dry with a handkerchief. </p><p class="ctext"> She paused, still grasping the portion of my sack she had been licking clean. "These are amazing... I could swear you came in me twice, though once was more than I could have hoped for." She went back to giving me a thorough bath. </p><p class="ctext"> I spoke to the back of her head as she continued her efforts. "I did indeed cum in you twice, I think you noticed your womb is quite swollen. I have almost no refractory period, so I can cum over and over, though the amount I ejaculate that way is rather diminished. And don't worry, there will be plenty more for you in the future as well. After all, the least I could do is take care of someone who serves me devotedly." </p><p class="ctext"> She paused after finishing with my sack. "I'm so happy... proud, to serve you David. I'm already thinking of what more I can do to help you after we land. I'll prove how devoted I am." Her look of determination softened only slightly with pleasure as she moved to suck our mixed juices from my trimmed pubes. </p><p class="ctext"> Her devotion wasn't unusual, but her ability to figure out how to be useful was rather keen. She later proved to be an invaluable member of my family. I enjoyed watching her thorough dedication to cleaning me, and had to admit it was the most comfortable way I could imagine to clean up in the situation. No tinges of cold, nor the abrasiveness of rough cloth or paper towels. The only downside would have to be the lingering arousal after she finished. </p><p class="ctext"> <h2 class="ctext">Log 04 – Unexpected Windfall</h2> </p><p class="ctext"> Haley bumped the seat in front of me as she finished buckling my belt. A fed-up man who was balding and pudgy in his 40s stood and turned around to complain. Even though I hadn't talked to him before, he knew better than to confront me. Instead, he directed his ire at Haley, which was a bigger mistake now that I had added her to my harem. </p><p class="ctext"> Blustery, but not quite sure what to say, he went heavy on the insults. "Look cunt, I didn't pay for this seat to have a bitch like you jostling it. Why don't you take your whoring back to economy?" </p><p class="ctext"> This was a man that was obviously used to getting his way, even if he had to bully his way into getting it. When I stood up though, his eyes widened and he leaned back as he realized his mistake. "Who do you think you are to insult my companion that way? No. Don't answer that. Give me your wallet." </p><p class="ctext"> He reached into his back pocket and pulled out an expensive leather wallet. "I'm sorry sir, I didn't realize she was with you, I..." </p><p class="ctext"> I cut him off before he could continue. "Did I give you permission to speak? You must be quite the idiot." I took the wallet out of his hand, and opened it to reveal his driver's license. I handed the wallet to Haley. "Here, record this information in case Mr. Middlebrooke here is as untrustworthy as he is stupid." </p><p class="ctext"> The pudgy man was cringing, and sweat was starting to bead up on his brow. "By all rights Mr. Middlebrooke, you should be punished severely for your transgression just now. You agree, don't you?" The man opened his mouth but didn't speak. "That was a question, and I expect an answer." </p><p class="ctext"> He jumped slightly, and stammered "yes... of course." </p><p class="ctext"> I shook my head in disapproval and gave a sigh. "As long as you understand, I think we can be lenient given the circumstances. I'll allow you to pay a simple restitution, unless you'd prefer a proper penalty?" </p><p class="ctext"> The man looked hopeful and slightly relieved. "I think paying restitution would be adequate, sir." </p><p class="ctext"> Haley was done with the wallet, and I handed it back to the man. "Where will you be staying? I will stop by later so that we can handle your payment like gentlemen." </p><p class="ctext"> <h2 class="ctext">**********</h2> </p><p class="ctext"> The rest of my stay in the Cayman Islands went smoothly, and with Haley's help I arranged an even better account setup than what I had been planning. Mr. Middlebrooke was kind enough to supply a sizable sum to start my account with, far more than I made in a year. After business was concluded, I enjoyed my time with Haley and a few local women. </p><p class="ctext"> My return home, attending the banquet, and filling my new account/s with money is covered in part two of this chapter. </p><p class="ctext"> <h2 class="ctext">*** A Note from the Doctor ***</h2> </p><p class="ctext"> Thank you for reading my story. I hope it has given you some enjoyment. I'd also like to thank you for your patience while I squeeze together the time to write them. It's been a busy couple of weeks for me, and on top of that two of my harem have given birth in as many weeks, and that deserves my attention as well. </p><p class="ctext"> Thanks for your encouragement, and thanks for waiting around to read my new releases. </p><p class="ctext"> Respectfully, </p><p class="ctext"> Dr. David Zephyr </p> <center><<button "CONTINUE TO PART B">><<addTime 30>><<intgo "StoryGeneTherapy04z">><</button>></center><h2 class="ctext">Gene Therapy – Dose 04B (Acquiring Funding Part 2)</h2> <h3 class="ctext"> An Autobiographical Tale by Dr_Zephyr </h3><p class="ctext"> [NOTE: This is part two of a two-part chapter. It follows directly after part one, but you don't need to be super familiar with it to follow along. Obviously, if you haven't read the earlier chapters 1, 2, and 3, parts of this story won't make sense. You can still enjoy it, but you'll be missing out. ] </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> [##]WARNING: This story contains some depictions of uterus inflation in Log 06. I feel it is necessary to remind readers that the events I am recording for you are not normal, primarily due to my altered physiology. Attempting to inflate your uterus while your cervix is closed is unlikely to work, and may cause damage to your vagina, cervix, or clitoral body nerves. Normal situations where your cervix is sufficiently open are those where uterine inflation is ill-advised, such as after child birth or medical procedure. While cervical play will eventually allow sufficient opening to inflate the uterus, such activity can be harmful your fertility, and can make it difficult to carry a baby to term. In any case, use caution and educate yourself of the risks before attempting any type of inflation play. -Dr. Zephyr [##] </p><p class="ctext"> <h2 class="ctext">Log 05 – Morning in Paradise</h2> </p><p class="ctext"> I was sitting on a recliner in an open terrycloth robe, staring out the wall of windows at the sparkling Caribbean Sea from my suite in a high-class Cayman Island hotel. It was Sunday morning, and I was sipping some iced coffee and gently waking to the day. I had spent the previous two nights with Haley, and her appetite was more than I could have hoped for. My business had concluded yesterday, so it was just a matter of relaxing until the flight home this afternoon. </p><p class="ctext"> Ever since the incident on the plane, Haley had been insistent on me inflating her tummy. She would start pleasuring me as soon as she felt that she was no longer bulging with my semen. She probably had the record for most living sperm inside her reproductive tract right at that point. She was also undoubtedly feeling amazing, my jizz cocktail being something of a transient fountain of youth. Still, I finally had to tell her last night that constantly being filled like she wanted would probably hurt her chances of getting pregnant. She seemed a bit disappointed, but was determined to bear my child, so started to please me in other ways. </p><p class="ctext"> She wanted me to pump her ass full of cum, but I had to explain how dangerous that was. Not because my cock would damage her, obviously, but because of my semen. I had ejaculated in a student's ass some time ago, and still felt guilty about it. The rectum is far more efficient at absorbing liquids and dissolved compounds than the vagina, uterus, or even the mouth and stomach. When I came in the student's ass, the chemicals in my semen were absorbed far more rapidly than normal, and that prompted a dangerously strong orgasm. The girl passed out from the pleasure, but also developed a hernia and muscle injuries as her contracting muscles went beyond what was safe. </p><p class="ctext"> The girl seemed to think the orgasm was worth the injury—it was practically a religious experience for her—but I don't like the idea of causing serious injuries like that. Spanking and other rough play is one thing, but long-term injuries aren't okay with me. By the time she was suggesting it, Haley was most likely already addicted to my semen, though I could tell she had also developed a fetish for inflation. To be clear, I'm not certain whether addiction is the correct word for what women experience. Addiction and compulsion are two different but similar things, and the terms are often used interchangeably. The "withdrawal" symptoms are largely psychological, which suggests a compulsion, though fatigue and minor headaches also seem common. It's likely a combination of factors, much like cigarettes. </p><p class="ctext"> Fortunately, there's little danger that I've been creating an army of cum addicts. Most of the women I've slept with have only received one or two doses of my semen. Like getting a shot of heroin, getting inseminated by me feels amazing. But without knowing what exactly causes the pleasure, or knowing how to get more, an addiction normally won't occur. They say you can become addicted to heroin after one dose. But if you didn't know what you were injected with, or how to even start looking for more, you'd be unlikely to develop an addiction. </p><p class="ctext"> By Saturday night Haley was pretty well informed about what had happened to me in the lab accident, and about my "hobby" and other goals. Of course, none of it bothered her. I could see the gears turning as she thought about "our foundation"—as she termed it now—and how to better set things up legally. She went to a prestigious law school, and has a sharp mind. A mind that is now dedicated to serving me and my objectives. I didn't know whether she actually thought that impregnating lots of women was a good idea, or simply supported it because it was my idea. In the end it didn't matter, because she had come fully on-board, willing to support me completely. She even mentioned traveling to fertilize women in cities around the globe. </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> Before Haley left this morning on an errand we fucked in the luxurious suite's shower, and she made me promise to let her know before I was going to cum. She was bent over, desperately hanging onto a wall-mounted safety bar while I fucked her from behind. I watched her in the floor-to-ceiling mirror, staring at her breasts as they swung in wide circular arcs before slapping together in time with my slow-but-powerful pounding. When I felt my orgasm welling up, I pulled free of her tight honeypot; my nine-inch phallus suddenly feeling chill after leaving the scorching heat of her pussy. </p><p class="ctext"> Like some kind of sexual shinobi, she deftly sprung up and spun around, bending over at the waist again and holding onto my hips to support her weight. Her head craned upward, bent sharply to bring her mouth in line with my throbbing member. It looked uncomfortable, but then I recognized the position as the same one a sword-swallower uses, only horizontal. She wasted no time swallowing my meat sword, opening wide and wrapping her lips and tongue around my head. My dick was already slickly lubricated with her nectar, and she wasted no time preparing it. She used her legs to push, and her arms to pull, sliding my thick cock past her distended jaw and into her esophagus. </p><p class="ctext"> She finally stopped when her nose was squished against me and her extended tongue was wiggling against the top of my sack. It felt great, warm flesh stretched tightly around every part of my member. My orgasm was still just below the surface, and I knew it would take only a few thrusts before I started to spew my load. I didn't have much time, because it was impossible for her to breathe like this. She was still holding me tightly though, and I couldn't begin to thrust on my own. Instead, I felt an undulating wave of pressure pulling me in; she was literally swallowing my sword. She was somehow forcing herself to swallow, and the waves of pressure as her esophagus tried to pull me deeper quickly caused me to erupt. </p><p class="ctext"> I came hard, pumping a whole torrent of semen straight down her esophagus to her stomach. As my orgasm tapered, she slid away, savoring the final weak pulses of my ejaculation in her mouth. She breathed heavily through her nose, and used firm suction and kneading hands to extract all the cum she could from my turgid member. The cum in her mouth kicked off her orgasm, and as she sat down on her butt astride bent knees, she didn't swallow. Instead she started dribbling my thick cum onto the heel of her hand. I watched in fascination as she raised the white puddle to one nostril, and used her other hand to plug the opposite nostril. She wasn't merely smelling it, instead she proceeded to snort the cum deep into her nose; it was as if the white substance was cocaine rather than my semen. </p><p class="ctext"> The orgasm hit her hard then, and she gave up trying to put more semen on her hand for the other nostril, instead swallowing it before screaming in pleasure. Her cry echoed in the bathroom full of hard surfaces, causing me to wince at the volume. Haley shook with the orgasm, her legs straightening by themselves as she leaned against the tile wall. I was able to see her pussy spasming, her labia literally flexing with the force of her orgasm. She started squirting, clear fluid spraying from her clenched vagina. The orgasm seemed to weaken as fast as it came, regressing to the long orgasm she had in store from the semen in her stomach. </p><p class="ctext"> Haley beckoned to me then, motioning with her hand while smiling happily. I moved to stand over her, my stance wide with a foot on either side of her hips. More cum was slowly leaking out of my dick as it softened slightly, and she reached up to grab hold. "Let's try that again." I wasn't about to disappoint, so I bent my knees and pushed my urethra against her other nostril. I helped her squeeze the final dregs of cum into her nose before she pinched her other nostril shut. She then proceeded to snort the cum deep into her sinuses. Once again a powerful orgasm rapidly took her. I watched as her bladder joined in this time as she squirted once more onto the shower floor. When the orgasm subsided again, I let her rest as she enjoyed her continuing pleasure with a dazed smile. I turned the shower on again and washed off, leaving her to her bliss to order breakfast. </p><p class="ctext"> Later, as I ate some sumptuous room service, she declined to join me by giving me a wink and stating that she had already eaten. She said that she had an errand to run, and that I should relax and enjoy myself. She left on wobbly legs, and I wondered what she could be up to; as far as I knew all our business was done. </p><p class="ctext"> <h2 class="ctext">Log 06 – New Help</h2> </p><p class="ctext"> While I relaxed in the room, I gave Alice a call. The girls have been busy on a mission to find a large and secluded home, preferably near the university. It wouldn't be permanent; I already had plans to build my own custom mansion compound. That would take time, however, and my growing harem needs space, particularly once they start to birth my daughters. I did give Alice a side mission to share with Genny though. I wanted them to think of ways to make an extended-release suppository for my semen, and I also wanted them to figure out how to make a candy lozenge for a similar purpose. I had my own idea for drying and powdering semen, but I would look into that later. </p><p class="ctext"> I had finished my coffee, taken a piss, and sat back in the recliner. I was thinking about what Haley was up to while watching the water, when I heard the door open into the main room. There were a couple voices, and then I was joined by Haley who was looking excited and radiantly happy. She walked up and gave me a kiss before taking a longing look at my member that was laying between my legs. It never went completely soft–the spongy tissue was too dense for that–but it was about as relaxed as it ever got. That was quickly changing though, as I had become somewhat backed up. I need to cum at least eight times a day to avoid an uncomfortable or even painful buildup, and realistically needed to cum twelve or more times to stay normal. Even though Haley had a ravenous appetite, I was teetering near the threshold for discomfort. </p><p class="ctext"> She draped my robe over me with a look of regret. "David, I was thinking about our children. Us girls at home will all have babies, and it could quickly get distracting for you. Not to mention that it'll be hard for us to get anything done." </p><p class="ctext"> I wasn't sure where she was going. "I had considered that, but hadn't decided what to do about it yet... I've been focused on getting money and space first." </p><p class="ctext"> Haley was grinning, encouraged by my response. "Well I think what we need are some full time nannies. Eventually we'll need a whole wing for the nursery and plenty of nannies, but right now even a few will make things a lot easier for everyone. I thought it'd be good to go ahead and get started so that they're situated when the time comes." </p><p class="ctext"> I gave her a grin. "I'm guessing the talking I heard earlier is because you brought a candidate? I'm all for the idea, but won't a foreigner complicate things?" </p><p class="ctext"> Haley's grin got wider. "Two candidates, actually. Truthfully though, it's a lot easier to explain this way, at least at this early stage. I can get visa paperwork done without a problem." </p><p class="ctext"> My dick was now turning my robe into a tent. "Well okay then, I'll trust your judgement. Go ahead and bring them in." </p><p class="ctext"> Haley gave my member a quick grab before heading to the front room. A few moments later she returned with two very young girls dressed in what looked to be a hotel uniform. They wore khaki Capri pants and light-pink polo shirts. As they came into the room they looked around, paying special attention to the tent in my unfastened robe. </p><p class="ctext"> Haley pointed to the girl with the darker tan. "This is Jacinta, she's a nursery attendant here at the hotel. She'll be 19 years old soon, and loves taking care of babies." She then pointed to the younger one with fairer skin. "This is Kelly, also a nursery attendant. She actually turned 18 yesterday." </p><p class="ctext"> Both the girls gave me a nervous smile and polite "hello." Their English was clear, and didn't reveal much of an accent. </p><p class="ctext"> Haley continued. "I told them about the opportunity to work for you full time, with a live-in position full time if they meet your expectations. I already went over the salary and exceedingly generous benefits... They seem pretty eager to use their skills in a career that pays more than their meager pay from the hotel." </p><p class="ctext"> I gave the girls a comforting smile. "It's nice to meet you two, and happy birthday Kelly." </p><p class="ctext"> Ushered by Haley, they both walked to stand closer to me. Jacinta had started to blush while looking at me, while Kelly was looking around the room. "Thanks, it was a nice birthday. Umm... Where's your baby? Miss Lampe said we'd be starting today as a trial." </p><p class="ctext"> Jacinta elbowed Kelly lightly, signaling to her that she should shut up. Jacinta was fascinated by me, and was giving me a coy smile in-between glances at my towering tent. I sat up in the chair, tucking the footrest back in with a click. Haley guided the two to stand side-by-side, right in front of the chair, before coming around to stand next to me and face the girls. Kelly was still looking confused and nervous, but color was starting to creep into her cheeks. </p><p class="ctext"> Haley cleared her throat lightly to get the girls' attention. "Okay, let's get started then, shall we?" The girls nodded before Haley continued. "Okay then, go ahead and take off all those clothes so we can take a good look at you. You can just toss them on the couch there." </p><p class="ctext"> Jacinta immediately pulled her polo shirt over her head, revealing pert and braless tits. They were the rounded cone shape common to smaller breasts, but had long and thick nipples pointing proudly outward. Kelly, on the other hand, moved hesitantly; slowly taking off her shirt to reveal a thin camisole bra that did little to hide the shape of her protruding areolae. Jacinta had already kicked her shoes off, and was pulling down her pants when she noticed that Kelly was being hesitant, having only just finished removing her shirt. </p><p class="ctext"> Pulling her Capri pants the rest of the way down and kicking them aside, Jacinta was clad only in light-pink cotton panties. She turned to face her friend and whispered urgently. "Come on Kelly, what did you expect? These kinds of fancy jobs have strict requirements, and you're going to ruin it for us." </p><p class="ctext"> Jacinta started unfastening Kelly's pants without waiting for Kelly's whispered response. "You're right, I'm sorry Jacinta." Kelly braced herself and pulled the loose camisole over her shoulders. She had perky round breasts with very puffy areolae that protruded a good deal in a dome shape on top of her breasts. They were a delicate shade of pink, hiding inverted nipples. The budding breasts were a solid C-cup, and fit well on her small chest. </p><p class="ctext"> Jacinta finished with Kelly's pants, revealing another pair of simple cotton panties. With a flourish, Jacinta pulled her own panties down, revealing a cleanly shaven snatch with no tan lines. She turned away from me before bending over to pull her panties down the rest of the way, deliberately giving me a view of her round ass and protruding moist pussy lips. </p><p class="ctext"> Kelly was warming to the situation, my pheromones and Jacinta's enthusiasm starting to win her over. She perfunctorily pulled off her own panties, revealing a neatly trimmed snatch with plump outer labia that completely hid the delicate flesh between them. </p><p class="ctext"> Once the girls were both standing before me completely naked, Haley jumped in again. "Okay, it's time for you to get a good look at the first baby you'll be responsible for taking care of." </p><p class="ctext"> Jacinta cracked an eager smile as she hoped the baby in question was the cause of my tented pants. Kelly, on the other hand had a look of relief on her flushed face, expecting things to head back towards normalcy. She must have a cold of some sort or allergies giving her a stuffy nose, because my pheromones were taking a long time to affect her. </p><p class="ctext"> Haley bent over my member, throwing back my robe before grasping it lovingly. "Isn't this just the best baby you've ever seen?" She reluctantly stood back up, leaving my member standing proud in full view. </p><p class="ctext"> Jacinta fell to her knees, staring at my dick, her eyes tracking it as it bobbed slightly with my pulse. "Oh my god... It's gorgeous... I just want to lick it." </p><p class="ctext"> Kelly just uttered a quiet "wow" as one hand trailed to her crotch, likely feeling the growing moisture there. </p><p class="ctext"> I gave a couple squeezes of my PC muscles, causing precum to well up and start running down the bottom of my cock. Jacinta didn't wait, darting forward to lap up the clear fluid. She was about to suck my head into her mouth when Haley interrupted. "Now, now, Jacinta, you need to share that with Kelly." Jacinta moved back with a pout, but soon noticed my massive testicles and began to explore them with her hands. </p><p class="ctext"> Kelly was staring at my cock with an open mouth and eyes that were growing hungrier by the moment. She had pushed her middle finger in-between her plump outer labia that were now visibly moist and hiding her middle finger from view, the lips having swallowed it greedily. I squeezed out more precum and beckoned her toward me for her own taste. </p><p class="ctext"> She slowly knelt down to take her own taste, she hadn't been enthralled by my pheromones, and she was confused by her arousal. Though she didn't understand it, she obeyed the urges of her aching groin. Jacinta watched as Kelly gingerly stuck out her tongue to taste the trickle of precum. Finding it delicious, it was only moments before she started licking it off more vigorously. Jacinta joined in at that point, licking the precum from the top of my sack and the base of my cock. </p><p class="ctext"> I let them go at it for a minute or so, providing them a steady stream of new precum to fuel their urges. I then gestured to Haley, pointing at the distracted Kelly, letting her know that I'd be impregnating Kelly first. Haley smiled mischievously, understanding why I'd chosen the more reluctant girl. "That's enough ladies." I said, standing up. I edged between them and walked over to the king size bed on the other side of the large room. I laid down in the middle on my back, waiting for the girls to join me. </p><p class="ctext"> Before Haley said anything, Jacinta had already gotten to her feet and started toward the bed. Kelly was still on her knees, confused but unable to deny she was enjoying herself. Haley gave the command. "Okay girls, enough play, it's time to take care of things properly." </p><p class="ctext"> Jacinta reached the bed first, followed by a less enthusiastic Kelly. Jacinta was getting ready to straddle me when Haley spoke up again. "Wait Jacinta, we're going to let the birthday girl go first. Don't worry, you'll get a turn after Kelly is done." </p><p class="ctext"> Jacinta moved back with an "aww," and stared expectantly at Kelly. Haley gave some verbal encouragement. "Okay Kelly, go head and ride that monster cock until you cum your brains out." </p><p class="ctext"> Kelly straddled my knees, taking a long look at my towering member before turning back to Haley. Haley was taking off the last of her own clothes before joining us on the bed. "Miss Lampe... I don't know, it's so big, and I've only had sex twice before." </p><p class="ctext"> Haley climbed up on the bed near my shoulder, and reached a hand between Kelly's legs before removing it to show her. "See how wet you are? It's going to slide right in, no problem. I can tell that you really need this, and it's going to feel great." </p><p class="ctext"> I reached my arm over to caress Haley's thigh as Kelly stared at my dick until she finally relented. "you're right... It looks like it'll feel really good." She scooted forward some, straddling my thighs before she stopped. "Where are the condoms? My mom says our family catches easily, and I can't get pregnant yet." </p><p class="ctext"> I spoke up this time. "There are no condoms, I won't be wearing one." </p><p class="ctext"> Haley joined in. "You can't take care of a magnificent cock like this properly if you try and use a condom. Don't worry though, it'll be okay." </p><p class="ctext"> Kelly eased further forward until my member was bouncing lightly against the hair on her pubic mound. She stopped again, sinking slightly by bending her knees so that my cock pressed against her belly. "I want to, I really do, but I just can't do it without a condom. I know that the stuff that comes out before a guy cums can get you pregnant too. Today is exactly the part of my cycle for me to be ovulating, so I can't risk it." She slipped her hand between her legs and began to rub at the sensitive flesh, trying to find some kind of relief of her urge to fuck me. </p><p class="ctext"> Jacinta was getting visibly impatient, forced to wait for Kelly before she could have her own turn. She straddled my legs and grasped Kelly's thighs and buttocks with her hands, pushing to get Kelly's crotch next to my cock again. "Stop whining, Kelly. We're all waiting on you. He's probably been snipped. Even if he isn't, he'll just pull out, and precum probably won't knock you up. Just fuck him already." Kelly's hand fell away from her snatch, and she let herself be pushed upright by Jacinta. </p><p class="ctext"> The pushing had worked, and now the tip of my dick was poking into the area between her plump outer lips that hid her clit. She moaned at the satisfaction my dick gave her, satisfaction that her hand couldn't match. "You're probably right... It feels so good." Her knees were unconsciously shuffling slightly forward, dragging my head closer to her entrance. </p><p class="ctext"> "As long as I don't get pregnant, it's fine" she said to herself. Her shuffling had brought her far enough forward that my head slipped over the edge and slid slightly into her pussy. She looked surprised, and some of her moisture started to trickle down my member. "Wow... It looks like I really do need this... I don't remember moving..." </p><p class="ctext"> With that, she started to settle downward, letting my cock find purchase before moving her legs to allow her to swallow it completely. Her face was painted with relief and ecstasy as she slid me inside her, letting out a deep moan when my head pushed against her softened cervix. </p><p class="ctext"> She rested like that for just a moment, looking up at me to ask "so, you've been snipped, right?" </p><p class="ctext"> I looked right at her with a smile. "No, I haven't been snipped. I'm extremely fertile." As emphasis, I squeezed some precum against her opening cervix. </p><p class="ctext"> There was a look of alarm in her face as she pulled her body upward. The motion felt too good, however, and she fell back down, impaling herself again in one rapid stroke. She moaned loudly again, as her fall was stopped by my cock hitting her cervix. She was getting tense, and tried again to lift herself off of me. She could feel her orgasm building though, and couldn't resist falling onto my cock once more. </p><p class="ctext"> I could tell she was near to ovulating or already had by how engorged her cervix was as it slammed home onto my cock once more. She shuddered, coming closer to the brink of orgasm, looking at me with plaintive eyes as she sat impaled on my cock. She begged. "You'll pull out when you're about to cum, right?" </p><p class="ctext"> I looked at her seriously, knowing she was hoping I'd say yes so that she could safely lose herself to orgasm. "I won't pull out, but I'll tell you so that you're ready to enjoy it when I fill you with cum. You probably don't know what a creampie feels like, but it's amazing. The best thing you've ever felt." </p><p class="ctext"> I pulled at Haley's thigh, guiding her until her moist peach hovered over my face. She obliged happily, and lowered herself down so that I could start licking her as a reward for her patience. "He's right, you know... Getting filled with cum is the best feeling in the world. Especially when you know that you'll probably get pregnant." </p><p class="ctext"> Kelly was fighting her instincts that were telling her to keep going, that she wanted to be pregnant. She started to drag herself upward again with the intent to get off of me, moving slowly but deliberately to avoid pushing herself to orgasm. Just as she got up, only my head still inside her, Haley said through her moans as I licked her clit: "Okay dear, if you don't want a creampie, you might as well cum before you get off... I can see that you're really close. Otherwise you'll be tortured all day." </p><p class="ctext"> Kelly paused. "Maybe... I suppose that's safe." Her hesitation allowed her body to betray her, and she was slowly sliding back down. </p><p class="ctext"> I could feel her finally relent, and she dropped the rest of the way down on my cock, her open cervix nuzzling the tip like a hungry goldfish. Jacinta was sliding her wet cunt up and down my lower leg, oblivious to what was happening. Haley started to shudder with a weak orgasm, further soaking my face with her sweet lubricant. </p><p class="ctext"> Kelly lifted up once again, not trying to get off, this time just raising enough to drop down again. Her pussy stretched with each stroke as her cervix was forced to bear her weight. I tapped Haley's thighs, instructing her to get off me. She swung her leg over and laid down just in time for Kelly to cum hard. Kelly fell forward, supporting herself with her hands and dangling her breasts over my face. </p><p class="ctext"> I started to thrust into her from beneath, sucking one nipple into my mouth as I pounded her. Her orgasm subsided, only to be replaced with a new one as I continued to plumb her depths. It wasn't long before I felt my own orgasm bubbling up, ready to surge forth. </p><p class="ctext"> I released her nipple, waiting for a break in her moans. "Kelly, I'm about to cum hard." </p><p class="ctext"> I expected her to stay there and take it, but instead she struggled to sit up. I thought she might be trying to get off of me before it was too late, but then I saw her face. She had succumbed to her urges, and her face radiated hungry pleasure. Instead of lifting up, she pushed down hard, forcing my cock tight against her cervix before she orgasmed once more. </p><p class="ctext"> It was then that I came, pumping her fertile womb full of my potent seed. She yelled out "Yes! Fill me up, fill me up!" Her orgasm accelerated then, intensifying beyond what most women ever experience. It surprised the young and inexperienced girl, and I hugged her close to me to keep my dick pressed firmly against her cervix as I continued flooding it with sperm. </p><p class="ctext"> Haley reached over and stroked the hair of the girl, whispering between the shouts of pleasure. "Congratulations Kelly, you're going to be a mother." </p><p class="ctext"> Jacinta stopped rubbing against my leg to move close, lapping at the base of my cock in the hope that some of my seed would escape from Kelly's womb. I wouldn't, at least not yet, but I enjoyed the sensation as her efforts shifted to licking every nook of my ball sack. </p><p class="ctext"> After about 5 minutes, when Kelly's quaking orgasm subsided to merely powerful, I rolled over with her. I bent her legs upward, helping her to wrap her arms around under her knees. Her face was still distorted with pleasure, but there was a hint of a smile there between expressions of pleasure. I pulled out of her tight hole and summoned Haley over with a wave. She immediately went to work cleaning my cock, sucking the remaining cum from the tip. </p><p class="ctext"> Jacinta had been watching her friend's pleasure, and was desperate for her own turn. "Umm... Sir... I don't care if you hire me or anything. Just please fill me up too. I didn't want kids until I got married, but now I can't wait anymore... Please knock me up, I'll do whatever you want." </p><p class="ctext"> I turned from Haley, and she moved to stare at Kelly's flexing slit intently. Her mouth was only inches from the spasming pussy, waiting in case any of my jizz escaped from Kelly's womb. "Don't worry Jacinta, you're as good as hired, and I'm going to fill you up until you burst." </p><p class="ctext"> Jacinta started crying, tears welling up in her eyes as she scrambled over the bed to hug me. "Thank you, thank you." She hugged me tightly, her face pressed against my chest. </p><p class="ctext"> My precum had started flowing again, dripping down to join the moisture soaking her thighs. "lay down on your back and bring your knees up toward your armpits." I pulled the long cotton sash from my robe, standing up to go grab another from the bathroom. When I returned with another sash, a bottle of water, and an empty cup, Jacinta was staring expectantly from between her legs. Her slit had stretched wide open, and a rivulet of nectar was running out of her to disappear between her ass cheeks. </p><p class="ctext"> I set the cup and water bottle on the bed, and started tying Jacinta into position with the cotton sashes. Each sash wrapped around a knee pit, disappearing under her back to emerge under the opposite armpit, wrapping up and around her shoulder. Her legs were held apart, and pulled as far back toward her as her flexible body would allow. Her lower back was bent, pointing her snatch at an upward angle with her wet pussy gaping wide open to reveal a hungry cervix further inside. </p><p class="ctext"> The best way to describe the position that I can think of is this: Imagine a woman sits on a stool with her legs spread wide apart, at a 60 degree angle. Then imagine that she bends over at the waist and hips, so that her body is parallel to the floor. Her knees are past her chest, pointing into her armpits. It is almost like a gymnast wrapping their ankles behind their head, except that Jacinta's lower legs were pointing straight up, instead of wrapping under the shoulders. This is the position that Jacinta was trapped in, except laying on her back. </p><p class="ctext"> I admired my work for a moment, watching her pussy twitch invitingly. "Are you ready to be fucked deep? I'm going to bury this entire thing inside you." </p><p class="ctext"> She gave me an eager grin. "That sounds amazing." </p><p class="ctext"> I climbed over her, and started rubbing the tip of my dick against her exposed clit. "mmm... that's nice, but hurry up and fuck me already." </p><p class="ctext"> I moved down slightly and plunged my thick cock inside her. Her wide-open cunt offered little resistance, and I shoved hard against her soft cervix. It had already opened wide, but needed some more stretching to accommodate my girth. I pumped in some more precum before sliding back up, only to drop down again to slam into the besieged ring of flesh guarding her womb. </p><p class="ctext"> Jacinta was moaning in pleasure as I continued the process, plunging deep and stretching her cervix further with each stroke. She started to cum as I pulled outward once again, and this time when I reached her depths I pushed until my cock surged past her cervix to bury itself in her fleshy ripe womb. She screamed in pleasure, and I enjoyed the sensation of her fertile uterus stretching around my cockhead. </p><p class="ctext"> I started fucking her for real then, pumping in and out, savoring the tight sensation of her cervix as it dragged over the rim of my cockhead with each thrust. It didn't take long before the delicious sensation brought my first orgasm boiling to the surface. Just as it became inevitable, however, I yanked out of her warm depths to cum into the empty cup. </p><p class="ctext"> I sprayed spurt after spurt into the cup, filling it with an easy 5 ounces by the time my ejaculation winded down to a dribble. Jacinta didn't like this development. "Hey! That was supposed to go inside me, remember?" </p><p class="ctext"> I set the cup safely aside, and didn't bother to clean up the bubble of cum hanging on my cock before plunging it all the way back inside her uterus in a forceful motion. "Don't worry, it's still going to go inside you." </p><p class="ctext"> The remaining cum had been smeared along her vagina and shoved against the walls of her womb. She started cumming hard, and I savored the contractions as I began a rapid pace of hard thrusts. She was yelling out a rapid fire staccato of moans matching the quick pace. </p><p class="ctext"> Haley had been rewarded with a small dribble of cum from Kelly's pussy, and now both of the girls were watching my assault on Jacinta. Just as her uterus started to cling to my head, I neared my next orgasm. Again I ripped my cock from her hungry womb with an audible plopping sound to spew more fertile semen into the glass. </p><p class="ctext"> Haley and Kelly stared in amazement as the semen filled the cup nearly to the brim, and I handed the cup to Haley so it's precious cargo wouldn't spill. "Keep that safe for me." </p><p class="ctext"> This time Jacinta was too busy recovering from her orgasm to complain, instead only looking at me eagerly as I plunged my cum-coated cock back inside her. She screamed out in ecstasy, hurting my ears, as my cock again forced her cervix open to penetrate her womb. Her orgasm was more intense this time, her womb desperately clinging to my cock as if it couldn't bear to miss out on another load of cum. </p><p class="ctext"> Haley kept sniffing the cup like she was a connoisseur enjoying a glass of fine wine, but refrained from stealing a sip of the precious fluid. Kelly simply watched her friend get pounded with a happy grin on her face, tired and satisfied. I kept pounding into Jacinta, fighting against her cunt's desire to trap me inside. Eventually I could hold back no more, and I plunged deep inside her before releasing another torrent of cum, this time directly into her womb. </p><p class="ctext"> I felt the flesh of her uterus stop pressing against me, as the cum stretched the organ like a growing balloon. Instead of the sensation of delicate flesh, I was left with the wet feeling of semen squeezing against me instead. I came hard, spraying a river of sperm-laden fluid into her reproductive tract. Her uterus, for its part, was eager for the meal and stretched easily to accommodate the life-giving fluid. </p><p class="ctext"> When my orgasm finally came to a halt, and Jacinta's was in full swing, I slowly began to ease out of her. I lifted her with a firm grip on her ass cheeks, and slid a thick hotel pillow under her lower back. Her uterus didn't seem to be in a rush to return to its former size. When I finished pulling out I could see the deep pool of white fluid inside her gaping pussy. Her orgasms caused her cervix to come in and out of view, alternatively being submerged in the pool of cum before emerging again. </p><p class="ctext"> Now was the time to test out the limits of inflation that Haley had been so drawn to. I reached to her, and she handed me the full cup of still-warm semen. I poured it into Jacinta's wide-open pussy, the tunnel still stretched gapingly-wide by my earlier ravaging and her stretched position. Her hungry womb swallowed the first of it, gulping it down in time with her contractions. Most of it went toward filling up the wide tunnel of her vagina. </p><p class="ctext"> I poured until the level of white semen reached as high as it would go without spilling, steadying Jacinta so it wouldn't spill out accidentally. I handed the cup to Haley, giving her the go-head to savor the last ounce remaining in the cup. </p><p class="ctext"> Next I took the water bottle, still full, and wiped it with the cum and nectar still coating my dick to act as lubricant. I positioned the slightly-concave bottom of the bottle against her pussy, and began to ease it inside her. Even as stretched as she was, it was still a tight fit, which was exactly what I wanted. Her orgasmic screams took on a higher pitch as the bottom of the bottle stretched its way inside her. </p><p class="ctext"> I now had her whole pussy packed with cum, and a makeshift plunger to force it into her womb. I began to put pressure on the bottle, and Haley crowded next to me as we watched for the tell-tale signs of an expanding uterus on her stomach. </p><p class="ctext"> Slowly, in time with the inward pull of her orgasmic contractions, I pushed the bottle deeper inside her. It didn't take long before her lower stomach began to bulge, and we continued to apply pressure. With each contraction her womb gulped down more semen, and the bulge in her stomach grew. </p><p class="ctext"> About 3/4th of the way in, there was an embarrassing moment where Jacinta farted, the gas expelled by her swelling uterus. I paused, but between moans Jacinta forced out "I'm sorry..." and then "keep going!" </p><p class="ctext"> We pushed until the bottom of the bottle met her closing cervix. The process had taken a few minutes of almost imperceptible progress, but now her womb was pumped full of cum. She looked to be early in a pregnancy, with her stomach bulging over her swollen uterus. </p><p class="ctext"> We waited many minutes through her insane orgasm, until my cum had done it's work in once-again sealing her cervix. I slowly removed the bottle, removing it with the sucking sound of air rushing to fill the vacuum it formed in Jacinta's pussy. I handed it to Haley, who started licking it like a lollypop to savor the remaining cum. </p><p class="ctext"> I gently untied Jacinta, letting her sore legs down so she could lay flat on the bed. She rubbed her swollen stomach and enjoyed the continuing orgasm, grinning contentedly between moans of pleasure. She passed out into sleep as soon as her orgasm subsided to a moderate level, still grinning and holding her stomach. </p><p class="ctext"> With both the new nannies fast asleep, I let Haley ride me one last time before I had to get ready for my flight. She couldn't resist being pumped full of cum one last time after seeing Jacinta's spectacle. </p><p class="ctext"> <h2 class="ctext">Log 07 – Getting Ready</h2> </p><p class="ctext"> The flight home was relatively uneventful. I flew business class the whole way, and worked mentally on my plans for the upcoming banquet. I enjoyed the service of a married flight attendant on my flight out of Miami. The stewardess, who was somewhere in her early thirties, had really good technique for giving head. In exchange, I gave her the second child her husband didn't seem interested in giving her. </p><p class="ctext"> Once I got home, I went to work preparing. I examined the list of guests, looking at some basic information that the university had collected on the donors. I made time for teaching my classes, and fooled around with making different products out of my cum. It turned out that Genevieve had the most luck, hitting on the idea of making a hard candy. She described it as being like a "Warhead", a type of sour candy with a liquid center. I had never cared for sour candy, but remembered seeing the packaging. </p><p class="ctext"> With the help of the internet, we managed to successfully make a batch of candies. We dehydrated some semen for the liquid center, making it much thicker and more potent. It wouldn't be fertile, but that wasn't the point. The hard candy shell was mostly sugar, but we mixed in similarly condensed precum for flavor. After letting the girls try them out to rave reviews, I dubbed them somewhat unimaginatively as "cum drops." </p><p class="ctext"> I also had to make a trip to get a new tuxedo. With new muscle mass and other growth, my current tux no longer fit correctly. This time went all out, buying an expensive and apparently fashionable tuxedo. It was fitted in the store, and I had to admit that it looked pretty good on me. All that was left was waiting for Saturday evening to make my move. </p><p class="ctext"> <h2 class="ctext">Log 08 – The Banquet</h2> </p><p class="ctext"> I won't go into much detail describing the banquet, it was much like any other fundraising event, whatever they happen to be called. I had arranged to sit at the same table as a wealthy older couple we'll call the Grants. They had a considerable fortune, though not quite enough to be labeled billionaires. The couple was older, with only a single daughter between them, and had plenty of money to donate. </p><p class="ctext"> Also sitting at the table was a trust fund brat named Brad, and his fiancé Mary. She came from old money and likely had a considerable sum waiting for her, while Brad was only worth the little over $50 million that his late parents had left him. Their relationship seemed quite different than you'd expect based on their financial standing, with Brad being overbearingly controlling. It seemed he was using her self-esteem issues against her, and watching them was rather unpleasant. </p><p class="ctext"> I focused on the Grants, however, as they had been my primary target for the evening. Doing my best to ignore the obnoxious Brad, I made small talk with the older couple. They were pleasant enough, and my pheromones made quite the positive impact on the pair. In between speeches complimenting the guests, and dinner being served, we talked until they started to open up about what they really wanted. </p><p class="ctext"> The 60-something year old Grace had only had a single daughter, and was now well past menopause. While my pheromones did trigger a level of arousal in her, it seemed that the primary effect was to intensify her already great desire to have grandchildren. When Grace brought up the problems they were having in that department rather abruptly, her husband Will wasn't at all surprised, as he shared the same concern as his wife. </p><p class="ctext"> After having their daughter rather late at 40, Grace had wanted to try for another child. Before one could be conceived, however, a medical condition intervened, forcing her to have a hysterectomy. As their precious daughter got older, they discovered that she is a lesbian. Having a rather modern outlook, they didn't mind their daughter's sexual alignment. The problem came when they realized that she had no interest in having children, meaning no grandchildren for the Grants. </p><p class="ctext"> After plenty of talking, and plenty of arguments, their daughter Laura never budged on her positon. The most she would commit to would be letting her spouse bear a child, assuming she found the right woman someday. While a child born this way would likely ease their desires, the fact remained that it wouldn't be a genetic descendant... There wouldn't be another child with Grant blood. </p><p class="ctext"> It was about then that I noticed the impudent Brad flirting with one of the servers, grabbing the girl's soft ass in plain view of his fiancé. After overhearing the odd couple for the last hour, I finally reached my limit, and resolved to do something. I focused on the matter at hand, however, and continued my work with the Grants. </p><p class="ctext"> They knew that I was a professor at the university, but now I told them that I was starting a scientific foundation that would work to solve problems such as their own. The possibility of a solution seized their attention like a vice, intensifying their interest in me. When I told them that I'd be happy to examine Laura for them, that there was likely a medical reason she was averse to childbirth, they were ecstatic. I gave them my card, and told them to arrange a meeting. If the tests were conclusive, she could be cured the same day. </p><p class="ctext"> I didn't pressure them for donations, though they likely would have complied, instead just suggesting that they should arrange the meeting sooner rather than later. The couple were extremely happy, and Grace had become more than a little aroused over the course an hour in close proximity to me. I suggested that they enjoy a dance to celebrate, and when they readily agreed to the idea I turned my attention to Mary. </p><p class="ctext"> Though sitting opposite me at the table, she had become increasingly drawn to me as my somewhat dispersed pheromones reached her nose. Brad was still fooling around with the server, so I took the opportunity to get up and sit lightly in the chair next to her. </p><p class="ctext"> She looked a bit surprised that I had approached her. "Oh! Umm... Hi, ahh, Dr. Zephyr, right?" </p><p class="ctext"> I gave her a warm smile to reassure her. "Yes, that's correct. And you are Mary Monroe. Dear, you simply must tell me, why do you let that boy treat you that way?" </p><p class="ctext"> She was a bit surprised at the sudden question. "Well, umm, he's handsome, and he's willing to be with me. I love him, and he has money, so I know he's not just after my inheritance... Really though, a girl like me? I mean..." </p><p class="ctext"> I cut her off there. "Mary, I don't know what he's told you, but there are plenty of men who would love to be with you. You shouldn't be so hard on yourself, you're a lovely girl with an attractive figure. If only you'd open your eyes, there are plenty of men who'd be happy for you to look their way." </p><p class="ctext"> I could tell she was already under my sway, as color flooded her cheeks in a mixture of arousal and embarrassment at my compliments. She looked up, growing bolder as her need started to displace her fear. "What about you? Would you have me?" </p><p class="ctext"> I gave her a sad smile. "Yes, were only circumstances different. I can't be with you, but that doesn't make what I've said any less true. You have Brad too, remember. I'd love to help you though, if you'd give me the chance." </p><p class="ctext"> I could see some disappointment there, and my new assessment of her was conflicting with her deeply held beliefs. "Oh, I see..." </p><p class="ctext"> I handed her a neatly wrapped cum drop. "Here, enjoy this candy, and think about what I told you. You are better than you give yourself credit for. If you wish, I can talk to you and Brad at your hotel tonight. I'll help him realize that he should be treating you far better." </p><p class="ctext"> Mary unwrapped the cum drop, giving me a hopeful smile. "Okay, I think I'd like that." She popped the white candy into her mouth. </p><p class="ctext"> I watched her surprised reaction as she tasted the candy. She seemed perplexed because it was delicious but she couldn't identify the flavor. "Okay Mary, I have to make the rounds." I handed her a business card. "Take this, text me at that number with your hotel information if you want me to join you. Best would be if I joined you shortly after you arrive yourselves." </p><p class="ctext"> She was still sucking on the candy, trying to figure out the flavor. "Okay, I will." </p><p class="ctext"> I left her to start making my rounds among the guests. I had several secondary targets identified. My plan was to leave a positive impression, give them a business card, and then wait for them to schedule a meeting. If the target was female, or had a female +1, I'd give them a cum drop as well to help spur interest. I originally didn't plan on impregnating anyone at the party, knocking up a bunch of wealthy women would be too likely to draw attention. It seemed that I'd be making an exception for Mary and the Grants' daughter, Laura. </p><p class="ctext"> I watched Mary out of the corner of my eye as she reached the liquid center and had an orgasm. Brad had joined her again, but wasn't paying attention and didn't notice her struggling to hide her pleasure from view. It wasn't long after that when I received a text message from her with their hotel information and a promise to text again when she knew when they'd arrive that night. </p><p class="ctext"> Overall the banquet went well. I made a solid inroad with the Grants, who left early to take advantage of the arousal I had inspired in Grace. I made contact with a few dozen potential donors, most of them pretty strongly inspired to donate to my cause. I also had plans to deal with Brad and Mary, which to be honest wasn't entirely about helping Mary. While the donations from tonight would be legitimate and tax deductible, Brad's gift was qualified for my personal accounts. </p><p class="ctext"> Of course, the foundation's activities wouldn't be entirely above-board; in reality it would hardly be a legitimate NGO at all. But it would all be legal, or at least in that legal grey area where things are technically legal, but only by exploiting loop holes and poorly thought-out verbiage in the law. </p><p class="ctext"> I'm not going to discuss all the encounters with all the donors, as I mentioned earlier I didn't have sex with them. They typically made large donations, but those donations were quite reasonable for their wealth. They wouldn't have to give up whatever toy they were looking forward to purchasing, whether it was a supercar or new Gulfstream. I also made some connections through them, so that I could reach new donors at a later date. </p><p class="ctext"> These secondary targets were responsible for adding around $200 million to my foundation's coffers, more than enough to get things started. And of course, there were the Grants who donated as well, though I'll get to them in a bit. All things considered, a pretty impressive haul. Villains everywhere would love to be so lucky, but I did it with only some pheromones and a bit of smarts. No super powers, shadowy agencies, or global conspiracies required. </p><p class="ctext"> If I may wax a bit philosophical here, I'd say that power, at the fundamental level, is the ability to influence people. To control what people do, or get them to do what you want. Knowledge is power, because knowledge can be used to influence people. Money is power, because money also influences people. Political power, regulatory power, star power, everything comes back to influence and control. </p><p class="ctext"> This experience among the rich and powerful gave me a new appreciation for my abilities. Sure, I can make women horny, but I can also influence people, control them, even if only to a limited extent. I began to realize that the power of my abilities was really only limited to the power of those I influenced. If there was something I wanted, wasn't there a person or persons I could influence to get it? If so, didn't that place everything within my grasp? And the most worrisome, if I murdered someone, even if caught red-handed, wouldn't my influence over the police, detectives, and the district attorney's office mean that I'd walk free? And even if there was a trial, wouldn't my influence over the prosecutor, witnesses, judge, and jury eventually lead to the same result? </p><p class="ctext"> The saying goes, "power corrupts, absolute power corrupts absolutely." I don't believe that I'm a bad person overall, though I do subjugate the wills of others. I at least try to remain benevolent in the use of my influence. Still, I became worried of going overboard with my power, becoming maniacal and corrupt. I also feared rising too far as Icarus did, melting the wax holding my wings together. No matter how powerful, I know there are limits to what I can do. I may be able to influence a person, but I can't influence a bullet, drone, or bomb. So I started making a code, at least the beginnings of it, after this fundraising extravaganza. </p><p class="ctext"> Not just to keep me ethical and limit my corruption, but also to keep me alive. </p><p class="ctext"> One thing I vowed to do was use my ability for the good of my fellow man. I know that sounds funny coming from the guy that's basically mind controlling people and impregnating women left and right. Still, I can serve more than just myself. I've been trying slowly and gently to nudge this country to a better place. I convinced a certain person to run for president, for example, though he didn't succeed at the primaries. I gave a little support, but underestimated the level of power wielded in favor of the establishment's chosen candidate. Still, I've done good in other ways, such as trying to influence those in power in favor of net neutrality, though money often speaks louder than I do. I refuse to order politicians to do things, I don't want to supplant democracy... but it means I succeed far less often than I'd like. </p><p class="ctext"> <h2 class="ctext">Log 09 – Couple's Therapy</h2> </p><p class="ctext"> [#] CAUTION: This log contains a little sadistic cuckoldry, as I punish Brad for being a douche. Nothing too bad, but if you are really averse to that type of content, you may want to skip to Log 10. [#] </p><p class="ctext"> When the fundraiser was starting to wind down, I left a little early to make my way to Brad and Mary's hotel. I told Mary via text to try and bring Brad to the room right away, instead of going out elsewhere. I had some plans for Brad's attitude readjustment. I may not have been clear earlier about just how much I disliked the douche, but my reasons for finding him repugnant went well beyond his treatment of Mary. </p><p class="ctext"> When I arrived at the 5-star hotel, located in a prime spot downtown, I went immediately to the check-in counter. The refined gentleman manning the counter was helpful in providing me a key to Mary's room, once we discovered that the room was under her name rather than Brad's. It didn't really surprise me that he'd have her cover the hotel bill. </p><p class="ctext"> When I arrived at their suite, I immediately went to work setting up the "therapy session" I had in mind for the two. This largely consisted of turning the lights up, and positioning a rather nice high-back padded wooden chair near the bed so that Brad would have a good view of what I was doing to Mary. I had brought along a set of long and sturdy zip ties that I had acquired for just such a purpose. I prepared the zip ties by fastening one around the wood of each arm rest, leaving a large loop for Brad to slip his hands into. I also fastened two on each of the wooden front chair legs, above the support bar so they couldn't slip off. This left large loops ready for Brad's legs. </p><p class="ctext"> I fetched a few glasses, and bottles of water, and neatly hung up my tux jacket and vest, along with my bow tie. Then it was just a matter of sitting and waiting until the couple arrived, which according to Mary would be any time now. </p><p class="ctext"> I suppose I should take a moment to describe Mary, so that you get a good mental picture. She certainly isn't a beauty, but neither is she ugly. I imagine that growing up in wealth, surrounded by beautiful people, only intensified the normal messages from advertising and media about beauty. Throw in an ass like Brad to manipulate those insecurities, and that's where you start to have problems with self-esteem. </p><p class="ctext"> Mary's worst feature was probably her height. She probably stands nearly six feet tall without any help from shoes. While being tall is often considered beautiful on the (literally-deformed) narrow bodies of models, Mary had a normal frame. Her proportions were fine, her shoulders pretty much spot-on the expected width based on her bone structure and height... But even though proportionally she was perfectly normal, her body was still large. While from a distance she looked really good, and you could admire her hourglass proportions, up close she seemed too large. It gave her the presence of a giantess, and it probably didn't help her feel normal when she was taller than many men. </p><p class="ctext"> Otherwise though, she was average or better. Her hips would be good for childbirth because of the increased dimensions, but her hips were actually wider than normal proportions in a way that drove men wild only a century ago. Her breasts were probably a 40D cup, but that would only be because of the large band size due to her rib cage. A bra size 36DDD is the same as 38DD, which is the same as 40D, at least when it comes to breast volume. Her breasts fit her body nicely, but in absolute terms they would be very large compared to a smaller girl. </p><p class="ctext"> Mary's body was soft, but not fat to the point you could call her chubby. She had obviously been concerned about gaining weight, and thus avoided it. If she did the right exercises she'd quickly look toned, but she probably didn't want to build muscle that might make her look any bigger. While aside from her size her body was rather nice, her face was more average. Perhaps a 6 out of 10. It seems her awkwardness had led her to missing out on a lot of beauty techniques such as makeup that would bump that number up, at least temporarily. </p><p class="ctext"> <h2 class="ctext">* * * * *</h2> </p><p class="ctext"> Brad entered the suite first, complaining to Mary without looking back as he strode into the suite without her. She was struggling with two carry-on bags and her purse, which rekindled the anger I felt toward the impudent little snot. </p><p class="ctext"> It took him a few moments to notice me, seated on the couch in the suite's living room. "Hey! Who the fuck are you, and why are you in my room?" </p><p class="ctext"> I stood up and walked over to him, answering as I did. "Do you not remember me from the banquet? I'm Dr. Zephyr." </p><p class="ctext"> Once he got a better look, he seemed to remember my face. He turned to Mary who had walked up beside and slightly behind him. "Did you invite this asshole here without asking me first? Why the fuck would you think that you can..." </p><p class="ctext"> I had stopped only a pace from Brad, whose cheeks were flushed with anger as he immediately blamed Mary. I reached out with one hand, grabbing Brad's jaw firmly. It was a strong grip, with my palm sideways under his turned chin, while my fingers and thumbs clenched the bone on opposite sides. He was shocked, and immediately stopped talking, and I forced his head to turn and face me before leaning in and speaking only inches from his face. "Shut up Brad, you have the manners of a filthy reprobate. I am your guest." With that I pushed against his jaw and released it as I stood up straight. </p><p class="ctext"> Mary was a bit surprised, but seemed glad I was there. "Hello Dr. Zephyr, welcome... Ah, I'm sorry about Brad." </p><p class="ctext"> Brad's look of rage had transformed into one of confusion and fear. He started to stammer out a non-committal apology, but I ignored him and replied to Mary. "It's okay my dear, and please don't demean yourself by apologizing for this degenerate." </p><p class="ctext"> Brad's bravado caused him to open his mouth in order to return my insults. He should have been smart enough to know better, but I suppose he wasn't used to being insulted. He had only managed a single word before I silenced him with a single finger held in front of his face. "Brad, you are about to make me angry with your disrespectful behavior. I suggest you quit while you're ahead." </p><p class="ctext"> I turned back to Mary. "As I was saying, I'm here to make sure you won't feel the need to apologize for him again, nor listen to his sniveling insults. He'll soon know his place, and just how lucky he is to have you." </p><p class="ctext"> Mary pushed past Brad, wrapping her arms around me. "Oh thank you Dr. Zephyr, thank you." </p><p class="ctext"> I gave Brad a firm look, letting him know I wouldn't tolerate any more stupidity. He had tensed up, like he wanted to punish Mary for hugging me, but immediately slouched back down under my gaze. "Please Mary, call me David. I'm glad to help." </p><p class="ctext"> She squeezed me harder, and I could feel her inhaling through her nose that was pushed against my neck along with the rest of her face. "Okay. Thanks David, I really mean it." </p><p class="ctext"> She wasn't letting go, and I knew that her hug had turned into an excuse to touch me, rather than an expression of gratitude. "Okay dear, if you're ready, let us all head into the bedroom to start the lesson." I stepped back, pulling away from her hug. </p><p class="ctext"> I walked across the room, pausing at the double doors leading to the bedroom area. Mary was right behind me, but Brad hadn't moved. "Come along Brad." He reluctantly started shuffling towards the bedroom. </p><p class="ctext"> In the brightly-lit bedroom, I led Mary by the arm and positioned her to stand next to the bed in front of the chair I had prepared. I looked at the sullen Brad, and pointed at the chair. "Sit." </p><p class="ctext"> He slowly made his way to the chair, noticing the zip ties before he reluctantly sat down. "Okay Brad, for your own safety, you're going to place your feet through the zip ties attached to the legs of your chair." </p><p class="ctext"> He was taking his time, resistant to the idea of being tied up, but not sure what else to do. "Hurry it up Brad, I have no patience for your precocious stalling." </p><p class="ctext"> Once both legs were through the loops of the zip ties, I placed a comforting hand on Mary's lower back and continued with my instructions. "Okay, bend over and pull the zip ties until they are snug around your ankles." </p><p class="ctext"> He complied, a lot more quickly this time, and sat up again. "Okay, put one hand through the zip tie on your armrest, and use your other hand to tighten it." </p><p class="ctext"> He chose his left arm, pulling the zip tie until his wrist was tightly fastened to the armrest. "Okay Brad, put your other hand through the open loop on the other armrest." I waited until he had done so. "Mary, go tighten that last zip tie." </p><p class="ctext"> She hesitantly moved across the room toward Brad. "It's okay dear, Brad needs to know that you're the one in charge here, not him." She was more steady in her actions as she firmly pulled the zip tie tight. "Okay Mary, come on back." </p><p class="ctext"> I moved closer to the tied-up Brad, giving him a firm glare. "You're a piece of trash Brad. You're not a man Brad, you never grew up from being an entitled brat. Your whole life has been wasted on you. When you finally get something good in your life, Mary, you shit all over her just like you shit all over everything else." </p><p class="ctext"> Brad's expression was conflicted, his strong façade cracking. He couldn't help but to accept everything I said as the truth. His carefully constructed ego was falling apart as he had to come to terms with what I was telling him about himself. "What are you Brad?" </p><p class="ctext"> He didn't look at me. "I'm worthless trash." </p><p class="ctext"> I leaned closer. "Your parents named you Bradley Samuel Richardson, but what did you do to that name? What does your name mean now?" </p><p class="ctext"> His voice cracked. "I shit all over it. Now it just means trash." </p><p class="ctext"> "Are you even a real man Brad?" </p><p class="ctext"> He looked down at the floor. "No... I'm not." </p><p class="ctext"> I stood back up. "Last question for now, Brad. Did you treat Mary the way she deserved to be treated?" </p><p class="ctext"> He sobbed then, his voice breaking with tears. "No... I treated her like trash... The way I should be treated." </p><p class="ctext"> I walked back over to Mary, who seemed a bit sad to see Brad that way. She grabbed on to my waist when I reached her. "Okay Brad, it's time for you to get a good look at what you've been despoiling." </p><p class="ctext"> I turned back to Mary, reaching around with both hands to grasp the zipper at the base of her neck. "Let's take off all these clothes, shall we?" </p><p class="ctext"> Mary smiled, holding her arms out to the side as I slid the fine dress' zipper down her back. Once it was down, she shrugged her shoulders, allowing the silken fabric to fall down to her feet. She was wearing a very nice set of pink lingerie, complete with garter belt holding up her stockings. The lace between her legs was a deeper shade, obviously wet from her arousal. I reached around her again with one arm, deftly unclasping the taunt strap of her bra. </p><p class="ctext"> I gingerly lifted the thin straps over her shoulders, pulling them aside so that the bra's straps hung loose beneath her arms. Finally, I pulled the smooth lace cups down, away from where they were still held by the crease of her breasts. The fine bra dropped to the floor to join the dress. Her large breasts had rosy pink areolae with nipples that were slightly sunken into the soft flesh of her breasts. As I watched, the cool air of the room caused the fine flesh of her areolae to shrivel, causing her nipples to point out more prominently than before. </p><p class="ctext"> I reached out and cupped one breast, lifting the smooth orb to get a feel for its weight. They did seem to fit her figure well, but were quite large. I turned my head to Brad as I continued to heft one breast, and reached out a hand to begin playing with a firm nipple. "I bet you never appreciated these beauties, did you? Never stopped to appreciate their firm mass, their perky round shape, or these delightful nipples." </p><p class="ctext"> Mary moaned lightly at my ministration, and Brad's eyes widened in jealousy as he watched. "Are you jealous, Brad? If you had treated Mary like you should have, you could have been the one holding her now." </p><p class="ctext"> Brad nodded, a look of loss tinged with anger plastered on his face as he was helpless to do anything, and unsure of what to do if he could. </p><p class="ctext"> I bent down and kissed one of the nipples, sucking the firm nub into my mouth playfully for a moment before releasing it and standing straight. "Mary dear, you may not care for your height, but sometimes it can be quite nice... particularly when it comes to the bedroom." </p><p class="ctext"> I placed one hand on her side, roving around to feel her hip, her ass, and her thigh, before finally settling atop the fabric covering her sex. "Brad, you shouldn't be jealous, you never possessed her, and never will. She allows you to be with her, you can be close to her only so much as she allows." </p><p class="ctext"> I turned to Mary, leaning close to her face. "Always remember that you are your own person, that you have your own power. Nobody owns you, instead you give to Brad—or anyone else—a taste of your bounty, but only so much that it pleases you." I kissed her then, lightly but with purpose. </p><p class="ctext"> I pulled back, watching her eyes and flushed face as I slid my hand up over the damp fabric of her panties to the waistband, sliding my fingers inside and down to cup her moist flesh. I slipped my middle finger between the wet petals to rub it lightly up and down her slit, alternatively teasing the tip of her clit and the sensitive flesh surrounding her entrance. </p><p class="ctext"> Mary closed her eyes and leaned her head back slightly as she began to moan. I turned once again to Brad. "If you are good, if you work to become more than a piece of trash, and if you treat her like she is precious to you, she may share her treasures with you again." </p><p class="ctext"> I released her breast, and used both hands to tug her soaked panties down. I knelt as I brought the fabric all the way to the floor, then held the backs of her pumps so that she could step neatly out of them along with the pile of clothes. She stood, a step away with dripping-moist thighs and flushed face, wearing only the stockings and garter belt. I picked up the wet panties, and carried them over to Brad. </p><p class="ctext"> I held them in front of his eyes before rubbing the fabric across his face, leaving a smear of nectar that shined in the artificial light. "Do you see how aroused—how wet—a woman becomes when you treat her properly? I doubt you've seen it before; I also doubt that you've ever given a woman a proper orgasm. Why is that?" </p><p class="ctext"> His face was a mix of conflicting emotions, sadness, jealousy, self-hatred, amazement, lust. "I've never treated a woman properly. I've always been a selfish brat, and I only thought about myself." </p><p class="ctext"> I tossed the wet panties onto his lap and returned to Mary. "There is good news, Brad. You can change, grow up some. Fortunately for you, Mary is a very compassionate woman. I think she might give you another chance, to let you prove that you can be more than trash." </p><p class="ctext"> Brad started begging Mary. "I'm so, so, sorry Mary. Please give me another chance to please you, I swear I'll do everything for you." </p><p class="ctext"> I gave a subtle nod to Mary, who turned to look down at Brad. "I think that I might give you another chance, but it will be the last one." </p><p class="ctext"> Brad smiled widely through tears. "Thank you! I understand now, so you can release me. I'll do my best to please you right away, so you don't need to do this with him." </p><p class="ctext"> I stayed quiet, watching, and let Mary make her own decision. "No. Right now I want David. It's your fault that you've never been a real man for me, I will give you a chance to be one, but not right now. I don't want to wait until you're good enough." She grasped her wet sex firmly with one hand. "David is a real man, and that's what I need right now." Whether moving her hand to pleasure herself was coincidental, or meant to illustrate what Mary needed, it drove the point home. </p><p class="ctext"> Brad sullenly looked down, resigned to what was going to happen and knowing it was his own fault. </p><p class="ctext"> I started undoing the buttons of my dress shirt, and Mary kneeled down to start opening my pants before looking at Brad again. "Don't look away Brad. You need to watch him please me so that you'll know what you need to do." </p><p class="ctext"> Brad looked back at us, forced to watch something he absolutely didn't want to see. Mary let my pants drop to the floor as I started to ease my shirt down off my arms. She immediately noticed the large bulge in my boxers, and was shocked at its size. She reached out to touch it gently, before jerking my boxers down in a rush to see it directly. My dick immediately flew upwards after being set free, wobbling up and down afterwards. It stood proudly next to Mary's cheek, with precum already starting to ooze out of the tip. </p><p class="ctext"> Mary reached out to touch it reverently, using only her fingertips until she became bolder and grasped it. Brad's eyes were wide with shock, surprised at the size of my nine-inch member. Mary opened her mouth wide and engulfed my head, making a muffled "mmmm" sound as she tasted me. </p><p class="ctext"> Mary pulled back, licking her lips before announcing to Brad "wow! I never knew dick could taste so good." </p><p class="ctext"> Precum was still oozing, building into a large precarious droplet hanging from my head. Mary rushed to open her mouth, sticking out her tongue as if she was catching rain, and captured the droplet before it could fall. She resumed her explorations, swishing the clear fluid around in her mouth to taste it better. She started touching my nuts, wide-eyed as she marveled their size. She eventually moved closer to start smelling and licking, my member pushed upward as it sat atop her head. </p><p class="ctext"> While Mary had started kissing the individual testicles she isolated with her hands, I turned to Brad. "So Brad, we know that Mary isn't on birth control. Do you want me to wear a condom?" </p><p class="ctext"> Brad looked startled, perhaps realizing for the first time the danger of me getting her pregnant. "Yes! You have to wear a condom! She might get pregnant." </p><p class="ctext"> I shook my head at brad, while Mary moved backward and started licking the precum from my dick. "Wrong answer Brad, you're getting off to a rocky start here. It's Mary's choice whether I wear a condom, not yours. Maybe she wants to feel me cum inside her, maybe she wants me to knock her up. Whatever the reason, it's her choice. And you know what? It's your job to support her choice, you should want what she wants." </p><p class="ctext"> Mary paused then, still holding my member with two hands, to look up at me. "I don't want you to wear a condom. I want to feel it as you cum as deep inside me as you can. It's close enough to the right time, so I hope you put enough in me that it's still there when an egg comes. I want you to knock me up, just like you said." </p><p class="ctext"> I smiled down at her. "Absolutely Mary, I'll give you exactly what you want." </p><p class="ctext"> The distraught Brad let out a whining "Noo..." </p><p class="ctext"> I grasped Mary's hands, and helped her stand in preparation for laying her on the bed. "Brad, not your choice, remember? If she wants me to get her pregnant, then even if it isn't what you want, you need to support her. Who knows though, maybe if you're good, and you beg nicely enough, she'll let you try to scoop the cum out of her pussy." </p><p class="ctext"> He watched as I laid Mary down on the bed, mounting her with my cock poised to plunge into her hungry pussy. Mary didn't want to wait anymore, wrapping her legs around me and pulling me towards her. I complied, thrusting forcefully until I rammed into her cervix. I pulled outward quickly, running into her legs that hadn't caught up, before slamming downward again. </p><p class="ctext"> This time when I hit her cervix, I felt her begin to shudder with orgasm. Before I made much progress on my outward stroke, her legs caught up and squeezed hard until I was once-again nestled against her cervix. She kept squeezing tight, and I felt her open cervix bend inward as she forced my cockhead to push hard against it. </p><p class="ctext"> I pushed against her legs, moving upward and outward, before allowing gravity and the force of her legs slam me back inside her. Once again I rammed her poor cervix, eliciting a yelp of pleasure from her. She was squeezing me tightly, her pussy clamping down hungrily even as her legs continued to try and push me deeper. I fought against her to start making some short-but-hard thrusts. This kicked off another orgasm, causing her to scream in ecstasy and clamp her legs across me in a death-grip. </p><p class="ctext"> The tight force burying me inside her brought me over the edge; I came hard through her open cervix. Her orgasm went into overdrive as I spayed surge after surge of fertile semen into her womb. I felt it flood and swell, as cum struggled to flow down her narrow fallopian tubes to soak her ovaries. </p><p class="ctext"> This hadn't been my plan, I had intended on pulling most of the way out and merely filling her vagina with cum. Some would certainly pour into her womb, but not as much as I was pumping directly into it right now. Being a wealthy heiress, I thought that having five or more of my children in a row would be a bad idea. After a thorough insemination like this, she could count on at least five—quite possibly more—unless she took the right kind of birth control. By limiting my insemination, I had hoped to leave her with only two or three. Her legs had other ideas though, squeezing me into her as deep as possible, demanding that I fill her womb. </p><p class="ctext"> <i>[To this day, I still don't know the length of time a woman can get pregnant after I inseminate her thoroughly. It seems that the more frequently a woman falls pregnant, the longer my sperm remains virile inside her. I know that with a single ejaculation of semen forced directly into her womb, a woman that bears one of my children, but stays on birth control religiously with no accidental pregnancies afterward, the odds of her catching drop rapidly after five years, being nearly zero by six. That same single insemination in a woman who bears several of my children, however, will immediately fertilize any egg she ovulates six years later. No missed eggs, as with the woman on consistent birth control. Seven years is the limit of my knowledge, but it seems the trend is holding firm. Multiple inseminations seem to increase this span in women who have few children, but I've yet to reach the limit of time a single insemination remains fertile in heavy breeders, so I can't determine the effect of multiple inseminations on them.]</i> </p><p class="ctext"> Even after Mary's womb was stuffed with cum, and her orgasm was in vicious bloom, she refused to release her hold on me. Her strong desire to be impregnated caused her to instinctually keep me inside her, only knowing that she needed to keep my deeply-planted seed from escaping. </p><p class="ctext"> As she screamed out her pleasure in a staccato beat with her breathing, I looked over at Brad. He was staring wide-eyed at Mary, surprised by her screaming pleasure, but shocked by her efforts to take me as deep as possible. "You see Brad, she really needed this. If you had been a man, you would have been the one giving it to her. But you didn't even know she needed it, did you?" </p><p class="ctext"> He kept staring, saying "no... I didn't know..." softly. </p><p class="ctext"> I was enjoying the undulating motions of Mary's pussy trying in vain to draw me deeper inside. "Maybe Brad, if you do change, and you take Mary's gift of a second chance seriously, you'll be able to give her your own child. Maybe, just maybe, mine won't take, and she'll need your help sooner rather than later." </p><p class="ctext"> He nodded, gaining a slight glint of determination in his eyes. </p><p class="ctext"> "But I'm warning you Brad, being a man includes being a good father. If you don't love each child she births into this world like you love her, she will know. She will drop you like trash, and find a man who will. Whether each of her children are yours, or none of them are, you must cherish them. Do you understand?" </p><p class="ctext"> Brad was growing more resolute. "I do understand. I will be the man she deserves, even if she doesn't want my children." </p><p class="ctext"> Mary was coming down from the intense pleasure, and looked over lovingly at Brad. "I'm so glad to hear that Brad." She paused as some moans escaped. "Be my man Brad, be the father to my children, and I think I'll allow you to place your own children inside me too." </p><p class="ctext"> Brad nodded vigorously, and Mary started to release her legs. I was too worked up after spending several minutes in the undulating grip of her pussy to just stop. I pulled her legs up over my shoulders, her knees bent over them. I started to pound into her vigorously, making a long stroke outward before impaling her once again. </p><p class="ctext"> Her cervix was closing, but I could feel the consistency of her lubricant change as the jarring impacts of my cock on her cervix forced a tiny portion of cum out of her womb. I kept it up for several minutes, focused more on my own pleasure than the screams of Mary and whatever Brad was doing. </p><p class="ctext"> When my pleasure finally built to the point of no return, I started my ejaculation in my favorite position: nestled deep against a cervix. After only a couple sprays that made little progress through her narrowed cervix, I pulled outward, positioning my head in the vestibule of her pussy. </p><p class="ctext"> I continued cumming, pumping her canal full of my thick white semen. Her pussy opened to accommodate the ounce after ounce of cum, holding it greedily as my powerful orgasm finally wound down. I kept her legs up, her pussy angled so that gravity kept it from leaking. </p><p class="ctext"> I looked at her face as her orgasm again reached the stratosphere, the chemicals of my semen making the tremendous pleasure inevitable. Her pussy squeezed hard, and I allowed it to pull my cock another inch or two inside her. It made an effective seal against the force of her vaginal contractions that would have sprayed my cum out of her otherwise. </p><p class="ctext"> When she was finally coherent again, a content smile on her face in between the contortions of pleasure from her continuing orgasm, I asked loud enough for Brad to hear. "So Mary, I gave you two gigantic loads of cum. Your womb is packed full, and it isn't going to let any sperm escape. But what would you like to do with the cum filling your pussy? I could position a pillow so you can keep it inside you longer. You could let Brad clean it out of you as a reward, or just let it slowly run out on its own. What would you like?" </p><p class="ctext"> She thought about it for a moment, weighing the other possibilities against the comfort of keeping it inside her. She finally made a choice, looking over at Brad with a grin. "I think I'll let him try to clean it out." </p><p class="ctext"> I took her hand, and positioned it so that as I drew out of her she was able to clamp it over her pussy. Her legs were still up, and the cum had thickened, so it was really only a precaution or preparation in case she wanted to move. I stood up next to the bed. "Okay Mary, how would you like to do it? I've got scissors right over here." </p><p class="ctext"> She gave me a devilish grin. "Don't use the scissors, just turn Brad's chair onto its back on the floor, so that his head is facing the ceiling." I couldn't quite tell if she was planning a reward or punishment for Brad, perhaps a little of both. </p><p class="ctext"> I walked over to his chair, and gripped the high back. Both of them couldn't help but stare as my member bobbed along the way. "Okay Brad, do you want to help Mary?" </p><p class="ctext"> He gave a firm nod. "Yes, please." </p><p class="ctext"> I pulled on the chair, rotating it back onto its rear legs, before continuing the rest of the way until the headrest laid on the floor. Brad was subjected to a messy view as my nectar-soaked cock bobbed around over his face on the way down. </p><p class="ctext"> I stood back, and looked at Mary, who was clamping her pussy tightly. She lowered her legs and slid on the bed to stand up next to it in one quick motion. She hurried, slightly bow-legged, over to Brad with a hand from the front and back pressed firmly against her vulva. </p><p class="ctext"> When she reached Brad, she stood over him with her feet on either side of the chair next to his head, and her ass pointed toward his legs. She looked down and smiled at Brad, before dropping down into a squat. When the hands covering her cunt were brushing against Brad's face, she removed the hand coming around from the front, and used it to steady herself by grabbing Brad's hair. She lowered slightly, pushing the hand wrapping around her rear against Brad's mouth, while his nose was touching her clit. </p><p class="ctext"> She looked down, talking to the top of Brad's head, his face mostly hidden by her crotch. "Open wide, Brad. You need to suck my pussy clean, and I don't want you to spill anything, understand?" </p><p class="ctext"> Brad must have answered by stretching his mouth open. Mary quickly pulled away the last hand, and dropped half an inch so that her weight was resting on Brad. His nose was buried in her slit, pressing hard against her clit. I watched his eyes open wide and then squeeze tightly shut as the first large glob of semen must have oozed into his mouth. </p><p class="ctext"> Mary started shuddering at the sensation, wiggling Brad's nose against her clit. His whistling breathing through his nose was intermediately interrupted by her folds of flesh as she enjoyed her continuing orgasm. There were interspaced swallowing sounds as clumpy semen slowly seeped into Brad's mouth. </p><p class="ctext"> I stepped forward to allow Mary to clean me up, and she grasped my cock with delight. "Suck on my pussy and use your tongue to help scoop it out Brad, or it'll take forever. David's cum is so thick." She instructed before gleefully inhaling the tip of my dick. </p><p class="ctext"> She moaned around my cock, causing a delightful vibration. She patted Brad's head with the hand holding his hair before grabbing hold again. I took that to mean that Brad had followed orders. It seems that her instructions were effective, the combination of suction and tongue must have inundated Brad, who made some muffled gulping sounds. He retched then, which is somewhat understandable when being forced to swallow ounces of semen from another man. </p><p class="ctext"> Mary freed her mouth long enough to give Brad another order. "Brad, you better not throw up, especially not onto my pussy." She returned to my cock, sucking it in with gusto and starting the rhythmic motions of giving me head. Her rocking back and forth as she sucked me off also served to grind her cunt against Brad, who was still doing his best to clean her out. </p><p class="ctext"> She continued giving me head, bringing her other hand up so she could fondle my balls with one hand while the other jerked up and down my cock in time with her bobbing head. I enjoyed the service, and it seemed that Brad was no longer getting any cum out because he had opened his eyes and stared up at Mary's dedicated efforts to make me cum. </p><p class="ctext"> Mary's efforts were soon successful, and I started to spurt into a throat unprepared for such volume. She swallowed frantically as her cheeks bulged, and cum started to stream out of her nostrils. Her orgasm went into overdrive then, and she started letting the cum just pour down her throat. </p><p class="ctext"> Her legs could no longer do much to support her, and her weight pushed her cunt even harder against Brad's face as her whole body shuddered with pleasure. Her abdominal muscles were flexing, and I knew Brad was in for a shock. Her pussy lips seemed to be squirming against Brad's face as she started to squirt a mixture of watery lubricant and a still sizable quantity of my semen into Brad's mouth. </p><p class="ctext"> He also wasn't prepared for the torrent, his mouth filling nearly immediately with fluid that had nowhere else to go. His vain efforts to swallow blocked the majority of the flood from escaping downward, instead forcing it the other way. Her thin nectar interspersed with thick globs of semen were carried upward to his nasal cavities, completely filling them before the fluid could start to push its way out of his nose. </p><p class="ctext"> Her labia, which had been intermittently suffocating him before, now caused the fluid to squirt. The pressure mostly relieved by spreading through all the sinus cavities in his face, the fluid squirted weakly upward to spray his eyes and forehead until the thick cum clogged his nostrils and prevented any more flow. </p><p class="ctext"> Not wanting a death on my hands, I wrapped my arms under Mary's armpits and lifted her upward. Brad's mouth worked desperately, pushing some of the liquid out and swallowing the rest until he could gasp for air. He had only a few moments to catch his breath before Mary finally lost control of her bladder, spraying a thick stream of urine to soak his face. When the stream stopped, he was once-again forced to swallow before attempting to catch his breath. </p><p class="ctext"> I carried Mary over to the bed, and laid her down to enjoy the rest of her orgasm. I checked on Brad, to make sure he was still breathing okay, before turning back to watch Mary. Her contortions were actually causing her pussy lips to open and close, giving the appearance of a hungry sideways Pac-Man. </p><p class="ctext"> I watched a little while longer, before making my way to the shower to clean up. </p><p class="ctext"> I left the two soon after, Brad seemed to think nothing of the abuse, instead sharing in Mary's joy. I told her privately that she was guaranteed to be pregnant, and the basics about the continuing pregnancies if she wished them. She was delighted, and shared her joy with Brad. </p><p class="ctext"> I also had Brad make a sizable donation to my personal Cayman Island account, around $45 million, which left him with only a small fraction of his previous wealth. He would be dependent on Mary if he wished to continue living in the lap of luxury. The two would likely be much happier now, and of course I was pleased with the additional funds. </p><p class="ctext"> <h2 class="ctext">Log 10 – Winding Down</h2> </p><p class="ctext"> I celebrated my success at the banquet with most of my harem, Haley had yet to join us. The phone calls, texts, and emails flooded in from the guests, and as I mentioned earlier, they made quite a significant contribution to my cause. More importantly, I got a message from the Grants, who had scheduled a meeting between me and Laura. They offered to send a car to pick me up, and I accepted when I confirmed the appointment. </p><p class="ctext"> The girls had found a suitable home for us, and the next few weeks were spent collecting donations, teaching, and starting the process of acquiring our new mansion. </p><p class="ctext"> The next chapters: </p><p class="ctext"> Dose 05 will contain my meeting with Laura Grant, moving into our new home along with a reunion and introduction to Haley, and most likely a certain incident involving a sorority who had some members targeting Felicity for being pregnant. </p><p class="ctext"> Dose 06 will be a bit more technical again, as the first of my children are born, and we get the foundation up and running. I also introduce a new holiday: Ovulation Day. </p><p class="ctext"> Thank you for reading, </p><p class="ctext"> Dr. David Zephyr </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Talk about paradise on Earth... This place is full of busty girls that are so horny that some of them are literally dripping. I was seriously thinking about coming back off duty, even got an invitation from a passing cutie... <br><br> Until I saw that bull strutting around in nothing but flip flops, that is. I'm not sure I've got the kind of equipment these ladies expect out of their men... <br><br> Anyway, aside from making me even more certain of this Zephyr situation, the hucow that had met him didn't have any useful intel. Her memories of the encounter are sharp, hell she started going on and on... but all of her memories seem focused on getting stuffed, and the cock that stuffed her. Not too useful. Fuck. <br><br> Boss called asking me to bring him some of his favorite convenience store hotdogs cause he has to work late. Says that being on those rollers all day is what makes them delicious... Screw that. At least it gives me an excuse to drop by home to knock one off. I need it after this place. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy05b">><</button>></center><h2 class="ctext">Gene Therapy: Dose 05 – Treatment</h2> <h3 class="ctext">Dr. Zephyr -- October 2016</h3> <h2 class="ctext">CONTENTS:</h2> <p class="ctext"> A Letter from the Doctor<br> Log 01 – Assistant to the Rich and Powerful<br> LOG 02 - The Fertility Specialist Visits the Woman Who Won't Conceive<br> LOG 03 – Those Derided for Experiencing the Joy of Being Female<br> LOG 04 – Inverting Aversion Therapy, Giving Reward as Punishment<br> LOG 05 – Pseudo Incest<br> Closing </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p> <h2 class="ctext">[A Letter from the Doctor]</h2> <p class="ctext"> Greetings, </p><p class="ctext"> It has been some time since I last wrote. For those who have been waiting, I offer an apology and my warmest thanks for being a fan. I've been busy, but I do have some good news: I had my first male child recently. I'm still as young as ever, but it was nice to have a son. He is healthy and happy, and in case you are curious, no I didn't pass down the majority of my own genetic changes. It took a lot of work to get some functional Y sperm made, and I didn't want to risk abnormalities. If he wants to take up the "family business" later on, I'm sure I'll be able to help make it a reality. </p><p class="ctext"> This chapter is a bit of a mashup because I've been trying to follow chronological order. Also, if I put too much of the foundation events into one chapter, it'd probably get dull, and the other stories would seem like a bunch of pointless sex... Not that there's anything wrong with pointless sex, though personally I prefer my partners to walk away pregnant. (Unless I had already impregnated them previously, of course.) Still, you get the idea. </p><p class="ctext"> In log 01 and 02 we have my meeting with the Grants' lesbian daughter, which held quite a surprise. In log 03 I have to deal with my sister, and I discover some uncalled for cruelty towards some of my harem, and the start of a potentially dangerous rumor. In log 04 I punish the girls behind the problem; who happen members of one of my university's sororities. And finally in log 05, I'll share some of the details of moving into our new home, and family time. </p><p class="ctext"> I hope you enjoy, </p><p class="ctext"> Dr. Zephyr </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[Log 01 – Assistant to the Rich and Powerful]</h2> </p><p class="ctext"> The Grants lived in palatial luxury some distance away from where I live. Being wealthy, and desperately seeking the help I can provide, they arranged my travel to their estate. With my recently acquired funds from the Cayman Islands and other rich donors, paying for travel wouldn't be a hardship. Still, I needed to play the role of the honest scientist with simple tastes. It wouldn't do to have donors thinking that I was wasting their money on myself, even though that's mostly what I would be doing. </p><p class="ctext"> One of their personal staff–an executive assistant by the name of Olivia—arranged for a stretch limo to drive me in comfort. It wasn't terribly far away, but with normal traffic it was expected to be a nearly ninety-minute drive. Olivia went beyond my comfort level to assure me that I'd have an enjoyable trip. I had never met her, so this wasn't a sexual innuendo, just her honest attempt at fulfilling her employer's wishes. To her relief, I informed her that I would be bringing all my "equipment" in a single briefcase; meaning that arranging complex shipping wouldn't be necessary. </p><p class="ctext"> I readily agreed to the time she suggested, knowing that I was the one expected to be flexible. After setting up a meeting place and time for the driver, our business was concluded. I didn't give it much thought afterward; I was busy collecting donations from the fundraiser banquet and moving settling into the new home. Haley, the "Harem Attorney" as she introduced herself, arrived to her new home in the morning the day before my appointment with the Grants. After sweetly pleasant introductions all around, and some enraptured fawning over the swollen bellies of the other harem members, we all had a busy day, evening, and night together. </p><p class="ctext"> The morning of the appointment, I woke in a tangle of sheets and limbs. It was just Alice, Haley, and myself in the bed; the others had moved to another bed on the other side of the room. I successfully untangled myself from Alice's arms and breasts, but had more difficulty with Haley, whose head was resting on my upper thigh. A good portion of her torso was resting on my left leg, leaving it thoroughly asleep. I started to try and shift out from under her, but the movement caused her to stir. Her left hand, which had been palm-down under my ball sack, began to grasp at the heavy orbs. I was sitting half-up from my attempt, and saw a grin form on her sleeping face as she finally managed to cup my sperm-laden testicles. </p><p class="ctext"> Her face was pointed right at my groin, which was now supporting my large erection. I started to brush the hair from her face, so that I could get a better view of her cute expression. My efforts woke her, however, and her grin disappeared as she yawned lightly and slowly opened her eyes. It took a few moments for her eyes to focus on my turgid member pulsing only a couple inches in front of her eyes. When she realized what it was, her sleepy expression was quickly replaced with a wide and happy grin. </p><p class="ctext"> She lifted her head, and looked up at me lovingly before adopting a mischievous grin. With a cute "chomp" sound effect, she engulfed my member with her warm mouth. She took her time, exploring every surface of my head with the tip of her tongue while keeping it warmly engulfed in her mouth. Soon she started to suck and bob, moving with deliberation toward a morning snack. She had proudly shown me a positive pregnancy test when she arrived, and I could tell from the night before that she was reluctant to "waste" my cum in her already-pregnant cunt. </p><p class="ctext"> I wasn't about to let her punish herself though. I lifted her head off of my dick, her mouth making a slight popping noise as the seal from her suction was broken. I grasped her breasts, and pulled gently, urging her upward until she was straddling my hips. She gave me an unsure look with a quirked eyebrow, as if asking "is it really okay?" I whispered "you don't need to worry about being pregnant, it's yours if you want it." As emphasis, I tugged her hips downward, impaling her with my cock. </p><p class="ctext"> Haley looked truly happy, her eyes moistening with unshed tears as she savored each inch. She gleefully fell forward, grabbing my shoulders to squeeze me in a tight hug that squished her breasts against me until they felt almost hard. I started to rock my hips, sliding slightly in and out of her, and she finally released me with a moan. Taking a moment to catch the breath she had squeezed out of me, I started fucking her vigorously, bringing her to a rapid orgasm. </p><p class="ctext"> After a few more orgasms in short order, I reached my own, spraying her pussy full until it squirted out around the dick that was keeping her stretched tightly open. Looking around, I could see that our lovemaking had awoken the other three. There wasn't time for more play, but they satisfied themselves by licking Haley and myself clean of the spilt cum. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> When I opened the door to the stretch limo that pulled up in front of my old apartment's building, I was surprised to see Olivia sitting in one of the seats of the luxuriously appointed vehicle. Taking a moment to get over my surprise, I quickly entered the vehicle and sat on the forward-facing bench seat. </p><p class="ctext"> Olivia had a petite body, and looked to be about thirty. Her face was somewhat plain, but combined with the horn-rimmed glasses screamed 'librarian'. She was wearing a conservative skirt and blouse with a suit jacket, and looked all business holding a tablet and stylus. </p><p class="ctext"> "Hello Dr. Zephyr, I'm Olivia, executive assistant to Mrs. Grant. It's nice to meet you." She shifted the stylus and offered her hand to shake. </p><p class="ctext"> I reached out and gently took her hand. "Likewise." </p><p class="ctext"> Her grip lingered, her skin beginning to flush slightly as she distractedly looked at me. She suddenly realized that nothing had happened for several moments, and dropped my hand. "So... Umm... Sorry... I have a quick briefing ready for you about Miss Laura, and I'm ready to give you whatever information you may need to conduct your business." </p><p class="ctext"> "Business eh? That's an interesting way of putting it." I gave her a grin before continuing. "Please go ahead with your briefing." </p><p class="ctext"> I could see the curiosity on Olivia's face, it was obvious she wasn't sure what this was all about. Her pale skin was now flushed a delicate pink as she forced herself to move onto the briefing instead of blurting out her questions about my 'business'. </p><p class="ctext"> "So Dr. Zephyr, I'm to inform you that Miss Laura is currently staying in her room at the Grant residence, she arrived yesterday morning and is well rested." Wondering what being rested had to do with anything, she blurted out. "You're a doctor... Are you going to be performing a procedure on her?" </p><p class="ctext"> Keeping the mystery thick, I answered simply. "In a manner of speaking, though I'm not a M.D." </p><p class="ctext"> "I see..." She looked more confused than before. "I don't know why this is relevant, but Mrs. Grant states that Miss Laura isn't on her period currently." Olivia gulped and forced her imagination away before continuing. "She isn't on birth control, and should be fertile." </p><p class="ctext"> I nodded pointedly. "Very good, that'll make things easier." </p><p class="ctext"> Olivia started unbuttoning the top two buttons of her blouse, feeling hot with the flush. Her legs were making small squirming motions as she realized how damp her crotch had become. "So... If you don't mind me asking... What exactly are you going to be doing to her?" </p><p class="ctext"> I gave her a genuine smile. "I'm going to be impregnating her. You see, Mrs. Grant wants grandchildren." </p><p class="ctext"> She sighed with closed eyes and licked her lips. I could barely make out her whisper "lucky girl." Looking at me again, she realized the obvious difficulty. "But Dr. Zephyr, Miss Laura is a lesbian and resolute about not having children... Mrs. Grant's wishes or no, I doubt she's just going to let you impregnate her... Even if it is artificial insemination." </p><p class="ctext"> I gave her a questioning look. "Who said anything about *artificial* insemination?" I shifted in my seat and pulled the hem of my pants to reveal the outline of my semi-hard member. "Don't worry, I can make a pretty convincing argument." </p><p class="ctext"> Her "wow" trailed off as she stared at my pants with an open mouth. Her legs now clenched tightly together to control her mounting arousal, she spoke without raising her eyes from the dick that was hardening and growing right in front of her. "That's... a really... really, really convincing argument you have there... I mean... If we had a condom so I wouldn't get pregnant... I'd love to fe..." </p><p class="ctext"> Her mind running away with lust, she paused to collect her thoughts and force her way past her distraction. "Anyway, as... Desirable... as that is, it simply won't work on Laura. She's a lesbian, practically detests men, and definitely doesn't want children." </p><p class="ctext"> I smiled as I replied to the woman still staring at my crotch. "I'll tell you what. How about I prove it to you? It's a long ride after all." </p><p class="ctext"> She glanced up at me eagerly. "That's a good idea... yes, and we can avoid wasting anyone's time... and there is still a long way to go..." She reached over to a panel and raised the privacy barrier between the driver and our cabin. "How do you intend to prove you can succeed?" </p><p class="ctext"> I unbuttoned my sport coat and shrugged it off before starting on my belt. "I'm going to pull out my cock. If you can avoid impregnating yourself, we'll know it just won't work..." I finished with the zipper, and pulled my pants down past my knees. My dick was straining now, roughly stretching the fabric of the leg of my boxers, with the head now out in the open. </p><p class="ctext"> Olivia's legs had opened at some point, and continued to drift further open, causing her skirt to ride up her legs. "Wait... I'm too busy to have a baby... I can't..." </p><p class="ctext"> I mercilessly yanked my boxers down, freeing my enormous member. "That's good, it means this'll be a better test." I finished removing my pants and boxers, folding them roughly and setting them aside. </p><p class="ctext"> Olivia was staring at my throbbing member, her legs wide open with her skirt ridden most of the way up. At some point she had taken off her jacket, and her hand was currently exploring between her legs. "Oh, I really, really want some of that... but it's the wrong time to risk it..." </p><p class="ctext"> I started unbuttoning my shirt, precum already beginning to leak from my urethra. "I'll be sure to tell you before I cum, but if you don't have to if you don't want to." </p><p class="ctext"> She had been following my lead, and now only a bra covered her medium-sized breasts, which she was reaching around to unhook. "I know that precum of yours could get me pregnant too... there's so much of it... maybe it'd be okay?" Her breasts now free, she lifted her ass off the seat and pulled the skirt and panties off in one motion. The whole time her eyes never left my crotch. </p><p class="ctext"> Free of my clothes, I leaned back in the seat. "You know; I doubt Mrs. Grant would mind if you got pregnant. She's obsessed with grandchildren, after all." Precum had formed a rivulet running down my cock. </p><p class="ctext"> Olivia got up from her seat and then went down onto her hands and knees. She lifted my testicles with both hands, marveling at their size and weight. She quickly licked up a large portion of my leaking precum, starting at the top of my sack and moving up my dick with her tongue until she needed to swallow. "mmmm... I guess I can take a chance with the precum." </p><p class="ctext"> She quickly got up, straddling my cock and thrusting her pert breasts in my face during the process. Before I could suck a nipple into my mouth, she had leaned back and gripped my cock with one hand. She started rubbing my head against her slit, mixing my precum with her nectar. Once she had it lined up properly, the tip slipped slightly inside her heat. She didn't waste time, and dropped downward, impaling herself on my rod. </p><p class="ctext"> She was quite tight, and her face was a confused mask of discomfort and pleasure as I surged into her. Once she had swallowed as much of me as she could, she was left hanging partially in the air, resting her weight on my cock. Forced to bear her weight, my member squeezed a copious amount of precum against her cervix. She seemed to enjoy the sensation, and started smiling lustily down at me while she started playing with her nipples. </p><p class="ctext"> I could already feel her cervix softening and opening with the pressure, and I squeezed more sperm-laden precum into her. "You know, I already came once this morning, so my precum is probably full of sperm." </p><p class="ctext"> She bit her lip and emitted a soft moan "nice..." She rested there, enjoying how full she felt. "As long as it's only precum... It's okay if I get pregnant, right? Then it would just be an accident..." She started shifting her upper body slightly, and I could feel her cervix shifting against my cockhead as she moved. </p><p class="ctext"> "You know getting knocked up would be the best thing, so it doesn't matter if it's precum or cum, right? Why not be sure and take a load into your womb?" </p><p class="ctext"> She kept shifting. "Yes... I definitely need your load in my womb." She pushed up with her legs slightly, allowing her to slide her cervix up onto the top of my cock. With her position finally right, the wide-open donut of her cervix pushed directly onto the tip of my dick. It was loosening, and with her weight started to slide around my cockhead. </p><p class="ctext"> She grinned ecstatically at me. "I'm not sure one load is enough... but I'll take what you give me." Her weight finally caused her cervix to give way, and she fell onto my lap with a wet slap as my cock slid into her uterus. </p><p class="ctext"> She seemed to have an instinctual knowledge of what she was doing, because she didn't start bouncing. She wanted my cock inside her womb at all times, ready for the moment it would spray her full of semen. The thought of being filled with cum was sending her over the edge. </p><p class="ctext"> I felt the rough spongy texture of her uterine lining squeezing my head as it convulsed with her orgasm. She was shifting her weight, rubbing from side to side with a delicious motion without letting me slip from the safety of her womb. Her entire reproductive tract was rhythmically clamping down on me as she continued to cum. </p><p class="ctext"> I have a certain control over my orgasms, and I wanted to fill her depths with my potent sperm. Rather than willing control, I urged myself toward orgasm. "Olivia, are you ready for my cum?" </p><p class="ctext"> "YES!" she screamed so loudly I had to wonder if the driver was startled. Even though I was far deeper than any other man had been or ever would be, she took my question as a signal to lift her legs and place all her weight on my sturdy rod. </p><p class="ctext"> I slid in another quarter-inch before releasing the first of many torrents of semen inside her. There wasn't any room left in her womb, and most of it was forced immediately up her fallopian tubes to coat her ovaries. It flooded into her vas deferens, building up a supply of my long-lived sperm that would last at least a decade, and likely as long enough to reach menopause. There's something indescribably sexy about getting a woman so pregnant that they'll be bearing your children for the rest of their fertile lives. </p><p class="ctext"> The thick globs of semen coating her ovaries would undoubtedly initiate several ovulations all at once, she'd likely give birth to four or five children during this first round. They'd be a bit small, but I had little doubt that'd they'd be a healthy bunch of girls with the right medical care. </p><p class="ctext"> Olivia's orgasm never really stopped, but it went into overdrive once the chemicals in my semen made their way into her bloodstream. The overwhelming contractions combined with me being lodged in her uterus to prevent much swelling of her womb. "Olivia, dear, you're quite good at this. Looks like most of my cum made it to your ovaries." </p><p class="ctext"> She just smiled between the moans and enjoyed her orgasm. </p><p class="ctext"> My cum was starting to close her cervix again, and I felt the squeezing start to become unpleasant as it tried to close around my dick. I gently lifted Olivia, pulling until she became unstuck, and lowered her onto her back on the limo's floor. I climbed over her, and pressed my wet dick to her lips, letting her know that I wanted to be cleaned up. </p><p class="ctext"> She complied greedily, licking and sucking everything she could from my member until the only thing left was a slight sheen of saliva. "I don't think you'll have any problems with Miss Laura... lucky girl" </p><p class="ctext"> <h2 class="ctext">*** *** ***</h2> </p><p class="ctext"> I relaxed for the rest of the ride, while Olivia eventually finished her orgasms and took a brief nap. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 02 - The Fertility Specialist Visits the Woman Who Won't Conceive]</h2> </p><p class="ctext"> By the time we drove up the long driveway to the Grant's mansion, Olivia and I were both dressed and prepared to greet the family. Olivia was glowing, and sported a radiant smile; she was finding such joy in allowing herself something she had denied for years. We made it inside, and were greeted my Mrs. Grant, who was wearing an outfit that was rather too provocative for her age. Olivia quickly shifted back to performing like a devoted assistant, but I could see the quick submissive glances in my direction when Mrs. Grant wasn't looking. </p><p class="ctext"> Mrs. Grant, for her part, paid a lot of attention to the new vitality shining from her secretary. She recognized immediately that something had changed, and being an intelligent and experienced woman, likely deduced something of the cause. This merely served to heighten the older woman's anticipation. She was seeking to breed by proxy, hoping to satisfy her own urges through her daughter Laura. Rather than look at her assistant with jealousy, her firm—almost familial—bond with Olivia instead made Olivia an additional surrogate for Mrs. Grant's desires. </p><p class="ctext"> Putting on an obvious show for Olivia, Mrs. Grant looked the assistant up and down thoroughly. "Congratulations dear, I'm assuming you took advantage of the long drive with the doctor?" </p><p class="ctext"> Olivia was a bit flabbergasted, unsure of the correct response. I stepped in to help keep things positive. "How perceptive of you Mrs. Grant! You have a very good eye. You see, Olivia here had been wanting a child of her own for some time now, but thought it'd be improper considering the situation with Laura." </p><p class="ctext"> Mrs. Grant seemed a bit taken aback, apologetic even. "Oh Olivia, dear, I'm so sorry I made you feel that way." </p><p class="ctext"> As Olivia was tongue-tied anew, I continued. "Knowing your love of children, I figured I'd offer a solution. I'd give Olivia here a chance to experience my conception treatment, so that she could report to you about the procedure directly. In addition to being informative, it would give her a chance to have that baby she's been wanting." </p><p class="ctext"> Olivia finally recovered enough to speak. "I'm sorry Mrs. Grant, I didn't have any intention for this to happen, but Dr. Zephyr did assure me that he had plenty of supplies, and it wouldn't interfere with his appointment with Miss Laura." </p><p class="ctext"> Mrs. Grant swept Olivia up in a hug. "I'm so happy for you dear, and before you suggest it, I won't hear of you leaving. If you did get pregnant, I know you'll worry about being able to keep up... I will hire you your own assistant, so you really must stay!" </p><p class="ctext"> Olivia hugged the older woman back. "I'm so glad, I really want to keep working for you!" </p><p class="ctext"> I interjected my own comment. "I can assure you she's almost certainly going to conceive. My only concern will be multiple births, triplets, quadruplets, or possibly even quintuplets. She was quite thorough about experiencing the entire treatment. You'll have to make sure she gets proper medical care and takes care of herself." </p><p class="ctext"> Mrs. Grant was already excited, grinning with anticipation. "Oh what a marvel! We'll have to set up a nursery here, and of course interview some nannies, and thinking of the baby shower has got me all giddy!" </p><p class="ctext"> Olivia, for her part, just smiled back happily. She wouldn't doubt her decision to get pregnant, but had worried about her place in the Grant household. "Oh thank you Mrs. Grant, you're so good to me." </p><p class="ctext"> Mrs. Grant was firmly ensconced in her daydream about babies, but managed a quick "you're so welcome dear" in reply. </p><p class="ctext"> I interrupted their joy briefly with the task at hand. "So, where is my patient?" </p><p class="ctext"> Drawn back to reality, Mrs. Grant answered quite seriously while still grinning about Olivia. "She's in her suite. George here will take you there. Do you need any assistance? If you think it'll be necessary, I can send up some men to help hold her still." </p><p class="ctext"> I wasn't sure if Mrs. Grant meant that she wanted to help me rape her daughter, or just that she'd help me force a medical procedure on her. Either option wasn't entirely pleasant, but did illustrate the strength of her desire for biological grandchildren. "Thank you Mrs. Grant, that won't be necessary... Everything is going to be Laura's choice." </p><p class="ctext"> Mrs. Grant opened her mouth to speak, but I continued before she could. "That being the case, I believe it's very unlikely that she'll refuse. I think that her desire for children is tied up in her stubborn disagreement with you and her distaste for men. When I offer her a legitimate course around those, I'm quite sure she'll choose to follow her instincts." </p><p class="ctext"> Mrs. Grant didn't look entirely convinced, but Olivia broke into the conversation. "Trust me when I say that David... I mean, Dr. Zephyr's methods are quite persuasive." </p><p class="ctext"> I decided to put her doubts to the side, knowing they were a waste of time. "Don't worry Mrs. Grant, I will do my utmost. And while I'm not charging for my services, I do know that your most generous contribution to my foundation is riding on the outcome. That being the case, I don't want to waste any more time than necessary, so if it's okay, I'll go and meet Laura now." </p><p class="ctext"> Mrs. Grant smiled. "Certainly, I can't argue with that confidence. And just so you know, I'll be very happy if she doesn't have to go through anything so crude as forcing her." </p><p class="ctext"> With that, I followed George toward Laura. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> Laura reluctantly let me into her sitting room, and offered me a seat in an upholstered chair. She was still quite young, only recently out of college, and had an athletic but not overly-muscular body. She wore some thin athletic shorts and a tank top for lounging around the house; it was obvious that she wasn't wearing a bra, because her puffy areolae formed visible mounds atop her breasts. Her face was quite attractive, though her hair was cut boyishly short. </p><p class="ctext"> She sat down Indian-style across from me in a rather unladylike pose that exposed a camel toe. It seemed she wasn't wearing any undergarments at all. "So, mom told me I was supposed to meet you. Don't get your hopes up. I don't like men, and I'm not having children. If you want to stay here a few minutes to make it look like you tried, you can, but you're not going to change my mind." </p><p class="ctext"> I just needed to give my pheromones time to work, and an offer to stay briefly rather than leave immediately made my job even easier. "I understand Laura. If it's okay, could I tell you what I'm supposed to be doing? I think you might be surprised." </p><p class="ctext"> She sighed in a way that suggested I was nowhere near the first person her mother had asked to talk to her. "Fine. Do what you want." </p><p class="ctext"> I gave her an apologetic smile and leaned closer. I could see that she looked a bit uncomfortable, not quite to the point of squirming, as she began to get aroused. "First let me say that I'm not here to convince you to have a child." </p><p class="ctext"> Her face was starting to flush as she replied "Oh really? If not that, then what could my mother have possibly brought you here for?" </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> I suppose that I should explain a bit more about how my pheromones work. Gender and sexuality are two distinct features of each person caused by brain structure. Homosexuality is thought to be caused by imbalanced hormones during a specific period of pregnancy, resulting in altered brain development. This is actually why homosexuality is considered semi-heritable, as the mother's genetics may predispose her to different hormone balances during pregnancy. It is also why a homosexual male isn't any more likely to sire a homosexual son than a straight male, but women with homosexuality in their family are more likely to have homosexual children. </p><p class="ctext"> While this can cause a spectrum of sexuality, from heterosexual to bisexual to homosexual and most places in-between, it doesn't change most of the underlying brain function. Lesbians, with female brain structures, are still aroused by my pheromones just like any other woman. </p><p class="ctext"> Transgendered individuals, on the other hand, have a broader change in brain structure. The basic cause is the same, but the type and time of the imbalance is different. Certain areas, such as Thailand, are more predisposed to having transgender children. These individuals respond differently to my pheromones. Generally, trans-women are aroused and develop a desire to get pregnant, though they are unable to do so. Trans-men become submissive and generally treat me like a male despite being genetically female. Those with more mixed or fluid genders tend to have a mixed response as well. </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> I could tell that she was becoming aroused, and noticed her confusion about that fact. She likely couldn't think of anything being the cause except for the elephant in the room... me. That was likely a bit disconcerting for her. "As you're likely aware, there's a time limit to having children. No doubt your mother has brought it up countless times, but it does become more difficult and dangerous as you get older. Your mother doesn't want you to make her mistake, of waiting too long. I'm here to help you examine your feelings on the matter." </p><p class="ctext"> She gave me an angry 'I knew it' look that was betrayed somewhat by her hard nipples and swelling vulva pushing against her clothes. "So you are here to try and change my mind after all. I knew it." </p><p class="ctext"> I shook my head sadly. "No, that simply isn't the case. You see, there's two ways this meeting will turn out. I will be doing a psychological profile on you to examine your true desires outside of complicating factors. If you truly don't want children, and it seems like you won't want them in the future, I will be informing your mother that those are the findings. She'll have no choice but to concede to your wishes." </p><p class="ctext"> Laura was shifting slightly in her seat, feeling the arousal build. "What complicating factors?" </p><p class="ctext"> I gave her a sad smile. "It's remarkably easy to mislead yourself. Things like your sexuality, a dislike for men, the disagreements with your parents, your short-term goals, or even simple stubbornness could be getting in your way and hiding what you really want." </p><p class="ctext"> The first hint of a dark wet spot was now visible on the crotch of her shorts, and she was becoming obviously more open to persuasion. "I see... That makes sense, I suppose." </p><p class="ctext"> I continued. "If it turns out that you do want children, I can help with that as a doctor. Conception is my specialty, so I can offer you a few advantages over normal women who get pregnant." </p><p class="ctext"> The dark wet spot was spreading, and Laura looked eager to grasp onto any excuses I offered her. "You know, I think you're right about things getting in the way of my feelings, hiding what I really want..." She shifted slightly and pressed her hand against her lower abdomen. "Anyway, what 'advantages' are you talking about?" </p><p class="ctext"> I smiled at her and was rewarded by her shiver of arousal. "Well the biggest is that it's a one-time treatment. If you chose, it could be done today. After that, you'll be pregnant, and can even have additional children without any new treatments if you so choose. The other advantage is that your child, or children, are guaranteed to be female. I figured that might be something that would interest you." </p><p class="ctext"> Laura's hand slid down from her stomach to her wet shorts. "So if I say yes, the treatment will be done and successful today? No additional treatments?" </p><p class="ctext"> I nodded. "Yes, though it does depend on the method you choose... I can explain that later if you decide to go forward." </p><p class="ctext"> She nodded as if saying yes to getting pregnant was already a foregone conclusion. "And I'll have a baby girl, no boys? How is that even possible?" </p><p class="ctext"> I nodded once again. "Only girls. It's possible because there are both male and female sperm cells. If you are only exposed to the female sperm cells, you can only have female babies." </p><p class="ctext"> Laura smiled excitedly, absentmindedly rubbing her crotch. "Awesome! So yes then." She paused. "I mean yes to you getting me pregnant." She giggled "so tell me about these methods." </p><p class="ctext"> I decided to tease her. "Well we haven't done the profile yet... Shouldn't we wait until after that?" </p><p class="ctext"> Her eyes opened wide. "No!! ... I mean, no, there's no need to wait." She laughed nervously. "I really want to have a baby... I've just been letting myself be convinced that I don't... Too stubborn I guess. Anyway, you helped me realize that..." She gave me a genuine smile. </p><p class="ctext"> "I'm ready for the procedure before I start fooling myself again." </p><p class="ctext"> She was still pleasuring herself, biting her lip with pleasure when she wasn't talking. "So there are two options. The first is the one I expect you'd want: artificial insemination. I'll go get a sample ready, and we'll use a syringe to deposit it inside your vagina near your cervix. This option isn't very certain, so it might take a couple tries, but it will still be a girl." </p><p class="ctext"> As expected, she looked disappointed. "Multiple tries huh? That seems... inconvenient. What's the other option?" As I intended, the 'less certain' aspect made a viable excuse she could use to fuck me. </p><p class="ctext"> Option two was what she was hoping for. "Option two involves us having intercourse, with fresh semen being deposited naturally. Because of the pleasure you'll feel, this method is far more successful, and almost certain to work on the first try." I stood up and started opening my pants in front of her. "Let me show you my penis. Because of its size, you may not be comfortable with this method." I preceded to pull my pants and boxers down in one motion, revealing my massive erection. </p><p class="ctext"> Laura's shorts were sodden now, the entire area of her inner thighs wet. The dark stain had even spread to the upholstery of the couch she was sitting on. "Wow! That's... amazing!" She got up and knelt on the floor in front of her couch to get a better look. "I've never seen one in real life before... should I touch it?" </p><p class="ctext"> I imitated a look of concern. "There's no need for that Laura, I know you aren't attracted to men. It's okay to choose option one, but if you want option two I'll try to make it as pleasant as possible for you." </p><p class="ctext"> She walked forward on her knees and reached out to touch my member. "It definitely has to be option two... I just don't have any experience is all..." When she grabbed my dick with her hand, some precum started to ooze out. "Oh! What's this?" </p><p class="ctext"> Before I could answer, she brought her mouth close and licked it off. "It's precum. It helps with lubrication and also serves to make the vaginal environment more hospitable to sperm cells." </p><p class="ctext"> She licked up the precum that had leaked out to replace what she had already licked off. "Whatever it is, it tastes good! I had no idea." She lifted the hand she had been touching herself with. "I don't think we'll need any lubrication though!" She giggled at her own joke, acting completely different from when I first entered. </p><p class="ctext"> I pretended to examine her nectar-soaked hand. "It does look like you're ready... Do you want to get started?" </p><p class="ctext"> She licked off yet more precum before answering. "Yes, I can't wait!" She stood up and looked at me bashfully. "I've never done this before... with a man, I mean... what should I do?" </p><p class="ctext"> I smiled and started shrugging off my suit jacket. "How about we start by getting naked?" </p><p class="ctext"> "That's something I know how to do!" She started swaying erotically, making a dance out of removing her clothes. Her breasts were pert with nipples that hardly protruded despite being hard, it was obvious they were inverted most of the time. Her cunt was shaved bare, glistening wet, with lips that were red and swollen with blood. </p><p class="ctext"> Her dance slowed her, so I was completely naked only a short while after her. "Okay, why don't you get on your hands and knees on the couch? This'll probably be the best position for you." </p><p class="ctext"> She practically jumped onto the couch, and I followed her slowly. She was wiggling her butt in anticipation as I climbed onto the couch behind her. I grabbed onto her hips, and pressed the tip of my cock against her vulva. My aim was true, and it immediately eased slightly into her vestibule. "Are you ready?" </p><p class="ctext"> She wiggled some more, sliding me deeper inside before answering enthusiastically. "Yes! Hurry!" </p><p class="ctext"> I pushed in steadily until I could go no deeper. Laura emitted a moan of pleasure as I stretched her wide, which soon turned into near-shouts as I began pistoning in and out of her tight pussy. She began moving her hips, thrusting her ass backward before my cock rammed her cervix and shoved her forward again. </p><p class="ctext"> I kept up a steady pace, and it wasn't long before she was screaming in ecstasy with her first orgasm. "Oh my god it's so good! I never knew dick was this good!" </p><p class="ctext"> Her tight pussy clenched at me hard, working me steadily toward the edge. "Laura, I'm going to cum soon." </p><p class="ctext"> She started ramming herself backward with more force, and I picked up speed to match her pace. I knew her cervix would be sore later, such was the force of our impacts. "Fill me up with my baby!" </p><p class="ctext"> I acquiesced to her demand, grabbing her hips firmly and thrusting one last time before holding her in place while I sprayed a fertile torrent into her open womb. I felt her cervix push back against me as the uterus behind it swelled with semen. Her sticky cervical fluid not only indicated that she'd be ovulating shortly, it also served as a seal to keep the pressurized semen inside her womb. </p><p class="ctext"> Laura began to orgasm so hard that her limbs began to shake and flail as if she was having a seizure. The orgasm-inducing chemical in my semen must have had an extraordinary effect on her, as I had to fight to hold her pressed against my dick. </p><p class="ctext"> When her orgasm started dying down, and her cervix had mostly closed, I laid her down on the couch with two luxurious throw pillows under her hips. She rested like that, enjoying her orgasm and too tired to move. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> I stayed with her until she fell into a deep sleep, exhausted from the breeding. </p><p class="ctext"> When I told Mrs. Grant of my success, she was ecstatic. She checked in on her daughter, seeing her naked on the couch with her ass in the air and a smile on her face. We quickly moved to signing the donation paperwork. I gave token resistance to accepting the large fund, but accepted the nearly 500 million dollars she insisted upon. </p><p class="ctext"> I said my goodbyes, and left. I was accompanied by Olivia, who insisted on seeing me home. Everyone realized that she just wanted another shot at my cock, it was only Mrs. Grant's matronly pride that kept her from trying to fuck me herself. </p><p class="ctext"> Needless to say, the ride home was quite enjoyable. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 03 – Those Derided for Experiencing the Joy of Being Female]</h2> </p><p class="ctext"> Things had been going well for me up to this point, my new gifts had given me more than I had ever expected to achieve on my own. I had subverted a lot of the important people at my university in one way or another, and the campus made the perfect "breeding grounds" as I had started to call it. The money meant that I no longer needed to work, but I wanted to continue my research, not to mention that being a professor gave me access to a plethora of attractive and fertile women. </p><p class="ctext"> As the fall term made its steady march toward completion, two new complications arose that I hadn't anticipated. Both presented risks. One posed a risk of discovery, something I had considered and devised contingencies for. The other posed a risk I had never even considered, perhaps until it was too late. Both hurt someone I cared about, but they also caused me to reexamine my opinions and beliefs. That, at least, was beneficial. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The first event was relayed to me by a sobbing Felicity one evening before dinner. </p><p class="ctext"> Alice and Felicity sat with me in the living room, naked of course, as we ignored the TV and talked. This was the time of day when we discussed plans, research, or even just the events of the day. Genny and Haley were working on dinner and tomorrow's lunch in the kitchen. The harem took turns feeding me; they agreed that it wasn't fair for only one girl to get to make me food, so worked out their own schedule. I never focused too much on those details, allowing them to work it out on their own, but I always find their dedication to me pleasant. </p><p class="ctext"> Alice was laying on her side on a couch, her large stomach too heavy for her to be comfortable sitting normally. She was due in only a week, and we all were anticipating the birth. Felicity was visibly pregnant; her breasts were already swelling and had prominent dark areolae. We had been talking about day to day plans after Alice gave birth, when Felicity suddenly burst into tears. </p><p class="ctext"> I suspected it might have something to do with hormones, but all the girls had been quite mellow so far. I moved to sit next to her, and put my arm around her shoulders. "What's wrong dear?" </p><p class="ctext"> She sniffled and tried to stop long enough to give a broken reply. "It's nothing, really, just hormones." </p><p class="ctext"> I persisted. "That doesn't seem right... Please just tell me what's bothering you." </p><p class="ctext"> Alice looked on with sympathy while Felicity took a few moments to calm down as I held her. "It's not a big deal... You're so busy, I didn't want to bother you with it." </p><p class="ctext"> I gave the sweet girl a squeeze, knowing she was trying to help me. "If something is bothering you, I want to know. Always. Okay?" </p><p class="ctext"> She gave me a messy-faced smile. "I will... I love you David." </p><p class="ctext"> I kept holding her. "I love you too, you're my darling Felicity. So please tell me what's bothering you." </p><p class="ctext"> She sniffled again before answering. "Well, it's some of the Double D girls... Ever since they found out I'm pregnant, they've been teasing me. It didn't really bother me, because I'm so happy about the baby, until they started joking about abortions or helping me fall down the stairs to lose the baby." </p><p class="ctext"> *** "Double D" is the nickname of a sorority at our campus, Delta Delta. Obviously the nickname refers to bra size, but I doubt the founders had that in mind when they chose their letters. *** </p><p class="ctext"> I went from sympathetic to furious in only a few heartbeats. "Those cunts! Did they threaten you?" </p><p class="ctext"> "Not anything obvious, nothing like 'we're gonna push you down the stairs' or anything like that..." Her expression indicated that the threats were more implied than verbal. </p><p class="ctext"> Felicity looked like she might start crying again. "Today after class, they said it was probably some professor's baby, and that he'd be glad if I lost it." </p><p class="ctext"> I hugged her tight again, and kissed her head. "Do they know about us?" </p><p class="ctext"> She shook her head, focused on stopping the tears again. </p><p class="ctext"> I pulled back and looked her in the eyes. "Nobody gets away with treating my girls that way. They certainly won't get away with threats and bullying. I'm going to take care of this, okay?" </p><p class="ctext"> She smiled at me again and nodded. "Yes... Thank you." </p><p class="ctext"> I held her and the three of us started plotting how to deal with the Double D sorority sisters. </p><p class="ctext"> I knew I'd have to be more careful in the future, there are obvious societal stigmas to being single and pregnant. I knew I'd have to consider the issue, how it would affect my bred women in the future. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The other complication was a surprise visit by my sister Polly. This was a problem I had never contemplated before. I knew that I emit mind-altering pheromones, and that they urge women to breed. I had already learned that I needed to be careful about young girls, those who were already well into puberty but still too young to be acceptable morally. My sister succumbing to these same pheromones would be the expected result, but one that I had failed to consider. It just didn't enter my mind until she dropped in for a visit. </p><p class="ctext"> *** I call her my sister, but to be technically accurate she's my step sister. I still think of her as a sister. She's considerably younger than I am, a daughter my stepmother brought into the marriage. She's eight years younger than me, and that age difference helped build a sibling relationship that likely wouldn't have been possible had she also been a teenager when our parents remarried. *** </p><p class="ctext"> If only Alice had been home when she arrived, I doubt things would have gotten so carried away. The other members of my household didn't consider the implications of my sister arriving, like myself, they simply didn't connect the dots. It was because of this that when I arrived home I was greeted by my sister, in addition to everyone else. </p><p class="ctext"> Normally when I arrive home, whoever is around will come greet me. This is partly due to affection, and partly due to a desire to see if I'm in the mood for sex. (Which I quite often am.) That day I was greeted by two members of my harem: Genevieve, with her ponderous tummy filled with twin girls, and Felicity with a her own pregnant stomach that wasn't as broad. The house staff also came: Ingrid the housekeeper, with Jacinta and Kelly the nannies. All of them pregnant, but still too early to really show. Behind this cluster of hungry women hid Pollyana. </p><p class="ctext"> The girls started helping me undress, with Ingrid insisting it was her duty and that she should do it alone. Felicity and Genevieve held back, both out of consideration to the lower-ranked girls, and because their stomachs made competing too much of a hassle. It turns out helping with the "surprise" visit was an additional motive that day. </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> At this point in my story there wasn't much difference between my staff and my harem; both groups are young, attractive, and pregnant with my children. However, there are some differences between the groups. As the equivalent of my "wife", my harem gets most of my attention conversationally, emotionally, and sexually. They are my partners, even if they are subservient. My staff is staff. They work for me, and have jobs they are expected to perform. As a general rule, they don't have a "right" to have sex with me, and don't get to initiate encounters. My staff remains available for me to fuck them when and how I feel like it. They are very good about being ready and willing though, as they don't want to miss that opportunity. </p><p class="ctext"> I reward both groups with sex, but with my staff it's more about doing their jobs well than as a congratulations. I do give children to my staff, though later I learned to offer that as a reward because it strengthens their loyalty further and makes them happier. Sexual rewards for staff have become more and more rare, and unless they aren't pregnant, they rarely get to keep my semen. Instead I harvest it–which the staff is more than happy to help with–and preserve it. I generally give out small amounts of preserved semen on a regular basis to the staff. They enjoy an orgasm, and some euphoria along with positive mood effects that last between one to two weeks. I give the staff a dose of semen weekly, and only occasionally as a reward, to prevent them from developing an addiction. My harem members, of course, always end up addicted to my semen. The staff loves helping with semen collection, and occasionally the harem because I usually spray it inside a harem member before harvesting it. (This reduces the quantity of active ingredients, so is a rare luxury for staff.) </p><p class="ctext"> I do recognize special days for my staff. When they give birth they get a large dose of preserved–usually powdered–semen. We also celebrate what we call "Ovulation Day" for women that aren't currently pregnant. Even if they've already been pregnant and would automatically get pregnant again, I choose to encourage and reward them to avoid birth control and conceive again. Their fertile period is the time they're guaranteed sex from me, and their first Ovulation Day (and first pregnancy by me) marks their transition from temporary to permanent staff members. By making staff work for a while and earn their first Ovulation day after a few months, they become proud and even more fiercely loyal because they earned their impregnation. (It also lets me time things so that they aren't all giving birth at once.) </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> When my boxers were being pulled down, Polly chose that moment to step from behind Felicity and Genevieve. I could see the shock as she saw my turgid member, and I could tell she had already started to be influenced by my pheromones while she hid behind the girls. I quickly grabbed my boxers and pulled them back up, and started putting my clothes back on, all while Polly watched fascinated. </p><p class="ctext"> Once I stood there with pants on and an open shirt, she stepped closer. "Hey Davie, surprise! I stopped in to visit..." </p><p class="ctext"> I gave her a hug without thinking about it. "Heya Polly, what're you doing here?" </p><p class="ctext"> She held the hug longer than normal, and I realized my mistake as I heard her inhaling. "Can't I visit my brother every once in awhile?" </p><p class="ctext"> I gently pushed her away. "Sure, sure. Where's Seth?" Seth is Polly's fiance, and it's unusual for her to take a trip without him. </p><p class="ctext"> She gave me a smile and answered immediately. "He cheated on me, it's over... I was hoping to stay with you for a little while to clear my head." </p><p class="ctext"> That did not seem like a good idea at all... "Sure, you're always welcome..." </p><p class="ctext"> She grabbed my arm and started pulling me toward the living room. The naked women followed, which made for an unusual scene. "More importantly, what's going on with you!? You finally got rid of that bitch, but now all of a sudden have a whole... whatever this is" </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> This led to a long conversation where Polly pried until I came clean. Eventually, aroused, she took off her own clothes because everyone else was naked... Which gave Ingrid an excuse to finish undressing me at last. (And collect a taste of precum as a reward.) I ended up explaining everything, much to my chagrin, as long years of practice allowed her to drag it out of me. </p><p class="ctext"> Eventually, she hit upon the idea that she should have my baby too, which wasn't a surprise but still distasteful to think about. The worst part was that she knew just how to phrase her arguments in favor of the idea. Her knowledge of pleading a case with me made the arguments too persuasive to simply ignore, making me work to defend my position. Emotionally, I still consider her a sister, even if she isn't related by blood. </p><p class="ctext"> When we finally put the argument to bed later that night, I thought I had finally convinced her. It turns out that she wasn't done, but more on that later. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> [LOG 04 – Inverting Aversion Therapy, Giving Reward as Punishment] </p><p class="ctext"> Everything was set, and it was finally time to punish the Double D girls. The had been bullying Felicity about being pregnant, and it seemed the perfect result would be for them to all end up pregnant. I went all out for this one, because while they may end up happy at being bred, I wanted them to experience a degrading need to be impregnated first. </p><p class="ctext"> Everything was set, it was a simple matter to set up a "house inspection", and I got the assistance of their volunteer sorority mom as well. The props weren't too complicated, things anyone could piece together. The most difficult part was collecting enough precum for my plans. With some help from Felicity, and some prostate stimulation, I was able to collect enough. Let me tell you, blue balls hurt worse when said balls fill a sack considerably larger than your fist. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The dorm mother gathered all the Double D girls together in the house's common room. They had advance notice about this "inspection" and so the room looked clean at first glance. She went along with the 'script' I set out for her. "Okay everyone, as you know, today's an inspection. What you don't know is the reason for this inspection, which we've kept a secret. Unfortunately, there's some rather serious violations of the school code that we need to deal with. This is still in the investigatory phase, so we're here to try and clear the house of any wrong doing. I know all of you, so I'm pretty sure we'll be able to clear this up pretty quickly." </p><p class="ctext"> She finally got around to introducing Haley and myself. "This here is Doctor Zephyr, a professor here on behalf of the dean. We've also brought independent council Miss Lampe to make sure that everything is above board. Even though she's a lawyer, this isn't a trial or anything like that. She's here to make sure that if disciplinary action IS required, everything done here is fair to all of you." </p><p class="ctext"> She unfolded a list of the girls Felicity had helped me identify. "I have a list of those of you that need to be interviewed. The rest of you should leave the premises, or at least stay outside. The proceedings need to remain confidential, so anyone entering the house before we're done will face disciplinary action from the dean's office, understood?" </p><p class="ctext"> All the girls replied their version of 'yes' with expressions ranging from glum to annoyed. </p><p class="ctext"> "I'm sorry for the inconvenience, but I petitioned especially on your behalf for this fact-finding session so no disciplinary hearings would appear on your records. Anyhow, would A, B, C, D, E, and F stay behind, the rest of you need to leave. You have 15 minutes to do what you need to before we start and you need to be gone." </p><p class="ctext"> ***I didn't really know the girl's names at the time, let alone remember them after, so I'm not going to bother coming up with fake names for them. All the names I use are fake, of course, to protect the identities of those involved. It's just not worth it for this bunch.*** </p><p class="ctext"> Like most sororities, the girls all had pretty similar sense of fashion and style, leading to six girls who all looked fairly similar. Generically attractive, with youthful bodies, these girls did have something extra; they seemed to be trying to live up to their Double D moniker. The girl with the smallest chest, B, had at least a C-cup. The other girls were all well-endowed, in the D-cup to F-cup range. One girl, E, had a gigantic set of tits, probably straining a G-cup bra. I was looking forward to seeing those! </p><p class="ctext"> The girls staying behind sat with us in the common area, and when the 15 minute wait was over, it was evident that they were all under the sway of my pheromones. They had arousal-flushed cheeks, and were rubbing their legs together. The dorm mother was even more aroused, but was already pregnant and being held in check by Haley. </p><p class="ctext"> *** You'll notice that in most of my stories, arousal happens slow, but there seems to be some inconsistency in the speed. I do have some control over the strength of my pheromones, with arousal or concentration amplifying their effects. I can have someone ensnared in only a few moments if I'm trying, but usually I prefer to take things slow. It's more fun when the subjects slowly lose to their desires rather than immediately turning into submissive sex slaves. Unfortunately, I can't turn them off completely, which would be nice on occasion.*** </p><p class="ctext"> The dorm mother pulled herself together after a strong pinch on the ass by Haley. "Okay girls, the reason you're here is because you've been bullying pregnant women, which is against the school's disciplinary code." </p><p class="ctext"> 'A' clenched her legs together and spoke up in protest. "But you said this was just for finding facts, what's going on here?" </p><p class="ctext"> The dorm mom gave her a half-assed look of disgust. "That was just an act for your privacy, depending on how things go here. As you should well know, this infraction is punishable by expulsion and a hold on your transcripts. It is a very serious matter." </p><p class="ctext"> The girls' looks of petulant annoyance quickly transitioned to ones of anxious fear as they realized the seriousness of the situation. 'D' spoke up this time. "Umm... you said depending on how things go?" </p><p class="ctext"> "Yes. So you're aware, you've already been found guilty in absentia. Miss Lampe is here with the expulsion papers. I thought better of you girls, and I think expulsion would be fine for what you've done. However, Doctor Zephyr here is related to one of the girls you threatened. Working with the dean, he struck a bargain on your behalf, though I don't know why. If you agree to let him discipline you off-the-record, you can stay here at the university with your records intact. After you've learned your lesson, we'll tell your sisters you were found to be innocent, and you can go about your lives." </p><p class="ctext"> 'A' spoke up again. "HE is going to discipline US? That's outrageous." She was unaware of the wet spot staining her shorts. </p><p class="ctext"> "Nobody is forcing you to take this deal, if you can't show remorse about your actions then expulsion is probably the best choice. Miss Lampe, if you would." </p><p class="ctext"> Haley started opening her briefcase, but A quickly spoke up again. "No no, I don't want to be expelled... I'll take my punishment." </p><p class="ctext"> "Well then, I'll hand things over to Doctor Zephyr and go make sure nobody disturbs you. Miss Haley will stay to make sure the punishment is acceptable." </p><p class="ctext"> As she left the room, I stood up. "Okay girls, everyone up and stand in a line here." I gestured to the floor, indicating that the should stand shoulder to shoulder. The girls got up with various degrees of alacrity, some pausing as they realized how wet and aroused they were. I walked down the line, pausing in front of each, and giving them a chance to inhale more pheromones. "Okay, your punishment will be broken down into parts. You may not think of it as punishment, it's really not that bad, but I want it to be memorable for you so you don't make the same mistakes." </p><p class="ctext"> 'F' spoke up with a cute voice. "Professor... what do you mean? Aren't you angry at us?" </p><p class="ctext"> I walked back to stand in front of all of them. "I'm more disappointed than angry, I had a higher opinion of Delta Delta than this. I've seen your records, and while expulsion is just, it doesn't seem like it will do anyone any good. That's why I spoke to the dean." </p><p class="ctext"> 'F' smiled at me. "Thank you so much." </p><p class="ctext"> I smiled back at them. "First up is a game of not-quite beer pong. I know you have some Solo cups, so one of you get them out." </p><p class="ctext"> The girls looked to the relatively small-titted B, and I knew why she was allowed in as she went to the kitchen to retrieve cups. There was already a beer pong table set up, it's a college sorority after all. I pulled a wine decanter filled with precum from my bag of supplies. "You'll be drinking this, it's non-alcoholic but quite delicious." </p><p class="ctext"> I took the cups from B, and poured about 3 ounces of precum into each of the six ubiquitous red cups. I then set them up in a triangle, with three on each side. Finally, I poured two cups full and set them in the middle. "Okay girls, here are the rules. You get five shots each. Each shot you make, you drink. If you don't clear the cups in five shots, you have to drink the full cup in the middle." </p><p class="ctext"> The first two girls smelled the cups in front of them and let out pleasantly surprised 'mmmmm' sounds. 'E' had to stop herself from tasting it. "It smells REALLY delicious!" </p><p class="ctext"> 'D's first shot made it in one of the cups, so she walked over and retrieved it. She took another smell and smiled before taking a sip. Her eyes opened wide, and she gulped the rest down before returning to her place. With some ridiculous jiggling, E bounced onto her toes to make her shot. She also made it, and hurried over to grab the cup and remove the ping pong ball. She finished the cup in three gulps, filling her mouth and swishing it to taste it before swallowing. </p><p class="ctext"> The game continued, but after both girls had made two shots, they rather obviously missed their remaining shots so they could drink the penalty cup. Drinking all that precum sent their libido into overdrive, and they girls who had finished couldn't resist rubbing their nipples and pussies through their clothes while they waited for the next games to finish. The remaining games followed the same pattern, the girls would try hard to get two cups, then waste the remaining throws to drink the penalty cup. </p><p class="ctext"> By the end, the precum combined with the continuing exposure to my pheromones to drive them into an extreme state of arousal. All of them had large wet areas between their legs, and they were having a hard time holding back from masturbating. </p><p class="ctext"> Once they were back in line, I continued their punishment. "Okay girls, you're making a mess, so why don't you take off your clothes?" </p><p class="ctext"> All of them complied quickly, dropping their sodden clothes on the floor behind them. They had pussy nectar running down their legs, which was no surprise given the amount of precum they had just drank. 'E's massive udders were surprisingly perky for their size, like most of the girls except for A, who had pancake-shaped tits that were already noticeably sagging. It looked like E needed to go up a bra size, based on the red indents her bra had left behind. All of their pussies were engorged with blood, sensitive and ready to initiate the orgasms that would help conception. </p><p class="ctext"> I looked at the girls with a delighted smile, they'd all be good breeders for my children. "Okay ladies, it's time to reveal the real punishment." </p><p class="ctext"> The girls looked at each other, not quite sure what to make of the statement. Their lubricant was starting to wet the floor; such was their state of arousal. "This is your last chance to back out and accept expulsion. Otherwise, you'll each be inseminated, and you'll be bearing a child." </p><p class="ctext"> None of the girls budged, they didn't even look at each other for confirmation. They could tell themselves they were doing it to stay in school, but inside each girl knew she wanted a baby inside her more than anything. </p><p class="ctext"> I motioned for Haley to start unpacking my bag. She began setting out racks of two-ounce vacuum vials on the table, each containing two fluid ounces of my fresh semen that had been collected earlier. The girls stared at the vials eagerly, noting the quantity. While they were distracted, I removed my pants and boxers, allowing my engorged member to stand proudly. </p><p class="ctext"> The girls' attention suddenly jerked away from the table with my semen on it to my ponderous testicles hanging in a sack with the volume of a grapefruit. "Okay ladies. As you see, there are doses of my fresh and fertile semen on the table over there. In this sack are a set of tokens." </p><p class="ctext"> I handed each girl a 3D-printed token, each bearing a relief of a spermatozoa on one side, and a pregnant woman in profile on the other. A rather elegant touch, I thought. "Each one of these tokens represents a single vial of semen. Near the end of this session, for each token you possess you will have one vial filled with potently fertile sperm injected into your womb. You can trade tokens if you want, give them away, but none can be discarded. Understood?" </p><p class="ctext"> Each girl was reverently holding her token. "Yes" was the general response. </p><p class="ctext"> "Finally, the girl with the most tokens will get an injection directly from this." I grasped my cock for emphasis. A couple girls cooed. "If all the tokens for the vials are used up, I'll have to reward new tokens with this as well." </p><p class="ctext"> The girls started grinning then, hoping to exhaust the supply of tokens to earn a fucking with my massive tool. There were wet stains on the carpet between their legs, and even their nipples seemed both tersely hard and overly engorged at once; fighting between being puffy and being squeezed into raisins. </p><p class="ctext"> "First question ladies: Who here wants to be a mother and why? Be honest with your answers, and you'll get tokens as a reward. Answer in order. 'A', you're first." </p><p class="ctext"> 'A' followed instructions and answered. "Honestly, until now, I never wanted to have kids at all, ever." It seems she might be a big part of the anti-pregnancy bullying. </p><p class="ctext"> 'B' followed suit. "Well, I thought it might be nice to get pregnant so my breasts would grow bigger." </p><p class="ctext"> 'C' answered. "I know I want to have kids at some point, but I never really thought about it much." </p><p class="ctext"> 'D' was a bit awkward "I always thought I'd know when I was ready to have kids when I met the man who made me want them." It seems she's the romantic type. </p><p class="ctext"> 'E' looked a bit nervous, conscious of her friend's opinions. "Since I was little, I knew that being a mother, having babies, was what I wanted to do. It's my dream." She became bolder. "I'm only here in college to help me find a man that can support me while I have lots of children!" This girl showed a lot of promise. </p><p class="ctext"> 'F' Looked at 'E' with a mixture of awe and respect. "I have always wanted to have a family, a husband and a bunch of kids, but not as much as 'E' I think." </p><p class="ctext"> I handed out the sperm tokens, skipping over A and handing the other girls one. Busty 'E' got three for the excellent answer, while 'F' got two. </p><p class="ctext"> "Next question ladies. Who here would ever get an abortion?" </p><p class="ctext"> Only C raised her hand. "Most of you are correct, you should never get an abortion." I handed all the girls but 'C' a token. </p><p class="ctext"> 'C' realized her loss. "I changed my mind!" </p><p class="ctext"> I shook my head sadly at her. "I'm sorry, but there's no second chances." </p><p class="ctext"> I sized up the girls. "So, now a chance to earn two tokens." That got their attention, their eyes snapped back to watch my face rather than my genitals. "Which of you is on birth control?" </p><p class="ctext"> All the girls but the big-breasted 'E' raised their hands. It wasn't surprising that most of them were on birth control, based on their earlier distaste for pregnancy. "Okay. Each one of you that brings all of your birth control here to destroy will get a token." I handed 'E' two tokens. "You can stay here. Good girl!" She was definitely showing promise. </p><p class="ctext"> All the girls but F ran toward their rooms as if it was a race. 'F' stopped to peel off the patch she was wearing, tossing it to the floor before she raced off to join them. They left a wet trail of droplets that wouldn't take a bloodhound to follow. </p><p class="ctext"> When the girls returned with their birth control, mostly the ubiquitous pill, I rewarded each with a single token. "Giving up birth control is good, but please remember that you shouldn't ever take it again. After all, you want lots of babies, right?" </p><p class="ctext"> That got a surprising cheer of "Right!" from the excited girls. </p><p class="ctext"> "Last question. Now that you all understand pregnancy better, what would you do to convince your sorority sisters to take part as well?" I held up my hand for a pause as I had a thought. "Assume I left some vials of semen with you, what would you do?" </p><p class="ctext"> 'F' Answered first this time. "I would talk to them and tell them how wonderful it is. If any of them were interested, I'd help squirt some semen in them." </p><p class="ctext"> 'E' was next in line. "I think the only way these girls would know how amazing pregnancy is would be if they got pregnant themselves. I'd wait till they're asleep after drinking tonight, and inseminate as many as I could." She was hefting both tits and teasing her nipples as she answered. </p><p class="ctext"> 'D' was playing with herself as she imagined her answer. "I suppose I'd talk to the girls, and try to convince them... But if you left semen with me I'd save it and squirt it inside me later tonight to make sure I get pregnant." </p><p class="ctext"> I chuckled. "There's no need to worry about that dear, I guarantee you'll be pregnant after the first insemination." </p><p class="ctext"> 'C' was looking to score more semen for herself. "I agree with E, the only way they'd know is to be pregnant. I would trick them into squirting it into their pussies themselves, tell them it's a tightening douche." </p><p class="ctext"> 'B' was distracted while fingering herself viciously. "I think I'd like to taste the semen you left, but after that... I'd try to convince my roommates to get pregnant too, and use what was left." </p><p class="ctext"> 'A' stayed true to her personality. "First of all, I'd mess up all the girls birth control. Start replacing it with placebos, steal it, whatever it took. They'd get pregnant soon enough. And I'd give em some of your semen to help speed up the process until the whole sorority was pregnant." </p><p class="ctext"> I smiled warmly at them. "Good answers girls. Here are your final tokens." I handed two to A, C, and E, and gave only one to each of the rest. "I have some good news, or bad news, depending on how you look at it. It seems that there's some vials left over, so while I'm only going to cum inside one of you, you'll have some extra vials for later." </p><p class="ctext"> That provoked a mixed reaction, but it was to be expected. "Don't worry, I'm going to stick this inside each of your pussies, I just won't be cumming in all of them." </p><p class="ctext"> It was time to tally up the tokens, and the vials they represented. </p><p class="ctext"> A: 5 – 10oz. </p><p class="ctext"> B: 6 – 12oz. </p><p class="ctext"> C: 5 – 10oz. </p><p class="ctext"> D: 6 – 12oz. </p><p class="ctext"> E: 10 – 20oz. </p><p class="ctext"> F: 8 – 16oz. </p><p class="ctext"> The girls were going to get nearly a whole soda can's worth of semen in their wombs; some considerably more. "Congratulations 'E', you're going to get a fresh load inside you!" </p><p class="ctext"> She jumped up and down in celebration, causing her tits to bounce wildly with a slapping sound while droplets of her juices sprinkled to the floor. "Yes! I'm sooo happy!" </p><p class="ctext"> "Okay 'A', you're up first. Let's get you ready over here." I pointed to the couch. </p><p class="ctext"> She pranced over, and I pulled a thick cushion off a settee and put it on the floor. Slowly, I positioned her so that her head and shoulders were on the cushion, with her ass resting against the seat of the couch. Her legs were spread wide, and I could see down her canal to her open cervix and the dark womb beyond. As I watched, her fluids built up with nowhere to go, obscuring her cervix beneath the viscous fluid. </p><p class="ctext"> I motioned to Haley. "The tube, please." </p><p class="ctext"> Haley retrieved it and handed it to me. "Okay 'A', you need to suck up your pussy lubricant with this, it's going to get in the way of the sperm." I handed her one end of the tube, and she immediately put it in her mouth. I lowered the other end into the shimmering fluid. She started sucking before it was deep enough, making a slurping noise that was silenced as she started rapidly drawing the liquid out. </p><p class="ctext"> She cleared enough fluid out, and started swallowing as the liquid reached her mouth. I removed the tube and once again gestured to Haley, who was prepared with the five vials of semen. Each had a bottom that could be used as a plunger of sorts, and one by one I emptied all ten ounces of semen into her waiting pussy. The fluid nearly filled her gaping vagina, and I wasted no time positioning myself over her. Once I had aligned my cock, I pushed it in like a plunger, forcing the cum deep inside her. It took only moments for the semen to take effect and send her skyrocketing on the most powerful orgasm of her young life. </p><p class="ctext"> Once I was half-way to her cervix I started rocking back and forth, thrusting in and out as her orgasming pussy clenched hard against me. Each thrust moved a little deeper, slowly forcing the semen into her womb and stretching it as it was forced to accommodate the prodigious volume. </p><p class="ctext"> When I finally bottomed out against her already-tightening cervix, the bulge her now-swollen uterus made was visible. The intense orgasm combined with the new pressure to cause her to release her bladder, much of the urine splashing against me before running down her body or splashing onto her face. </p><p class="ctext"> Now that her uterus was good and stretched, I pulled out. I reached to the special plug we had made out of something similar to ballistics gel. It was similar in design to a butt plug, but longer and designed to hold my semen inside a woman's womb. The tool quickly took my member's place, and we urged 'B' to help us move the pee-soaked and still-orgasming girl. It didn't matter how she laid, the plug would keep the semen in place. </p><p class="ctext"> 'B' quickly took 'A's place next to the couch, completely ignoring the urine and spreading her legs wide for her turn. </p><p class="ctext"> The next few girls followed the same procedure: get them in position, have them suck out as much lubricant as possible, empty in several vials of semen, and fuck them until their womb was stretched full. Finally, plug them up with a new gel plug, and move to the next girl. </p><p class="ctext"> When four girls had bulging tummies and I finally got to the second-to-last girl 'F', it was time for a change in procedure. She was getting sixteen ounces of fluid, and there was no way it would fit in only one dose. Twelve ounces was already precariously close to full on the other girls. </p><p class="ctext"> After 'F' got into position like the previous girls, we followed a similar procedure. I had her suck out her lubricant using the tubing, and when she was mostly empty, I emptied four vials of semen into her. She had room for more, but I quickly went to work with my dick, ramming the fluid down into her womb as her orgasm kicked off. </p><p class="ctext"> As soon as I bottomed out against her cervix, I quickly withdrew and emptied the remaining four vials into her writhing pussy. With Haley's help, I managed to get it all in there without spilling, though it was a close call. I entered her again, and this time the going was much harder as I forced the cum deep into her womb. </p><p class="ctext"> It took several minutes, and I was getting dangerously close to cumming from the intense contractions of her vagina, but I managed to get all sixteen ounces into her womb. Her bulge was definitely noticeable, though it was far from large enough for anyone to assume she was pregnant. As I rammed the last of the sperm into her, she let out a loud scream of pleasure before passing out. She awoke once we had the plug inside her, and continued her orgasm as we moved her out of the way. </p><p class="ctext"> Next came 'E', with a massive 20 ounces of semen she was dying to have inside her. When you considered the close to 8 ounces I was likely to spray fresh, it was a ludicrous amount of semen. I motioned for Rachel, otherwise known as 'E', to assume the position next to the couch. Before she laid her head on the urine-soaked cushion, she bounced up and gave me a kiss on the lips. "Thank you so much professor." That was when I decided that I was going to keep this one. </p><p class="ctext"> Rachel was waiting for me tube-in-mouth, staring intently at my glistening member. I helped her with the tube, allowing her to suck out the prodigious amount of lubricant she had produced while she waited. I emptied six vials of semen into her pussy, and quickly started the work of ramming it deeper inside her. Her core muscles were well toned, and I savored the lavish undulating contractions as her vagina attempted to pull me deeper inside. </p><p class="ctext"> Once I reached bottom, bumping her plump cervix, I pulled out as quickly as I dared. In a rush, we managed to get most of the remaining four vials into her pussy before I rammed my member home. It sent a shockwave through her core, intensifying her orgasm to an almost unbearable level. Some of the semen ran past her clit to collect in her neatly trimmed strip of pubic hair. Without being told, she reached up and collected as much as she could on her fingers before shoving them in her mouth. </p><p class="ctext"> As she savored the taste of the semen, I worked in smooth pumping motions to inflate her uterus with semen. It took a couple minutes, but her cervix was still open when I reached it. Her tight contractions were making it hard to maintain control, so once I reached the goal of nestling against her cervix I immediately started my own orgasm. </p><p class="ctext"> All the fucking with no release led to a ludicrous orgasm, and I squirted ounce after ounce of fertile semen into her already-full womb. By the time I finished, her belly had swollen considerably, and she looked like she could be entering her second trimester of pregnancy. It wouldn't last, of course, her body would absorb the water and the many chemicals in my semen, leaving my sperm to populate her vas deferens and interstitial spaces. </p><p class="ctext"> Before Rachel passed out from pleasure, she managed to whisper "please take me with you." </p><p class="ctext"> I did. </p><p class="ctext"> I gave careful commands to the other girls to protect both them and myself, and left with Haley and Rachel a while later. As I had five vials of semen left, I gave each of the girls staying behind one and encouraged them to follow the earlier plans they recounted. All in all, 13 sorority girls found themselves pregnant that month. The large number wasn't a problem, with my firm control over the college and house mother no suspicion was ever raised. The sweet 'F' Even managed to convince two of her sorority sisters that hadn't already fallen victim to faulty birth control to get pregnant. It was a task in which I happily participated. </p><p class="ctext"> As for Rachel, she dropped out of school and joined my harem. She knew what she wanted from her life; namely being the mother to a dozen kids. I could make her dream into reality, and so I did. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 05 – Pseudo Incest]</h2> </p><p class="ctext"> I had been careful to avoid my sister, keeping my distance and never relenting to her demands that I impregnate her. When she finally seemed to give up on the idea I was relieved. I should have been suspicious. </p><p class="ctext"> I awoke to the warm sensation of a pussy engulfing my cock. This wasn't something terribly unusual, and so I didn't bother to open my eyes, instead reaching up to grasp the warm body riding me. It was then that I noticed the breasts were far smaller than the members of my harem, the only ones allowed to do something like this. </p><p class="ctext"> My eyes snapped open. I saw Polly in a state of ecstasy, furiously riding my cock. "What the fuck!" </p><p class="ctext"> Polly opened one eye. "Good morning bro. Don't get so bent out of shape, just focus on how good this feels so you can cum inside me." </p><p class="ctext"> She had a point, she was insanely tight. Her earlier ministrations before I awoke left me far to close to orgasm for comfort. "Please Polly, you don't want to do this." </p><p class="ctext"> She sneered playfully at me. "You're right. I wanted you to fuck me like a man and knock me up, but this is going to have to do." She went back to moaning and picked up her pace. </p><p class="ctext"> It was too much, and it sent me over the edge. Once Polly felt the first spurt spray inside her she dropped down hard, instinctively getting my cock as close to her womb as possible. I knew it was too late, so I just went with it, filling her with ounce after ounce of potent cum. </p><p class="ctext"> We didn't speak another word, and after her orgasm wound down enough so that she could walk, she left my bedroom. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> Closing comments from the doctor: </p><p class="ctext"> This will be my last entry for a while. As you can imagine, it takes a good amount of time to write these tales, time better spent impregnating someone. I'll probably come back to it, there's a lot more to tell, but unless there's a big response from this chapter it'll probably be some time before I get around to writing dose 6. </p><p class="ctext"> Dr. Zephyr </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for followup. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Talk about paradise on Earth... This place is full of busty girls that are so horny that some of them are literally dripping. I was seriously thinking about coming back off duty, even got an invitation from a passing cutie... <br><br> I give up. This lead has gone cold. Maybe if it was 2022 instead... </p> <p class="quest"> You notice some off white discoloration scattered across the cover sheet. The pattern makes it appear to be old drips of liquid. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy06b">><</button>></center><h2 class="ctext">Gene Therapy - Dose 06</h2> <h2 class="ctext">Course of Treatment</h2> <h3 class="ctext">An Autobiographical tale by Dr. David Zephyr</h3> <h3 class="ctext">*** *** *** *** ***CONTENTS*** *** *** *** ***</h3> <p class="ctext"> A Letter from the Doctor<br> Transformed Biology<br> The World I Live In<br> Progeny and Research<br> Beginning Foundation<br> A Stir of Suspicion<br> Fishing for a Revenge Fuck<br> Afterword </p><h2 class="ctext"> *** *** *** *** ****** *** *** *** ***<br> A Letter from the Doctor<br> *** *** *** *** ****** *** *** *** *** </h2><p class="ctext"> Greetings to all my readers. I got a lot of feedback after my request, so I'm keeping my word and putting my story into words. It's interesting, as I write this, Rachel from the previous chapter is between my legs and giving me thorough attention. It was worth buying a desk with more legroom. </p><p class="ctext"> Up until now, much of my story has focused on my sexual exploits, with bits and pieces of story fit haphazardly in between. To be honest, since nobody believes that any of this is real, it didn't seem all that important to include much of my actual story. There's also the fact that this is an erotic literature site. I went into more detail about my reasoning in the first chapter, and some in the second. I suppose I've come to realize that simply recounting some of many sexual encounters doesn't really do much to "get things off my chest" as it were. </p><p class="ctext"> Even though at this point in the story my first child has been born, I haven't really discussed most of the progress of my research, what I discovered and what I planned. I didn't talk much about biological changes to the women I'm involved with, and because none of my children had been born earlier in the story, I didn't mention any health consequences for them. I have only passingly mentioned my foundation, mostly talking about raising funds rather than anything of substance. Even discussion of my home has been somewhat sparse, limited mostly to the erotic. </p><p class="ctext"> As crazy as my past sexual exploits are, they start to become pointless repetitions without backstory. In the previous chapters I discussed Laura, the lesbian daughter of billionaire parents. I focused mostly on the sex, but I told that story because it's financial significance. The Grants donated some 460 million dollars to my foundation, enough money to make most things possible. It was the most I had raised up to that point, but I acquired more. </p><p class="ctext"> There isn't a lot of suspense or drama, at least at this point, in my story. I'm a thinker, a scientist, and as I explained in earlier chapters, I've been extremely cautious. Unlike the stories of agents pursuing an international criminal you see in films, my dealings with the government (and the law) have been more like games of chess rather than explosive action. I wouldn't have it any other way. That's not to say there haven't been complications and tense moments, but at this point in the story I've only just cast the first stone that starts the ripples in the pond of consequence. </p><p class="ctext"> If you are familiar with the machinations of power, you may know that it usually involves the complicit support of key actors. They could be your board of directors, or perhaps key players in your political party. My situation is unique because I bind my actors to me through familial love. They don't require payment, bribes, or favors to maintain their loyalty. I am the center of a new type of power, one different from your typical corporation or government. It makes for an interesting story, I hope, but not the one you may have expected. </p><p class="ctext"> I hope you'll forgive me if these next few chapters aren't as focused on sex as the previous chapters were. Depending on your proclivities, you may find the world I built for myself to be erotic by itself. A woman can know no greater orgasmic pleasure than that which the chemical cocktail contained in my loins promises them. For my male audience, I hope my own personal story helps to inspire a fantasy within you, and perhaps a chance to experience the joy of impregnating someone yourself. </p><p class="ctext"> Yours in pleasure, </p><p class="ctext"> Dr. Zephyr </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Transformed Biology<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> *** This section contains information about my transformation, mostly a recap of information from earlier doses. It's meant to be a refresher with some updates. If you've read the doses one through five recently and are familiar with my biological changes, you can skip this section if you really don't want to read it. All you'll miss is some minor updates about the finished transformation, and some of the technical aspects behind them. If you're new to the series, I urge you to start with dose 01. </p><p class="ctext"> This section skips a lot of the technical detail found in earlier doses.*** </p> <h2 class="ctext">*** *** *** *** ***</h2> <p class="ctext"> As you are undoubtedly aware, I am the living result of an accident in which I was injected with nearly a dozen strains of gene therapy retroviruses. Though they were well tested, and had already made it through numerous primate trials, my survival was a stroke of amazing luck. I'm a molecular geneticist, and was developing gene therapies to reverse certain reproductive conditions and otherwise enhance virility. As a scientist, I went where the money was. Like viagra for the pharmaceutical industry, there was a lot of research funding available in reproduction genetics. </p><p class="ctext"> Since my initial transformation, I've made some other changes to myself utilizing CRISPR technology. I haven't reached that point in the story however, so the information below is about my final status after my transformation completed some 9 months after the accident. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** *** PHYSICAL CHANGES *** *** *** *** ***</h2> </p><p class="ctext"> My reproductive organs were heavily affected by the accident. They resulted in major epigenetic changes (the one of many ways genes can be expressed) as well as the direct changes caused by the sample genes. In my research I was able to isolate the viral genes I was infected with eventually, though it took considerable time. </p><p class="ctext"> Phallus: Length: 9.5 inches, Girth: 2.5 to 3 inches, Circumference: 8 to 9.5 inches </p><p class="ctext"> Testicles: combined, roughly the volume of a grapefruit. These continued to grow well after the initial growth spurt. They are shaped like elongated ovoids, with one higher than the other. (they don't look like a sack holding a grapefruit, but rather a larger version of a normal scrotum, though protruding more to the front and back.) </p><p class="ctext"> Prostate: Also the approximate volume of a grapefruit, though again shaped differently. If you examine the prostate anatomy of a chimpanzee, you'll see an approximation of the shape it took as it enlarged. </p><p class="ctext"> Bladder: My enlarged prostate gives significantly less room for my bladder, though it has repositioned over time and I only suffer from a moderately reduced bladder capacity. I get something resembling 'morning wood' when my bladder starts getting full. </p><p class="ctext"> Cowper's Glands: Similarly enlarged, they are about the size of walnuts. </p><p class="ctext"> My pre-ejaculate and seminal fluid changed dramatically, along with my sperm cells themselves. My pre-ejaculate contains several novel chemicals, most seem to act as an aphrodisiac, while one set serves to dilate the cervix much like existing nitrate-based pharmaceuticals. This chemical is aromatized by a chemical in my ejaculate, causing the cervix to return to its resting state and become quite firm. </p><p class="ctext"> My semen contains a set of chemicals that induce female orgasm, and also contains a dopamine receptor agonist, a norepinephrine receptor agonist, and another chemical that seems to strongly stimulate oxytocin and serotonin production. Because of the difficulty studying these chemicals and their effects, (just think of how expensive SSRI medication research is) I only knew the most basic effects at this point in the story. There is also a much stronger profile of immune identifiers, which serves to keep the female immune system from attacking my sperm cells nearly indefinitely, provided the female's immune system isn't suppressed at the time of insemination. </p><p class="ctext"> My sperm cells themselves underwent some dramatic changes, though like everything else, nothing unusual to the animal kingdom. My male chromosome sperm cells lost the ability to fertilize an egg, and instead became something resembling immune cells. They will kill bacteria and competing sperm, generally performing a standard role to protect my fertile sperm cells. These cells are considerably more short-lived than my female chromosome cells, but do serve their intended purpose. (By the time they die, they are no-longer needed anyway.) </p><p class="ctext"> My X chromosome sperm cells are fertile, and look mostly normal. However, they differ in that they are able to perform normal cellular repair on themselves, which is a feature standard sperm lack. They also have the ability to enter a state resembling hibernation, in which they are dormant. Surges of female hormones associated with ovulation cause them to become active at various rates of success. They can then fertilize a new egg when ovulation occurs. These sperm "colonize" the interstitial spaces surrounding the uterus and ovaries, with vast quantities taking up residence in the vas deferens. In females of other species the vas deferens is used to store living sperm for later fertilization. </p><p class="ctext"> The long life of my sperm, combined with the naturally supportive environment of the female body means that once I inseminate a woman, she can become pregnant numerous times in succession. I estimate that depending on circumstances of insemination, enough sperm will remain viable inside a woman to impregnate her over a decade after the initial insemination. </p><p class="ctext"> My enlarged organs provide a prodigious quantity of fluid, both precum and semen. My 'average' ejaculate is nearly 6 fluid ounces, though it can be as much as 9 ounces or even more if I'm intensely stimulated withough release over time. The main difference in quantity is the number of times I can orgasm and still produce this quantity of semen. My ejaculate has a sperm count that would put it in the extremely fertile category of normal semen, but the actual quantity of semen means billions, rather of millions of sperm in each ejaculation. </p> <h2 class="ctext">*** *** *** *** *** SOCIAL CHANGES *** *** *** *** ***</h2> <p class="ctext"> While covered far more extensively in earlier doses, I have broadly two classes of pheromones that I regularly produce. Because humans never lost their ability to detect pheromones, only the ability to produce them, they are effective on almost everyone. In fact, because people aren't used to experiencing the effects, they are far stronger than they would otherwise be. (Like chugging a couple beers on an empty stomach rather than having a beer everyday with dinner.) There are two 'classes' of pheromones, one I term my alpha-male pheromones. These generally accomplish what they do in other species in the wild, informing males and females that I am in charge. This usually results in me being very likable, but will also cause people to obey my commands. The second class are my sexual pheromones, which cause arousal in women along with triggering their urges to reproduce. </p> <h2 class="ctext">*** *** *** *** *** OTHER CHANGES *** *** *** *** ***</h2> <p class="ctext"> Some of the changes to my body resulted in me becoming healthier and more youthful. I started producing more NAD, a protein responsible for regulating cell energy, for example. While I'm not immortal by any means, I did gain the ability to avoid most of the downsides of aging. I also seem to age slower, though at this point in the story I thought the changes were limited to merely feeling younger. </p><p class="ctext"> My hormonal changes make controlling my temper a lot more difficult, along with making me more protective and confident in general, likely a result of the increased testosterone. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> The World I Live In<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> It is sixteen months after the accident that changed my life forever. I'm still living in a large home just outside the suburbs of the city where my university is located. It's a mansion compared to where I lived previously, but in reality it's just a large home. What it does have is a good amount of privacy, something important when you have as many people coming and going as we do. The home has 5 bedrooms and a office, with a music room I turned into a small library/reading room combo. There's a large living room, as well as a dining room and a rec room that was converted into a play area. </p><p class="ctext"> Two bedrooms are used by the staff, which have a shared bathroom between them. The third is used as a nursery, mostly full of cribs, and the last two are a split master suite. The master suite contains my harem and myself, with one room basically dedicated to beds and the other dressers and a bed for girls wishing for a quieter night. The bath is blissfully large, with a spa tub with room for two, and a 'his and her' shower with multiple showerheads. </p><p class="ctext"> My live-in staff now consists of four members: two nannies you met earlier, the maid who you've also met, and the newest member who is a combination of security guard and handywoman. She is the first staff member I've made wait for impregnation, though she has tasted my cum in order to help with her training. My Harem is now quite sizable, and it would be impractical to increase it without first moving to a new residence. Polly joined my harem shortly after her stunt when I tracked her down to our parent's place. They approved of a relationship, and thanks to my pheromones were eager for grandchildren. Once I got past the initial little-sister hangup, the taboo nature of our relationship became something of a turn-on. Since she moved in, my harem has started to act like they are all siblings, formalizing their relationship to each other. </p> <h2 class="ctext">HAREM MEMBERS:</h2> <p class="ctext"> Alice: 27 y.o. G-cup breasts, 1 child, pregnant (twins), head girl, geneticist </p><p class="ctext"> Felicity: 21 y.o. DDD-cup breasts, 1 child - post partum, college student </p><p class="ctext"> Genevieve: 23 y.o. I-cup breasts, 2 children - fertile, R.N. </p><p class="ctext"> Halley: 28 y.o. G-cup breasts, pregnant, attorney </p><p class="ctext"> Rachel: 20 y.o. H-cup breasts, pregnant (twins), college student </p><p class="ctext"> Polly: 24 y.o. D-cup breasts, pregnant, illustrator </p> <h2 class="ctext">STAFF MEMBERS:</h2> <p class="ctext"> Jacinta: 20 y.o. B-cup breasts, pregnant (twins), nanny </p><p class="ctext"> Kelly: 19 y.o. C-cup breasts, pregnant, nanny </p><p class="ctext"> XXX: 18 y.o. DD-cup breasts, pregnant, maid </p><p class="ctext"> Stacy: 23 y.o. DDD-cup breasts, fertile, security/handywoman </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> I awoke in bed laying on my side. The world was dark, one of Genny's large breasts was serving as a soft and warm pillow while the other rested on the top side of my face and head blocking out the light. I could smell her sweet fragrance and hear the slow motion of her sleeping breaths. Down below there was the warm sensation of someone laying on my bottom leg, the other was bent and keeping me on my side. The woman had her face pressed against my sack, nibbling it lightly with her lips while her hand grasped my semi-hard member. </p><p class="ctext"> I lifted my bent top leg, moving it over and behind her head so that she could better reach my member. The girl, who I suspected to be Felicity, crawled off my leg and moved closer to my groin. She kept my member angled downward and engulfed the head with her mouth. Her soft swallowing motions confirmed my suspicion as she slowly moved closer to bury my hardening rod in her esophagus. She gave my balls a squeeze to let me know she was ready, and I obliged by releasing my bladder. The stream of warm urine poured directly down her esophagus to her stomach until she sensed that the stream was nearing its end. She pulled back, taking the last of my urine in her mouth and swallowing it as I stopped peeing. </p><p class="ctext"> She pulled my hardening cock out of her mouth and showered it with kisses. She began stroking the saliva-lubed rod until it reached full hardness and then engulfed it once more with her mouth. Suddenly my pillow moved out from under me, and the world contained light once more. For a brief moment at least, until Genny's breast once again blocked out most of the light as she placed her milky nipple on my mouth. I began to suck, enjoying the sweet breakfast beverage as Felicity continued to inhale my cock. </p><p class="ctext"> Genny played with my hair. "I think today is the day." </p><p class="ctext"> The thought of fucking Genevieve again for the first time since she gave birth-right when she was ovulating-was enough to send me careening over the edge. I started cumming into Felicity's mouth. She knew she couldn't keep up with the stream, so she rammed my cock down her throat to avoid wasting any of the precious fluid. </p><p class="ctext"> I continued to leisurely suck breakfast from Genny's enormous tit while Haley squirmed with an intense orgasm. When the pin and needles feeling left my sleeping leg, and I had had my fill of milk, I rolled out of bed to start my day. </p><p class="ctext"> Genevieve took her temperature shortly after, but it seems it wasn't quite time yet. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> My mornings are usually a mix of hectic and calm. It's easy, because between my harem and the staff, everything is taken care of for me. However, with such a large household, there's a bustle that surrounds my otherwise tranquil morning ritual. </p><p class="ctext"> After some sexual exercise and a light breakfast, I usually head toward my lab at the university, but this morning was a bit different. </p><p class="ctext"> As soon as I finished my cup of coffee, Stacy practically ran up to me. "Look sir, I'm going to ovulate!" She was holding a positive ovulation test strip practically under my nose. </p><p class="ctext"> She was my first staff member to follow the new initiation procedures I had developed, namely making them wait to get pregnant to inspire a sense of achievement and belonging when they finally did. Most of all, it would create an intense loyalty and desire to serve, the fruits of which I had already observed in Stacy. She earned her baby, and I told her we would celebrate her ovulation with the first staff member ovulation day. </p><p class="ctext"> I smiled broadly at her. "Happy Ovulation Day Stacy!" </p><p class="ctext"> Everyone in the kitchen chimed in with their congratulations. She was moved to tears of joy, causing her pert breasts to quiver as her chest shook. She was naked, which was pretty much the uniform inside the house, so I stood up to reveal my hardening member. Suddenly distracted from her tears, she started to drop to her knees before my standing member. I stopped her, catching her armpits and lifting her before setting her on the kitchen table. </p><p class="ctext"> I spread her legs, and saw that her pussy was drenched; it had probably started getting wet as soon as she saw the results of her ovulation test. She was right to be excited for her first Ovulation Day, and I was determined to make it special for her. I got down on my knees and put my shoulders under her thighs, gripping her ass to slide her closer to the edge of the table. When I she was close enough, I leaned forward and made a beeline with my tongue for the glistening pink pearl between her legs. I teased and licked, flicking my tongue over the sensitive nub. It wasn't long before her nectar was dripping from the table onto the floor between my knees. Her orgasm came on rapidly, her pent-up arousal bursting forth at my expert touch. She laid back, resting her head on the table as she shivered with pleasure. </p><p class="ctext"> While she was still in the throes of her orgasm, I stood and slammed my cock deep inside her. I slid almost the entire thing inside her in one firm thrust. Her pussy was unbelievably tight; even with the ample lubricant from her arousal, there was still a firm friction as i slid inside. It felt as if I would tear her if I moved any faster than a modest speed. Her regular workouts had apparently paid off, and I made a mental note to encourage the others to do regular core and Kegel exercises. </p><p class="ctext"> Her firm undulating grip was unbelievable, and I rested deep inside-against her cervix-as I let her clenching pussy milk my cock. The inward undulations of her muscles squeezed my urethra, forcing my already leaking precum to instead spray inside her. I waited a few moments to allow her orgasm to calm and her cervix to loosen before I started thrusting again. Her calmed orgasm released the pressure enough for me to work up a decent pace before she started cumming hard once again. The tightness was too much to resist, and soon I was spewing my highly fertile seed past her cervix and into her womb. </p><p class="ctext"> The surrounding women began to cheer for Stacy, clapping and starting a mixed chant of "Go sperm go, knock her up!" and a simple "Get Pregnant Stacy!". </p><p class="ctext"> The sperm-laden chemical cocktail soon initiated a powerful orgasm in her, and the violent contractions of her pelvic floor muscles desperately tried to pull me deeper inside. The pressure was painful, and her vagina became so narrow that her contractions actually served to force my member out of her. When my tip emerged with an audible plopping noise, only a small amount of fluid poured out behind it; my semen had had long enough to safely gel inside her. </p><p class="ctext"> I scooped her up from the table into a hug, kissing her as she continued to cum. "Congratulations Stacy, you're going to be a mother." </p><p class="ctext"> I laid her back down gently. "When you're done, please get dressed; you'll be accompanying me today. I'm going to give you plenty more of my sperm." </p><p class="ctext"> She smiled and nodded. "Thank you so much, I'm so happy." </p><p class="ctext"> I got dressed and went to the lab with Stacy. For the entire day, I fucked her and filled her with semen whenever I had the urge, which was often. By dinnertime she was completely worn out, and went to bed early. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***=</h2> <p class="ctext"> So what is a normal day like for me? </p><p class="ctext"> I'm afraid that aside from the ridiculous amount of sexual activity, most of you would probably find my days to be boring, even if only to read about. This isn't intended as an insult, nothing like "normal people find science boring," just a statement about the way I live my life. Outside of some special events up to this point that I've mostly shared with you, Intrigue isn't a word I'd use to describe my day-to-day life at this point in my life. Things do become more interesting later, but I'm not going to skip ahead for the sake of amusement. </p><p class="ctext"> Each day I wake up-usually to sex-and eat a pretty normal breakfast. I usually end up having two orgasms before leaving the house, and head to the lab. I typically drive with Alice, but there's usually two cars of people headed to the university. This is for convenience of my harem members rather than a need for space. Only Felicity needs to attend classes each day. Rachel already found her dream position-getting bred by me-and stopped her undergraduate program. Genny works at the clinic on campus, and typically carpools with Felicity. </p><p class="ctext"> My newfound eminence comes with plenty of lab space to myself, and I spend a lot of time there or in my office studying myself or future experiments. Now that I have children, I spend a considerable amount of time researching their development and the divergence from normality that I gave them by siring them. Alice typically helps me as my post-doc researcher, but I also have some graduate student assistants as well. You may expect these to be entirely female, but I actually try to pick the best qualified, and treat them well. I want their minds-not their wombs-for this work. </p><p class="ctext"> I do indulge in sex during the day, it's unavoidable due to my demanding sex drive. Some of my harem occasionally stop by my office, though the only "regular" visitor is Rachel, who brings Alice and I lunch each day. She eats with us, and I give her dessert afterward. There's also some of the faculty to attend to, and occasional forays with students. Lately Polly has taken to showing up in the afternoons and fellating me while I work. While at work, my focus is usually on my research rather than sex... I engage in sex mostly to keep my mind clear or to help control my position on campus. </p><p class="ctext"> At the end of the day, I head home with Alice, and deal with matters of the household or foundation. I spend time talking with my staff if they need it, and mostly converse with various harem members. Sometimes just about our day, but often business; be it my plans, or what I want done. I spend a lot of time discussing things with Haley as the foundation progresses, but I'll cover the foundation later. I also take some time to cuddle all of my babies. While I know I won't have time to be an involved father to all the children of my harem, I do plan on taking time to spend a little with each of them every day. On weekends I spend more time with the babies, though at this point there isn't much to do except get spit on and admire their cuteness. </p><p class="ctext"> The harem and I eat dinner casually together, though we make a point of eating together at the large dinner table in the dining room. The staff eats at the kitchen table; it's mostly due to space rather than any desire to exclude them. After dinner we relax and enjoy some activities together. Usually it's watching episodes of a favorite TV show, watching a new movie, or playing board games. (Not the monopoly kind, think more like Pandemic or Settlers of Catan.) This generally involves some light sexual activity and increasing libidoes until we head to the bedroom full of beds for the wildest sex of the day followed by relaxing showers and cuddling while winding down for bed. I like to play video games for a while, usually with occasional interjections from my harem with a warm mouth or silken breasts. Eventually this devolves into some more passionate sex, after which we mostly fall asleep. I usually get about 6 hours of sleep, which is more than enough to feel completely rested. I'm usually one of the last people awake, though Polly who is a night owl like me tends to stay up the longest. </p><p class="ctext"> While not the most interesting life, it was, and still is, satisfying to me. Construction of my foundation buildings changed my routine some, but not much. </p><p class="ctext"> One thing you may wonder is how I can have so much sex. Aside from the biological aspect which we've covered, and the increased libido, there's simply the fact that it feels damned good. An average, no-effort, ho-hum orgasm after my changes feels as good as the best orgasms of my life prior to the accident. My best orgasms are indescribable. And unlike my past self, my modified body takes a full minute, rather than a few seconds, to orgasm. It takes that long to pump out all of the ejaculate I produce. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Progeny and Research<br> *** *** *** *** ****** *** *** *** ***=</h2> <p class="ctext"> The time I spent researching myself after the accident wasn't in vain. I won't bore you with details, but it led to a much greater understanding of my new body. A lot of it was ground-breaking; nobody had ever really studied human pheromones before because humans no longer produce them. Unfortunately for safety's sake, I had to avoid publishing all but the most cursory results of my research. At this point, while I didn't understand the "why" of most of my changes, and had only limited answers for "how", I did have a firm grasp on the "what" questions. </p><p class="ctext"> If any of you happen to have specific questions about the science behind my changes, or just a question in general, I can answer them to within certain limits. I know that nearly nobody will believe me, and thus it makes little sense to explain. Just going into the basics would be tedious for most, and require a firm grasp of basic chemistry and biology. If you happen to have taken classes in college, and feel curious, feel free to ask the more challenging questions. Most of them Alice can answer, so you won't be taking away from my writing time. </p><p class="ctext"> Otherwise, I'll leave all the science alone. All my changes are perfectly feasible biologically, nothing about what has happened to me is magical or impossible. I exist in the same world you do, though I don't expect you to take that as fact. That's really all you need to know for this autobiography. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> My children were a source of considerable trepidation for me. I knew I wanted them, but worried that I might pass down some harmful trait. Fortunately all of my children appear perfectly healthy. It was this finding that would allow me to move forward with my plans to start impregnating women around the country, and eventually the globe. </p><p class="ctext"> The most surprising effect I noticed was the effect of pregnancy on the mothers. While pregnant, they seemed to gain some of the same epigenetic advantages I possess. A faster metabolism and better cell ATP production. In addition to feeling younger, they also seem to age at a reduced rate once their pregnancy progressed to a certain point. They return to normal a short while after birth, which gives strong indication that the fetus is responsible for these changes. Another interesting change is better adaptation to pregnancy and more noticeable development of female sexual characteristics. In the first pregnancy at least, there is something of a second puberty. Mammary development beyond what is normal for pregnancy, as well as continued widening of the pelvic girdle. </p><p class="ctext"> Women pregnant with my children seem to gain a permanent cup size (or more) of breast growth on top of pregnancy growth, wider hips, and a more lean and toned body otherwise. All the births thus far have been easy (by standards of childbirth, of course) and healthy. Even the women that didn't have my usual preference for wide childbearing hips. Only time will tell what successive pregnancies will do, but I'm closely monitoring Alice and some of the other early mothers who are pregnant again. </p><p class="ctext"> ***Word from the 'future': successive pregnancies have physical changes such as breast growth reduce to zero after a couple pregnancies, but the benefits to metabolism and aging remain. A woman who is pregnant would age only about 8 to 9 months in that year, which may significantly lengthen their lifespan if they have many of my children.*** </p><p class="ctext"> The positive results of all the pregnancies I had monitored greatly assuaged any guilt I might have had about getting these women pregnant. Not only were they happy, the pregnancies had positive health benefits as well. </p><p class="ctext"> My children seem to be developing quickly, with strong signs of intelligence. Most interesting is that they have epigenetics that also support a strong metabolism and reduced aging. This doesn't seem to be slowing their development, but more research will be needed to determine the long-term benefits. </p><p class="ctext"> All this means that my children, and their mothers, are healthy. There was no need to stop myself from fulfilling my urges to breed with more and more women. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Beginning Foundation<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> It's time to talk about the foundation I can't name for obvious reasons, that will be known henceforth simply as "the Foundation". Half a billion dollars is a large sum of money, it opens the doors to many things. Because the Foundation is a non-profit organization, it gets to avoid taxes on that huge windfall. In the course of a single month I went from having only the modest savings and 401k that survived my divorce, to suddenly controlling more money than I would have expected to earn and spend in my entire life. </p><p class="ctext"> The question was, what to do with that money. </p><p class="ctext"> Considerable thought went into the endeavour before the first dollar was raised, and more still once donation dollars started pouring in. Haley proved to be invaluable in helping to organize the Foundation, which at the point I met her was merely some filed paperwork that claimed such a foundation existed. </p><p class="ctext"> One key point that I insisted upon was that the Foundation do legitimate charity work. Not only to serve as a good cover, but because I did want to do some good in the world. With Haley's advice, we organized it quite differently than I had originally imagined. Rather than a single organization, the Foundation would be the head of several branch organizations. Each branch would pursue its own objective, and would also attract far less interest. Each would also pose only limited liability to the whole, should one somehow run into legal or government trouble, it wouldn't drag down the rest. Because I have methods of exerting control over the directors of branch organizations beyond simple money, they could be run as legally separate entities. </p><p class="ctext"> For security reasons I won't disclose the names of any of the branches, and I won't even mention all of them. Some I will only partially describe, so I apologize in advance if some things don't make sense. This is for my own safety, as these organizations mustn't be linked or identified. While not at all evil, I think describing my organization as something like Hydra from the Marvel Universe would be apt. Hundreds of units all linked to my greater purpose. </p> <h3 class="ctext">RESEARCH</h3> <p class="ctext"> Several organizations will be started to fund or perform research-mostly legitimate-on genetic disorders, birth defects, and matters of infertility. (We're in fact already sponsoring research on the Zika virus.) One of the organizations is funding construction of a laboratory that will be mostly for my own use. Not a major, obvious facility, but a rather reasonable set of combined administration offices and labs that will have other researchers performing legitimate work. </p> <h3 class="ctext">EDUCATION</h3> <p class="ctext"> Part of the promise to my children is providing for their future. As of this writing none are college age, of course, but plans were set into motion from the beginning to start numerous scholarship organizations. These would grant legitimate scholarships, helping countless promising students, but would also generously fund the education of my children. With so many potential children, I knew this network would need to be vast. </p> <h3 class="ctext">TRACKING</h3> <p class="ctext"> Keeping tabs on my sows and my progeny is a critical task for their care, but also one that has to be kept secure and absolutely secret. I knew early on I would need to be able to visit them with new pheromonal instructions, pass along information, and keep them and myself safe. </p> <h3 class="ctext">MOTHERS AND CHILDREN</h3> <p class="ctext"> Organizations funding needy mothers also happen to fund the mothers of my children, helping to ensure a stable home environment for them, and a reasonable life for the mothers. None of them are rich, but none need worry about the necessities of life. I encourage them to work, but also make allowances for the time needed to raise children. You won't find a news story about one of my sows and her 8 children being on welfare, because they are taken care of. </p> Part of this set of organizations also includes housing, homes for the needy, where mothers can live away from overly prying eyes. While billed as charity, these accommodations see to a good quality of life for my children, and a much-reduced burden on their mothers. </p> <h3 class="ctext">WOMEN'S HEALTH</h3> <p class="ctext"> Generally genuine organizations, they also serve as a place for sterilization if a sow wishes to stop getting pregnant, or has simply had too many children. I knew by this point that I couldn't have thousands of cases of "18 kids and counting" around the country and remain invisible. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> That's most of what I'll reveal to you at this point, and as you can see, it's a sizable operation. One area that I was working on were some notable constructions. One I already mentioned was the laboratory where I would work when time allowed. another is a "bunker" of sorts, a survival shelter with plenty of luxuries where I could live with my harem and some staff for conceivably decades if I ever needed to go into hiding or should there be a major natural disaster. It was one of the early things I began construction on, operating in phases as money was collected. </p><p class="ctext"> The final construction, and probably the one most relevant to the story, is my actual mansion. A massive campus of custom buildings, secluded on significant acreage. Only the mansion was being constructed at this point in time, but there were plans for several other buildings, many hidden just under the ground. A place for my harem to live, a staff dormitory, a school and medical facility, essentially everything you'd need to raise hundreds of children over the years while living in luxury. </p><p class="ctext"> Overall, I was setting myself up to live comfortably with my harem, which I planned to expand. I was also preparing to travel, so that I could impregnate women more freely without having to worry about drawing too much attention to one location. </p><p class="ctext"> It's hard to explain my urge to mate, particularly considering how I would have been satisfied with one, possibly two, children before the accident. The sex drive is part of it, a constant need to fuck, but part feels almost like religion. I NEED to create ever more progeny. Much of what I've done after the accident has been focused on that one all-important goal. I can't say that there's any great purpose behind it, sure my children tend to be of above-average health and intelligence, with longer-than-average lifespans, but that wasn't why I do it. </p><p class="ctext"> As much as I pride myself as I man of science, I've fallen into an impregnation cult of my own creation. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> A Stir of Suspicion<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> As it turns out, my fundraising activity didn't go completely unnoticed. A colleague of mine, one doctor Tammy Williams, seemed to have noticed my success at the fundraising banquet. Tammy is a biology professor with no real research of note, though that doesn't stop her from trying. I knew she wouldn't get anywhere with her crude digging, but also realized that the rumors she was starting were doing more to expose me than any of my previous activities. Why DID I have all this lab space to myself, why DIDN'T I need to teach classes, all items with bits of truth to raise the cockles of the faculty. </p><p class="ctext"> There was only so much I could do to quell the rumor mill, and should enough professors get together to start asking hard questions of the staff under my thumb... </p><p class="ctext"> Needless to say, Tammy was a problem that needed to be dealt with. </p><p class="ctext"> I sent Tammy an email and invited her over to my office to discuss whatever she was upset about. I was cordial about it, but did imply that she was being a bit childish by spreading rumors without talking to me first. She replied asking to meet me that afternoon at six, knowing that I'd likely normally be home by that time. Whether she just wanted to inconvenience me, or hoped to avoid the meeting altogether, I don't know. </p><p class="ctext"> I decided that I would punish her a little bit, though my main goal was to get her to quell the rumors she had started. Without an active source pushing them, they'd die out on their own with time. I arranged things with Alice, and called home to let them know we'd be running late. </p> <h2 class="ctext">= = = = = = = = =</h2> <p class="ctext"> When Tammy arrived a little after six, Alice greeted her and brought her to my office. "David said you wanted to meet with us about something, he's waiting in our office." </p><p class="ctext"> Tammy, wearing comfortable clothes and a dour expression, was a bit taken aback. "You two SHARE an office? But you're a postdoc?" </p><p class="ctext"> Alice was well coached, and smart enough to know exactly how to respond. "Well it was a trade-off to get us some more lab space. Normally he'd have a much nicer office, and I'd have this office to myself... but well, we needed the room for the sequencer equipment, so we had to trade." </p><p class="ctext"> Tammy's dour expression was beginning to crack, replaced with a bit of guilt. "I never expected a tenured professor to be sharing an office, let alone with a post doc researcher. No offense." </p><p class="ctext"> Alice gave the older woman her cute smile. "It's not the nicest office or lab space, either... but we're really serious about our research. Genetics equipment is all super expensive, so something has to give. You know how it is." </p><p class="ctext"> The older woman didn't, in fact, 'know how it is' because she'd never been involved in much research. She played along anyway. "I do... there's never enough money. If you're lucky, you get enough to barely cover what you need... When I heard about how much space David had allocated, I was quite jealous to be honest... Seeing this place though, and sharing an office, I'm starting to understand." </p><p class="ctext"> *** I had deliberately chosen one of the more time-worn buildings for my lab, in case just such jealousy arose. My lab was still spotlessly clean as it needed to be, but I could care less about cracked tiles and a generally dilapidated appearance. As for my office, it's true it was a bit tight, but it was conveniently close to the lab. To be honest, sharing the space with a loving member of my harem wasn't an inconvenience at all, though of course I would act otherwise in public. *** </p><p class="ctext"> The two made it to the rather drab office with two desks in an L shape against the walls. I stood to greet them. "Hello Tammy, I'm glad you decided to stop by. We were just wrapping up for the day." </p><p class="ctext"> Tammy immediately began to flush after entering the room. "Umm... I'm here to apologize. I'm so sorry David." </p><p class="ctext"> *** Tammy's complete 180 isn't all that unusual when it comes to me. While I like to draw things out to improve the effects of my programming (as elaborated on in Dose 03) and to make for better storytelling, my pheromones actually work quite rapidly. The sense of smell is primal, and connects directly to some of the oldest regions of our brains. If I walked up to a gentleman at a bar, and poured my drink on him, by the time he reacted and stood up to punch me he would start apologizing to me for spilling my drink. My arousal pheromones have a similarly rapid effect, though their strength builds to incredible levels over time. Women will do things unthinkable to them a short while earlier in order to be with me. *** </p><p class="ctext"> I acted graciously. "It's quite all right Tammy, these sorts of things can happen. I do hope you'll set the record straight though." </p><p class="ctext"> Tammy stammered over herself to answer as she pulled off her light jacket. "Of course! I will tell my friends about what you sacrificed for your lab space, and that'll be that..." She sat down on one of the office chairs in the room and leaned quite close. "Umm, what should I say about you not teaching classes?" </p><p class="ctext"> I smiled warmly at her. "It's only a temporary sabbatical because of the research I'm working on right now demands a lot of time. That's why I'm still here working at this time of day." </p><p class="ctext"> She smiled brightly, rubbing her thighs together as she shifted back and forth in her seat. "Oh, that makes sense!" She leaned further forward, trying to show off her cleavage through the opening in her blouse. "Don't worry, I'll be really discreet about telling people... don't want to start new rumors by being too obvious!" </p><p class="ctext"> What was obvious was her need for approval, and perhaps a hope for a reward of sorts. "Well Tammy, I'm glad we had this talk. I have some business with Alice now that we're done for the day..." I beckoned Alice over. </p><p class="ctext"> Tammy sat there as if oblivious, she obviously didn't want to leave and wasn't going to unless I told her to leave directly. Instead, I simply ignored her and started kissing Alice passionately. I started unbuttoning her shirt while Alice similarly started unbuttoning my pants. Tammy began touching herself as she watched. She began to mirror Alice, taking off her blouse as I removed Alice's and similarly removing her bra as Alice's fell to the floor. Tammy wasn't well endowed, but her slightly saggy C cups were far from flat. </p><p class="ctext"> When my pants and underwear were on the carpeted floor, I finally gave Tammy some attention. "You want some of this, don't you?" I gestured lewdly to my proudly standing cock. </p><p class="ctext"> She had one hand shoved down her pants, stretching the waistband while the other fought the tight fabric in an attempt to unbutton it. She froze when I spoke to her. "Yes! Yes please!" </p><p class="ctext"> I pretended to pause to consider while Tammy remained motionless. "Well, you did slander me around campus... But you were quick to offer to fix your mistake... I suppose you can have a taste." </p><p class="ctext"> Without waiting for her approval, I grabbed her hair and firmly pressed the head of my cock against her lips. Her dominant hand was still trapped in her pants, and her other hand remained motionless in surprise. She offered no resistance, and the thick bubble of precum lubed her lips sufficiently to force them open as I slid inside. Holding her head, I slowly forced my member deeper into her mouth. She moaned, enjoying to the taste, and began to suck to get more of the delicious fluid. I rested there, enjoying the warmth until I felt her left hand begin to heft and caress my balls. I began to slowly ease deeper then, deliberately pumping out precum. </p><p class="ctext"> Eventually I reached her uvula, and she began to gag. I pulled out quickly to avoid any vomiting in my office. "Oh, had enough huh? Okay." I turned toward Alice, who was now completely naked and sitting on her desk with her legs wide open, her heels propped on the edge of the desk. Her pussy was gaping open and slathered with her own sweet lubricant. </p><p class="ctext"> "No! I want you to fuck me!" Tammy yelled out as I drew away from her. </p><p class="ctext"> I positioned my member in front of Alice's waiting cunt. "I think not, at least not until you do a good job with those rumors." I thrusted all the way into Alice with one quick motion, eliciting a gasp from both women. "But... Since you were good today, you can have whatever leaks out of Alice here when I'm done." </p><p class="ctext"> Tammy licked her lips as I started fucking Alice. "Can I... put it inside me?" </p><p class="ctext"> I kept fucking Alice. "If you promise to be a good girl for me." </p><p class="ctext"> Tammy practically lept under the desk. "I promise! I'll be such a good girl!" </p><p class="ctext"> I soon felt her between my legs, licking and sucking my testicles as I continued to fuck Alice. The sensation was nothing new, but nice nonetheless. I pounded Alice's pregnant twat for about 10 minutes before finally blowing my load. This time I was sure to cum with only a couple inches inside her, filling her vagina nearly to bursting with cum, but not leaking any before the eager Tammy could come collect it. </p><p class="ctext"> Tammy knew I had came and crowded around the side of the desk with Alice's empty coffee cup in hand. Inventive girl. Alice was starting to cum, and Tammy got the cup in place just in time as the powerful contractions started to squeeze some of my cum out past my dick. I pulled out then, allowing the ounces of fluid to run out of Alice and into Tammy's cup. When the flow slowed to a stop, she had to make a hard decision: to wait for gratification in the hope of collecting more semen, or to enjoy her bounty immediately while it was at its freshest. </p><p class="ctext"> I watched intently as the woman made up her mind. She hurried over in front of my desk and laid on her back on the floor. Reluctantly setting the cup down momentarily, she hooked her calves onto the edge of my desk. This left only her shoulders still on the ground, with her groin angled more or less vertically. She started playing with her snatch, quickly moving to shoving all four of her fingers into her vagina in an attempt to stretch it open. More or less satisfied with her progress, and impatient to continue, she switched to holding herself open with forefinger and thumb inserted and prying at her soft folds. She picked up the cup again, carefully, and sniffed at the white fluid. It elicited a moan of satisfaction, and she carefully raised the full mug up between her legs. </p><p class="ctext"> She was having difficulty, being forced to stretch in her awkward position on top of being unable to see. I was tempted to help her, but there was something erotic about watching her inseminate herself. After carefully lining it up by touch, she tipped the full cup and began pouring the thick fertile liquid into her pussy. I knew that assisted by gravity and her open cervix, much of the fluid would find its way into her womb. When she finished pouring, the pearlescent white fluid could be seen only a couple inches inside her. As I watched, some air bubbled up forming thick bubbles on the surface while the level of the liquid receded deeper inside her. </p><p class="ctext"> Almost immediately after, the first contraction of her orgasm shoved the fluid up almost to the point of spilling over. Tammy began to scream in ecstasy, experiencing the best orgasm of her life, and the contractions became more intense and rapid. I watched, almost hypnotized, as the white fluid in her pussy danced up and down in time to her orgasmic rigors. Each seizure of her muscles would slosh a small amount out of her pussy, letting it run along her slit and eventually oozing down over her shortly-trimmed pubic hair on a journey toward her chest. </p><p class="ctext"> The sight was simply too hot to resist fucking the orgasming woman. I moved and straddled her, squatting until I could firmly grasp her hips. I started to rise, letting my legs do the work, until I was standing with her groin only inches below my own. I twisted my hands slightly, encouraging Tammy's legs to go from being bent backward toward the desk to being splayed open on either side of my shoulder. </p><p class="ctext"> I realized that my initial plan wasn't going to work. Tammy wasn't much help, rendered senseless by her continuing orgasm. The position combined with the length of my member to make insertion impossible without first spilling much of the remaining sperm. This was unbelievably frustrating. In a way, I was playing into the previously-impudent woman's wishes. I knew she would want me to fuck her, and she'd want all the cum I could pump into her womb. </p><p class="ctext"> I decided to stick to my original decision, and set her back the way she was. She was still cumming, but had regained enough of her senses to start trying to scoop the spilled semen back into her vagina. I vowed to impregnate someone the right way before heading home for the night, and started cleaning up. I waited for Alice to become reasonably mobile before we both got dressed. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Fishing for a Revenge Fuck<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Stymied and frustrated over my self-imposed inhibition with Tammy, I decide to try an experiment Alice and I had planned. Originally we were going to do it in a controlled setting, but my need to impregnate a fertile woman was surging. Alice and I went to one of the many local bars to enjoy a drink. </p><p class="ctext"> The plan was simple: Let alice sit seemingly alone while I was close-by, and wait for one of the college boys to come hit on her. I would ask some questions, mainly finding out of the boy had a girlfriend. If he did, I would see if I could use my influence to get the boy to bring me to her to be impregnated. </p><p class="ctext"> While any man hitting on a member of my harem is inexcusable in my book, someone who hit on her while already having a girlfriend deserved a bit of punishment. Doing this experiment now seemed a bit fairer than the planned lab setting, after all the boy in the lab would have no real fault to justify the cuckolding. </p><p class="ctext"> It didn't take long to find a would-be cheater; he was the third to try and hit on Alice. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Spotting my next potential subject, I sat in the stool next to him at the bar. I waited a few moments before asking my first question. "So young man, what's your name?" </p><p class="ctext"> He looked over and answered on autopilot. "It's Brandon." </p><p class="ctext"> "So Brandon, what brings you to the bar tonight?" I asked, knowing the answer. </p><p class="ctext"> He looked at me blankly, knowing the answer was obvious. "To hook up. My girlfriend has been too busy studying to fuck lately." </p><p class="ctext"> I didn't even have to ask, he was making it easy. "So, do you love your girlfriend?" </p><p class="ctext"> Brandon smiled the smile of a young adult who feels intensely the pangs of the heart. "Very much, we've been dating for over a year." </p><p class="ctext"> "If you love your girlfriend, why are you trying to sleep with someone else?" </p><p class="ctext"> He thought about it for a few moments. "Umm... I'm not really sure, sex I guess?" </p><p class="ctext"> I knew I wouldn't get very far with that line of questioning, so I moved on to the topic at hand. "So Brandon, how would you feel about letting a stranger fuck your girlfriend?" </p><p class="ctext"> He looked disgusted at the thought. "I'd never let some dude fuck my girlfriend, no way!" </p><p class="ctext"> I pushed on. "What if that 'dude' didn't wear a condom and got your girlfriend pregnant?" </p><p class="ctext"> Brandon looked really upset now, thinking about the notion. "That'd be awful, I'd kill him." </p><p class="ctext"> It was time for the fun part. "Guess what Brandon? That girl you were hitting on earlier is my girlfriend." </p><p class="ctext"> His expression changed to one of shocked worry. "Oh man, I'm so sorry, I didn't know!" </p><p class="ctext"> I gave Brandon a conciliatory pat on the shoulder. "It's okay, I know how you'll make it up to me. You're going to take me to your girlfriend, and I'm going to try and pick her up just like you did to mine." </p><p class="ctext"> The worry on his face grew and became tinged with anxiety. Brandon's forehead began to bead with sweat. "Ohh no... There's no way she'd turn YOU down... You could have any woman in here, so you don't really need Vanessa do you?" </p><p class="ctext"> I gave him a sad smile. "I don't need her, no, but we both know she's the only way to make things right between the two of us... What's done is done, as they say, and there's no going back to before your mistake." </p><p class="ctext"> Brandon nodded resolutely as he answered. "You're right... I have to make it up to you... If this is what it takes, then that's what has to be done." </p><p class="ctext"> I offered my hand to Brandon to shake as a bit of reward. "It seems you may just be a good man after all Brandon." He took my hand and shook it enthusiastically with the mild praise. "Something good might come out of all this you know." </p><p class="ctext"> I saw the hope glimmer in the poor sod's eyes. "What's that?" </p><p class="ctext"> I grinned at him in a hopefully paternal fashion. "Depending on what Vanessa wants, you might get to be a father! She'll probably want to marry you and everything once she's knocked up, so you'll be set!" </p><p class="ctext"> Most men would recoil at such a statement, but my positive attitude immediately convinced Brandon that it was a good thing. He began to smile himself. "Really? You'd do that for me?" </p><p class="ctext"> I was still grinning, but more genuinely now. "Absolutely! If Vanessa lets me, I'll pump her so full she can't help but get pregnant." </p><p class="ctext"> Still keying off my enthusiasm, Brandon stood up excitedly. "Well what are we waiting for then? Let's go!" </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Brandon was driving a riced-out Ford Mustang. The V6 model, in faded red. </p><p class="ctext"> Alice and I followed him to his girlfriend's apartment complex and up the stairs to her small efficiency apartment. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> The three of us stood in front of Vanessa's door, waiting for it to open after Brandon's enthusiastic knocking. Eventually the door swung inward to reveal Vanessa dressed in cute pink pajamas. She looked surprised to see us, and the cold air quickly illustrated that she wasn't wearing a bra underneath the thin fabric. </p><p class="ctext"> "Umm Brandon... I told you I needed to study tonight. What are you doing here, and who are these people." She resolutely stood in the doorway, blocking our entry and providing an enchanting view of her chest jiggling as she began to shiver. </p><p class="ctext"> Brandon spoke up first. "I know, but I met someone you absolutely have to meet..." He gestured at me. "This is Professor Zephyr. Umm... Professor, this is my girlfriend Vanessa." </p><p class="ctext"> I gave her a winning smile. "I'm sorry dear, but might you invite us in? It's rather cold outside." </p><p class="ctext"> She stepped backward into the apartment and gestured inward with her hand. She was entranced with me, staring the entire time she clumsily walked backward into the tiny living room. We stepped in after her and closed the door, and she finally stopped openly staring when she bumped into her coffee table. Instead she looked at Alice and Brandon, making what she thought were covert glances to continue sizing me up. </p><p class="ctext"> Her nipples were still hard, but I doubted that would change even in the warm air of her cozy apartment. She had dirty-blonde hair, pulled back in a simple ponytail for studying; I could see open textbooks on the table behind her. Her face was on the homely side of average, but her body looked quite nice from what I could see. Pert breasts that could be a C or D cup, and very wide hips and thighs. I could see a gap in her thighs even though she was wearing baggy pajamas. Her pearish shape likely combined with her average face to give her self esteem issues. Issues that went a long way toward explaining what she was doing with Brandon. </p><p class="ctext"> I cut straight to the point of our visit, walking close to stand only a foot from the aroused girl. "Brandon brought me here as a surprise for you. I'm here to fuck you silly and take your mind off of school. That is, if you want to." </p><p class="ctext"> Her flushed cheeks bunched up in a smile. "Sure." </p><p class="ctext"> I put my arm around her and start to guide her toward the bedroom. She hurries on ahead, unbuttoning her pajama top as she walks. When I reach the bedroom a moment later, I'm greeted to the sight of Vanessa's wide ass as she bends over to finish pulling off her panties. Her hips are so wide that I have a clear view of her plump and moist pussy lips. I shrug off my shirt, and began unbuttoning my pants. </p><p class="ctext"> Vanessa digs in her nightstand for a moment, and turns around just in time to see my member standing proudly as my pants and boxers hit the floor. Her jaw drops open as she takes in the size of my member. I take in the sight of her nude body. She's clean shaven with deliciously plump labia majora. Her breasts have very large areola, each forming a large mound atop her pert breasts. </p><p class="ctext"> Her outstretched hand is holding a condom, which she seems to remember after a few moments of staring. "Umm, I'm not on birth control, so if you want it..." </p><p class="ctext"> I shake my head no with a smile. She grins widely and tosses the condom across the room so that it lands on the floor on the opposite side of the bed. She pounces onto the bed and flips over onto her back. She opens her legs wide, arms and hands outstretched between them in invitation. I climbed onto the bed and between those welcoming legs, positioning my member a mere inch from her hungry snatch. </p><p class="ctext"> She suddenly leans forward and grabs onto my lower back with both hands, and starts pulling me closer. I oblige her desire and stab my dick between her wet lips and into her waiting pussy. She starts screaming in pleasure before I bottom out against her cervix. Her scream dying down to a moan, she quickly wraps her legs around my ass to squeeze me yet closer. She still grips my lower back with her hands, and both her hands and legs try to pull me yet deeper. </p><p class="ctext"> Her pussy relents to the pressure as my dick is shoved against her cervix, slowly stretching to allow more of my cock to enter her. My precum is smearing across the donut of flesh protecting her womb, but it hasn't had time to soften and dilate yet. When I can enter no further, Vanessa grunts softly in pleased satisfaction at being filled completely. She slackens her vice-like grip and I use the opportunity to start pulling out. </p><p class="ctext"> She seems to allow it, but once I start to push into her once more, her grip strengthens again accelerating my thrust until I slam against her cervix. We continue this cycle of slow withdraw followed by savage thrust, and I knew she'd likely be left with a bruised cervix; such was the intensity of her desire to have me deep inside her. </p><p class="ctext"> At some point Brandon entered, watching me fuck his girlfriend next to a smiling Alice. </p><p class="ctext"> Alice began rubbing her nipples, speaking loudly to Brandon. "See how deep he's going? Look, Vanessa wants him even deeper. When he cums, she'll get pregnant for sure." </p><p class="ctext"> Vanessa heard Alice's commentary, screaming "Yes! Breed me!" before redoubling her efforts to have me batter her cervix. </p><p class="ctext"> The precum was having it's effect, and combined with the savage thrusts I was now starting to push the tip of my dick into the ring of guardian flesh with each thrust. The sensation was driving Vanessa wild, and she soon came hard. When she did, she pulled with her arms and legs with all her might, shoving me forcefully against her besieged cervix as she screamed in pleasure. The tiny organ couldn't hold out against the pressure, and my head lodged itself inside the ring. </p><p class="ctext"> It was then that i could hold back no further, and began pumping Vanessa's womb full of cum. Lodged so firmly, the torrent of fertile fluid had nowhere to go but deeper inside her; surging up her fallopian tubes and soaking her ovaries. I could imagine the fluid bloating her interstitial spaces, the sperm inside diligently swimming to take up residence near her ovaries or in her vas deferens. I knew she had at least a decade's worth of sperm now safely stored inside her. </p><p class="ctext"> I stayed that way, held in place by Vanessa all through her intense orgasm. When I finally extracted myself from her tired legs, Brandon had a conflicted expression. I convinced Vanessa that her wonderful experience with me was all thanks to Brandon, and that she should love him for it. I told her privately that she could keep having my babies as long as she wanted, but that she could always take birth control to stop. I told her to have lots of sex with Brandon, and he would take care of her as well as her babies. I similarly convinced Brandon how great the night had been for him, and told him that he should try hard to impregnate her so they can get married. Once their first child was born they could keep having more and more babies together. Of course, the first baby was mine, and his sperm would never be able to compete with mine that had taken residence inside her, but there was no reason for him to know that. I let him think that he'd be the father, and in exchange he'd have a sexually voracious wife. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Afterword<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> So that's it for another snapshot into my life. Writing it now, it still feels like the prologue for me, as there is so much that has happened in the few years since this part of the story. </p><p class="ctext"> There's a few things I left out from this dose, such as what happened with Tammy. She was moderately successful at quelling the rumors she started, she ended up starting some mildly derogatory rumors about the low quality of my lab. The result was satisfactory, and the gossip soon moved to new juicier topics. I fucked her as a reward, reaming her to make up for the wait. She passed out in pleasure, and I was satisfied. </p><p class="ctext"> Genny's Ovulation Day happened the day after the first episode with Tammy. I found it to be quite touching and romantic, and there was certainly lots of sex involved, but it wasn't the kind of exciting sex that I usually write about in these memoirs. I have a lot of sex, but most of it is with known partners, or follows a familiar trend of picking a new woman to breed. And most sex is rather typical, as it is with anyone. I could include Genny's Ovulation Day in Dose 07 if people want it, but isn't exciting beyond the act of creating new life. </p><p class="ctext"> While I mentioned new buildings and our new home under construction, I didn't go into a lot of detail. The same with a lot of the mundane management and legal work involved in establishing the Foundation. Thanks to Haley's help, these things progressed remarkably smoothly, and my pheromonal influence removes much of the intrigue and politics that might have otherwise been involved. </p><p class="ctext"> Next Dose I will likely describe some of the experiments I did during the period, I was curious what women would do with my semen if they found it without my pheromones in the area. I also performed a similar experiment with a gloryhole setup, seeing who would impregnate themselves with a mystery cock in a club bathroom. I will likely also skip forward some in time, perhaps to when I started acquiring new harem members, or to my experiment with semen-lubricated condoms. At this point it's hard to say, as I've mentioned before, not much exciting has happened during this period of my life, so I'm still figuring out how to move past the intervening years narratively. </p><p class="ctext"> As before, I appreciate your comments, as they motivate me to write faster. I don't yet know when the next chapter will be released, I don't have firm plans on how to write it. I did honor my promise to release this chapter during 2016 though, because I did get lots of encouraging comments. </p><p class="ctext"> Please feel free to leave questions in the comment section, and I will do my best to answer them. Obviously I won't be revealing personal information or specifics, but I will answer science questions. I will also answer general and specific questions about my life or abilities that I haven't already explained in the story thus far. I also respond to all feedback sent to my literotica profile directly. While suggestions about events you'd like to hear about are welcome, remember that this story is based on real events and I won't write about things that haven't happened. </p><p class="ctext"> Thank you very much for your support, and I hope you enjoyed reading this chapter. </p><p class="ctext"> Yours in pleasure, </p><p class="ctext"> Dr. Zephyr </p><div class="monospace import px20" style="text-align:center;"> ██╗███╗&nbsp;&nbsp;&nbsp;███╗██████╗&nbsp;&nbsp;██████╗&nbsp;██████╗&nbsp;████████╗&nbsp;█████╗&nbsp;███╗&nbsp;&nbsp;&nbsp;██╗████████╗██╗<br> ██║████╗&nbsp;████║██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔══██╗████╗&nbsp;&nbsp;██║╚══██╔══╝██║<br> ██║██╔████╔██║██████╔╝██║&nbsp;&nbsp;&nbsp;██║██████╔╝&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;███████║██╔██╗&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║<br> ██║██║╚██╔╝██║██╔═══╝&nbsp;██║&nbsp;&nbsp;&nbsp;██║██╔══██╗&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██╔══██║██║╚██╗██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;╚═╝<br> ██║██║&nbsp;╚═╝&nbsp;██║██║&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚██████╔╝██║&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;██║██║&nbsp;╚████║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██╗<br> ╚═╝╚═╝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚═╝╚═╝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚═════╝&nbsp;╚═╝&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;╚═╝╚═╝&nbsp;&nbsp;╚═══╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝<br> </div> <br> <h2>Browser Compatibility</h2> <h3>The Preferred Browser is Chrome/Chromium</h3> <p class="alme">It seems like you're using the Firefox browser (or perhaps Opera). While this isn't ideal, it won't prevent you from playing the game. Not all style/css/js features are supported on Firefox, but this will mostly result in suboptimal display. (For example: limited theme controls and a more simplistic display.) This won't be fixed, as it either a) requires too much extra work, or b) simply isn't possible within the scope of the game. Firefox doesn't support controlling the scrollbar, for example.</p> <p>The more important fact is that Firefox likes to use cached copies of JavaScript, even with local files, instead of using the up-to-date code. This means that you very-well could be playing a hodgepodge of the current and previous version/s. You will see errors and problems when this happens. ''It has nothing to do with the game.'' See the [[troubleshooting|https://www.thaumx.com/troubleshooting]] section on the webpage for more information.</p> <p>You should reset your browser cache before playing a new version of AW, or at the very least if you see any errors. If you have reset your browser cache before playing, and still see an error, ''then'' you can report it as a bug. ''Reporting Firefox "not-bugs" wastes everyone's time.'' Because of this, bug reports that don't specify browser used, or if the cache was reset (for firefox), are ignored. This is because 95% of bug reports are a result of these issues with firefox.</p> <h4>Thanks for your understanding!</h4>@@.head1;use some options to change your character@@<br> <<if $AW.metric>><<set ↂ.pc.body.height = 160>><</if>> @@.head1;Physical Attributes:@@<br><br> <<button [[Default Physical Attributes|physicalReview]]>><</button>> <<button "Load Character Template">><</button>> @@.note;(Not yet implemented.)@@ <br><br> @@.head3;General Appearance@@ <table> <tr><td width="15%">''Apparent Age:''</td><td colspan=3><<textbox "ↂ.pc.main.age" ↂ.pc.main.age>><<link " age note">><<replace "#agenote">><br>@@.note;Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.@@<br><</replace>><</link>><span id="agenote">.</span></td></tr> <tr><td>''Height <<if $AW.metric>>(cm)<<else>>(inches)<</if>>:''</td> <td colspan=3><<textbox "ↂ.pc.body.height" ↂ.pc.body.height>></td></tr> <tr><td width="15%">''Race:''</td><td width="35%"><<dropdown '_race' "white" "Hispanic" "black" "Asian" "SE Asian" "middle eastern" "native American" "southern European" "Gaelic" "Nordic">></td> <td width="15%">''Skin Color:''</td><td width="35%"><<dropdown '_skinColor' "tanned" "pale" "fair" "bronzed" "brown" "dark brown" "light" "dark">></td></tr> <tr><td>''Eye Color:''</td><td><<dropdown '_eyeColor' "brown" "hazel" "blue" "light blue" "blue-green" "green" "golden-brown" "green and blue heterochromatic">></td> <td>''Facial Type:''</td><td><<dropdown '_face' "normal" "sensual" "cute" "exotic" "androgynous">></td></tr> <tr><td>''Facial Beauty:''</td><td colspan=3> <<radiobutton "ↂ.pc.body.beauty" 1>> Ugly | <<radiobutton "ↂ.pc.body.beauty" 2>> Unattractive | <<radiobutton "ↂ.pc.body.beauty" 3 checked>> Average | <<radiobutton "ↂ.pc.body.beauty" 4>> Pretty | <<radiobutton "ↂ.pc.body.beauty" 5>> Beautiful</td></tr> <tr><td>''Hair Color:''</td><td> <<dropdown '_hairColor' 'brown' 'black' 'auburn' 'dark blonde' 'blonde' 'strawberry blonde' 'red'>></td> <td>''Body Hair:''</td><td> <<dropdown '_pubeColor' 'black' 'brown' 'auburn' 'dark blonde' 'blonde' 'strawberry blonde' 'red'>></td></tr> </table><br> @@.head3;Body Shape@@ <table> <tr><td width="15%">''Muscle Tone:''</td><td width="20%">@@.ident;<span id="muscle"><<pcTone>></span>@@</td><td><<link "Frail">><<set ↂ.pc.body.tone = 1>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Weak">><<set ↂ.pc.body.tone = 2>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.tone = 3>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Toned">><<set ↂ.pc.body.tone = 4>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Muscular">><<set ↂ.pc.body.tone = 5>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Body Builder">><<set ↂ.pc.body.tone = 6>><<replace "#muscle">><<pcTone>><</replace>><</link>> </td></tr> <tr><td>''Body Fat:''</td><td>@@.ident;<span id="fat"><<pcWeight>></span>@@</td><td><<link "Dying">><<set ↂ.pc.body.weight = 1>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Skinny">><<set ↂ.pc.body.weight = 2>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Lithe">><<set ↂ.pc.body.weight = 3>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Plush">><<set ↂ.pc.body.weight = 4>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Chubby">><<set ↂ.pc.body.weight = 5>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Fat">><<set ↂ.pc.body.weight = 6>><<replace "#fat">><<pcWeight>><</replace>><</link>> </td></tr> <tr><td>''Shoulders:''</td><td>@@.ident;<span id="shoulders"><<pcShoulderSize>></span>@@</td><td><<link "Narrow">><<set ↂ.pc.body.shoulders = 1>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Feminine">><<set ↂ.pc.body.shoulders = 2>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Average">><<set ↂ.pc.body.shoulders = 3>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Manly">><<set ↂ.pc.body.shoulders = 4>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Broad">><<set ↂ.pc.body.shoulders = 5>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> </td></tr> <tr><td>''Hip Size:''</td><td>@@.ident;<span id="hips"><<pcHipSize>></span>@@</td><td><<link "Very Narrow">><<set ↂ.pc.body.hips = 1>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Narrow">><<set ↂ.pc.body.hips = 2>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Svelte">><<set ↂ.pc.body.hips = 3>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Curvy">><<set ↂ.pc.body.hips = 4>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Broad">><<set ↂ.pc.body.hips = 5>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Broodmother">><<set ↂ.pc.body.hips = 6>><<replace "#hips">><<pcHipSize>><</replace>><</link>> </td></tr> <tr><td>''Butt Size:''</td><td>@@.ident;<span id="ass"><<pcAssSize>></span>@@</td><td><<link "Flat">><<set ↂ.pc.body.ass = 1>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Small">><<set ↂ.pc.body.ass = 2>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Average">><<set ↂ.pc.body.ass = 3>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Big">><<set ↂ.pc.body.ass = 4>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.ass = 5>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Massive">><<set ↂ.pc.body.ass = 6>><<replace "#ass">><<pcAssSize>><</replace>><</link>> </td></tr> <tr><td>Waist:</td><td>@@.ident;<span id="waist"><<pcWaist>></span>@@</td><td><<link "Masculine">><<set ↂ.pc.body.waist = 2>><<replace "#waist">><<pcWaist>><</replace>><</link>> | <<link "Feminine">><<set ↂ.pc.body.waist = 3>><<replace "#waist">><<pcWaist>><</replace>><</link>> | <<link "Hourglass">><<set ↂ.pc.body.waist = 4>><<replace "#waist">><<pcWaist>><</replace>><</link>> </td></tr> <tr><td>''Breasts:''</td><td>@@.ident;<span id="boobs"><<pcCupSize>></span>@@</td><td><<if ↂ.flag.door.megaTits == 1>>Special Supersized Override!<<else>><<link "-cup">><<if ↂ.pc.body.tits.cupNum< 4>><<set ↂ.pc.body.tits.cupNum= 1>><<else>><<set ↂ.pc.body.tits.cupNum-= 3>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "[-]">><<if ↂ.pc.body.tits.cupNum> 1>><<set ↂ.pc.body.tits.cupNum-= 1>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "[+]">><<if ↂ.pc.body.tits.cupNum< 25>><<set ↂ.pc.body.tits.cupNum+= 1>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "+cup">><<if ↂ.pc.body.tits.cupNum> 22>><<set ↂ.pc.body.tits.cupNum= 25>><<else>><<set ↂ.pc.body.tits.cupNum+= 3>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>><</if>><br> @@.note;Average Size: U.S. = 34E/DD cup, U.K./Scandinavia/E.Europe/Russia = F/DDD cup@@ </td></tr> <tr><td>''Breast Shape:''</td><td>@@.ident;<span id="bshape">ↂ.pc.body.tits.shape</span>@@</td><td><<link "Round">><<set ↂ.pc.body.tits.shape = "round">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Perky">><<set ↂ.pc.body.tits.shape = "perky">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Firm">><<set ↂ.pc.body.tits.shape = "firm">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Wide-set">><<set ↂ.pc.body.tits.shape = "wide-set">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Protruding">><<set ↂ.pc.body.tits.shape = "protruding">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>></td></tr> <tr><td>''Nipple Type:''</td><td>@@.ident;<span id="nipple">ↂ.pc.body.tits.nipple</span>@@</td><td><<link "Normal">><<set ↂ.pc.body.tits.nipple = "normal">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Long">><<set ↂ.pc.body.tits.nipple = "long">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Puffy">><<set ↂ.pc.body.tits.nipple = "puffy">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Inverted">><<set ↂ.pc.body.tits.nipple = "inverted">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Flat">><<set ↂ.pc.body.tits.nipple = "flat">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.tits.nipple = "huge">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> </td></tr> </table> @@.head3;Genitals and Reproduction@@ <table> <tr><td width="15%">''Clit Size:''</td><td width="20%">@@.ident;<span id="clit"><<pcClitSize>></span>@@</td><td><<link "Small">><<set ↂ.pc.body.clit = 1>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.clit = 2>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Large">><<set ↂ.pc.body.clit = 3>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.clit = 4>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Gigantic">><<set ↂ.pc.body.clit = 5>><<replace "#clit">><<pcClitSize>><</replace>><</link>> </td></tr> <tr><td>''Labia Size:''</td><td>@@.ident;<span id="labia"><<pcLabiaSize>></span>@@</td><td><<link "Small">><<set ↂ.pc.body.labia = 1>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.labia = 2>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Large">><<set ↂ.pc.body.labia = 3>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.labia = 4>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> </td></tr> <tr><td>''Vaginal Wetness:''</td><td>@@.ident;<span id="wetness"><<pcWetness>></span>@@</td><td><<if ↂ.flag.door.puddlingCunt == 1>>Special Override!<<else>><<link "Dry">><<set ↂ.pc.body.pussy.wetness = 1>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.pussy.wetness = 2>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Wet">><<set ↂ.pc.body.pussy.wetness = 3>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Dripping">><<set ↂ.pc.body.pussy.wetness = 4>><<replace "#wetness">><<pcWetness>><</replace>><</link>><</if>> </td></tr> <tr><td>''Pube Style:''</td><td>@@.ident;<span id="pubeStyle">ↂ.pc.groom.pubeStyle</span>@@</td><td><<link "Bushy">><<set ↂ.pc.groom.pubeStyle = "bushy">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Trimmed">><<set ↂ.pc.groom.pubeStyle = "trimmed">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Neatly Trimmed">><<set ↂ.pc.groom.pubeStyle = "neatly trimmed">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Triangular">><<set ↂ.pc.groom.pubeStyle = "triangular">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Neat Patch">><<set ↂ.pc.groom.pubeStyle = "neat patch">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Landing Strip">><<set ↂ.pc.groom.pubeStyle = "landing strip">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Shaved">><<set ↂ.pc.groom.pubeStyle = "shaved">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Hairless">><<set ↂ.pc.groom.pubeStyle = "hairless">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> </td></tr> <tr><td>''Fertility:''</td><td>@@.ident;<span id="fertility"><<pcFertility>></span>@@</td><td><<if ↂ.flag.door.ultraFertile == 1>>Special Override!<<else>><<link "Infertile">><<set ↂ.pc.fert.fertility = 0>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Low">><<set ↂ.pc.fert.fertility = 2>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.fert.fertility = 3>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "High">><<set ↂ.pc.fert.fertility = 4>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Super Fertile">><<set ↂ.pc.fert.fertility = 5>><<replace "#fertility">><<pcFertility>><</replace>><</link>><</if>> </td></tr> <tr><td>''Milk Production:''</td><td>@@.ident;<span id="lactation">ↂ.pc.body.lactation</span>@@</td><td><<if ↂ.flag.door.megaTits == 1>>Special Override!<<else>><<link "Incapable">><<set ↂ.pc.body.lactation = 0>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Poor">><<set ↂ.pc.body.lactation = 1>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.lactation = 2>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Productive">><<set ↂ.pc.body.lactation = 3>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Cow-Like">><<set ↂ.pc.body.lactation = 4>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>><</if>> | @@.note;This applies when your character is pregnant or breastfeeding. Some milk production levels limited based on breast size.@@</td></tr> </table><br> @@font-size:1.3rem;<<button [[Continue|temporaryHistoryTester2]]>><<set ↂ.pc.groom.hairColor = _hairColor>><<set ↂ.pc.groom.pubeColor = _pubeColor>><<set ↂ.pc.body.race = _race>><<set ↂ.pc.body.skinColor = _skinColor>><<set ↂ.pc.body.eyeColor = _eyeColor>><<set ↂ.pc.body.face = _face>><</button>>@@@@.head2;Willpower and Personality@@ <table> <tr> <td width="15%">@@.head3;<<print "Willpower:">>@@</td> <td width="20%">@@.ident;<span id="will">ↂ.pc.trait.will</span>@@</td> <td><<link "Weak">><<set ↂ.pc.trait.will = 2>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>Having weak willpower will make you more susceptable to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptable to addiction as well.<</replace>><</link>> | <<link "Normal">><<set ↂ.pc.trait.will = 3>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.<</replace>><</link>> | <<link "Strong">><<set ↂ.pc.trait.will = 4>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.<</replace>><</link>> | <<link "Iron Will">><<set ↂ.pc.trait.will = 5>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>You have very strong willpower, and will usually have control over your actions.<</replace>><</link>> </td> </tr> <tr> <td width="15%">@@.head3;<<print "Extroversion:">>@@</td> <td width="20%">@@.ident;<span id="extro">ↂ.pc.trait.vert</span>@@</td> <td><<link "High">><<set ↂ.pc.trait.vert = "extroverted">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Extroverted:'' extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependant on them and need more.</i><</replace>><</link>> | <<link "Average">><<set ↂ.pc.trait.vert = "neither">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Average Extroversion:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><</replace>><</link>> | <<link "Low">><<set ↂ.pc.trait.vert = "introverted">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Introverted:'' introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i><</replace>><</link>> </td> </tr> <tr> <td width="15%">@@.head3;<<print "Openness:">>@@</td> <td width="20%">@@.ident;<span id="open">ↂ.pc.trait.open</span>@@</td> <td><<link "Low">><<set ↂ.pc.trait.open = "closed">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''Low Openness:'' People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i><</replace>><</link>> | <<link "Average">><<set ↂ.pc.trait.open = "neither">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''Average Openness:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><</replace>><</link>> | <<link "High">><<set ↂ.pc.trait.open = "open">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''High Openness:'' people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i><</replace>><</link>> </td> </tr> /*<tr><td colspan=3>@@.info;<span id="info">Information about options will be displayed here when the link is clicked.</span>@@</td></tr>*/ <tr> <td>@@.minusButton;<<link "X">><<replace "#info">>. . .<</replace>><</link>>@@ | <<link "Personality">><<replace "#info">>Personality types are based on two factors of the Big Five personality model. Statements about specific personality traits is supported by research, but applies only when all else is held equal. The other factors are highly correllated with these two, so for simplicity only Extroversion and Openness are used.<</replace>><</link>></td> <td colspan=2>@@.note;<span id="info">Information about options will be displayed here when the link is clicked.</span>@@</td> </tr> </table> @@.head2;Personality Traits@@ <br> @@.note;<i>Note that each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay.</i>@@ <table> <tr> <td width="20%"> <<radiobutton "ↂ.pc.trait.caring" 1>> Caring<br> <<radiobutton "ↂ.pc.trait.caring" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.caring" -1 >> Uncaring </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.bitch" 1>> Bitch<br> <<radiobutton "ↂ.pc.trait.bitch" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.bitch" -1 >> Kind </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.maternal" 1>> Maternal<br> <<radiobutton "ↂ.pc.trait.maternal" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.maternal" -1 >> Bad With Kids </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.romantic" 1>> Romantic<br> <<radiobutton "ↂ.pc.trait.romantic" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.romantic" -1 >> Aromantic </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.deceptive" 1>> Deceptive<br> <<radiobutton "ↂ.pc.trait.deceptive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). An honest person is bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when neccessary.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.deceptive" -1 >> Honest </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.devious" 1>> Devious<br> <<radiobutton "ↂ.pc.trait.devious" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A devious or Machivellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likeable or trustworthy. They also have a hard time recognizing the deception and schemes of others.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.devious" -1 >> Straight-Forward </td> <td> <<radiobutton "ↂ.pc.trait.persuasive" 1>> Persuasive<br> <<radiobutton "ↂ.pc.trait.persuasive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.persuasive" -1>> Follower </td> <td> <<radiobutton "ↂ.pc.trait.perceptive" 1>> Perceptive<br> <<radiobutton "ↂ.pc.trait.perceptive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.perceptive" -1>> Oblivious </td> <td> <<radiobutton "ↂ.pc.trait.forgetful" 1>> Forgetful<br> <<radiobutton "ↂ.pc.trait.forgetful" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.forgetful" -1 >> Good Memory </td> <td> <<radiobutton "ↂ.pc.trait.lowEsteem" 1>>Low Self-Esteem<br> <<radiobutton "ↂ.pc.trait.lowEsteem" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.lowEsteem" -1>> Narcissistic </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.forgiving" 1>> Forgiving<br> <<radiobutton "ↂ.pc.trait.forgiving" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.forgiving" -1 >> Holds Grudges </td> <td> <<radiobutton "ↂ.pc.trait.picky" 1>> Picky<br> <<radiobutton "ↂ.pc.trait.picky" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.picky" -1>> Low Standards </td> <td> <<radiobutton "ↂ.pc.trait.crude" 1>> Crude<br> <<radiobutton "ↂ.pc.trait.crude" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A crude person is less aware of mannors and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or mannors and politeness, but are easily upset by crude behavior.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.crude" -1>> Refined </td> <td> <<radiobutton "ↂ.pc.trait.friendly" 1>> Friendly<br> <<radiobutton "ↂ.pc.trait.friendly" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.friendly" -1 >> Unfriendly </td> <td> <<radiobutton "ↂ.pc.trait.approachable" 1>> Approachable<br> <<radiobutton "ↂ.pc.trait.approachable" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.approachable" -1>> Unapproachable </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.relaxed" 1>> Relaxed<br> <<radiobutton "ↂ.pc.trait.relaxed" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.relaxed" -1>> Ambitious </td> <td> <<radiobutton "ↂ.pc.trait.materialist" 1>> Materialistic<br> <<radiobutton "ↂ.pc.trait.materialist" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.materialist" -1>> Hippy </td> <td> <<radiobutton "ↂ.pc.trait.flirty" 1>> Flirty<br> <<radiobutton "ↂ.pc.trait.flirty" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.flirty" -1>> Shy </td> <td> <br> /*Neither - @@.minusButton;<<link "i">><<replace "#shit">><</replace>><</link>>@@<br>*/ </td> <td> <br> /*Neither - @@.minusButton;<<link "i">><<replace "#shit">><</replace>><</link>>@@<br>*/ </td> </tr> <tr> <td colspan=5>@@.note;<span id="shit">Info will appear here when you click the ''i'' button</span>@@ | @@.minusButton;<<link "X">><<replace "#shit">>. . .<</replace>><</link>>@@</td></tr> </table> <br><center> @@font-size:1.3rem;<<button [[Even More|temporaryHistoryTester3]]>><</button>>@@ </center><table> <tr><td width="20%">@@.head3;Libido Level:@@</td><td width="20%">@@.ident;<span id="lib"><<pcLibido>></span>@@</td><td><<link "Nearly Assexual">><<set ↂ.pc.trait.libido = 1>><<replace "#lib">><<pcLibido>><</replace>><</link>> | <<link "Weak">><<set ↂ.pc.trait.libido = 2>><<replace "#lib">><<pcLibido>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.trait.libido = 3>><<replace "#lib">><<pcLibido>><</replace>><</link>> | <<link "Above Average">><<set ↂ.pc.trait.libido = 4>><<replace "#lib">><<pcLibido>><</replace>><</link>> | <<link "Strong">><<set ↂ.pc.trait.libido = 5>><<replace "#lib">><<pcLibido>><</replace>><</link>> </td></tr> </table> @@.head2;Sexual Traits@@ <table> <tr> <td width="20%"><<checkbox "ↂ.pc.kink.oral" false true checked>> <<link "Oral Okay">><<replace "#sex">>''Oral:'' Enjoys giving oral sex, or is at least willing to do so. Unchecking this box indicates that you dislike giving oral sex, and will never offer it yourself. This doesn't mean that a partner won't 'strongly encourage' you to go down on them.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.risky" false true>> <<link "Likes Bare Sex">><<replace "#sex">>''Bare Sex:'' You really enjoy bare and/or risky sex, and like the feeling of receiving a creampie. You will find sex that ends in a creampie (whether accidental or intentional) to be more fullfilling. This doesn't include an urge to get pregnant, just a certain amount of risk, and you'll still want partners to pull out or use condom on risky days. This will not remove your worry about potential pregnancy or disease if applicable.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.cumSlut" false true>> <<link "Cumslut">><<replace "#sex">>''Cumslut:'' More than simply liking oral sex, you have a strong like of semen. You will find it easier to perform intense oral, and will receive satisfaction from swallowing semen and other acts involving cum. You tend to find larger balls more attractive.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.sub" false true>> <<link "Submissive">><<replace "#sex">>''Submissive:'' You are naturally submissive, and dislike taking the lead in sexual encounters. This will limit some sexual activities, but you will find aggressive partners more satisfying.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.easy" false true>> <<link "Easy to Please">><<replace "#sex">>''Easy to Please:'' You are more sensitive than normal, and you find it easier than average to achieve orgasm (and multiple orgasms).<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.anal" false true checked>> <<link "Anal Okay">><<replace "#sex">>''Anal:'' Enjoys anal sex, or is at least willing to have it. Unchecking this box indicates that you dislike anal sex, and will never offer it yourself. This doesn't mean that a partner won't try, or that you won't get surprise buttsex.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.pregnancy" false true>> <<link "Pregnancy Fetish">><<replace "#sex">>''Pregnancy:'' You are strongly aroused by pregnancy and the concept of breeding. Unlike simply liking bare sex, you are far more likely to seek and engage in pregnancy-risk sex, and if the two are combined may even be willing to circumvent your partner's attempts at birth control to enjoy risky sex. You do not suffer worry about potential pregnancy, but can still become worried about disease if applicable. You tend to find large testicles more attractive.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.sizequeen" false true>> <<link "Size Queen">><<replace "#sex">>''Size Queen:'' You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.dom" false true>> <<link "Dominant Streak">><<replace "#sex">>''Dominant Streak:'' You have a natural preference or aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.nips" false true>> <<link "Sensitive Nipples">><<replace "#sex">>''Sensitive Nipples:'' Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.force" false true checked>> <<link "Forced Okay">><<replace "#sex">>''Forced:'' The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre, forced is when you are forced into a sexual situation ranging from a kiss to full intercourse. Unchecking this box indicates that you are completely opposed to any forced situations, even with a loving partner and/or via roleplay.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.exhibition" false true>> <<link "Exhibitionist">><<replace "#sex">>''Exhibitionist:'' You enjoy the thrill of exhibitionism, and are more willing to wear revealing clothes in public. Your Exhibitionism skill will increase more rapidly, but so will your arousal from exhibitionism.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.buttSlut" false true>> <<link "Buttslut">><<replace "#sex">>''Buttslut:'' A more extreme version of likes anal, you really enjoy anal sex. You recieve significantly more satisfaction from anal, but will be unhappy with a partner that isn't willing to have anal frequently enough.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.bond" false true>> <<link "Bondage Okay">><<replace "#sex">>''Bondage:'' You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play. <</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.rape" false true>> <<link "Rape Fetish">><<replace "#sex">>''Rape Fetish:'' You have strong fantasies about hardcore rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.water" false true>> <<link "Waterworks Okay">><<replace "#sex">>''Waterworks:''Enjoys waterworks (pee), or is at least willing to participate. Unchecking this box indicates that you dislike waterworks, and will never get involved voluntarily.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.public" false true>> <<link "Likes Public Sex">><<replace "#sex">>''Public Sex:'' You really enjoy sexual activity in public, finding it far more thrilling than normal. You get a lot more satisfaction than normal from sex in public. You also find it difficult to resist temptation in a public setting.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.liberate" false true>> <<link "Liberated">><<replace "#sex">>''Liberated:'' You realize that sex doesn't have to be connected to love and relationships, and find satisfaction in casual sex. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill will increase more rapidly, though your attitutes may be a turn off to some NPCs of a romantic persuasion.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.masochist" false true>> <<link "Masochist">><<replace "#sex">>''Masochist:'' You enjoy pain, and find it sexually arousing. At this time, this doesnt' do much. <i>If more content is desirable it can be added, but it's a little outside my ability to write effectively. I've done some experimentation personally, but it wasn't for me. I just can't wrap my head around it well enough to write it.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.slut" false true>> <<link "Slut">><<replace "#sex">>''Slut:'' You ''LOVE'' sex, and are basically willing to do anything. You get a ''lot'' more satisfaction from extreme sex and activities like orgies and gloryholes, and have no problem with prostitution. You start high on the 'sex addiction' stat and gain it quicker, but also suffer less from humiliation and other negative social input. You can cure a bad day at the office easily, if you can avoid nymphomania. ''Warning--Choosing this trait automatically enables some other "okay" traits! (oral, anal, force, bondage, exhibition)'' <i>Characters who follow the path of sexual hedonism will eventually find this trait added later, and eventually the 'Superslut' trait. Your starting libido will also be quite high.</i><</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.hard" false true>> <<link "Hard to Please">><<replace "#sex">>''Hard to Please:'' It's more difficult than normal for you to reach orgasm. <i>This makes it harder to keep yourself satisfied.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.fap" false true>> <<link "Fapper">><<replace "#sex">>''Fapper:'' You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.shame" false true>> <<link "Shamefast">><<replace "#sex">>''Shamefast:'' For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. ''This is not easy.''<</replace>><</link>></td> <td></td> <td></td> </tr> <tr><td colspan=5>@@.exp;<span id="sex">Information on sexual traits will appear here when the trait's name is clicked.</span>@@ | @@.minusButton;<<link "X">><<replace "#sex">>.<</replace>><</link>>@@</td></tr> </table> <table> <tr> <td width=25%><<checkbox "ↂ.pc.mutate.milk" false true >> <<link "Hypermilky">><<replace "#mutes">>''Hypermilky:'' This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. <i>This mutation affects breast size.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.acid" false true >> <<link "Vaginal Enzymes">><<replace "#mutes">>''Vaginal Enzymes:'' Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelyhood that it will shred during intercourse or break upon ejaculation. <i>This mutation significatly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.birthCon" false true >> <<link "Abnormal Hormones">><<replace "#mutes">>''Abnormal Hormones:'' Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.multiple" false true >> <<link "Multiple Ovulation">><<replace "#mutes">>''Multiple Ovulation:'' You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have quadruplets.</i><</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.mutate.gestate" false true >> <<link "Rapid Gestation">><<replace "#mutes">>''Rapid Gestation:'' Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.cycle" false true >> <<link "Hyper Ovulatory Phase">><<replace "#mutes">>''Hyper Ovulatory Phase:'' Your menstral cycle is tuned for fertility. You have an extended ovulatory phase during your menstral cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some [[interesting|http://i.imgur.com/wD8sPmx.jpg]] results.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.twinWomb" false true >> <<link "Twin Wombs">><<replace "#mutes">>''Twin Wombs:'' You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.pheromone" false true >> <<link "Vulva Pheromones">><<replace "#mutes">>''Vulva Pheromones:'' You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.mutate.immune" false true >> <<link "Ethanol Immunity">><<replace "#mutes">>''Ethanol Immunity:'' With the worst luck ever, you somehow ended up completely immune to the imparement caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.mouth" false true >> <<link "Salivary Enzymes">><<replace "#mutes">>''Salivary Enzymes:'' The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelyhood that it will fail.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.contort" false true >> <<link "Contortionist">><<replace "#mutes">>''Contortionist:'' You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage.<</replace>><</link>></td> <td><<comment "It's a secret!">></td> </tr> <tr> <td colspan=4>@@.exp;<span id="mutes">Information on mutations will appear here when the name is clicked.</span>@@ | @@.minusButton;<<link "X">><<replace "#mutes">>.<</replace>><</link>>@@</td> </tr> </table> <span id="bullshit"> <<button "change skills">> <<set ↂ.skill.exhibition += random(-10,10)>> <<set ↂ.skill.prostitute += random(-10,10)>> <<set ↂ.skill.sex += random(-10,10)>> <<set ↂ.skill.oral += random(-10,10)>> <<set ↂ.skill.seduction += random(-10,10)>> <<set ↂ.skill.comm += random(-10,10)>> <<set ↂ.skill.org += random(-10,10)>> <<set ↂ.skill.probSolving += random(-10,10)>> <<set ↂ.skill.finance += random(-10,10)>> <<set ↂ.skill.art += random(-10,10)>> <<set ↂ.skill.athletic += random(-10,10)>> <<set ↂ.skill.dancing += random(-10,10)>> <<set ↂ.skill.clean += random(-10,10)>> <<set ↂ.skill.shop += random(-10,10)>> <<set ↂ.skill.cook += random(-10,10)>> <<replace "#bullshit">> Skills Changed. <</replace>> <</button>> </span> <span id="fucktard"> <<button "Screw With Job">> <<set ↂ.job.name = "Bukkake Mop-Up Technician">> <<set ↂ.job.employer = "Classical German Porn Productions LLC">> <<set ↂ.job.rules.payrate = random(3,13)>> <<set ↂ.pc.status.lonely = 80>> <<set ↂ.pc.status.addict.cum = 70>> <<replace "#fucktart">>Screwed<</replace>> <</button>> </span> @@font-size:1.3rem;<<button [[Go Back to Week Summary|WeekPlannerStart]]>><</button>>@@<<button "GO BACK">><<go "motherfuckerbitchwhore">><</button>> <br><br> <<terminal "Project Reboot Terminal v0.3.77b">> <<input 2000>>run ThaumXisAwesome.exe <<output>><span class="red">FAIL:</span> Are you retarded? <<input>>Some More testing of using br to retype...<br>there goes one now<br>and another <<output>>And what was that supposed to accomplish? <<input>>Nothing really! <<output>> <<input>>New lines require a new output tag tho, two inputs in a row just adds to line! <<output>>And why is that? <<input>>Because I said s<br>Because of the plugin used. <</terminal>><div id="cardback"> <<status 1>> <<if !setup.achieve.isUnlocked("Prologue skip")>> <<unlock "Prologue skip">> <</if>> <<set aw.omni = {}>> <<set ↂ.flag.Prologue = false>> <<set ↂ.plans.upcoming = []>> <<set aw.time = aw.tBase - 135>> <<set $midnight = Math.floor(aw.time / 1440) * 1440>> <<run setup.time.dateChange()>> <<set ↂ.pc.status.arousal = 1>> <<set ↂ.pc.status.fatigue = 1>> <<set ↂ.pc.status.inPublic = false>> <<set ↂ.pc.status.energy.amt = (ↂ.pc.status.energy.max - 1)>> <<set ↂ.sched.sleepWarnOn = true>> <<script>> ↂ.flag.BackupTraits = clone(ↂ.pc.trait); ↂ.flag.BackupKinks = (ↂ.pc.kink); ↂ.pc.status.nutrition.realWeight = setup.initialWeight(); <</script>> <<run setup.npcSched.generate()>> <<status 0>> <<run setup.status.bind()>> <<status 0>> <<if $AW.startMale>> <<run setup.lilyOutcomeSetter()>> <<set ↂ.flag.LilyHouseAvailable = true>> <<status 0>> <</if>> <<set ↂ.map.loc = ["home","foyer"]>> <<set $activeNPC = []>> <<set $gamestate.characters += 1>> <<run setup.storeState()>> <<set $showMenuButton = true>> <<set $showData = true>> <<goto "FinalProloguePage">> </div><div id="cardback"> <center> <div id="biggo" class="fadeInUp animated"><img data-passage="IMG-EndOfPrologue"></div> <br><br> <div id="cocker" style="position:fixed;width:50%;text-align:center;height:9%;top:90%;left:25%;z-index:105;"></div> </center> <<timed 1500ms>> <<achieve prologue>> <</timed>> <<timed 3000ms>> <<replace "#cocker">> <span class="megrim blackOutline" style="font-size:30px;font-weight:bolder;"><<button "It All Starts Here">> <<replace "#cocker">> <<animexit "biggo" "fadeInUp" "fadeOutUp">> <<status>> <<timed 500ms>> <<gotomap "home" "living">> <<script>> setTimeout(() => setup.dialog("Player Home", "<<include [[TutorialPlayerHome]]>>"), 1000); <</script>> <</timed>> <</replace>> <</button>></span> <</replace>> <</timed>> </div><<silently>> <<set _quiz = {sci: 0, hr: 0, jan: 0, cow: 0, breed: 0, semen: 0, subject: 0, retail: 0}>> <<set _timer = 200>> <<set _timeStart = false>> <<set _comms = [0,0,1,2,3,4,5,6,7,8,9]>> <</silently>> <div class="Mountain-Background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:500;"> <img data-passage="IMGinstituteExamTitle" title="Your curiosity has been noted." style="position:fixed;width:1200px;height:auto;bottom:5px;left:5px;"> <div id="quizBox"> <div id="question" style="position:absolute;width:670px;top:10px;left:10px;bottom:10px;text-align:justify;"> <span style="font-size:1.3rem;">Instructions</span><br> Sometimes, you have to give someone an opportunity to fail. Because failure leads to learning, and learning is the heart of science. Or it would be, if science had a heart. Either way, the Institute cares about you. That's why we aren't going to burden you with rules* or boring information** about this test. We're giving you the freedom to fail, so that we can help you not fail. <br><br> Don't worry. We already know who you are, so there's no need to waste time filling out your personal information. We took the liberty of finding out everything about you already, to make this quiz better. Just like the world. We're making that better too. <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;">*Test subjects under the influence of the mind enhancement drug Focusol™ are prohibited from taking this test.<br>**This test will not be used to discriminate against potential Institute employees, unless it is. You're welcome.</div> </div> <div id="multipleChoiceBox"> <<button "<b>BEGIN THE EXAM</b><br>Taking this test constitutes your agreement to the Terms and Conditions.<br><span class='finePrint'><b>Terms and Conditions:</b> As an act of good faith, you agree to undergo human testing at the Institute's discretion. You acknowledge that, despite the ultimate decision of the Institute in regards to any future employment, you cannot revoke your agreement to be a test subject.</span>">><<set _timeStart = true>><<replace "#question">><<include [[JOBquizQ1]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA1]]>><</replace>><</button>> </div> </div> <div id="timerbox" class="monospace" style="position:fixed;bottom:5px;right:5px;width:100px;height:25px;text-align:right;color:#fff;font-size:22px;font-weight:bold;"> 5:00 </div> </div> <<timed 50ms>> <<script>> function timo () { if (State.temporary.timer != null && State.temporary.timer > 0) { if (State.temporary.timeStart) { State.temporary.timer -= random(1,2); let m = Math.floor(State.temporary.timer / 60); let s = State.temporary.timer % 60; if (s < 10) { s = "0" + s; } let time = m + ":" + s; if (State.temporary.timer < 60) { time = "<span style='color:#ff2828;'>" + time + "</span>"; } aw.replace("#timerbox",time); } setTimeout(timo,1000); } } timo(); <</script>> <</timed>> <<widget "randComment">> <<set _r = _comms.pluck()>> <<switch _r>> <<case 6>> <<notify>><i>Oh? that's interesting...</i><</notify>> <<case 5>> <<notify>><i>Well there's always human testing...</i><</notify>> <<case 4>> <<notify>><i>Rather low quality this year...</i><</notify>> <</switch>> <</widget>><span style="font-size:1.3rem;">Question 3 of 84</span><br> You are at work, and head to the break room for your sanctioned break period. Upon arriving, you see a fellow employee standing at a table next to a spill of translucent green liquid. There is an overturned beaker nearby, and it seems the employee knocked it over, but is unsure of what the substance is. The employee has scooped some of the fluid onto a finger and is bringing toward their face. <br><br> <b>What would you do in this situation?</b><<button "<b>A.</b> Tell the employee that the fluid is a new guacamole sauce that Carl is working on. Invite them to have a taste and record the results.">><<set _quiz.sci += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>B.</b> This is an obvious conduct violation. After returning from break, be sure to annotate the employee's file and deduct the materials cost from their pay.">><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>C.</b> Obviously the only correct course of action is to stop the foolish employee before they can do something unsafe.">><<set _quiz.subject += 3>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>D.</b> Shame the employee for making a mess in the employee break room. Perhaps they will clean the mess up themselves.">><<set _quiz.jan += 2>><<set _quiz.retail += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 23 of 84</span><br> It's a hot Sol day, and you've been outside enjoying the sunny weather. You're looking for some refreshment to cool off after your time outside. <br><br> <b>Which would you choose?</b><<button "<b>A.</b> A Cuke™ Cola">><<set _quiz.jan += 1>><<if _quiz.sci > 0>><<set _quiz.sci += 1>><<else>><<set _quiz.retail += 2>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>B.</b> A BullJuice™ Sports Drink">><<set _quiz.semen += 1>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>C.</b> Some Tastee Teats™ Icecream">><<set _quiz.cow += 2>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>D.</b> Some Ice Water">><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 42 of 84</span><br> When considering breasts, including your own breasts, which size category to find most appealing?<<button "<b>A.</b> I prefer small breasts (A to C cup)">><<set _quiz.cow = 0>><<set _quiz.semen += 1>><<set _quiz.jan += 2>><<set _quiz.retail += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>B.</b> I prefer average sized breasts (D to F cup)">><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>C.</b> I prefer large breasts (G to I cup)">><<set _quiz.sci += 1>><<set _quiz.cow += 2>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>D.</b> The bigger the better (J cup or larger)">><<set _quiz.cow += 3>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 54 of 84</span><br> Knowing that the world faces a shortage of future customers (people), your choice* about becoming a mother is very important. <br><br> <b>How many children are you planning to have?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> *Assuming that you have a choice </div><<button "<b>A.</b> None. I don't want to be a mother.">><<set _quiz.jan += 1>><<set _quiz.hr += 1>><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>B.</b> One or two, let's not go overboard!">><<set _quiz.retail += 1>><<set _quiz.semen += 1>><<if _quiz.sci > _quiz.hr>><<set _quiz.sci += 1>><<else>><<set _quiz.hr += 1>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>C.</b> I'd have children, for science.">><<set _quiz.sci += 3>><<if _quiz.breed > 1>><<set _quiz.breed += 2>><<else>><<set _quiz.breed += 1>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>D.</b> I've always wanted plenty of kids!">><<set _quiz.breed += 3>><<set _quiz.cow += 2>><<set _quiz.semen += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>E.</b> Kids are too much work, and too expensive.">><<set _quiz.breed += 2>><<set _quiz.semen += 1>><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>F.</b> As many as I possibly can!">><<set _quiz.breed += 5>><<set _quiz.cow += 2>><<set _quiz.semen += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 69 of 84</span><br> You've built up quite an appetite after a long day at work with voluntary* overtime. <br><br> <b>Which of these food options sounds most appealing to you?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> *Mandatory </div><<button "<b>33.</b> A flame-grilled medium-rare steak of premium Cowless Beef from Grand Peter's Halfway Inn">><<if _quiz.sci > _quiz.jan>><<set _quiz.sci += 2>><<else>><<set _quiz.jan += 2>><</if>><<set _quiz.subject += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>34.</b> A healthy meal composed of high-quality all-natural ingredients, probably from Nature's Treasury.">><<set _quiz.semen += 3>><<set _quiz.retail += 3>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>35.</b> Who wants to cook after a long day? Visit a local restaurant like Hot Porking or Hindenburger.">><<set _quiz.sci += 1>><<set _quiz.hr += 2>><<if _quiz.cow > _quiz.jan>><<set _quiz.cow += 1>><</if>><<if _quiz.breed > _quiz.jan>><<set _quiz.breed += 2>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>36.</b> A hearty caesar salad with Octo-Chicken from Cock of the Walk.">><<set _quiz.retail += 1>><<set _quiz.jan += 1>><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 81 of 84</span><br> You're transferred to a new team working on an important classified project. Soon afterward, you discover that the project involves what you consider to be a pretty major breach of ethics. <br><br> <b>What do you do?</b><<button "<b>A.</b> Check with the appropriate authority in the ethics oversight division of H.R. to make sure you won't be held liable for the breach later.">><<set _quiz.sci += 1>><<set _quiz.hr += 3>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>B.</b> Sometimes progress demands sacrifice.<br><br>Science is worth it.">><<set _quiz.sci += 3>><<set _quiz.hr += 1>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>C.</b> Sometimes things aren't always black and white. As long as people aren't getting hurt, it should be okay.">><<set _quiz.semen += 2>><<set _quiz.sci += 1>><<set _quiz.breed += 2>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>D.</b> It's important to keep from being blinded by science. I'd report the issue to management, or even the authorities if necessary.">><<set _quiz.subject += 7>><<set _quiz.breed += 2>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>><span style="font-size:1.3rem;">Congratulations on successfully completing* this employment evaluation!</span><br><br> Review your results to the left. An institute representative will contact you if your employment is desired.<br><br> <center><<button "CONTINUE">><<if $AW.quickStart == 1>> <<go "femaleQuickStarter">> <<elseif $AW.quickStart == 2>> <<go "LoadCharacterTemplateStrt">> <<else>> <<addTime 40>><<go "femStartFair0">> <</if>> <</button>></center> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;">*The Institute is proud to offer special assistance for mentally handicapped employees. The institute is an equal opportunity employer.</div><<script>> let keys = Object.keys(State.temporary.quiz); let leng = keys.length; let result, num, first = false, second = false, max = 0, mox = 0; for(let i = 0; i < leng; i++){ if(keys[i] !== "next"){ if(State.temporary.quiz[keys[i]] > max){ mox = max; max = State.temporary.quiz[keys[i]]; second = first; first = keys[i]; }else if(State.temporary.quiz[keys[i]] > mox){ mox = State.temporary.quiz[keys[i]]; second = keys[i]; } } } switch(first){ case "sci": result = "Institute Laboratory Technician - S.P.E.R.M."; num = 1; break; case "hr": if(second === "breed" || second === "semen"){ result = "Progenerate Technologies GMbH - Inception Division"; num = 2; }else{ result = "Institute Bureaucratic Corps"; num = 3; } break; case "jan": result = "Institute Services Division"; num = 4; break; case "cow": if(second === "breed" || second === "semen"){ result = "Professional HuCow"; num = 5; }else{ result = "Professional Dairy Production"; num = 6; } break; case "breed": if(second === "subject"){ result = "Experimental Subject - Human Breeding"; num = 7; }else{ result = "Progenerate Technologies GMbH - Fecundate Division"; num = 8; } break; case "semen": if(second === "retail"){ result = "Hole Foods Marketplace Employee"; num = 9; }else if(second === "subject"){ result = "Unaware Test Subject"; num = 10; }else{ result = "ERROR: Prostitution is illegal in Appletree!"; num = 17; } break; case "subject": if(second === "breed" || second === "sci"){ result = "Industrial Clone Broodmother (involuntary)"; num = 11; }else if(second === "cow"){ result = "Dairy Production Test Subject (involuntary)"; num = 12; }else{ result = "Biomedical Experimentation Subject (involuntary)"; num = 13; } break; case "retail": if(second === "semen"){ result = "Hole Foods Product QA Technician"; num = 14; }else if(second === "jan"){ result = "Institute Services Division (clerk)"; num = 15; }else{ result = "General Purpose Subject (retail)"; num = 16; } break; default: result = "Institute Services Division"; num = 4; break; } if (random(1,30) === 1) { result = "<del style='color:crimson;'>" + result + "</del> Oral Pleasure Technician (involuntary)"; num = 18; } let vals = `<div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;height:20px;text-align:center;color:#888;">Science: ${State.temporary.quiz.sci}, HR: ${State.temporary.quiz.hr}, Janitorial: ${State.temporary.quiz.jan}, Cow: ${State.temporary.quiz.cow}, Breed: ${State.temporary.quiz.breed}, Semen: ${State.temporary.quiz.semen} Research Subject: ${State.temporary.quiz.subject}, Retail: ${State.temporary.quiz.retail}.</div>`; State.temporary.txt = `<p style="text-align:center;font-size:28px;color:#222;">Based on this test, your ideal career is:<br><b>${result}</b><br><span style="font-size:20px;">Number ${num} of 18</span></p>${vals}`; ↂ.flag.jobQuiz = { result: result, number: num, science: State.temporary.quiz.sci, hr: State.temporary.quiz.hr, janitor: State.temporary.quiz.jan, cow: State.temporary.quiz.cow, breed: State.temporary.quiz.breed, semen: State.temporary.quiz.semen, testSubject: State.temporary.quiz.subject, retail: State.temporary.quiz.retail, }; <</script>> <<print _txt>><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Living Room@@ <br>You are in Lily's living room. It's an average sized room, and it serves as the center of the home. In front of the large window on the opposite side of the room sits a foldout card table covered in assortment of electrical components and tools, piled on top of each other. Against a wall is large, state of the art entertainment system, complete with every gaming console you can think of, a multitude of HDMI hookups, and a huge TV emblazoned with the MH logo. There's even an ancient DVD player that seems to be hooked up as well. Across from the television is a large brown suede sectional, complete with throw pillows. One catches your eye, a pillow that seems to be in the likeness of a napoleon ice cream sandwich with chocolate cookies in the shape of a cartoon cat's face. <br><center> <<button "Go to Kitchen">><<addTime 1>><<go LilyHouseProKitchen>><</button>> <<button "Go to Foyer">><<addTime 1>><<go LilyHouseProFoyer>><</button>> <<button "Go to Basement">><<addTime 1>><<go LilyHouseProBasement>><</button>><br> <<button "Go Upstairs">><<addTime 1>><<go LilyHouseProUpstair>><</button>> <<button "Kill some Time">><<addTime 5>><<go LilyHouseProLivRoom>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Kitchen@@ <br>You are in Lily's kitchen. It has a white tile floor and black granite countertops. In the far corner is Lily's pantry. Beside that is her large refrigerator, complete with a pullout freezer. The chrome faceplate on the oven/stovetop combo reflects your face. A glazed ceramic bowl with a few wax apples and pears sits beside an empty bag of cheese-puffs on the far countertop, besides a wall outlet with a phone charger stuck into it. <br><center> <<button "Go to Living Room">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go to Basement">><<addTime 1>><<go LilyHouseProBasement>><</button>> <<button "Go Upstairs">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Basement@@ <br>You know better than to mess around down here. The mass of equipment formerly known as "the rejuvinator" looks to be in really bad shape. There are burn marks and melted components, with a fire extinguisher laying on its side in the middle of the room. The lights all hang from the rafters, and the concrete floor looks uninviting. <br><center> <<button "Go Back Upstairs">><<addTime 1>><<go LilyHouseProLivRoom>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Upstairs Hallway@@ <br>You are in Lily's upstairs hall. The carpeted floor looks worn in some places, and it could probably use a vacuum-cleaning, but this space houses so little in the scheme of things that it never has gotten the attention it needs unless something has really gotten dirty here. From here you see three wooden doors, and obviously the stairs behind you. <br><center> <<button "Go Downstairs">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go to Your Bedroom">><<addTime 1>><<go LilyHouseProBedroom>><</button>> <<button "Go to Bathroom">><<addTime 1>><<go LilyHouseProBathroom>><</button>><br> <<button "Go to Lily's Room">><<addTime 1>><<go LilyHouseProLilyBR>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Guest Bedroom@@ <br>This is where you've been sleeping. There is a king size bed pushed against the wall. Oak nightstands tie the room together on either side of the bed, each with a simple utilitarian lamp atop them. A glasses case sits on your side of the bed's nightstand. A collection of textbooks for a variety odd subjects and a few crime-thriller and noir novels are stacked haphazardly on the shelves of the nightstands, multiple of which have receipts and notecards sticking out of them as placeholders and bookmarks. A large walk-in closet sits across the room from the bed. <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Upstairs Bathroom@@ <br>After ensuring the bathroom is unoccupied, you walk inside. Your reflection stares back at you in the clean mirror. Beneath the mirror is a porcelain sink with a silver faucet. Across the bathroom counter's edge lie a myriad of pill bottles and assorted bathroom staples. A brush, a cup with toothbrushes in it, a pile of months-old magazines, and a hair straightener all sit in a heap across the surface. Past the sink is the famed porcelain throne, which is kept usably clean. Across from the toilet is the large luxury shower. The tiled interior floor is normally concealed by the frosted glass enclosure, and the silver plate on the ceiling has a multitude of perforations through which the wonderfully refreshing rain pours. This is where you could take a shower or do something else, but it isn't built yet. <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Bedroom@@ <br>You reach for the handle, and find it locked. An automated message begins to play, and you're almost convinced it's actually Lily for a moment. <br>"Don't go into my room! I've learned my lesson, and this door will remain locked from now on! You're a better friend and a better person than to peek in on my stuff, or worse, me." <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 21>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Foyer@@ <br>The foyer is mostly unadorned, save the Persian rug in front of the door. The small clean windows lining the door seem to beg you to look through them.<<if !$temp.bell>> You can see the shadow cast by someone standing just outside the door.<</if>> The heavy white oak door, with it's polished brass handle, seems to beckon to you." <br><center> <<button "Go Back to Living Room">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go Outside">> <<if $temp.bell>> <<if $time[0] < 10>> <<set $temp.reTime = 1>> <<else>> <<set $temp.reTime = 2>> <</if>> <<elseif $time[1] < 11>> <<set $temp.reTime = 3>> <<else>> <<set $temp.reTime = 4>> <</if>> <<addTime 1>><<activateNPC "n1001">><<go proRealEstate1>><</button>></center><br>@@.head3;How Rude...@@ <br><br> <span class="com">I guess you're just going to leave Tiffany standing at the door, eh? Probably hoping that if you do, you'll get to stay with Lily, am I right? <br><br> Sorry, but that isn't close to being implemented yet. You're just going to have to go face the (now annoyed) real estate agent and find a place to live... <br><br> This is a "Lily wants you out of her house" variant, where you basically don't have a chance at staying with her as a roommate. For now, it wouldn't make much sense to go too into detail about living with Lily story-wise when you can't mechanically. </span> <br><center> <<button "Go Outside">><<set $temp.reTime = 5>><<addTime 1>><<activateNPC "n1001">><<go proRealEstate1>><</button>><br> </center><div id="cardback" style="padding: 50px 50px 30px 100px;"> <div id="cunt"> @@.head2;Load A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Character Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; of your character. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the "Name Your Character" page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awt format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|characterCreate]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.template.load(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 500ms>> <<if ndef _result || _result == "error">> <<replace "#cunt">> <center><span class="bad" style="font-size:1.2rem;">There was an error loading the supplied file.</span> <br><<button "RETURN">><<go "LoadCharacterTemplate">><</button>></center> <</replace>> <<else>> <<replace "#cunt">> <center><span class="good" style="font-size:1.2rem;">Template successfully loaded.</span><br> Template created with version <<= _result.version>>, build <<= _result.build>><br> Starting Gender: <<if _result.start === 1>>MALE<<else>>FEMALE<</if>><br> <<button "CONTINUE">> <<go LoadCharacterTemplateB>> <</button>></center> <</replace>> <</if>> <</timed>> <</button>><br><br> </div> </div><div id="cardback" style="padding: 50px 50px 30px 100px;"> <div id="cunt"> @@.head2;Load A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Character Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; of your character. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the "Name Your Character" page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awt format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|Introduction]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.template.load(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 500ms>> <<if ndef _result || _result == "error">> <<replace "#cunt">> <center><span class="bad" style="font-size:1.2rem;">There was an error loading the supplied file.</span> <br><<button "RETURN">><<go "LoadCharacterTemplate">><</button>></center> <</replace>> <<else>> <<replace "#cunt">> <center><span class="good" style="font-size:1.2rem;">Template successfully loaded.</span><br> Template created with version <<= _result.version>>, build <<= _result.build>><br> Starting Gender: <<if _result.start === 1>>MALE<<else>>FEMALE<</if>><br> <<button "CONTINUE">> <<if _result.start === 1>><<set $AW.startMale = true>><<else>><<set $AW.startMale = false>><</if>> <<go LoadCharacterTemplateB>> <</button>></center> <</replace>> <</if>> <</timed>> <</button>><br><br> </div> </div><div id="cardback"> <<setPCportrait>> <br><br><br><center> <img data-passage="IMG-LoadingBounce" style="border-radius:8px;"> <br> <<LoadingText>> <br><br> <<ctn>>I believe this is more interesting<br>than staring at a spinning circle or something...<</ctn>> </center> <div id="shit">...</div> <<script>> setTimeout(() => aw.replace("#shit", "<<include [[LoadCharacterTemplateC]]>>"), 250); <</script>> </div><<status>> <<pcTotalATR>> <<run setup.fert.goddessCheck()>> <<run setup.fert.playerStatsCalc()>> <<set ↂ.pc.status.arousal = 2>> <<run setup.calc_energy_base()>> <<set ↂ.pc.status.energy.max = ↂ.pc.body.energy>> <<run setup.calcEnergyRate()>> <<status 0>> <<include [[DEFsemiNPC-Prologue]]>> <<run setup.updatePlayerHistory()>> /*<<updatePlayerHistory>>*/ <<set _num = $npcMax - setup.npc.ready.length>> <<if _num > 0>> <<procS "generate NPCs">> <<generateNPC _num 0 0 50 0 [0,0] [0,0] [0,0] [0,0] 0 0>> <<run setup.fakeNPC.fillTo()>> <<procE>> <</if>> <<timed 100ms>> <<run setup.npcSched.generate()>> <<next>> <<goto nameCharacterB>> <</timed>><<silently>> <<set ↂ.pc.body.height = either(60,61,62,63,64,64,65,65,65,66,66,66,67,67,67,67,67,68,68,68,68,68,69,69,69,69,70,70,70,71,71,72,73,74)>> <<set ↂ.pc.body.heightInch = Math.round(ↂ.pc.body.height % 12)>> <<set ↂ.pc.body.heightFoot = Math.floor(ↂ.pc.body.height / 12)>> <<set ↂ.pc.body.heightCM = Math.round(ↂ.pc.body.height * 0.254)>> <<set ↂ.pc.body.heightCM /= 10>> <<set ↂ.pc.body.race = either("white","white","white","hispanic","black","Asian","SE Asian","native American","Southern european","Gaelic","Nordic")>> <<switch ↂ.pc.body.race>> <<case "white">> <<set ↂ.pc.body.skinColor = either("fair","tanned")>> <<set ↂ.pc.groom.hairColor = either("red","blonde","strawberry blonde","brown","auburn","dark blonde")>> <<set ↂ.pc.body.eyeColor = either("brown","hazel","blue","light blue","blue-green","green")>> <<case "hispanic">> <<set ↂ.pc.body.skinColor = "brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown","hazel")>> <<case "black">> <<set ↂ.pc.body.skinColor = "dark brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown","hazel")>> <<case "asian">> <<set ↂ.pc.body.skinColor = "light">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown","hazel")>> <<case "SE asian">> <<set ↂ.pc.body.skinColor = "dark">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown","hazel")>> <<case "native american">> <<set ↂ.pc.body.skinColor = "brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown","hazel")>> <<case "southern european">> <<set ↂ.pc.body.skinColor = either("tanned","bronzed","bronzed","brown")>> <<set ↂ.pc.groom.hairColor = either("black","brown")>> <<set ↂ.pc.body.eyeColor = either("brown","hazel","blue")>> <<case "gaelic">> <<set ↂ.pc.body.skinColor = either("pale","pale","fair")>> <<set ↂ.pc.groom.hairColor = either("red","blonde","strawberry blonde","auburn")>> <<set ↂ.pc.body.eyeColor = either("blue","blue-green","green")>> <<case "nordic">> <<set ↂ.pc.body.skinColor = either("pale","fair","fair","tanned")>> <<set ↂ.pc.groom.hairColor = either("blonde","strawberry blonde","brown","dark blonde")>> <<set ↂ.pc.body.eyeColor = either("blue","light blue","blue-green")>> <</switch>> <<set ↂ.pc.groom.pubeColor = ↂ.pc.groom.hairColor>> <<set ↂ.pc.body.face = either("normal","normal","normal","sensual","cute","exotic","androgynous")>> <<set ↂ.pc.body.beauty = either(1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,5)>> <<set ↂ.pc.body.tone = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.weight = either(1,2,2,3,3,3,4,4,5,5,6)>> <<set ↂ.pc.body.shoulders = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.hips = either(1,2,2,3,3,3,4,4,5,5,6)>> <<set ↂ.pc.body.shoulders = either(1,2,2,3)>> <<set ↂ.pc.body.tits.base.size = 280>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<pcBreastCalc>><<tempTitLimits>> <<set ↂ.pc.body.ass = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.tits.shape = either("athletic", "round", "bell", "teardrop", "relaxed", "thin")>> <<set ↂ.pc.body.tits.nipLength = random(1,8)>> /*1 to 8 - 1=inverted grade 2, 3=flat, 5=med, 7=v-long 8=ridiculous*/ <<set ↂ.pc.body.tits.nipGirth = random(1,5)>> /*1 to 5 - 3=normal*/ <<set ↂ.pc.body.tits.areola = random(1,5)>> /*1 to 5 - 3=normal*/ <<set ↂ.pc.body.tits.puffy = random(1,5)>> <<set ↂ.pc.body.pelvis = random(1,6)>> <<set ↂ.pc.body.clit = either(1,2,2,2,3,3,4,5)>> <<set ↂ.pc.body.labia = either(1,2,2,3,3,4)>> <<set ↂ.pc.body.pussy.wetness = either(1,1,2,2,2,3,3,4)>> <<set ↂ.pc.groom.pubeStyle = either("bushy","trimmed","trimmed","triangular","landing strip","shaved")>> <<set ↂ.pc.fert.fertility = either(0,2,3,3,3,4,5)>> <<set ↂ.pc.body.lactation = either(0,1,1,2,2,2,3)>> <<set ↂ.pc.main.age = either(18,19,20,21,22,23,24,25,26,27,28,29,30)>> <<set ↂ.pref.muscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.height[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fmuscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fheight[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pc.trait.will = either(2,3,3,4)>> <<set ↂ.pc.trait.vert = either("neither","neither","introverted","extroverted")>> <<set ↂ.pc.trait.open = either("neither","neither","open","closed")>> <<set ↂ.pc.trait.caring = either(-1,0,0,0,1)>> /*uncaring*/ <<set ↂ.pc.trait.bitch = either(-1,0,0,0,1)>> /*kind*/ <<set ↂ.pc.trait.maternal = either(-1,0,0,0,1)>> /*hateskids*/ <<set ↂ.pc.trait.romantic = either(-1,0,0,0,1)>> /*aromantic*/ <<set ↂ.pc.trait.deceptive = either(-1,0,0,0,1)>> /*honest*/ <<set ↂ.pc.trait.devious = either(-1,0,0,0,1)>> /*straightforward*/ <<set ↂ.pc.trait.persuasive = either(-1,0,0,0,1)>> /*follower*/ <<set ↂ.pc.trait.perceptive = either(-1,0,0,0,1)>> /*oblivious*/ <<set ↂ.pc.trait.forgetful = either(-1,0,0,0,1)>> /*good memory*/ <<set ↂ.pc.trait.forgiving = either(-1,0,0,0,1)>> /*vengeful*/ <<set ↂ.pc.trait.lowEsteem = either(-1,0,0,0,1)>> /*narsisistic*/ <<set ↂ.pc.trait.picky = either(-1,0,0,0,1)>> /*low standards*/ <<set ↂ.pc.trait.crude = either(-1,0,0,0,1)>> /*refined*/ <<set ↂ.pc.trait.friendly = either(-1,0,0,0,1)>> /*unfriendly*/ <<set ↂ.pc.trait.approachable = either(-1,0,0,0,1)>> /*unapproachable*/ <<set ↂ.pc.trait.relaxed = either(-1,0,0,0,1)>> /*ambitious*/ <<set ↂ.pc.trait.flirty = either(-1,0,0,0,1)>> /*shy*/ <<set ↂ.pc.trait.materialist = either(-1,0,0,0,1)>> <<set ↂ.pc.kink.risky = either(false,false,true)>> <<set ↂ.pc.kink.pregnancy = either(false,false,false,true)>> <<set ↂ.pc.kink.sizequeen = either(false,false,false,false,true)>> <<set ↂ.pc.kink.cumSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.sub = either(false,false,false,false,true)>> <<set ↂ.pc.kink.exhibition = either(false,false,true)>> <<set ↂ.pc.kink.masochist = either(false,false,false,false,true)>> <<set ↂ.pc.kink.buttSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.public = either(false,false,false,true)>> <<set ↂ.pc.kink.slut = either(false,false,true)>> <<set ↂ.pc.kink.oral = either(false,true)>> <<set ↂ.pc.kink.anal = either(false,true)>> <<set ↂ.pc.kink.force = either(false,true)>> <<set ↂ.pc.kink.rape = either(false,false,false,false,true)>> <<set ↂ.pc.kink.liberate = either(false,false,false,false,true)>> <<set ↂ.pc.trait.libido = either(1,2,2,3,3,3,4,4,5,6,7)>> <<set ↂ.pc.mutate.milk = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.acid = either(false,false,true)>> <<set ↂ.pc.mutate.birthCon = either(false,false,true)>> <<set ↂ.pc.mutate.multiple = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.gestate = either(false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.cycle = either(false,false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.twinWomb = either(false,false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.pheromone = either(false,false,true)>> <<set ↂ.pc.mutate.litePhero = either(false,false,false,false,false,false,false,true)>> <</silently>> <h1>RaNdoMIziNg!</h1> <<timed 1s>> <<gotodev "characterCreateB">> <</timed>><div class="blocker dgreyPattern"> <<run setup.scc()>> <<status>> <<pcTotalATR>> <<run setup.fert.goddessCheck()>> <<run setup.fert.playerStatsCalc()>> <<set ↂ.pc.status.arousal = 2>> <<run setup.calc_energy_base()>> <<set ↂ.pc.status.energy.max = ↂ.pc.body.energy>> <<run setup.calcEnergyRate()>> <<status 0>> <<include [[DEFsemiNPC-Prologue]]>> <<run setup.updatePlayerHistory()>> /*<<updatePlayerHistory>>*/ <<set _num = $npcMax - setup.npc.ready.length>> <<if _num > 0>> <<procS "generate NPCs">> <<generateNPC _num 0 0 50 0 [0,0] [0,0] [0,0] [0,0] 0 0>> <<run setup.fakeNPC.fillTo()>> <<procE>> <</if>> <<timed 100ms>> <<run setup.npcSched.generate()>> <<next>> <<goto nameCharacterB>> <</timed>> </div><div id="cardback"> <div class="uicardbig"> <<set $helpText = "Skills are important in Accidental Woman, so it's probably a good idea to put a little thought into what skills you choose. Don't be afraid to spread your skill points around so that you have at least a minimum amount of ability in each skill. You'll be using most of them! Click the info link to learn more about each skill.">> @@.head1;Assign Skillpoints@@<<sp 3>>@@.white;Use the links to spend skill points or reset them. Skills cannot be reduced below the level set by your background. Some skills will cost more or less skill points per point based on your character choices thus far.@@ <br> <table id="invisTable"> <tr><td style="width:50%;"> <<button "Finalize and Choose a Name">><<replace "#cardback">><br><br><br><center><img data-passage="IMG-LoadingBounce" style="border-radius:8px;"><br><<LoadingText>><br><br><<ctn>>I believe this is more interesting<br>than staring at a spinning circle or something...<</ctn>></center><</replace>><<timed 70ms>><<append "#cardback">><<include [[PostSkillStartPrep]]>><</append>><</timed>><</button>> @@.import;font-size:0.8rem;All unused skill points will be lost!@@ </td><td> ''you have <span id="skills">@@.head2;<<print ↂ.pcskillpoints>>@@</span> @@font-size:1.2rem;[[skillpoints]]@@ to spend'' </td></tr> </table> <br> <table id="invisTable" style="width:96%;margin:3px;"> <tr><td style="width:33.3%;"> <table id="invisTable"> <tr><td><center>@@.head3;Sex Skills@@</center></td></tr> <tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.slut || ↂ.pc.kink.liberate || ↂ.pc.kink.pregnancy) && not ↂ.pc.kink.shame>> Sex Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.sex > ↂ.skillArray[2]>><<set ↂ.pcskillpoints += (ↂ.skill.sex - ↂ.skillArray[2])/2>><<set ↂ.skill.sex = ↂ.skillArray[2]>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sex">@@.head3;<<print ↂ.skill.sex>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.sex < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 1>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.sex < 76>><<set ↂ.pcskillpoints -= 2.5>><<set ↂ.skill.sex += 5>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.sex < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 10>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Sex Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.sex > ↂ.skillArray[2]>><<set ↂ.pcskillpoints += (ↂ.skill.sex - ↂ.skillArray[2])>><<set ↂ.skill.sex = ↂ.skillArray[2]>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sex">@@.head3;<<print ↂ.skill.sex>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.sex < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 1>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.sex < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 5>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.sex < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.sex += 10>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.slut || ↂ.pc.kink.liberate || ↂ.pc.kink.cumSlut) && not ↂ.pc.kink.shame>> Oral Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])/2>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.oral < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.oral < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.kink.oral && ↂ.pc.kink.force && not ↂ.pc.kink.shame>> Oral Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.oral < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.oral < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Oral Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])*2>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.oral < 76>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.oral < 71>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.exhibition || ↂ.pc.kink.public) && not ↂ.pc.kink.shame>> Exhibition Level<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])/2>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.exhibition < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.exhibition < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.crude != -1 && ↂ.pc.trait.open != "closed" && not ↂ.pc.kink.shame>> Exhibition Level<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.exhibition < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.exhibition < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Exhibition Level<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])*2>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.exhibition < 76>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.exhibition < 71>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.liberate || (ↂ.pc.kink.slut && ↂ.pc.trait.romantic != 1)) && not ↂ.pc.kink.shame>> Prostitution Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])/2>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.prostitute < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.prostitute < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.prostitute < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.crude != -1 && ↂ.pc.trait.open != "closed" && ↂ.pc.trait.vert != "introverted" && not ↂ.pc.kink.shame>> Prostitution Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.prostitute < 70>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.prostitute <66>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.prostitute < 61>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Prostitution Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])*2>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.prostitute < 50>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.prostitute < 46>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.prostitute < 41>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.risky || ↂ.pc.kink.slut || ↂ.pc.kink.pregnancy) && ↂ.pc.trait.libido > 4 && not ↂ.pc.kink.shame>> Seduction Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])/2>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.seduction < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.seduction < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.seduction < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif (ↂ.pc.trait.vert != "introverted" || ↂ.pc.trait.flirty == 1) && not ↂ.pc.kink.shame && ↂ.pc.trait.libido > 3>> Seduction Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.seduction < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.seduction < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.seduction < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Seduction Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])*2>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.seduction < 70>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.seduction < 66>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.seduction < 61>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr> </table> </td><td style="width:33.3%;background-color:#333;"> <table id="invisTable"> <tr><td><center>@@.head3;Work Skills@@</center></td></tr> <tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.crude != 1 && ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.bitch != 1 && ↂ.pc.trait.friendly != -1 && ↂ.pc.trait.approachable != -1>> Communication Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])*0.75>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.comm < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.bitch != 1 && ↂ.pc.trait.friendly != -1 && ↂ.pc.trait.approachable != -1>> Communication Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.comm < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Communication Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])*1.5>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.comm < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "closed">> Organization Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])*0.75>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.org < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.will > 2>> Organization Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.org < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Organization Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])*1.5>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.org < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "open">> Problem Solving Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])*0.75>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.probSolving < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.vert != "extroverted" && ↂ.pc.trait.open != "closed">> Problem Solving Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.probSolving < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Problem Solving Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])*1.5>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.probSolving < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "open">> Financial Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])*0.75>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.finance < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.vert != "extroverted" && ↂ.pc.trait.open != "closed">> Financial Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.finance < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Financial Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])*1.5>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.finance < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr><td style="padding-top:20px;"> <<if (ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.open != "open") || ↂ.pc.trait.open == "closed">> Cleaning Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.clean > ↂ.skillArray[12]>><<set ↂ.pcskillpoints += (ↂ.skill.clean - ↂ.skillArray[12])*0.75>><<set ↂ.skill.clean = ↂ.skillArray[12]>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-cle">@@.head3;<<print ↂ.skill.clean>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.clean < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 1>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.clean < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 5>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.clean < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 10>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Cleaning Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.clean > ↂ.skillArray[12]>><<set ↂ.pcskillpoints += (ↂ.skill.clean - ↂ.skillArray[12])>><<set ↂ.skill.clean = ↂ.skillArray[12]>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-cle">@@.head3;<<print ↂ.skill.clean>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.clean < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 1>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.clean < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 5>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.clean < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.clean += 10>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td></tr> </table> </td><td> <table id="invisTable"> <tr><td><center>@@.head3;Life Skills@@</center></td></tr> <tr><td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "open" && ↂ.pc.trait.vert == "introverted">> Aesthetics Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.art > ↂ.skillArray[9]>><<set ↂ.pcskillpoints += (ↂ.skill.art - ↂ.skillArray[9])*0.75>><<set ↂ.skill.art = ↂ.skillArray[9]>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-ast">@@.head3;<<print ↂ.skill.art>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.art < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.art += 1>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.art < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.art += 5>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.art < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.art += 10>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Aesthetics Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.art > ↂ.skillArray[9]>><<set ↂ.pcskillpoints += (ↂ.skill.art - ↂ.skillArray[9])>><<set ↂ.skill.art = ↂ.skillArray[9]>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-ast">@@.head3;<<print ↂ.skill.art>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.art < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.art += 1>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.art < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.art += 5>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.art < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.art += 10>><</if>><<replace "#skill-ast">>@@.head3;<<print ↂ.skill.art>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td></tr> <tr><td style="padding-top:20px;"> Athletics Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.athletic > ↂ.skillArray[10]>><<set ↂ.pcskillpoints += (ↂ.skill.athletic - ↂ.skillArray[10])>><<set ↂ.skill.athletic = ↂ.skillArray[10]>><</if>><<replace "#skill-ath">>@@.head3;<<print ↂ.skill.athletic>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-ath">@@.head3;<<print ↂ.skill.athletic>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.athletic < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.athletic += 1>><</if>><<replace "#skill-ath">>@@.head3;<<print ↂ.skill.athletic>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.athletic < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.athletic += 5>><</if>><<replace "#skill-ath">>@@.head3;<<print ↂ.skill.athletic>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.athletic < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.athletic += 10>><</if>><<replace "#skill-ath">>@@.head3;<<print ↂ.skill.athletic>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> </td></tr> <tr><td style="padding-top:20px;"> Dancing Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.dancing > ↂ.skillArray[11]>><<set ↂ.pcskillpoints += (ↂ.skill.dancing - ↂ.skillArray[11])>><<set ↂ.skill.dancing = ↂ.skillArray[11]>><</if>><<replace "#skill-dan">>@@.head3;<<print ↂ.skill.dancing>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-dan">@@.head3;<<print ↂ.skill.dancing>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.dancing < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.dancing += 1>><</if>><<replace "#skill-dan">>@@.head3;<<print ↂ.skill.dancing>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.dancing < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.dancing += 5>><</if>><<replace "#skill-dan">>@@.head3;<<print ↂ.skill.dancing>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.dancing < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.dancing += 10>><</if>><<replace "#skill-dan">>@@.head3;<<print ↂ.skill.dancing>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> </td></tr> <tr><td style="padding-top:20px;"> Shopping Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.shop > ↂ.skillArray[13]>><<set ↂ.pcskillpoints += (ↂ.skill.shop - ↂ.skillArray[13])>><<set ↂ.skill.shop = ↂ.skillArray[13]>><</if>><<replace "#skill-sho">>@@.head3;<<print ↂ.skill.shop>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sho">@@.head3;<<print ↂ.skill.shop>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.shop < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.shop += 1>><</if>><<replace "#skill-sho">>@@.head3;<<print ↂ.skill.shop>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.shop < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.shop += 5>><</if>><<replace "#skill-sho">>@@.head3;<<print ↂ.skill.shop>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.shop < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.shop += 10>><</if>><<replace "#skill-sho">>@@.head3;<<print ↂ.skill.shop>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> </td></tr> <tr><td style="padding-top:20px;"> Cooking Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.cook > ↂ.skillArray[14]>><<set ↂ.pcskillpoints += (ↂ.skill.cook - ↂ.skillArray[14])>><<set ↂ.skill.cook = ↂ.skillArray[14]>><</if>><<replace "#skill-coo">>@@.head3;<<print ↂ.skill.cook>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-coo">@@.head3;<<print ↂ.skill.cook>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.cook < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.cook += 1>><</if>><<replace "#skill-coo">>@@.head3;<<print ↂ.skill.cook>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.cook < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.cook += 5>><</if>><<replace "#skill-coo">>@@.head3;<<print ↂ.skill.cook>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.cook < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.cook += 10>><</if>><<replace "#skill-coo">>@@.head3;<<print ↂ.skill.cook>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> </td></tr> </table> </td></tr> </table> </div> </div> <<silently>> <<set _coker = (ↂ.pcskillpoints + 1) * 3>> <<repeat 1s>> <<if ↂ.pcskillpoints > ( _coker / 3 )>> <<go scErrorPassage>> <</if>> <</repeat>> <</silently>><div id="cardback"></div> <div class="uicardbig"> <h1>Apologies! It seems there was an error</h1> <p class="ident"> ERROR: P3bCaK #5 - Browser Memory Corruption </p> <p> It seems there has been a problem with your browser or computer, and the game's memory has been corrupted. This is not a game bug, but occurs because of a local system issue. If you are seeing this error, I recommend restarting your browser before trying again. <br><br> If you happen to be using memory editing software (such as cheat engine), it is recommended that you avoid manipulating system memory while playing. </p> <<button "Restart">><<run Engine.restart()>><</button>> </div><<nobr>> <<silently>> /*adjustments*/ <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size += 200>> <<if ↂ.pc.body.lactation < 3>> <<set ↂ.pc.body.lactation = 3>> <<else>> <<set ↂ.pc.body.lactation = 4>> <<set ↂ.pc.body.tits.base.size += 100>> <</if>> <<set ↂ.pc.status.milk = 3>> <<elseif ↂ.pc.body.lactation > 3>> <<set ↂ.pc.status.milk = 1>> <</if>> <<if ↂ.pc.kink.easy>> <<set ↂ.pc.body.orgasm -= 4>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.body.pussy.wetness += 2>> <<set ↂ.pc.fert.fertility += 2>> <<set ↂ.pc.trait.libido += 2>> <<if ↂ.pc.body.hips < 5>> <<set ↂ.pc.body.hips = 5>> <</if>> <</if>> <<if ↂ.pc.mutate.cycle>> <<set ↂ.pc.fert.fertility += 1>> <<set ↂ.pc.body.pussy.wetness += 1>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<if ↂ.pc.mutate.birthCon>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.fert.fertility += 1>> <<if ↂ.pc.body.hips < 4>> <<set ↂ.pc.body.hips = 4>> <</if>> <</if>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.fert.pregTerm = 6>> <</if>> /*Limit to max values*/ <<pcBreastCalc>> <<if ↂ.pc.body.lactation > 5>> <<set ↂ.pc.body.lactation = 5>> <</if>> <<if ↂ.pc.body.pussy.wetness > 5>> <<set ↂ.pc.body.pussy.wetness = 5>> <</if>> <<if ↂ.pc.fert.fertility > 6>> <<set ↂ.pc.fert.fertility = 6>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<if $AW.metric>> <<set ↂ.pc.groom.hairLength *= 2.5>> <</if>> <<if ↂ.pc.status.milk > 0>> <<set ↂ.pc.body.tits.lact.on = true>> <<run setup.status.milk()>><<run setup.status.milk()>> <<run setup.lactBreastCalc()>> <</if>> <</silently>> <<set $helpText = "Don't get too worked up over which specific career is the best. The main reason the careers are all rather plain and common is that they don't play a big part in your new life. The ''important'' part is how they affect your starting skills. Each career lists what skills it gives points to. Picking a custom career gives you an equivilent amount of skillpoints to spend yourself. (Just don't be surprised if nobody reacts to any outlandish career you dream up!)">> <div id="cardback"></div> <div class="uicardbig"> @@.head1;Choose your Background@@ <br>@@.head3;T@@he background you choose will help determine the starting values for some of your skills, and the amount of skillpoints for you to spend. These skills are improvable during the course of the game, but depending on your character choices could be harder or easier to improve. Additionally, buying skills with skillpoints may be cheaper or more expensive depending on character choices. The skills gained from your background are unaffected by your character choices though, so may be a good opportunity to get a headstart on a skill that will be harder to learn. <<if !$AW.startMale>><span class="import"><b>Note:</b></span> Choosing a background doesn't necessarily mean that you were working in that background, you were working at Burger Tsar, after all. Because you start younger you have less starting work skills, but higher skills in other areas.<</if>> <br> <<if $AW.startMale>> <table><tr> <td style="width:50%;"> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "accountant">> Accountant</td><td> Bonus to Finance and Organization skills</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "accountcollector">> Accounts Collector</td><td> Bonus to Communication, Skillpoints </td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "adminassistant">> Administrative Assistant</td><td> Bonus to Communication, Organization, and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "billingpostingclerk">> Billing and Posting Clerk</td><td> Bonus to Organization and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "bookkeepingclerk">> Bookkeeping Clerk</td><td> Bonus to Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "computersupport">> Computer Support Specialist</td><td> Bonus to Problem Solving and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "customerservice">> Customer Service Representative</td><td> Bonus to Communication and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "graphicdesign">> Graphic Designer</td><td> Bonus to Aesthetics and Communication</td></tr> </table> </td><td> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "humanresources">> Human Resources Specialist</td><td> Bonus to Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "logisticsclerk">> Logistics Clerk</td><td> Bonus to Problem Solving and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "officeclerk">> Office Clerk</td><td> Bonus to Skillpoints and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesrepservice">> Sales Representative (service)</td><td> Bonus to Communication and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesreptechnical">> Sales Representative (technical)</td><td> Bonus to Communication and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesrepwholesale">> Sales Representative (wholesale)</td><td> Bonus to Communication and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "teammanager">> Office Team Manager</td><td> Bonus to Organization and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "custom">> Custom</td><td> <<textbox "$temp" "enter custom career">></td></tr> </table> </td></tr> </table> <<else>> <table><tr> <td style="width:50%;"> <table class="dashbottom"> <tr><td><<radiobutt "ↂ.pc.main.background" "accountcollector">> Accounts Collector</td><td> Bonus to Communication, Skillpoints </td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "adminassistant">> Administrative Assistant</td><td> Bonus to Communication, Organization, and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "billingpostingclerk">> Billing and Posting Clerk</td><td> Bonus to Organization and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "bookkeepingclerk">> Bookkeeping Clerk</td><td> Bonus to Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "customerservice">> Customer Service Representative</td><td> Bonus to Communication and Problem Solving</td></tr> </table> </td><td> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "humanresources">> Human Resources Specialist</td><td> Bonus to Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "logisticsclerk">> Logistics Clerk</td><td> Bonus to Problem Solving and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "officeclerk">> Office Clerk</td><td> Bonus to Skillpoints and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "custom">> Custom</td><td> <<textbox "$temp" "enter custom career">></td></tr> </table> </td></tr> </table> <</if>> @@font-size:1.2rem;<<button [[Assign Your Skills|skillSet]]>><</button>>@@ </div> <</nobr>><<silently>> <<if $gamestate.playedIntro && $gamestate.lastversion == $version>> <<set _timer = 0>> <<else>> <<set _timer = 90>> <<repeat 1000ms>> <<if _timer > 0>> <<set _timer -= 1>> <<replace "#cuntdown">><<print _timer>><</replace>> <</if>> <</repeat>> <</if>> <<set _com = [true,false,false,false,false,false,false,false,false,false,false,false]>> <</silently>> <<uicardsinit "_cocker" "The Basics" "Tutorial">> <span class="head1"><<tab>><<tab>>How to Play</span> <br><br> This is the basic information on how to use different parts of the game UI. Throughout the prologue, you will also see text that <span class="print white">looks like this.</span> This is tutorial information, explaining in more detail how different parts of the game work. Tutorial text starts with basic information, but later covers a little more complex information. Only the information needed to play the game will be presented this way, and more complicated information about how the game works will be contained in the Game Guide. It's up to you whether you want to know more about the game's mechanics, or simply explore and learn as you go along. <<nextcard "Important <<if _com[1]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions1]]</div><<set _com[1] = true>> <<nextcard "Overview <<if _com[2]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions2b]]</div><<set _com[2] = true>> <<nextcard "CellBar <<if _com[3]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions3]]</div><<set _com[3] = true>> <<nextcard "Cellphone <<if _com[4]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions4b]]</div><<set _com[4] = true>> <<nextcard "Small One <<if _com[5]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions5]]</div><<set _com[5] = true>> <<nextcard "Navigation <<if _com[6]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions6]]</div><<set _com[6] = true>> <<nextcard "Dates & Hang outs <<if _com[7]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions7]]</div><<set _com[7] = true>> <<nextcard "Schools <<if _com[8]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions8]]</div><<set _com[8] = true>> <<nextcard "Jobbin <<if _com[9]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions9]]</div><<set _com[9] = true>> <<nextcard "Mental stats <<if _com[10]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions10]]</div><<set _com[10] = true>> <<nextcard "Bad ends <<if _com[11]>>✓<</if>>">> <div class="cardhorn">[img[IMGinstructions11]]</div><<set _com[11] = true>> <<nextbutton "Continue <<if _timer <= 0 || (_com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6] && _com[7] && _com[8] && _com[9] && _com[10])>>✓<</if>>">> <<if _timer <= 0 || (_com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6] && _com[7] && _com[8] && _com[9] && _com[10] && _com[11])>><<go gamestateinit>><</if>> <<nextbutton>> <<if $gamestate.playedIntro && $gamestate.lastversion == $version>> <<set _timer = 0>> You can skip the tutorial. <<else>> <span class="import">Complete the tutorial or wait <span id="cuntdown" class="monospace white">90</span> seconds to continue.</span> <</if>> <</uicardsinit>><div id="cardback"></div> <<if ndef $gamestate>> <<set $gamestate = {}>> <<set $gamestate.playedIntro = true>> <<set $gamestate.completePrologue = false>> <<set $gamestate.completeGame = false>> <<set $gamestate.points = 0>> <<set $gamestate.characters = 0>> <<set $gamestate.unlocks = []>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <<elseif $gamestate == null>> <<set $gamestate = {}>> <<set $gamestate.playedIntro = true>> <<set $gamestate.completePrologue = false>> <<set $gamestate.completeGame = false>> <<set $gamestate.points = 0>> <<set $gamestate.characters = 0>> <<set $gamestate.unlocks = []>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <<elseif not $gamestate.playedIntro>> <<set $gamestate.playedIntro = true>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <</if>> <<if $AW.metric>> <<set ↂ.pc.body.height = 170>> <</if>> <<go characterCreateB>><<nobr>> <<silently>> <<switch $pref.clothingDetail>> <<case "1-Plain Jane">> <<set $pref.clothingDetail = 1>> <<case "2-Uninterested">> <<set $pref.clothingDetail = 2>> <<case "3-Conscious">> <<set $pref.clothingDetail = 3>> <<case "4-Fashionista">> <<set $pref.clothingDetail = 4>> <<case default>> <<set $pref.clothingDetail = 2>> <</switch>> <<set _guard = false>> <<widget "tempTitLimits">> <<if ↂ.flag.door.megaTits>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 1200; _mintit = 800>> <<case 26>> <<set _maxtit = 1400; _mintit = 1000>> <<case 28>> <<set _maxtit = 1600; _mintit = 1200>> <<case 30>> <<set _maxtit = 1800; _mintit = 1400>> <<case 32>> <<set _maxtit = 2000; _mintit = 1600>> <<case 34>> <<set _maxtit = 2200; _mintit = 1800>> <<case 36>> <<set _maxtit = 2400; _mintit = 2000>> <<case 38>> <<set _maxtit = 2600; _mintit = 2200>> <<case 40>> <<set _maxtit = 2800; _mintit = 2400>> <<case 42>> <<set _maxtit = 3000; _mintit = 2600>> <<case 44>> <<set _maxtit = 3000; _mintit = 2600>> <<case 46>> <<set _maxtit = 3000; _mintit = 2600>> <</switch>> <<elseif setup.achieve.isUnlocked("Mega Tits")>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 1050; _mintit = 50>> <<case 26>> <<set _maxtit = 1250; _mintit = 60>> <<case 28>> <<set _maxtit = 1420; _mintit = 70>> <<case 30>> <<set _maxtit = 1720; _mintit = 80>> <<case 32>> <<set _maxtit = 1880; _mintit = 90>> <<case 34>> <<set _maxtit = 2200; _mintit = 100>> <<case 36>> <<set _maxtit = 2400; _mintit = 110>> <<case 38>> <<set _maxtit = 2600; _mintit = 120>> <<case 40>> <<set _maxtit = 2800; _mintit = 130>> <<case 42>> <<set _maxtit = 3000; _mintit = 140>> <<case 44>> <<set _maxtit = 3000; _mintit = 150>> <<case 46>> <<set _maxtit = 3000; _mintit = 160>> <</switch>> <<else>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 500; _mintit = 50>> <<case 26>> <<set _maxtit = 610; _mintit = 60>> <<case 28>> <<set _maxtit = 730; _mintit = 70>> <<case 30>> <<set _maxtit = 880; _mintit = 80>> <<case 32>> <<set _maxtit = 1050; _mintit = 90>> <<case 34>> <<set _maxtit = 1250; _mintit = 100>> <<case 36>> <<set _maxtit = 1420; _mintit = 110>> <<case 38>> <<set _maxtit = 1720; _mintit = 120>> <<case 40>> <<set _maxtit = 1880; _mintit = 130>> <<case 42>> <<set _maxtit = 2000; _mintit = 140>> <<case 44>> <<set _maxtit = 2000; _mintit = 150>> <<case 46>> <<set _maxtit = 2000; _mintit = 160>> <</switch>> <</if>> <<if ↂ.pc.body.tits.base.size > _maxtit>> <<set ↂ.pc.body.tits.base.size = _maxtit>> <<pcBreastCalc>> <<if $AW.randomBody != 1 && _guard>> /*<<replace "#boobcc">><<print ↂ.pc.body.tits.base.size>>cc | <<pcCupSize>><</replace>>*/ <</if>> <<elseif ↂ.pc.body.tits.base.size < _mintit>> <<set ↂ.pc.body.tits.base.size = _mintit>> <<pcBreastCalc>> <<if $AW.randomBody != 1 && _guard>> /*<<replace "#boobcc">><<print ↂ.pc.body.tits.base.size>>cc | <<pcCupSize>><</replace>>*/ <</if>> <</if>> <</widget>> <<set _guard = true>> <<set $location = "Lily's Place">><<set $helpText = "This is where you define the physical appearance of your character. This is all pretty straight-forward... <br><br>I suppose there are some things I could tell you...<br><br>Picking unattractive features is... shocker... going to make you less attractive. Also, there are a lot more hair colors available later in the game.">> <</silently>> <br><br> <<include [[characterCreateCards]]>> <</nobr>><<silently>> <<set _com = [true,false,false,false,false,false,false,false,false,false]>> <<pcBreastCalc>> <</silently>> <<uicardsinit "_cuntFucker" "Helpful Hints" "Character Creation">> <<include [[characterCreateCard-intro]]>> <<nextcard "Primary Attributes <<if _com[1]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-basic]]>><<set _com[1] = true>> <<nextcard "Face & Hair <<if _com[2]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-face]]>><<set _com[2] = true>> <<nextcard "Body Shape <<if _com[3]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-shape]]>><<set _com[3] = true>> <<nextcard "Breasts <<if _com[4]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-breasts]]>><<set _com[4] = true>> <<nextcard "Genitals & Repro <<if _com[5]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-pussy]]>><<set _com[5] = true>> <<nextcard "Weight Preferences">> <<include [[characterCreate2PrefsWeight]]>> <<nextcard "Muscle Prefs">> <<include [[characterCreate2PrefsMuscle]]>> <<nextcard "Height Prefs">> <<include [[characterCreate2PrefsHeight]]>> <<nextcard "Other Prefs">> <<include [[characterCreate2PrefsOther]]>> <<nextcard "Personality <<if _com[6]>>☑<<else>>□<</if>>">> <<include [[characterCreate2primpers]]>><<set _com[6] = true>> <<nextcard "Character Traits <<if _com[9]>>☑<<else>>□<</if>>">> <<include [[PersonalityTraitBullshitFuckingRadio]]>><<set _com[9] = true>> <<nextcard "Sexuality <<if _com[7]>>☑<<else>>□<</if>>">> <<include [[CharacterCreate3Sexuality]]>><<set _com[7] = true>> <<nextcard "Mutations <<if _com[8]>>☑<<else>>□<</if>>">> <<include [[CharacterCreate3Mutation]]>><<set _com[8] = true>> <<nextbutton>> <span class="cardbuttTemplate"><<button "Randomize">><<go CharCreateRandomizer>><</button>> <<nextbutton>> <span class="cardbuttTemplate"><<button "Load Template">><<go LoadCharacterTemplate>><</button>></span> <<nextbutton "Continue">> <<set $UIimgFlag = true>> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<if isNaN(ↂ.pc.groom.pubeGrow)>> <<set ↂ.pc.groom.pubeGrow = 5>> <</if>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<script>> $(".radioSelectorClass").off( "click" ); $("#invisTable").off( "click" ); <</script>> <<setPCportrait>> <<if _com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6] && _com[7] && _com[8] && _com[9]>> <<status 0>> <<if $AW.startMale>> <<go physicalReview>> <<else>> <<go physicalReviewFemale>> <</if>> <<else>> <<dialog "You Missed Something!">><span class="import lato">You haven't viewed all the cards for the physical portion of character creation. You cannot return to this menu after continuing, and unchanged elements will remain at their default values. You can close this dialog and finish, or you can <<link "Continue Anyway">><<if $AW.startMale>><<go physicalReview>><<else>><<go physicalReviewFemale>><</if>><<run Dialog.close()>><</link>>.</span><</dialog>> <</if>> <</uicardsinit>><img data-passage="IMG-CC-NudeWoman" style="float:right;margin-left:25px"> <center>@@.head1;Character Creation@@</center> <br> @@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body... <br><br> <span class="head3">Helpful Hints:</span><br> Design the character that you'd like to play. Click on the info buttons to learn more about a particular option. Options at character creation aren't all permanent, many can be altered during gameplay. Additionally, a wider range of starting options can be unlocked with achievements earned during play. Most of all, have fun and make the character <b>you</b> want to play. <br><br> This game's text can vary significantly from play-through to play-through, as it is affected by your character creation, choices, and an element of randomness. Be cautious when clicking through text, as portions of it are likely different from the last time you encountered it! The first masturbation sequence, for example, has over 6,000 words of content, though you'll only see part of that at once based on your character. <br><br> <span class="print import" class="font-size:1.2rem"><b>Character Mutability</b></span><br> Many aspects of your character can be changed (voluntarily or involuntarily) throughout the course of the game. Some aspects of your character are generally fixed, and cannot be changed once the game starts. Settings during character creation may have one of the following symbols to let you know the difference.<br> [img[IMG-CanChangeIcon]] can be changed significantly by the player, likely beyond the range possible in character creation.<br> [img[IMG-LittleChangeIcon]] can be changed somewhat by the player: it is either difficult or the amount of change is limited.<h2>Basic Attributes</h2> These are the primary settings for your new body. While race and skin color don't really matter to the game, age can play a more important role in your new life. Too young, and you'll have a hard time being treated as an adult. Too old, and you will be less attractive and have reduced fertility. Height, like race, is more for description. However, you can't set a height that would require a medical condition.<br> <span class="head3">Apparent Age:</span> <<helpPop "Age Information" "Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.">> <<textbox "ↂ.pc.main.age" ↂ.pc.main.age>> <br><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 6px;"> <b>Height:</b><<tab>><span id="hgtsizin"><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm</span> <<if $screenReader == true>><<button "shorter">><<set ↂ.pc.body.height -= 1>><<replace "#alternate">><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm<</replace>><</button>><<tab>><<button "taller">><<set ↂ.pc.body.height += 1>><<replace "#alternate">><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm<</replace>><</button>><<else>> <p> <label for="amounth">Inches:</label> <input type="text" id="amounth" readonly style="border:0; color:#000; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="sliderh" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<script>> $( "#sliderh" ).slider({ value: ↂ.pc.body.height, min: 54, max: 84, step: 1, slide: function( event, ui ) { $( "#amounth" ).val( ui.value); ↂ.pc.body.height = Number(ui.value); }, change: function( event, ui ) { const txt = Math.floor(ↂ.pc.body.height / 12) + "ft " + (ↂ.pc.body.height % 12) + "in &nbsp;&nbsp; " + Math.round(ↂ.pc.body.height * 2.54) + "cm"; aw.replace("#hgtsizin", txt); } }); $( "#amounth" ).val( $( "#sliderh" ).slider( "value" )); <</script>> <</timed>> <</if>> </div> <table id="invisTable" class="butter" style="width:90%;"> <tr><td style="width:42%"><span class="head3">Race: <<helpPop "Race" "This attribute has almost no effect on the game, and is only used descriptively. Also, I'm aware that hispanic is a region or origin and not a race, however trying to use actual racial terms would get real confusing (and offensive), real fast, or we'd be stuck with using 'Native American' as a definition, which aside from also being confusing, would also be racially/genetically inaccurate.">> </span><div id="racer" style="display:inline-block;border-width:2px;border-color:#666;border-radius:15px;font-size:1.3rem;"><<print ↂ.pc.body.race>></div> </td> <td style="width:6%"></td> <td style="width:42%;"><span class="head3">Skin Color: <<helpPop "Skin color" "<center>[img[IMG-skincolors]]</center>">> </span><div id="scolor" style="display:inline-block;border-width:2px;border-color:#666;border-radius:15px;font-size:1.3rem;"><<print ↂ.pc.body.skinColor>></div></td></tr> <tr><td> <<button "white">><<set ↂ.pc.body.race = "white">><<replace "#racer">>White<</replace>><</button>> <<button "hispanic">><<set ↂ.pc.body.race = "hispanic">><<replace "#racer">>Hispanic<</replace>><</button>> <<button "black">><<set ↂ.pc.body.race = "black">><<replace "#racer">>Black<</replace>><</button>> <<button "E Asian">><<set ↂ.pc.body.race = "Asian">><<replace "#racer">>"East Asian"<</replace>><</button>> <<button "SE Asian">><<set ↂ.pc.body.race = "SE Asian">><<replace "#racer">>Southeast Asian<</replace>><</button>> <<button "S Asian">><<set ↂ.pc.body.race = "S Asian">><<replace "#racer">>South Asian<</replace>><</button>> <<button "middle eastern">><<set ↂ.pc.body.race = "middle eastern">><<replace "#racer">>Middle-Eastern<</replace>><</button>> <<button "native American">><<set ↂ.pc.body.race = "native American">><<replace "#racer">>Native-American<</replace>><</button>> <<button "southern European">><<set ↂ.pc.body.race = "southern European">><<replace "#racer">>Southern-European<</replace>><</button>> <<button "Gaelic">><<set ↂ.pc.body.race = "Gaelic">><<replace "#racer">>Gaelic<</replace>><</button>> <<button "Nordic">><<set ↂ.pc.body.race = "Nordic">><<replace "#racer">>Nordic<</replace>><</button>> </td><td></td><td> <<button "pale">><<set ↂ.pc.body.skinColor = "pale">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "fair">><<set ↂ.pc.body.skinColor = "fair">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "tanned">><<set ↂ.pc.body.skinColor = "tanned">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "bronzed">><<set ↂ.pc.body.skinColor = "bronzed">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "light">><<set ↂ.pc.body.skinColor = "light">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dusky">><<set ↂ.pc.body.skinColor = "dusky">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dark">><<set ↂ.pc.body.skinColor = "dark">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "light brown">><<set ↂ.pc.body.skinColor = "light brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "brown">><<set ↂ.pc.body.skinColor = "brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dark brown">><<set ↂ.pc.body.skinColor = "dark brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "midnight">><<set ↂ.pc.body.skinColor = "midnight">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>><br> </td></tr> </table><<radioset "eyecolor" "ↂ.pc.body.eyeColor">>Eye Color <<radioitem "brown">>Brown <<radioitem "hazel">>Hazel <<radioitem "blue">>Blue <<radioitem "light blue">>Light Blue <<radioitem "blue-green">>Blue-Green <<radioitem "green">>Green <<radioitem "golden-brown">>Golden-Brown <<radioitem "green and blue heterochromatic">>Heterochromatic <</radioset>> <<radioset "facetype" "ↂ.pc.body.face">>Face Archetype <<radioitem "normal">>Normal <<radioitem "sensual">>Sensual <<radioitem "cute">>Cute <<radioitem "exotic">>Exotic <<radioitem "androgynous">>Androgynous <</radioset>> <<radioset "beauty" "ↂ.pc.body.beauty">>Beauty <<helpPop "Player Beauty" "This trait has a significant impact on your attractiveness to NPCs.">> <<radioitem 1>><span class="bad">Ugly</span> <<radioitem 2>>Average <<radioitem 3>>Pretty <<radioitem 4>>Beautiful <<radioitem 5>>Gorgeous <</radioset>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 5px;margin-top:5px;"> <<button "Face Options">> <<dialog "Detailed Face Options">> <p>These items are optional. Many settings will obviously have a negative influence on your character's attractiveness.</p> <<radioset "brow" "ↂ.pc.body.brow">>Brow <<radioitem "normal">>Normal <<radioitem "unibrow">><span class="bad">Unibrow</span> <<radioitem "thick">><span class="orange">Thick</span> <<radioitem "heavy">><span class="bad">Heavy</span> <</radioset>> <<radioset "nose" "ↂ.pc.body.nose">>Nose <<radioitem "normal">>Normal <<radioitem "large">>Large <<radioitem "button">>Button <<radioitem "upturned">>Upturned <<radioitem "wide">><span class="orange">Wide</span> <<radioitem "large-nostreled">><span class="orange">Large-Nostril</span> <</radioset>> <<radioset "jaw" "ↂ.pc.body.jaw">>Jaw <<radioitem "normal">>Normal <<radioitem "masculine">><span class="bad">Masculine</span> <<radioitem "elegant">>Elegant <<radioitem "large">><span class="orange">Large</span> <</radioset>> <<radioset "lips" "ↂ.pc.body.lips">>lips [img[IMG-CanChangeIcon]] <<radioitem 1>>Lizard <<radioitem 2>>Thin <<radioitem 3>>Normal <<radioitem 4>>Thick <</radioset>> <</dialog>> <</button>> <i>Detailed options for specific aspects of your character's face. They can be safely ignored.</i> </div> <<radioset "haircolor" "ↂ.pc.groom.hairColor">>Hair Color [img[IMG-CanChangeIcon]] <<radioitem "black">>Black <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <</radioset>> <<radioset "hairleng" "ↂ.pc.groom.hairLength">>Hair Length [img[IMG-CanChangeIcon]] <<radioitem 4>>Very Short <<radioitem 8>>Shorter <<radioitem 12>>Normal <<radioitem 16>>Longer <<radioitem 20>>Very Long <</radioset>> <<radioset "haircurl" "ↂ.pc.groom.hairCurl">>Hair Curliness [img[IMG-CanChangeIcon]] <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>><<radioset "lowtoner" "ↂ.pc.body.tone">>Muscle Tone <<link [img[IMGhelpbutton]]>><<dialog "Muscle Tone">><<include [[characterCreate2MuscleInfo]]>><</dialog>><</link>> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="orange">Frail</span> <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>><span class="orange">Body Builder</span> <</radioset>> <<radioset "fatso" "ↂ.pc.body.weight">>Body Weight <<link [img[IMGhelpbutton]]>><<dialog "Muscle Tone">><<include [[characterCreate2Weightinfo]]>><</dialog>><</link>> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Dying</span> <<radioitem 2>>Skinny <<radioitem 3>>Lithe <<radioitem 4>>Plush <<radioitem 5>>Chubby <<radioitem 6>><span class="orange">Fat</span> <</radioset>> <<radioset "shoulders" "ↂ.pc.body.shoulders">>Shoulders [img[IMG-LittleChangeIcon]] <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>><span class="orange">Masculine</span> <<radioitem 5>><span class="bad">Broad</span> <</radioset>> <<radioset "waister" "ↂ.pc.body.waist">>Waist <<helpPop "Waist Size" "The waist is somewhat unusual in that it's size has little to do witht he location itself, and more to do with the shape and size of the surrounding areas. The options presented in character creation represent naturally-occuring shapes, though the largest and smallest options are less common. The width of the waist doesn't actually vary much, and both the size and 'curviness' of the waist are largely determined by the shape of the hips and ribcage. For the hips it's the shape of and width between the illiac crests. For the ribcage, it's the size and inward slope of the floating ribs. This value corresponds to the ribcage, as the hips have additional settings. Note that this value is somewhat proportional, as the final appearance of the waist depends on hip size. Because of this, you can have a 'curvy' appearance dispite a wider waist (large hips), or have a more straight appearance even with a narrow waist (small hips). The 'slender' or 'delicate' look tends to have a narrow waist and small hips. The 'fit' or 'athletic' look tends to have a wider waist and moderate to small hips (for better definition of muscle/structural lines).">> [img[IMG-LittleChangeIcon]] <<radioitem 4>>Curvy/Feminine <<radioitem 3>>Average <<radioitem 2>>No Waist/Masculine <</radioset>> <<radioset "hipster" "ↂ.pc.body.hips">>Hips <<helpPop "Hip Size" "Refers specifically to the width and protrusion of the illium (hip bones) that sit below the waist. The illium serve numerous purposes, including muscle attachement and support for the abdominal cavity. The 'size' or 'width' of the hips usually refers to the placement and distance between the two illiac crests, rather than the size of the bones themselves. Wider hips are associated with higher fertility, and reduce pregnancy complications by providing better support and more room to the expanded uterus and displaced organs. See the butt/hip shape guide for how this value relates to butt shape.<br><br><span class='ship'><b>Impacts:</b></span> Fertility and Femininity">> [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Very Narrow</span> <<radioitem 2>><span class="orange">Narrow</span> <<radioitem 3>>Svelte <<radioitem 4>>Feminine <<radioitem 5>>Curvy <<radioitem 6>>Childbearing <</radioset>> <<radioset "pelvic" "ↂ.pc.body.pelvis">>Pelvic Girdle <<helpPop "Pelvic Girdle" "The pelvic girdle is a simple way to refer to the oval formed by the pelvic bones when looking down through the body. Specifically, it is formed by the pubic bones, the inner/lower rim of the illius (hip bones), and the sacrum (connection of spine and hips). A baby being born must pass through the pelvic girdle, so it is strongly linked to the ease of childbirth. Narrow pelvic girdles often result in complications in childbirth, and would commonly result in death before the advent of C-section surgery and antibiotics. The size of the pelvic girdle also plays a role in the creation of a 'thigh gap', along with the trichanter width. See the butt/hip shape guide for how this value relates to butt shape.<br><br><span class='ship'><b>Impacts:</b></span> Childbirth and Thigh Gap">> [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Very Narrow</span> <<radioitem 2>><span class="orange">Narrow</span> <<radioitem 3>>Svelte <<radioitem 4>>Feminine <<radioitem 5>>Curvy <<radioitem 6>>Childbearing <</radioset>> <<radioset "buttsizin" "ↂ.pc.body.ass">>Butt Size <<helpPop "Butt Size" "Refers to the general size and <i>'juicyness'</i> of your rear end, as affected by your genetic predisposition for size. Note that your body tone and bodyweight will also affect the apparent size and description of your butt.">> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Flat</span> <<radioitem 2>><span class="orange">Small</span> <<radioitem 3>>Average <<radioitem 4>>Above-average <<radioitem 5>>Large <<radioitem 6>>Huge <</radioset>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:left;padding:10px 5px;margin-top:5px;font-size:1.15rem;"><b>Butt Shape:</b> <span id="buttshappy" class="yellowgreen"><<p buttShape.q>></span><<tab>><span style="font-size:1rem"><<link "Hips and Butt Guide">><<dialog "H&B Guide">><<include [[guideHipsButt]]>><</dialog>><</link>></span></div> <<timed 50ms>> <<script>> $(".radioSelectorClass").click(function(){ setTimeout(function(){ aw.replace("#buttshappy","<<p buttShape.q>><<pcBreastCalc>>") },50); }); <</script>> <</timed>> /*<<repeat 500ms>> <<replace "#buttshappy">><<p buttShape.q>><</replace>><<pcBreastCalc>> <</repeat>>*//*BREAST SIZE IS HERE!*/ <<pcBreastCalc>><<tempTitLimits>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 6px;"> <b>Breast Size:</b> <<link [img[Breast & Bra Size Guide!|IMG_tits32px]]>><<dialog "Breast & Bra Size Guide">><<include [[InfoBreastGuide]]>><</dialog>><</link>> <<helpPop "Breast Variables" "The breast size guide contains more information about breast variables. The short version is that characters with breasts have two variables that determine their bra size. 1) volume in cubic centimeters. 2) band size in inches. (//Note that because nobody uses actual centimeter values for band size, this is not converted to metric//)<br><br>Band size is determined by a combination of weight and shoulder width, while volume is a base statistic that remains the same unless the character gains/loses weight during the game, or becomes pregnant.<br><br>Size is reported in two ways, either the bra size //like 32F// or in a raw cup size that is based entirely on volume and a 34 inch band //like E-cup//. Bra size is more representitive of appearance, while the raw cup size is a way to describe volume alone. //saying 'large D-cup' is a lot easier to understand than saying 680cc!// This value is only rarely used, and primarily because it is more representitive for certain gameplay elements like lactation. To convert between the raw cup and bra cup sizes, simply subtract 1 cup size for every 2 inches larger band size, or add 1 cup size for every 2 inches smaller band size.">> <<if setup.achieve.isUnlocked("Mega Tits")>>[🔑]<</if>> [img[IMG-CanChangeIcon]] <<tab>><span id="boobiesizin"><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>></span> <p> <label for="amount">Breast Volume:</label><span id="alternate"><<= ↂ.pc.body.tits.base.size>></span> <input type="text" id="amount" readonly style="border:0; color:#000; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="slider" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<if $screenReader == true>><<set _screenboob = 740>><<button "smaller 10cc">><<set ↂ.pc.body.tits.base.size -= 10>><<replace "#alternate">><<= ↂ.pc.body.tits.base.size>><</replace>><<pcBreastCalc>><<tempTitLimits>><<replace "#boobiesizin">><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>><</replace>><</button>><<tab>><<button "bigger 10cc">><<set ↂ.pc.body.tits.base.size += 10>><<replace "#alternate">><<= ↂ.pc.body.tits.base.size>><</replace>><<pcBreastCalc>><<tempTitLimits>><<replace "#boobiesizin">><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>><</replace>><</button>> <<else>> <<script>> $( "#slider" ).slider({ value: ↂ.pc.body.tits.base.size, min: State.temporary.mintit, max: State.temporary.maxtit, step: 10, slide: function( event, ui ) { $( "#amount" ).val( ui.value + "cc"); ↂ.pc.body.tits.base.size = Number(ui.value); }, change: function( event, ui ) { aw.replace("#boobiesizin","<<pcBreastCalc>><<tempTitLimits>>"); setTimeout(function(){ aw.replace("#boobiesizin",`<div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>>`); },50); } }); $( "#amount" ).val( $( "#slider" ).slider( "value" ) + "cc"); <</script>> <</if>> <</timed>> </div> <<radioset "titshape" "ↂ.pc.body.tits.shape">>Breast Shape <<helpPop "Breast Shape Guide" "<<include [[BreastShapeGuide]]>>">> [img[IMG-LittleChangeIcon]] <<radioitem "athletic">>Athletic <<radioitem "bell">>Bell <<radioitem "relaxed">><span class="orange">Relaxed</span> <<radioitem "round">>Round <<radioitem "teardrop">>Teardrop <<radioitem "thin">><span class="orange">Thin</span> <</radioset>> <<radioset "nippyleng" "ↂ.pc.body.tits.nipLength">>Nipple Length [img[IMG-LittleChangeIcon]] <<radioitem 1>>Inverted <<radioitem 2>>Partially Inverted <<radioitem 3>>Flat <<radioitem 4>>Short <<radioitem 5>>Medium <<radioitem 6>>Long <<radioitem 7>>Very Long <</radioset>> <<radioset "nippywide" "ↂ.pc.body.tits.nipGirth">>Nipple Girth [img[IMG-LittleChangeIcon]] <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <<radioset "areolawide" "ↂ.pc.body.tits.areola">>Areola Width [img[IMG-LittleChangeIcon]] <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <<radioset "areolapuff" "ↂ.pc.body.tits.puffy">>Areola Puffiness [img[IMG-LittleChangeIcon]] <<radioitem 1>>Flat <<radioitem 2>>Normal <<radioitem 3>>Puffy <<radioitem 4>>Very Puffy <<radioitem 5>>Bulging <</radioset>> <<if ↂ.flag.door.megaTits == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Milk Production: Special Override!</div> <<else>> <<radioset "milky" "ↂ.pc.body.lactation">>Milk Production <<helpPop "Milk Production" "This applies when your character is pregnant or breastfeeding, and does not mean that you are currently lactating. Poor lactation indicates someone who would need to give supplemental nutrition to a baby being breastfed. Productive indicates someone who is at the very top of what is considered normal in regard to milk production, and could likely feed triplets. Cow-Like is an abnormally large amount of milk production.<br><br>@@.note;Some milk production levels are limited based on the physical limitations of breast size. Breast size will grow somewhat when lactating.@@">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Incapable</span> <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Very Productive <</radioset>> <</if>><<radioset "pubestyle" "ↂ.pc.groom.pubeStyle">>Pubic Hair Style <<helpPop "Pubic Hair Styles" "<<include [[GuidePubeStyles]]>>">> [img[IMG-CanChangeIcon]] <<radioitem "bushy">>Bushy <<radioitem "trimmed">>Trimmed <<radioitem "garden">>Lush Garden <<radioitem "mohawk">>Mohawk <<radioitem "neatly-trimmed">>Neatly Trimmed <<radioitem "bikinitrim">>Bikini Trim <<radioitem "bikiniline">>Bikini Line <<radioitem "triangular">>Triangular <<radioitem "martini">>Martini <<radioitem "heart">>Heart <<radioitem "neat patch">>Neat Patch <<radioitem "landing-strip">>Landing Strip <<radioitem "stamp">>Postage Stamp <<radioitem "stubble">>Five O'Clock <<radioitem "brazilian">>Brazilian <<radioitem "shaved">>Smooth <</radioset>> <<radioset "pubecolor" "ↂ.pc.groom.pubeColor">>Pubic Hair Color [img[IMG-CanChangeIcon]] <<radioitem "black">>Black <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <</radioset>> <<radioset "clitty" "ↂ.pc.body.clit">>Clit Size [img[IMG-LittleChangeIcon]] <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Big <<radioitem 4>>Huge <<radioitem 5>>Gigantic <</radioset>> <<radioset "labias" "ↂ.pc.body.labia">>Labia Size [img[IMG-CanChangeIcon]] <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Big <<radioitem 4>>Huge <</radioset>> <<if ↂ.flag.door.puddlingCunt == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Vaginal Wetness: Special Override!</div> <<elseif setup.achieve.isUnlocked("Mega Wet")>> <<radioset "vagwet" "ↂ.pc.body.pussy.wetness">>Vaginal Wetness [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Dry</span> <<radioitem 2>>Normal <<radioitem 3>>Wet <<radioitem 4>>Dripping <<radioitem 5>>Flooding [🔑] <</radioset>> <<else>> <<radioset "vagwet" "ↂ.pc.body.pussy.wetness">>Vaginal Wetness [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Dry</span> <<radioitem 2>>Normal <<radioitem 3>>Wet <<radioitem 4>>Dripping <</radioset>> <</if>> <<if ↂ.flag.door.ultraFertile == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Fertility: Special Override!</div><<set ↂ.pc.fert.fertility = 6>> <<elseif setup.achieve.isUnlocked("Mega Fertile")>> <<radioset "fertage" "ↂ.pc.fert.fertility">>Fertility <<helpPop "Fertility" "This affects your body's natural ability to get pregnant, as well as hormone levels and other factors involving your menstrual cycle. There are ways to effectively avoid pregnancy in the game (IUD) if you don't wish to experience that content. Starting with low fertility comes with other consequences, and isn't a pregnancy content gate as it can be reversed due to certain game events.">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Barren</span> <<radioitem 1>><span class="orange">Very Low</span> <<radioitem 2>>Low <<radioitem 3>>Normal <<radioitem 4>>High <<radioitem 5>>Super Fertile <<radioitem 6>>Mega Fertile [🔑] <</radioset>> <<else>> <<radioset "fertage" "ↂ.pc.fert.fertility">>Fertility <<helpPop "Fertility" "This affects your body's natural ability to get pregnant, as well as hormone levels and other factors involving your menstrual cycle. There are ways to effectively avoid pregnancy in the game (IUD) if you don't wish to experience that content. Starting with low fertility comes with other consequences, and isn't a pregnancy content gate as it can be reversed due to certain game events.">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Barren</span> <<radioitem 1>><span class="orange">Very Low</span> <<radioitem 2>>Low <<radioitem 3>>Normal <<radioitem 4>>High <<radioitem 5>>Super Fertile <</radioset>> <</if>>@@.head1;Character Creation@@ <br><br> @@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body. <br><br> @@.note;This game's text can vary significantly from play-through to play-through, as it is affected by your character creation, choices, and an element of randomness. Be cautious when clicking through text, as portions of it are likely different from the last time you encountered it! The first masturbation sequence, for example, has over 6,000 words of content, though you'll only see part of that at once based on your character.@@ <br><br> @@.head1;You chose random physical attributes@@ <br><br> @@.head3;General Appearance@@<br> Apparent Age: @@.hotpink;ↂ.pc.main.age@@ years old <<link " age note">><<replace "#agenote">><br>@@.note;Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.@@<br><</replace>><</link>><span id="agenote">.</span> <br>Height: @@.hotpink;<<if $AW.metric>><<print ↂ.pc.body.heightCM>> meters<<else>> <<print ↂ.pc.body.heightFoot>> feet, <<print ↂ.pc.body.heightInch>> inches<</if>>@@ <br>Race: @@.hotpink;ↂ.pc.body.race@@ <br>Skin Color: @@.hotpink;ↂ.pc.body.skinColor@@ <br>Eye Color: @@.hotpink;ↂ.pc.body.eyeColor@@ <br>Face Type: @@.hotpink;ↂ.pc.body.face@@ <br>Face Beauty: @@.hotpink;<<pcBeauty>>@@ <br>Hair Color: @@.hotpink;ↂ.pc.groom.hairColor@@ <br>Body Hair Color: @@.hotpink;ↂ.pc.groom.pubeColor@@ <br><br> @@.head3;Body Shape@@ <br>Muscle Tone: @@.hotpink;<<pcTone>>@@ <br>Weight: @@.hotpink;<<pcWeight>>@@ <br>Shoulders: @@.hotpink;<<pcShoulderSize>>@@ <br>Hips: @@.hotpink;<<pcHipSize>>@@ <br>Waist: @@.hotpink;<<pcWaist>>@@ <br>Breasts: @@.hotpink;<<pcCupSize>>@@ <br>Breast Shape: @@.hotpink;ↂ.pc.body.tits.shape@@ <br>Nipple Type: @@.hotpink;ↂ.pc.body.tits.nipple@@ <br>Butt: @@.hotpink;<<pcAssSize>>@@ <br><br> @@.head3;Genitals and Reproduction@@ <br>Clit Size: @@.hotpink;<<pcClitSize>>@@ <br>Labia Size: @@.hotpink;<<pcLabiaSize>>@@ <br>Vaginal Wetness: @@.hotpink;<<pcWetness>>@@ <br>Pubic Hair Style: @@.hotpink;ↂ.pc.groom.pubeStyle@@ <br>Fertility: @@.hotpink;<<pcFertility>>@@ <br>Milk Production: @@.hotpink;ↂ.pc.body.lactation@@ <br><br> @@font-size:130%;<<button [[Review|physicalReview]]>><<set ↂ.pc.groom.hairColor = _hairColor>><<set ↂ.pc.groom.pubeColor = _pubeColor>><<set ↂ.pc.body.race = _race>><<set ↂ.pc.body.skinColor = _skinColor>><<set ↂ.pc.body.eyeColor = _eyeColor>><<set ↂ.pc.body.face = _face>><<setPCportrait>><<set $UIimgFlag = true>><</button>>@@/*<br><<set $helpText = "Fine-tune your character. Select the traits you find attractive, and set an special personality traits you desire. You should pay close attention to willpower and personality. You can read more information about each setting by clicking on the name.">> @@.head2;Attraction@@ <<if $AW.randomAttraction == 1>> <<set ↂ.pref.muscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.height[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fmuscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fheight[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[9] = either(-1,-1,0,0,0,0,1,1)>> <br>@@.head3;You chose random attraction@@ <h3>Male Attraction</h3> <br>''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>Body Builder: <<like ↂ.pref.muscle[5]>> <br><br>''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> <br><br>''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> <br><br>''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> <br> <h3>Female Attraction</h3> <br>''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>Body Builder: <<like ↂ.pref.Fmuscle[5]>> <br><br>''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> <br><br>''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> <br><br>''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> <br> <br><center> @@font-size:130%;<<button [[More Tests|characterCreate2b]]>><</button>>@@ </center> <<uicardsinit "_pussyFucker" "Weight Prefs" "Character Creation">> <<include [[characterCreate2PrefsWeight]]>> <<nextcard "Muscle Prefs">> <<include [[characterCreate2PrefsMuscle]]>> <<nextcard "Height Prefs">> <<include [[characterCreate2PrefsHeight]]>> <<nextcard "Other Prefs">> <<include [[characterCreate2PrefsOther]]>> <<nextcard "Personality">> <<include [[characterCreate2primpers]]>> <<include [[characterCreate2traitso]]>> <<nextbutton "Continue">> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<status 0>> <<go characterCreate3>> <</uicardsinit>> <</if>>*/<h2>Weight Preferences</h2> <<if $screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Anorexic:''</div><<dropdown 'ↂ.pref.weight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Skinny:''</div><<dropdown 'ↂ.pref.weight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.weight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Heavyset:''</div><<dropdown 'ↂ.pref.weight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Chubby:''</div><<dropdown 'ↂ.pref.weight[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Fat:''</div><<dropdown 'ↂ.pref.weight[5]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Anorexic:''</div><<dropdown 'ↂ.pref.Fweight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Skinny:''</div><<dropdown 'ↂ.pref.Fweight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Lithe:''</div><<dropdown 'ↂ.pref.Fweight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Plush:''</div><<dropdown 'ↂ.pref.Fweight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Chubby:''</div><<dropdown 'ↂ.pref.Fweight[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Fat:''</div><<dropdown 'ↂ.pref.Fweight[5]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Anorexic:''</div><<radiogaga "ↂ.pref.weight[0]" ↂ.pref.weight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Skinny:''</div><<radiogaga "ↂ.pref.weight[1]" ↂ.pref.weight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.weight[2]" ↂ.pref.weight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Heavyset:''</div><<radiogaga "ↂ.pref.weight[3]" ↂ.pref.weight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Chubby:''</div><<radiogaga "ↂ.pref.weight[4]" ↂ.pref.weight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Fat:''</div><<radiogaga "ↂ.pref.weight[5]" ↂ.pref.weight[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Anorexic:''</div><<radiogaga "ↂ.pref.Fweight[0]" ↂ.pref.Fweight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Skinny:''</div><<radiogaga "ↂ.pref.Fweight[1]" ↂ.pref.Fweight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Lithe:''</div><<radiogaga "ↂ.pref.Fweight[2]" ↂ.pref.Fweight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Plush:''</div><<radiogaga "ↂ.pref.Fweight[3]" ↂ.pref.Fweight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Chubby:''</div><<radiogaga "ↂ.pref.Fweight[4]" ↂ.pref.Fweight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Fat:''</div><<radiogaga "ↂ.pref.Fweight[5]" ↂ.pref.Fweight[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Weight''--Weight categories are based on BMI. <<link "More Info">><<dialog "Weight Information">><<include [[characterCreate2Weightinfo]]>><</dialog>><</link>><h2>Muscle Preferences</h2> <<if $screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Frail:''</div><<dropdown 'ↂ.pref.muscle[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Weak:''</div><<dropdown 'ↂ.pref.muscle[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.muscle[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Toned:''</div><<dropdown 'ↂ.pref.muscle[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Muscular:''</div><<dropdown 'ↂ.pref.muscle[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''He-Man:''</div><<dropdown 'ↂ.pref.muscle[5]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Frail:''</div><<dropdown 'ↂ.pref.Fmuscle[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Weak:''</div><<dropdown 'ↂ.pref.Fmuscle[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.Fmuscle[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Toned:''</div><<dropdown 'ↂ.pref.Fmuscle[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Muscular:''</div><<dropdown 'ↂ.pref.Fmuscle[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''He-Man:''</div><<dropdown 'ↂ.pref.Fmuscle[5]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Frail:''</div><<radiogaga "ↂ.pref.muscle[0]" ↂ.pref.muscle[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Weak:''</div><<radiogaga "ↂ.pref.muscle[1]" ↂ.pref.muscle[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.muscle[2]" ↂ.pref.muscle[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Toned:''</div><<radiogaga "ↂ.pref.muscle[3]" ↂ.pref.muscle[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Muscular:''</div><<radiogaga "ↂ.pref.muscle[4]" ↂ.pref.muscle[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''He-Man:''</div><<radiogaga "ↂ.pref.muscle[5]" ↂ.pref.muscle[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Frail:''</div><<radiogaga "ↂ.pref.Fmuscle[0]" ↂ.pref.Fmuscle[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Weak:''</div><<radiogaga "ↂ.pref.Fmuscle[1]" ↂ.pref.Fmuscle[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.Fmuscle[2]" ↂ.pref.Fmuscle[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Toned:''</div><<radiogaga "ↂ.pref.Fmuscle[3]" ↂ.pref.Fmuscle[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Muscular:''</div><<radiogaga "ↂ.pref.Fmuscle[4]" ↂ.pref.Fmuscle[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''He-Man:''</div><<radiogaga "ↂ.pref.Fmuscle[5]" ↂ.pref.Fmuscle[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Muscle''--Primarily appearance-based. <<link "More Info">><<dialog "Muscle Information">><<include [[characterCreate2MuscleInfo]]>><</dialog>><</link>><h2>Height Preferences</h2> <<if $screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Very Short:''</div><<dropdown 'ↂ.pref.height[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Short:''</div><<dropdown 'ↂ.pref.height[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Average:''</div><<dropdown 'ↂ.pref.height[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Tall:''</div><<dropdown 'ↂ.pref.height[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Very Tall:''</div><<dropdown 'ↂ.pref.height[4]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Very Short:''</div><<dropdown 'ↂ.pref.Fheight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Short:''</div><<dropdown 'ↂ.pref.Fheight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Average:''</div><<dropdown 'ↂ.pref.Fheight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Tall:''</div><<dropdown 'ↂ.pref.Fheight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Very Tall:''</div><<dropdown 'ↂ.pref.Fheight[4]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Very Short:''</div><<radiogaga "ↂ.pref.height[0]" ↂ.pref.height[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Short:''</div><<radiogaga "ↂ.pref.height[1]" ↂ.pref.height[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Average:''</div><<radiogaga "ↂ.pref.height[2]" ↂ.pref.height[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Tall:''</div><<radiogaga "ↂ.pref.height[3]" ↂ.pref.height[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Very Tall:''</div><<radiogaga "ↂ.pref.height[4]" ↂ.pref.height[4] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Very Short:''</div><<radiogaga "ↂ.pref.Fheight[0]" ↂ.pref.Fheight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Short:''</div><<radiogaga "ↂ.pref.Fheight[1]" ↂ.pref.Fheight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Average:''</div><<radiogaga "ↂ.pref.Fheight[2]" ↂ.pref.Fheight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Tall:''</div><<radiogaga "ↂ.pref.Fheight[3]" ↂ.pref.Fheight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Very Tall:''</div><<radiogaga "ↂ.pref.Fheight[4]" ↂ.pref.Fheight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Height''--Categories based on medical percentile data. <<link "More Info">><<dialog "Height Information">><<include [[characterCreate2Heightinfo]]>><</dialog>><</link>><h2>Other Preferences</h2> <<if $screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Bald:''</div><<dropdown 'ↂ.pref.other[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Glasses:''</div><<dropdown 'ↂ.pref.other[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Facial Hair:''</div><<dropdown 'ↂ.pref.other[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Smart:''</div><<dropdown 'ↂ.pref.other[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Dumb:''</div><<dropdown 'ↂ.pref.other[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Wealthy:''</div><<dropdown 'ↂ.pref.other[5]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Poor:''</div><<dropdown 'ↂ.pref.other[6]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Stylish:''</div><<dropdown 'ↂ.pref.other[7]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Dick:''</div><<dropdown 'ↂ.pref.other[8]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Dick:''</div><<dropdown 'ↂ.pref.other[9]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Large Boobs:''</div><<dropdown 'ↂ.pref.Fother[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Boobs:''</div><<dropdown 'ↂ.pref.Fother[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Hips:''</div><<dropdown 'ↂ.pref.Fother[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Hips:''</div><<dropdown 'ↂ.pref.Fother[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Smart:''</div><<dropdown 'ↂ.pref.Fother[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Dumb:''</div><<dropdown 'ↂ.pref.Fother[5]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Glasses:''</div><<dropdown 'ↂ.pref.Fother[6]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Stylish:''</div><<dropdown 'ↂ.pref.Fother[7]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Makeup:''</div><<dropdown 'ↂ.pref.Fother[8]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Butt:''</div><<dropdown 'ↂ.pref.Fother[9]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Butt:''</div><<dropdown 'ↂ.pref.Fother[10]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Bald:''</div><<radiogaga "ↂ.pref.other[0]" ↂ.pref.other[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Glasses:''</div><<radiogaga "ↂ.pref.other[1]" ↂ.pref.other[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Facial Hair:''</div><<radiogaga "ↂ.pref.other[2]" ↂ.pref.other[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Smart:''</div><<radiogaga "ↂ.pref.other[3]" ↂ.pref.other[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Dumb:''</div><<radiogaga "ↂ.pref.other[4]" ↂ.pref.other[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Wealthy:''</div><<radiogaga "ↂ.pref.other[5]" ↂ.pref.other[5] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Poor:''</div><<radiogaga "ↂ.pref.other[6]" ↂ.pref.other[6] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Stylish:''</div><<radiogaga "ↂ.pref.other[7]" ↂ.pref.other[7] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Dick:''</div><<radiogaga "ↂ.pref.other[8]" ↂ.pref.other[8] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Dick:''</div><<radiogaga "ↂ.pref.other[9]" ↂ.pref.other[9] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Large Boobs:''</div><<radiogaga "ↂ.pref.Fother[0]" ↂ.pref.Fother[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Boobs:''</div><<radiogaga "ↂ.pref.Fother[1]" ↂ.pref.Fother[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Hips:''</div><<radiogaga "ↂ.pref.Fother[2]" ↂ.pref.Fother[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Hips:''</div><<radiogaga "ↂ.pref.Fother[3]" ↂ.pref.Fother[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Smart:''</div><<radiogaga "ↂ.pref.Fother[4]" ↂ.pref.Fother[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Dumb:''</div><<radiogaga "ↂ.pref.Fother[5]" ↂ.pref.Fother[5] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Glasses:''</div><<radiogaga "ↂ.pref.Fother[6]" ↂ.pref.Fother[6] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Stylish:''</div><<radiogaga "ↂ.pref.Fother[7]" ↂ.pref.Fother[7] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Makeup:''</div><<radiogaga "ↂ.pref.Fother[8]" ↂ.pref.Fother[8] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Butt:''</div><<radiogaga "ↂ.pref.Fother[9]" ↂ.pref.Fother[9] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Butt:''</div><<radiogaga "ↂ.pref.Fother[10]" ↂ.pref.Fother[10] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Other'' (size)--Medium is always neutral. These settings indicate a particular like or dislike of large or small sizes. The effect is small.<div style="position:relative;display:inline-block;width:66%;"> <h3>Willpower and Personality <<link "more info">><<dialog "Personality">>Personality types are based on two factors of the Big Five personality model. Statements about specific personality traits is supported by research, but applies only when all else is held equal. The other factors are highly correlated with these two, so for simplicity only Extroversion and Openness are used. Click on the info buttons associated with each item to learn more about it specifically.<</dialog>><</link>></h3> <<radioset "willpowrfuls" "ↂ.pc.trait.will">>Willpower <<helpPop "Willpower" "''Weak:'' Having weak willpower will make you more susceptable to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptable to addiction as well.<br><br>''Normal:'' You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.<br><br>''Strong:'' Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.<br><br>''Iron Will:'' You have very strong willpower, and will usually have control over your actions.">> <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Strong <<radioitem 5>>Tibetan Monk <</radioset>> <div id="wifeisanidiot"> <<radioset "extroversio" "ↂ.pc.trait.vert">>Extroversion <<helpPop "Extroversion" "''Extroverted:'' extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependant on them and need more.</i><br><br>''Average Extroversion:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><br><br>''Introverted:'' introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i>">> <<radioitem "introverted">>Low / Introvert <<radioitem "neither">>Moderate / Normal <<radioitem "extroverted">>High / Extrovert <</radioset>> <<radioset "openexpcunt" "ↂ.pc.trait.open">>Openness <<helpPop "Openness" "''Low Openness:'' People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i><br><br>''Average Openness:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><br><br>''High Openness:'' people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i>">> <<radioitem "closed">>Low / Closed <<radioitem "neither">>Moderate / normal <<radioitem "open">>High / Open <</radioset>> </div> <div id="pertestbutton" style="margin-top:8px;"> <<button "Use Personality Test">><<dialog "Personality Test">><<include [[personalityTest]]>><</dialog>><</button>> <<helpPop "Personality Test" "Use an actual set of personality test questions to determine your extroversion and openness. There are 20 questions, and the test only takes a couple minutes. ''Warning:'' Upon submitting the test, your extroversion and openness settings will be unchangeable for this character.">><br>Determine your extroversion and openness based on a simplified personality test. @@.import;This locks the manual option!@@ </div> <br> <div class="volkorn"> Extroversion and openness are the two most important aspects of your character's personality. While character traits modify small parts of your character's perceptions and behavior, extroversion and openness affect your overall character much more significantly. </div> </div> <img data-passage="IMG-CC-NudePersonality" style="float:right;">@@.head2;Personality Traits@@ <<link "info">> <<dialog "Personality Traits">>Each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay.<</dialog>><</link>><<tab>><<tab>><span id="counterJIZZ" class="monospace white">0</span><span class="monospace white"> of 18</span><span id="fuckityfuck"></span> <<timed 50ms>> <<script>> $(".radioSelectorClass").click(function(){ setTimeout(function(){ aw.replace("#fuckityfuck",`<<silently>><<set _cult = 0>><<if ↂ.pc.trait.caring != 0>><<set _cult += 1>><</if>><<if ↂ.pc.trait.bitch != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.maternal != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.romantic != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.deceptive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.devious != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.persuasive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.perceptive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.forgetful != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.lowEsteem != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.forgiving != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.picky != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.crude != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.friendly != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.approachable != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.relaxed != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.flirty != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.materialist != 0>><<set _cult += 1>><</if>> <</silently>><<replace "#counterJIZZ">><<print _cult>><</replace>>`); },50); }); <</script>> <</timed>> <table id="lablerCC" class="invisTable"> <tr style="text-align:center;"> <td width="50%" style="text-align:center;"> <<hoverrevise hcare>> <<radioset "caring" "ↂ.pc.trait.caring">> <<radioitem 1>>Caring <<radioitem 0>>Neither <<radioitem -1>>Uncaring <</radioset>> <<endhoverrevise>> <<hoverrevise hbitch>> <<radioset "bitch" "ↂ.pc.trait.bitch">> <<radioitem 1>>Bitch <<radioitem 0>>Neither <<radioitem -1>>Kind <</radioset>> <<endhoverrevise>> <<hoverrevise hmaternal>> <<radioset "maternal" "ↂ.pc.trait.maternal">> <<radioitem 1>>Maternal <<radioitem 0>>Neither <<radioitem -1>>Bad with Kids <</radioset>> <<endhoverrevise>> <<hoverrevise hromantic>> <<radioset "romantic" "ↂ.pc.trait.romantic">> <<radioitem 1>>Romantic <<radioitem 0>>Neither <<radioitem -1>>Aromantic <</radioset>> <<endhoverrevise>> <<hoverrevise hdeceptive>> <<radioset "deceptive" "ↂ.pc.trait.deceptive">> <<radioitem 1>>Deceptive <<radioitem 0>>Neither <<radioitem -1>>Bad Liar <</radioset>> <<endhoverrevise>> <<hoverrevise hdevious>> <<radioset "devious" "ↂ.pc.trait.devious">> <<radioitem 1>>Devious <<radioitem 0>>Neither <<radioitem -1>>Straight-Forward <</radioset>> <<endhoverrevise>> <<hoverrevise hpersuasive>> <<radioset "persuasive" "ↂ.pc.trait.persuasive">> <<radioitem 1>>Persuasive <<radioitem 0>>Neither <<radioitem -1>>Follower <</radioset>> <<endhoverrevise>> <<hoverrevise hperceptive>> <<radioset "perceptive" "ↂ.pc.trait.perceptive">> <<radioitem 1>>Perceptive <<radioitem 0>>Neither <<radioitem -1>>Oblivious <</radioset>> <<endhoverrevise>> <<hoverrevise hforgetful>> <<radioset "forgetful" "ↂ.pc.trait.forgetful">> <<radioitem 1>>Forgetful <<radioitem 0>>Neither <<radioitem -1>>Good Memory <</radioset>> <<endhoverrevise>> </td><td> <<hoverrevise hlowEsteem>> <<radioset "lowEsteem" "ↂ.pc.trait.lowEsteem">> <<radioitem 1>>Low Self-Esteem <<radioitem 0>>Neither <<radioitem -1>>Narcissistic <</radioset>> <<endhoverrevise>> <<hoverrevise hforgiving>> <<radioset "forgiving" "ↂ.pc.trait.forgiving">> <<radioitem 1>>Forgiving <<radioitem 0>>Neither <<radioitem -1>>Holds Grudges <</radioset>> <<endhoverrevise>> <<hoverrevise hpicky>> <<radioset "picky" "ↂ.pc.trait.picky">> <<radioitem 1>>Picky <<radioitem 0>>Neither <<radioitem -1>>Low Standards <</radioset>> <<endhoverrevise>> <<hoverrevise hcrude>> <<radioset "crude" "ↂ.pc.trait.crude">> <<radioitem 1>>Crude <<radioitem 0>>Neither <<radioitem -1>>Refined <</radioset>> <<endhoverrevise>> <<hoverrevise hfriendly>> <<radioset "friendly" "ↂ.pc.trait.friendly">> <<radioitem 1>>Friendly <<radioitem 0>>Neither <<radioitem -1>>Unfriendly <</radioset>> <<endhoverrevise>> <<hoverrevise happroachable>> <<radioset "approachable" "ↂ.pc.trait.approachable">> <<radioitem 1>>Approachable <<radioitem 0>>Neither <<radioitem -1>>Unapproachable <</radioset>> <<endhoverrevise>> <<hoverrevise hrelaxed>> <<radioset "relaxed" "ↂ.pc.trait.relaxed">> <<radioitem 1>>Relaxed <<radioitem 0>>Neither <<radioitem -1>>Ambitious <</radioset>> <<endhoverrevise>> <<hoverrevise hmaterialist>> <<radioset "materialist" "ↂ.pc.trait.materialist">> <<radioitem 1>>Materialistic <<radioitem 0>>Neither <<radioitem -1>>Hippy <</radioset>> <<endhoverrevise>> <<hoverrevise hflirty>> <<radioset "flirty" "ↂ.pc.trait.flirty">> <<radioitem 1>>Flirty <<radioitem 0>>Neither <<radioitem -1>>Shy <</radioset>> <<endhoverrevise>> </td> </tr> <tr> <td colspan=2> <<insertion hcare>>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.<<endinsertion>> <<insertion hbitch>>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.<<endinsertion>> <<insertion hmaternal>>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.<<endinsertion>> <<insertion hromantic>>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.<<endinsertion>> <<insertion hdeceptive>>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). An bad liar is... bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when neccessary.<<endinsertion>> <<insertion hdevious>>A devious or Machiavellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likeable or trustworthy. They also have a hard time recognizing the deception and schemes of others.<<endinsertion>> <<insertion h>>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.<<endinsertion>> <<insertion hperceptive>>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.<<endinsertion>> <<insertion hforgetful>>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.<<endinsertion>> <<insertion hlowEsteem>>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.<<endinsertion>> <<insertion hforgiving>>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.<<endinsertion>> <<insertion hpicky>>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.<<endinsertion>> <<insertion hcrude>>A crude person is less aware of manners and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or manners and politeness, but are easily upset by crude behavior.<<endinsertion>> <<insertion hfriendly>>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.<<endinsertion>> <<insertion happroachable>>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.<<endinsertion>> <<insertion hrelaxed>>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.<<endinsertion>> <<insertion hmaterialist>>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.<<endinsertion>> <<insertion hflirty>>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.<<endinsertion>> </td></tr> </table>@@.head1;Mental Attributes@@<br> <<set ↂ.pc.trait.will = either(2,3,3,4)>> <<set ↂ.pc.trait.vert = either("neither","neither","introverted","extroverted")>> <<set ↂ.pc.trait.open = either("neither","neither","open","closed")>> <<set ↂ.pc.trait.caring = either(-1,0,0,0,1)>> /*uncaring*/ <<set ↂ.pc.trait.bitch = either(-1,0,0,0,1)>> /*kind*/ <<set ↂ.pc.trait.maternal = either(-1,0,0,0,1)>> /*hateskids*/ <<set ↂ.pc.trait.romantic = either(-1,0,0,0,1)>> /*aromantic*/ <<set ↂ.pc.trait.deceptive = either(-1,0,0,0,1)>> /*honest*/ <<set ↂ.pc.trait.devious = either(-1,0,0,0,1)>> /*straightforward*/ <<set ↂ.pc.trait.persuasive = either(-1,0,0,0,1)>> /*follower*/ <<set ↂ.pc.trait.perceptive = either(-1,0,0,0,1)>> /*oblivious*/ <<set ↂ.pc.trait.forgetful = either(-1,0,0,0,1)>> /*good memory*/ <<set ↂ.pc.trait.forgiving = either(-1,0,0,0,1)>> /*vengeful*/ <<set ↂ.pc.trait.lowEsteem = either(-1,0,0,0,1)>> /*narsisistic*/ <<set ↂ.pc.trait.picky = either(-1,0,0,0,1)>> /*low standards*/ <<set ↂ.pc.trait.crude = either(-1,0,0,0,1)>> /*refined*/ <<set ↂ.pc.trait.friendly = either(-1,0,0,0,1)>> /*unfriendly*/ <<set ↂ.pc.trait.approachable = either(-1,0,0,0,1)>> /*unapproachable*/ <<set ↂ.pc.trait.relaxed = either(-1,0,0,0,1)>> /*ambitious*/ <<set ↂ.pc.trait.flirty = either(-1,0,0,0,1)>> /*shy*/ <<set ↂ.pc.trait.materialist = either(-1,0,0,0,1)>> /*shy*/ @@.head3;Willpower and Personality@@ <br>Willpower: ↂpc.trait.will <br>Intro/Extroversion: ↂpc.trait.vert <br>Open/Closed to Experience: ↂpc.trait.open <br><br> @@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>> <<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>> <<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>> <<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>> <<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>> <<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>> <<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>> <<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>> <<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>> <<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>> <<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>> <<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>> <<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>> <<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>> <<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>> <<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>> <<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>> <<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> <br><center> @@font-size:130%;<<button "Even More Tests">> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<go characterCreate3>> <</button>>@@ </center>@@.gab;Weight information in Accidental Woman is based on the Body Mass Index, or BMI. You can read more about [[BMI here|https://www.cdc.gov/healthyweight/assessing/bmi/adult_bmi/index.html]]. While BMI isn't a particularly accurate system for determining the 'fatness' of someone, it is useful as a general approximation because it includes height in addition to weight.@@<br><br><table><tr class="divide"><td colspan=3><h3>AW Weight Appearance to BMI</h3></td></tr><tr><td width="40%">''Weight Description''</td><td width="35%">''BMI Range''</td><td>'' Variable Value''^^note^^</td></tr><tr><td>Anorexic</td><td>less than 18</td><td>1</td></tr><tr><td>Skinny</td><td>less than 20</td><td>2</td></tr><tr><td>Normal/Lithe</td><td>20 to 22.5</td><td>3</td></tr><tr><td>Heavyset/Plush</td><td>22.5 to 25</td><td>4</td></tr><tr><td>Chubby</td><td>more than 25</td><td>5</td></tr><tr><td>Fat</td><td>more than 27.5</td><td>6</td></tr><tr><td>Obese</td><td>more than 30</td><td>7</td></tr><tr><td>Very Obese</td><td>more than 32.5</td><td>8</td></tr><tr><td>Morbidly Obese</td><td>more than 35</td><td>9</td></tr><tr><td colspan=3>@@.note;Note that the listed variable value refers only to appearance, and not the actual weight of the character, which is handled seperately.@@</td></tr></table><br><br>@@.gab;These standards are based on medical information, and thus don't represent the full range of possibilities at different BMI levels. It's also not intended as a value statement about people's weight. Weight (and losing it) is a challenging topic that is beyond the scope of this game. In addition, normal is just a descriptive word, and doesn't indicate actual normality.<br><br>Male and female weight labels differ on values 3 and 4 because of differences in anatomy and cultural appearance standards. Both levels are within the healthy 'appropriate weight' range. ''Value 3''' indicates a low enough weight that muscle definition is easily visible, such as well-formed 'six-pack' abs. For women this is an athletic/lithe look, though because it emphasizes muscles the appearance changes dramatically with the amount of muscle mass. Interestingly enough, medical research has found this weight to be unhealthy in the long term, with higher mortality and incidence of disease. ''Value 4'' indicates a more natural amount of body fat. In males this amount of fat obscures muscle somewhat, making a clearly defined 'six-pack' difficult. In women this is the amount of fat needed for a smooth, curvy appearance, and is the most traditionally beautiful. Think soft, rather than pudgy, and you'll be on the right track.@@@@.gab;Height information in Accidental Woman is based on statistical medical data for the United States. While using percentiles of height might not always match people's perception of what is 'very tall' or 'very short', it is more useful to base height standards on this information. This is because setting very tall and very short to higher and lower values respectively would result in very few NPCs fitting into that category, and making the preference generally useless. NPCs are generated with statistical distributions mirroring real life. Because of this, extreme values are rarely encountered.<br><br>Additionally, I am using the distribution for white people. This is because it is relatively average, and relates well to distributions in other countries. The African American distribution is actually very similar to the white distribution, in fact slightly shorter on average, but stretches much higher at the extreme tall end of the spectrum. (0.1 percentile). Anyways, please don't take this as a racist perspective. I may add support or patches for editing these values much later in development.@@<br><table><tr class="divide"><td colspan=3><h3>AW Height Ranges</h3></td></tr><tr><td width="20%">''Label''</td><td width="30%">''Height Range''</td><td>''Percentile Information''</td></tr><tr><td>Very Short</td><td>@@.note;below [5'6"/168cm (M)] [5'1"/155cm (F)]@@</td><td>@@.note;95 percent of people are taller than this.@@</td></tr><tr><td>Short</td><td>@@.note;below [5'9"/174cm (M)] [5'3"/160cm (F)]@@</td><td>@@.note;75 percent of people are taller than this.@@</td></tr><tr><td>Average</td><td>@@.note;below [6'/182cm (M)] [5'7"/170cm (F)]@@</td><td>@@.note;50% of people fall in this range.@@</td></tr><tr><td>Tall</td><td>@@.note;below [6'3"/190cm (M)] [5'9"/175 cm(F)]@@</td><td>@@.note;20 percent of people fall in this range.@@</td></tr><tr><td>Very Tall</td><td>@@.note;this or more [6'3"/190cm (M)] [5'9"/175 cm(F)]@@</td><td>@@.note;5 percent of people are taller than this.@@</td></tr></table><br><br><img src="http://halls.md/chart/MenHeightWhite2.gif"><img data-passage="IMG-MuscleGuide" style="float:right;margin:0px 0px 15px 25px;"> @@.gab;The muscle descriptions (often called "tone") in Accidental Woman are primarily representative of the size of muscles, rather than the strength of muscles. There is an important difference between the two, but for most issues they are similar enough that the difference is irrelevant. It's also worth noting that muscle descriptions have nothing to do with fat. A person can be obese and muscular, though those muscles will be somewhat hidden.@@<br> <table><tr class="divide"><td colspan=3>@@.head3;Muscle/tone Categories@@</td></tr> <tr><td style="width:14%;">@@.head4;//Frail//@@</td><td colspan=2>This is the kind of weakness that it typically only achieved by a deadly illness, disability, or severe starvation. A person who has never been able to walk would likely have muscles in this category in their legs. @@.note;(note that any characters in the game disabled in a similar way will not have this variable reflect that disability. It's not my intent to discriminate or imply anything about such persons!)@@</td></tr> <tr><td>@@.head4;//Weak//@@</td><td colspan=2>This muscle size represents someone that generally has below-average muscle size. This value goes with the general "scrawny" appearance, but could also be associated with above-average muscle density or strand strength. Characters with this value will tend to have sharper edges with less curve between, for example the upper arms would taper gradually from elbow to shoulder, and the shoulder itself would be sharper and more pronounced.</td></tr> <tr><td>@@.head4;//Average//@@</td><td>This muscle size represents the <i>modern</i> average muscle size. It represents someone who hasn't exercised muscles to the point of having noticeable muscle definition, though a person with this muscle size could be considered fit, particularly if they focus more on fitness than strength training.</td><td style="width:130px;">[img[IMGnormalWoman]]</td></tr> <tr><td>@@.head4;//Toned//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for major muscle groups is noticeable. A toned person would have clearly outlined abdominal muscles with a central divot, but would not have individually distinguishable muscles in the group (a six-pack).</td><td style="width:130px;">[img[IMGtonedWoman]]</td></tr> <tr><td>@@.head4;//Muscular//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for ''individual'' muscles are noticeable. A muscular person would have clearly outlined six-pack abs, for example.</td><td style="width:130px;">[img[IMGmuscularWoman]]</td></tr> <tr><td>@@.head4;//Body-Builder//@@</td><td>This muscle size represents a person who has taken strength training to the extreme, and generally has built muscle to the point of having enlarged individual muscles and muscle groups. This group does contain actual competitive body builders, but most examples will be far less extreme. A six-pack for this value would not only be clearly-defined, it would also have a lumpy appearance.</td><td style="width:130px;">[img[IMGbodybuildWoman]]</td></tr></table><<nobr>><<set $helpText = "Select the traits you want for your character. You can find information about heach trait or mutation by clicking the name link of the item you're curious about.">> /*@@.head2;Content Restrictions@@<br> <<checkbox "$noForce" false true>>@@.head3;Disable Rape Content@@ <i>rape, sexual assault</i><br><<checkbox "$noViolent" false true>>@@.head3;Disable Violent Content@@ <i>violence, death, extreme S&M content</i><br><<checkbox "$noExtreme" false true>>@@.head3;Disable Extreme Content@@ <i>extreme fetish content</i><br> @@.import;Global Content Restrictions are located in the system settings menu. Specific content restrictions are in the game settings menu.@@<br><br>*/ @@.head1;Sexuality@@<br> <<if $AW.randomSexuality == 1>> <<set ↂ.pc.kink.risky = either(false,false,true)>> <<set ↂ.pc.kink.pregnancy = either(false,false,false,true)>> <<set ↂ.pc.kink.sizequeen = either(false,false,false,false,true)>> <<set ↂ.pc.kink.cumSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.sub = either(false,false,false,false,true)>> <<set ↂ.pc.kink.exhibition = either(false,false,true)>> <<set ↂ.pc.kink.masochist = either(false,false,false,false,true)>> <<set ↂ.pc.kink.buttSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.public = either(false,false,false,true)>> <<set ↂ.pc.kink.slut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.oral = either(false,true)>> <<set ↂ.pc.kink.anal = either(false,true)>> <<set ↂ.pc.kink.force = either(false,true)>> <<set ↂ.pc.kink.rape = either(false,false,false,false,true)>> <<set ↂ.pc.kink.liberate = either(false,false,false,false,true)>> <<set ↂ.pc.trait.libido = either(1,2,2,3,3,3,4,4,5)>> @@.head2;Libido@@ <br>Libido (1 to 5): ↂ.pc.trait.libido <br><br> @@.head2;Sexual Traits@@ <<if ↂ.pc.kink.oral>> <br>Likes Oral <</if>> <<if ↂ.pc.kink.anal>> <br>Likes Anal <</if>> <<if ↂ.pc.kink.force>> <br>Likes Forced <</if>> <<if ↂ.pc.kink.risky>> <br>Likes Bare Sex <</if>> <<if ↂ.pc.kink.pregnancy>> <br>Pregnancy Fetish <</if>> <<if ↂ.pc.kink.sizequeen>> <br>Size Queen <</if>> <<if ↂ.pc.kink.sub>> <br>Submissive <</if>> <<if ↂ.pc.kink.cumSlut>> <br>Cumslut <</if>> <<if ↂ.pc.kink.exhibition>> <br>Exhibitionist <</if>> <<if ↂ.pc.kink.masochist>> <br>Masochist <</if>> <<if ↂ.pc.kink.buttSlut>> <br>Buttslut <</if>> <<if ↂ.pc.kink.public>> <br>Likes Public Sex <</if>> <<if ↂ.pc.kink.slut>> <br>Slut <</if>> <<if ↂ.pc.kink.rape>> <br>Rape Fetish <</if>> <<if ↂ.pc.kink.liberate>> <br>Liberated <</if>> <br><br> <<else>> <</if>> <br> @@.head2;Mutations@@ <<tab>><<tab>><span id="counter2" class="monospace white">0</span><span class="monospace white"> of ∞</span> <<if $pref.enableMutation == 0>> @@.yellow;You have disabled mutations. To use mutations, leave them enabled in the Start a New Game menu.@@ <br><br> <<else>> /* <<if $AW.randomMutation == 1>> <br> <<set ↂ.pc.mutate.milk = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.acid = either(false,false,true)>> <<set ↂ.pc.mutate.birthCon = either(false,false,true)>> <<set ↂ.pc.mutate.multiple = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.gestate = either(false,false,false,true)>> <<set ↂ.pc.mutate.cycle = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.twinWomb = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.phero = either(false,false,false,false,true)>> <<if ↂ.pc.mutate.milk>> <br>Lactation Mutation <</if>> <<if ↂ.pc.mutate.acid>> <br>Vaginal Enzymes Mutation <</if>> <<if ↂ.pc.mutate.birthCon>> <br>Abnormal Hormone Mutation <</if>> <<if ↂ.pc.mutate.multiple>> <br>Multiple Ovulation Mutation <</if>> <<if ↂ.pc.mutate.gestate>> <br>Rapid Gestation Mutation <</if>> <<if ↂ.pc.mutate.cycle>> <br>Hyper Menstral Cycle Mutation <</if>> <<if ↂ.pc.mutate.twinWomb>> <br>Twin Wombs Mutation <</if>> <<if ↂ.pc.mutate.phero>> <br>Vulva Pheromones Mutation <</if>> <br><br> <<else>> */ <<set _tempa = false; _tempb = false; _tempc = false; _tempd = false>> <table> <tr> <td width=25%><<checkboxB "ↂ.pc.mutate.milk" false true >> <<link "Hypermilky">><<replace "#mutes">>''Hypermilky:'' This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. <i>This mutation affects breast size.</i><</replace>><</link>></td> <td width=25%><<checkboxB "ↂ.pc.mutate.acid" false true >> <<link "Vaginal Enzymes">><<replace "#mutes">>''Vaginal Enzymes:'' Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i><</replace>><</link>></td> <td width=25%><<checkboxB "ↂ.pc.mutate.birthCon" false true >> <<link "Abnormal Hormones">><<replace "#mutes">>''Abnormal Hormones:'' Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i><</replace>><</link>></td> <td width=25%><<checkboxB "ↂ.pc.mutate.multiple" false true >> <<link "Multiple Ovulation">><<replace "#mutes">>''Multiple Ovulation:'' You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have quadruplets.</i><</replace>><</link>></td> </tr> <tr> <td><<checkboxB "ↂ.pc.mutate.gestate" false true >> <<link "Rapid Gestation">><<replace "#mutes">>''Rapid Gestation:'' Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.<</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.cycle" false true >> <<link "Hyper Ovulatory Phase">><<replace "#mutes">>''Hyper Ovulatory Phase:'' Your menstral cycle is tuned for fertility. You have an extended ovulatory phase during your menstral cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some [[interesting|http://i.imgur.com/wD8sPmx.jpg]] results.</i><</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.twinWomb" false true >> <<link "Twin Wombs">><<replace "#mutes">>''Twin Wombs:'' You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i><</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.pheromone" false true >> <<link "Vulva Pheromones">><<replace "#mutes">>''Vulva Pheromones:'' You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.<</replace>><</link>></td> </tr> <tr> <td><<checkboxB "ↂ.pc.mutate.immune" false true >> <<link "Ethanol Immunity">><<replace "#mutes">>''Ethanol Immunity:'' With the worst luck ever, you somehow ended up completely immune to the imparement caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i><</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.mouth" false true >> <<link "Salivary Enzymes">><<replace "#mutes">>''Salivary Enzymes:'' The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelyhood that it will fail.<</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.contort" false true >> <<link "Contortionist">><<replace "#mutes">>''Contortionist:'' You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility.<</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.litePhero" false true>> <<link "Alluring Pheromones">><<replace "#mutes">>''Alluring Pheromones:'' A throwback to animal ancestors, you naturally produce pheromones in your sweat glands. These pheromones make you more attractive to males until they become accustomed to them over time. These pheromones have the opposite effect on females, provoking competitive urges in them.<</replace>><</link>></td> </tr> <tr> <td><<checkboxB "ↂ.pc.mutate.elastic" false true>> <<link "Elastic Orifices">><<replace "#mutes">>''Elastic Orifices:'' Your orifices are less prone to injury from being stretched, less likely to become permanently stretched, and have are more likely to recover from temporary stretching. <<helpPop "Gaping" "Vaginal and anal stretching are modeled more realistically in Accidental Woman than in many games. Stretching is broken into two categories: temporary and permanent. Temporary stretching results from relatively normal activities, and is reduced over time with a doubling counter. Extreme activities can result in permanent stretching, and a large buildup of temporary stretching has a chance for some to become permanent. Permanent stretching never recovers except with the Elastic Orifices mutation. A game setting exists that will mitigate this for those who do not wish to have stretched orifices.">><</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.pseudoPreg" false true>> <<link "Pseudo-Pregnancy">><<replace "#mutes">>''Pseudo-Pregnancy:'' Your body has a strange reaction to <i>unusual</i> genetic material. An immune response results in a non-viable embryonic cyst that causes many of the symptoms of pregnancy. Eventually the cyst is rejected by the body and must be expelled. <</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.period" false true >> <<link "Amenorrhea">><<replace "#mutes">>''Amenorrhea:'' The unusual nature of your feminization resulted in you having Amenorrhea, which is the medical term for not having a period. This mutation means that you do not normally have a period. This has only a small effect on your fertility when ovulating, but does mean that you ovulate less frequently. It also means that it is impossible for you to tell when your "dangerous" days are. <</replace>><</link>></td> <td><<checkboxB "ↂ.pc.mutate.cumpire" false true>> <<link "Lilith's Porphyria">><<replace "#mutes">>''Lilith's Porphyria:'' Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites.<</replace>><</link>></td> </tr> <tr> <td colspan=4>@@.exp;<span id="mutes">Information on mutations will appear here when the name is clicked.</span>@@ | @@.minusButton;<<link "X">><<replace "#mutes">>.<</replace>><</link>>@@</td> </tr> </table> /*<</if>>*/ <</if>> @@font-size:130%;<<button [[Choose your Background|background]]>><</button>>@@ <</nobr>><<radioset "libidso" "ↂ.pc.trait.libido">>Libido Level: <<helpPop "Libido" "Libido is a very important stat in Accidental Woman, and one that you should consider carefully. Libido has an affect on several other character stats, including satisfaction, need, loneliness, contentment, stress, and happiness. A character with a higher libido will need more sexual activity, and will have a harder time using willpower to resist desire in sexual situations.">> <<radioitem 1>>Nearly Asexual <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Above Average <<radioitem 5>>Strong <</radioset>> <br><br> @@.head2;Sexual Traits@@<<tab>><<tab>><span id="counterST" class="monospace white">3</span><span class="monospace white"> of 28</span> <<timed 50ms>> <<script>> $("#tablenchairs").click(function(){ setTimeout(function(){ const keys = ["risky","pregnancy","sizequeen","cumSlut","sub","exhibition","masochist","buttSlut","public","slut","superSlut","hyperSlut","oral","anal","force","rape","liberate","easy","nips","dom","water","bond","hard","fap","shame"]; let cooter = 0; for (let i = 0, c = keys.length; i < c; i++) { if (ↂ.pc.kink[keys[i]]) { cooter ++; } } cooter += ""; aw.replace("#counterST", cooter); }, 50); }); <</script>> <</timed>> <table id="tablenchairs" class="invisTable"> <tr> <td style="width:20%;"><<hoverrevise kinkoral>><<checkboxB "ↂ.pc.kink.oral" false true>> <b>Likes Oral</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkrisky>><<checkboxB "ↂ.pc.kink.risky" false true>> <b>Likes Bare Sex</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkcumSlut>><<checkboxB "ↂ.pc.kink.cumSlut" false true>> <b>Cumslut</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinksub>><<checkboxB "ↂ.pc.kink.sub" false true>> <b>Submissive</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkeasy>><<checkboxB "ↂ.pc.kink.easy" false true>> <b>Easy to Please</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkanal>><<checkboxB "ↂ.pc.kink.anal" false true>> <b>Likes Anal</b><<endhoverrevise>></td> <td><<hoverrevise kinkpregnancy>><<checkboxB "ↂ.pc.kink.pregnancy" false true>> <b>Pregnancy Fetish</b><<endhoverrevise>></td> <td><<hoverrevise kinksizequeen>><<checkboxB "ↂ.pc.kink.sizequeen" false true>> <b>Size Queen</b><<endhoverrevise>></td> <td><<hoverrevise kinkdom>><<checkboxB "ↂ.pc.kink.dom" false true>> <b>Dominant Streak</b><<endhoverrevise>></td> <td><<hoverrevise kinknips>><<checkboxB "ↂ.pc.kink.nips" false true>> <b>Sensitive Nipples</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkforce>><<checkboxB "ↂ.pc.kink.force" false true>> <b>Likes Forced</b><<endhoverrevise>></td> <td><<hoverrevise kinkexhibition>><<checkboxB "ↂ.pc.kink.exhibition" false true>> <b>Exhibitionist</b><<endhoverrevise>></td> <td><<hoverrevise kinkbuttSlut>><<checkboxB "ↂ.pc.kink.buttSlut" false true>> <b>Buttslut</b><<endhoverrevise>></td> <td><<hoverrevise kinkbond>><<checkboxB "ↂ.pc.kink.bond" false true>> <b>Bondage Okay</b><<endhoverrevise>></td> <td><<hoverrevise kinkrape>><<checkboxB "ↂ.pc.kink.rape" false true>> <b>Rape Fetish</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkwater>><<checkboxB "ↂ.pc.kink.water" false true>> <b>Watersports Okay</b><<endhoverrevise>></td> <td><<hoverrevise kinkpublic>><<checkboxB "ↂ.pc.kink.public" false true>> <b>Likes Public Sex</b><<endhoverrevise>></td> <td><<hoverrevise kinkliberate>><<checkboxB "ↂ.pc.kink.liberate" false true>> <b>Liberated</b><<endhoverrevise>></td> <td><<hoverrevise kinkmasochist>><<checkboxB "ↂ.pc.kink.masochist" false true>> <b>Masochist</b><<endhoverrevise>></td> <td><<hoverrevise kinkslut>><<checkboxB "ↂ.pc.kink.slut" false true>> <b>Slut</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkhard>><<checkboxB "ↂ.pc.kink.hard" false true>> <b>Hard to Please</b><<endhoverrevise>></td> <td><<hoverrevise kinkfap>><<checkboxB "ↂ.pc.kink.fap" false true>> <b>Fapper</b><<endhoverrevise>></td> <td><<hoverrevise kinkshame>><<checkboxB "ↂ.pc.kink.shame" false true>> <b>Shamefast</b><<endhoverrevise>></td> <td></td> <td></td> </tr> <tr><td colspan=5> <div style="border-width:2px;border-color:#ddd;border-style:solid;border-radius:8px;margin:1px;padding:8px;width:100%;height:300px;"> <<insertion kinkoral>>''Oral:'' Enjoys giving oral sex, or is at least willing to do so. Unchecking this box indicates that you dislike giving oral sex, and will never offer it yourself. This doesn't mean that a partner won't 'strongly encourage' you to go down on them.<<endinsertion>> <<insertion kinkrisky>>''Bare Sex:'' You really enjoy bare and/or risky sex, and like the feeling of receiving a creampie. You will find sex that ends in a creampie --whether accidental or intentional-- to be more fulfilling. This doesn't include an urge to get pregnant, just a certain amount of risk, and you'll still want partners to pull out or use condom on risky days. This will not remove your worry about potential pregnancy or disease if applicable.<<endinsertion>> <<insertion kinkcumSlut>>''Cumslut:'' More than simply liking oral sex, you have a strong like of semen. You will find it easier to perform intense oral, and will receive satisfaction from swallowing semen and other acts involving cum. You tend to find larger balls more attractive.<<endinsertion>> <<insertion kinksub>>''Submissive:'' You are naturally submissive, and dislike taking the lead in sexual encounters. This will limit some sexual activities, but you will find aggressive partners more satisfying.<<endinsertion>> <<insertion kinkeasy>>''Easy to Please:'' You are more sensitive than normal, and you find it easier than average to achieve orgasm --and multiple orgasms--.<<endinsertion>> <<insertion kinkanal>>''Anal:'' Enjoys anal sex, or is at least willing to have it. Unchecking this box indicates that you dislike anal sex, and will never offer it yourself. This doesn't mean that a partner won't try, or that you won't get surprise buttsex.<<endinsertion>> <<insertion kinkpregnancy>>''Pregnancy:'' You are strongly aroused by pregnancy and the concept of breeding. Unlike simply liking bare sex, you are far more likely to seek and engage in pregnancy-risk sex, and if the two are combined may even be willing to circumvent your partner's attempts at birth control to enjoy risky sex. You do not suffer worry about potential pregnancy, but can still become worried about disease if applicable. You tend to find large testicles more attractive.<<endinsertion>> <<insertion kinksizequeen>>''Size Queen:'' You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.<<endinsertion>> <<insertion kinkdom>>''Dominant Streak:'' You have a natural preference or aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.<<endinsertion>> <<insertion kinknips>>''Sensitive Nipples:'' Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking.<<endinsertion>> <<insertion kinkforce>>''Forced:'' The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre, forced is when you are forced into a sexual situation ranging from a kiss to full intercourse. Unchecking this box indicates that you are completely opposed to any forced situations, even with a loving partner and/or via roleplay.<<endinsertion>> <<insertion kinkexhibition>>''Exhibitionist:'' You enjoy the thrill of exhibitionism, and are more willing to wear revealing clothes in public. Your Exhibitionism skill will increase more rapidly, but so will your arousal from exhibitionism.<<endinsertion>> <<insertion kinkbuttSlut>>''Buttslut:'' A more extreme version of likes anal, you really enjoy anal sex. You recieve significantly more satisfaction from anal, but will be unhappy with a partner that isn't willing to have anal frequently enough.<<endinsertion>> <<insertion kinkbond>>''Bondage:'' You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play. <<endinsertion>> <<insertion kinkrape>>''Rape Fetish:'' You have strong fantasies about hardcore rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.<<endinsertion>> <<insertion kinkwater>>''Watersports:''Enjoys watersports pee, or is at least willing to participate. Unchecking this box indicates that you dislike watersports, and will never get involved voluntarily.<<endinsertion>> <<insertion kinkpublic>>''Public Sex:'' You really enjoy sexual activity in public, finding it far more thrilling than normal. You get a lot more satisfaction than normal from sex in public. You also find it difficult to resist temptation in a public setting.<<endinsertion>> <<insertion kinkliberate>>''Liberated:'' You realize that sex doesn't have to be connected to love and relationships, and find satisfaction in casual sex. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill will increase more rapidly, though your attitutes may be a turn off to some NPCs of a romantic persuasion.<<endinsertion>> <<insertion kinkmasochist>>''Masochist:'' You enjoy pain, and find it sexually arousing. At this time, this doesnt' do much. <i>If more content is desirable it can be added, but it's a little outside my ability to write effectively. I've done some experimentation personally, but it wasn't for me. I just can't wrap my head around it well enough to write it.</i><<endinsertion>> <<insertion kinkslut>>''Slut:'' You ''LOVE'' sex, and are basically willing to do anything. You get a ''lot'' more satisfaction from extreme sex and activities like orgies and gloryholes, and have no problem with prostitution. You start high on the 'sex addiction' stat and gain it quicker, but also suffer less from humiliation and other negative social input. You can cure a bad day at the office easily, if you can avoid nymphomania. ''Warning--Choosing this trait automatically enables some other 'okay' traits! --oral, anal, force, bondage, exhibition--'' <i>Characters who follow the path of sexual hedonism will eventually find this trait added later, and eventually the 'Superslut' trait. Your starting libido will also be quite high.</i><<endinsertion>> <<insertion kinkhard>>''Hard to Please:'' It's more difficult than normal for you to reach orgasm. <i>This makes it harder to keep yourself satisfied.</i><<endinsertion>> <<insertion kinkfap>>''Fapper:'' You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying.<<endinsertion>> <<insertion kinkshame>>''Shamefast:'' For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. @@.import;''This is not easy.''@@ You can not be liberated or a slut while being shamefast.<<endinsertion>> </div> </td></tr> </table> /* <<repeat 500ms>> <<set _cooter = 0>> <<if ↂ.pc.kink.risky>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.pregnancy>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.sizequeen>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.cumSlut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.sub>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.exhibition>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.masochist>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.buttSlut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.public>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.slut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.oral>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.anal>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.force>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.rape>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.liberate>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.easy>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.nips>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.dom>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.water>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.bond>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.hard>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.fap>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.shame>><<set _cooter += 1>><</if>> <<replace "#counterST">><<print _cooter>><</replace>> <</repeat>> */@@.head2;Mutations@@ <<tab>><<tab>><span id="counter2" class="monospace white">0</span><span class="monospace white"> of 26</span><br> <<if $pref.enableMutation == 0>> @@.yellow;You have disabled mutations. To use mutations, leave them enabled in the Start a New Game menu.@@ <br><br> <<set ↂ.pc.mutate = {}>> <<set ↂ.pc.mutate.milk = false>> <<set ↂ.pc.mutate.acid = false>> <<set ↂ.pc.mutate.birthCon = false>> <<set ↂ.pc.mutate.multiple = false>> <<set ↂ.pc.mutate.gestate = false>> <<set ↂ.pc.mutate.cycle = false>> <<set ↂ.pc.mutate.twinWomb = false>> <<set ↂ.pc.mutate.pheromone = false>> <<set ↂ.pc.mutate.period = false>> <<set ↂ.pc.mutate.immune = false>> <<set ↂ.pc.mutate.mouth = false>> <<set ↂ.pc.mutate.contort = false>> <<set ↂ.pc.mutate.cumpire = false>> <<set ↂ.pc.mutate.pseudoPreg = false>> <<set ↂ.pc.mutate.elastic = false>> <<set ↂ.pc.mutate.litePhero = false>> <<set ↂ.pc.mutate.fertStorm = false>> <<set ↂ.pc.mutate.goddess = false>> <<else>> <<timed 50ms>> <<script>> $("#mutaTable").click(function(){ setTimeout(function(){ const keys = ["milk","acid","birthCon","multiple","gestate","cycle","twinWomb","period","immune","mouth","contort","cumpire","pseudoPreg","elastic","litePhero","pheromone","fertStorm","goddess","smooth","lilithCurse","noRefract","megaNuts","killerSperm","bitchBreaker","megaLong","iron","virile","acidPre","girth","powerEjac","multgasm"]; let cooter = 0; for (let i = 0, c = keys.length; i < c; i++) { cooter += (ↂ.pc.mutate[keys[i]]) ? 1 : 0; } cooter += ""; aw.replace("#counter2", cooter); }, 50); }); <</script>> <</timed>> <i>Please note that some mutations may alter your character's body</i> <<set _tempa = false; _tempb = false; _tempc = false; _tempd = false>> <table id="mutaTable" class="invisTable"> <tr> <td><<hoverrevise mutesbirthCon>><<checkboxB "ↂ.pc.mutate.birthCon" false true>> <b>Abnormal Hormones</b><<endhoverrevise>></td> <td><<hoverrevise mutestwinWomb>><<checkboxB "ↂ.pc.mutate.twinWomb" false true>> <b>Twin Wombs</b><<endhoverrevise>></td> <td><<hoverrevise mutesmilk>><<checkboxB "ↂ.pc.mutate.milk" false true>> <b>Hypermilky</b><<endhoverrevise>></td> <td><<hoverrevise mutesimmune>><<checkboxB "ↂ.pc.mutate.immune" false true>> <b>Ethanol Immunity</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutescycle>><<checkboxB "ↂ.pc.mutate.cycle" false true>> <b>Hyper Ovulatory Phase</b><<endhoverrevise>></td> <td><<hoverrevise mutesgestate>><<checkboxB "ↂ.pc.mutate.gestate" false true>> <b>Rapid Gestation</b><<endhoverrevise>></td> <td><<hoverrevise muteselastic>><<checkboxB "ↂ.pc.mutate.elastic" false true>> <b>Elastic Orifices</b> <<helpPop "Gaping" "Vaginal and anal stretching are modeled more realistically in Accidental Woman than in many games. Stretching is broken into two categories: temporary and permanent. Temporary stretching results from relatively normal activities, and is reduced over time with a doubling counter. Extreme activities can result in permanent stretching, and a large buildup of temporary stretching has a chance for some to become permanent. Permanent stretching never recovers except with the Elastic Orifices mutation. A game setting exists that will mitigate this for those who do not wish to have stretched orifices.">><<endhoverrevise>></td> <td><<hoverrevise mutescumpire>><<checkboxB "ↂ.pc.mutate.cumpire" false true>> <b>Lilith's Porphyria</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutesmultiple>><<checkboxB "ↂ.pc.mutate.multiple" false true>> <b>Multiple Ovulation</b><<endhoverrevise>></td> <td><<hoverrevise mutesacid>><<checkboxB "ↂ.pc.mutate.acid" false true>> <b>Vaginal Enzymes</b><<endhoverrevise>></td> <td><<hoverrevise mutescontort>><<checkboxB "ↂ.pc.mutate.contort" false true>> <b>Contortionist</b><<endhoverrevise>></td> <td><<hoverrevise muteslitePhero>><<checkboxB "ↂ.pc.mutate.litePhero" false true>> <b>Alluring Pheromones</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutespseudoPreg>><<checkboxB "ↂ.pc.mutate.pseudoPreg" false true>> <b>Pseudo-Pregnancy</b><<endhoverrevise>></td> <td><<hoverrevise mutesmouth>><<checkboxB "ↂ.pc.mutate.mouth" false true>> <b>Salivary Enzymes</b><<endhoverrevise>></td> <td><<hoverrevise mutesperiod>><<checkboxB "ↂ.pc.mutate.period" false true>> <b>Amenorrhea</b><<endhoverrevise>></td> <td><<hoverrevise mutesphero>><<checkboxB "ↂ.pc.mutate.pheromone" false true>> <b>Vulva Pheromones</b><<endhoverrevise>></td> </tr> <tr> <td colspan=4> <div style="border-width:2px;border-color:#ddd;border-style:solid;border-radius:8px;margin:1px;padding:8px;width:100%;height:300px;"> <<insertion mutesmilk>>''Hypermilky:'' This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. @@.import;<i>This mutation affects breast size.</i>@@<<endinsertion>> <<insertion mutesacid>>''Vaginal Enzymes:'' Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i><<endinsertion>> <<insertion mutesbirthCon>>''Abnormal Hormones:'' Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i><<endinsertion>> <<insertion mutesmultiple>>''Multiple Ovulation:'' You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have quadruplets.</i><<endinsertion>> <<insertion mutesgestate>>''Rapid Gestation:'' Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.<<endinsertion>> <<insertion mutescycle>>''Hyper Ovulatory Phase:'' Your menstrual cycle is tuned for fertility. You have an extended ovulatory phase during your menstrual cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some interesting results.</i><<endinsertion>> <<insertion mutestwinWomb>>''Twin Wombs:'' You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i><<endinsertion>> <<insertion mutesphero>>''Vulva Pheromones:'' You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.<<endinsertion>> <<insertion mutesimmune>>''Ethanol Immunity:'' With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i><<endinsertion>> <<insertion mutesmouth>>''Salivary Enzymes:'' The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelihood that it will fail.<<endinsertion>> <<insertion mutescontort>>''Contortionist:'' You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility.<<endinsertion>> <<insertion muteslitePhero>>''Alluring Pheromones:'' A throwback to animal ancestors, you naturally produce pheromones in your sweat glands. These pheromones make you more attractive to males until they become accustomed to them over time. These pheromones have the opposite effect on females, provoking competitive urges in them.<<endinsertion>> <<insertion muteselastic>>''Elastic Orifices:'' Your orifices are less prone to injury from being stretched, less likely to become permanently stretched, and have are more likely to recover from temporary stretching.<<endinsertion>> <<insertion mutespseudoPreg>>''Pseudo-Pregnancy:'' Your body has a strange reaction to <i>unusual</i> genetic material. An immune response results in a non-viable embryonic cyst that causes many of the symptoms of pregnancy. Eventually the cyst is rejected by the body and must be expelled. <<endinsertion>> <<insertion mutesperiod>>''Amenorrhea:'' The unusual nature of your feminization resulted in you having Amenorrhea, which is the medical term for not having a period. This mutation means that you do not normally have a period. This has only a small effect on your fertility when ovulating, but does mean that you ovulate less frequently. It also means that it is impossible for you to tell when your "dangerous" days are. <<endinsertion>> <<insertion mutescumpire>>''Lilith's Porphyria:'' Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites.<<endinsertion>> </div> </td> </tr> </table> <</if>><<if $AW.startMale>> <<run setup.clothes.wear("tttt")>> <<run setup.clothes.wear("tttv")>> <<run setup.omni.new("rejuvSickness")>> <<set aw.npc.n102.rship.likePC = 15>> <<set aw.npc.n102.rship.likeNPC = 5>> <<set aw.npc.n102.rship.lovePC = 5>> <<set aw.npc.n102.rship.loveNPC = 0>> <<gotodev "characterReview2">> <<else>> <<set aw.npc.n101.rship.likePC = 15>> <<set aw.npc.n101.rship.likeNPC = 5>> <<set aw.npc.n101.rship.lovePC = 5>> <<set aw.npc.n101.rship.loveNPC = 0>> <<gotodev "characterReview2b">> <</if>><<set $helpText = "This is a note from the author that you should probably read, but that most people won't. You can skip it, just don't complain about the PC's inconsistent sexuality!">> <<procS "Murder Lily">><<deactivateNPC "n101">><<procE>> <center> @@font-size:1.3rem;.gab;''--A Note About the Upcoming Story--''@@ </center> <br> @@.gab;You're probably going to find some parts of the upcoming story strange, and not in the usual way. Because the Prologue isn't finished yet, this strangeness won't exactly make sense. In fact, I've already fielded several questions about it. I'm going to leave this note in place at least until the Prologue is complete.@@ <br><br> @@.gab;The player character just experienced a rather traumatic event, and is in the middle of trying to adjust to her new circumstances. The most obvious and least attractive thing to do here is just keep referencing the unease over and over. (ex "You still aren't used to your new body.") It gets old pretty quick, though it makes things pretty clear. A less common but more enjoyable approach is to try and display unease with everyday activities and events. (ex "You bump your hip on the doorframe, still adjusting to your new stature.") This is better, but also gets old. It also adds a bunch of writing that isn't entertaining; you normally wouldn't describe walking through a doorway!@@ <br><br> @@.gab;I've decided to take a third approach with Accidental Woman, because the quality of the writing is really important to me. This is a text-based game, after all! I'm using a literary technique to deliberately cause confusion, before a minor catharsis from revealing the broader context. The specific technique I am using doesn't have a name (that I know of) but involves invoking cognitive dissonance in the reader. When we read fiction, we absorb the information we read to form our beliefs about the fictional world. I am deliberately providing information that sets up a strong opinion or belief about the player character, only to contradict it a short while later. The reader is stuck with contradictory information, which causes unease, discomfort, and confusion. How better to illustrate those same feelings in the player character?@@ <br><br> @@.gab;Normally, this will cause an increase in curiosity, and the reader will pay more attention to figure out the "problem". This is useful for A) provoking a sense of wonder or curiosity about the fictional world, and B) making the tutorial learning period more interesting and effective. You can only keep this going for a limited duration though, because people will naturally jump to the conclusion that the storytelling is screwed up. (Usually picking out the specific element used for the technique.) If you provide resolution to the contradiction/s, however, it gives the reader a pleasurable feeling of satisfaction at having 'figured out' what was going on... catharsis.@@ <br><br> @@.gab;I'm primarily using the player character's sexuality, with a few other minor elements, to create this effect. It has the benefit of being both important and indistinct. Constantly changing the color of a detail like the color of the pc's car doesn't work, because it isn't important enough. Changing a distinct detail with no room for confusion also doesn't work, because it's too obvious (dramatically shortening available time) and hard to reconcile later.@@ <br><br> @@.gab;Thanks for putting up with this unfinished technique, and putting up with this long explanation. Rest assured that the pc's sexuality is entirely up you.@@ <br><br> @@font-size:1.2rem;.ship;T@@@@.white;haum@@@@font-size:1.2rem;.ship;X@@ <br><br> <<link "Continue with AW">><<go characterReview2b>><</link>>/*<<procS "Store NPCs">> <<run setup.bulkStoreNPC(setup.npc.ready)>> <<procE>>*/ <<set $showData = true>> <<set $showMenuButton = true>> <<if $AW.startMale>> <<setScene "You are standing in Lily's guest bedroom." 0 0 "lily">> <<set $date[0] = 1>> <<set $week = 0>> <<setTime 20 38>> <<gotodev "characterReview3">> <<else>> <<setScene "You are in a hospital room." 0 0 "lily">> <<set aw.time = 126720>> <<setTime 10 13>> <<set $activeNPC = []>> <<gotodev "characterReview3FEM">> <</if>><<silently>> <<run setup.omni.kill("UnkN0wN")>> <</silently>> <center>[img[IMG-LocSign-ArborVitae]]</center> <p> <<f w>>hen your eyes eventually flutter open, they're greeted by blinding white light. It takes some time for your eyes to gradually just to the room that you're in, which turns out to be much less white then you first imagine. you're lying in a bed in a rather high-tech hospital room, the walls are tan and overall the room is well appointed. you try to sit up, but your body finds the task to be more difficult than you expected. you're startled when a woman suddenly comes to your side and places her arm behind your back to help you sit up. </p> <p> The woman is wearing scrubs along with several other pieces of equipment that you would expect to find on a nurse. Once you're sitting up, the woman talks. @@.npc;Good morning <<= ↂ.pc.main.name>>, it's good to see that you're finally awake. Just take things nice and slow for now, okay?@@ </p> <p> @@.pc;Where am I?@@ You look around the room, wondering how you managed to get here. </p> <p> @@.npc;I'm sure the doctor can tell you all about that right now let's just get you taken care of okay?@@ You're still waking up, so you don't pay too much attention to what the nurse is doing as she checks various tubes and pieces of equipment. </p> <p> Realizing that you don't really have much of a choice, you decide to just go along with the nurse's instructions. @@.pc;Yeah that's fine. I can wait.@@ </p> <p> The nurse walks over to the far wall and pushes a button located on a panel there. @@.npc;Hey, she's conscious and she appears to be reacting normally so far.@@ After talking out loud to the room, she walks over to the sink in the corner and starts washing her hands. You, for the most part, simply look around and take in your surroundings. It seems to be a rather nice room for a hospital, with warm tones and furniture that seems to be made of real wood. </p> <p> Once she has finished drying her hands, she grabs a pair of gloves from a dispenser on the wall and walks back to you while putting them on. She immediately takes your arm and starts pulling at the tape that's holding the IV needle in place. @@.npc;This might sting just a little bit.@@ She pulls the IV needle out of your arm, quickly pressing a piece of gauze against the skin and placing tape over top. </p> <p> While she was working the heart rate monitor slipped from your finger and the nearby stand of instruments starts to give out an alarm tone, thinking that a sudden lack of pulse means that you're dying. The nurse quickly silences the alarm and turns the machines off. Without missing a beat she pulls back the thin Hospital blanket covering your legs and starts to lift the bottom of your hospital gown. </p> <p> @@.pc;Hey what are you...@@ The nurse interrupts your confused question. @@.npc;You have a catheter and I need to take it out. I'm afraid it isn't going to be very comfortable, but it'll be over quick at least.@@ </p> <p> You resign yourself, wondering why the nurse is in such a hurry to remove your catheter. @@.pc;Okay...@@ </p> <p> touching some unseen control with her foot, the nurse raises the back of your bed up to be be more like a chair. @@.npc;Go ahead and lay back honey, it'll be easier that way.@@ you go ahead and comply with her instructions, and she helps you get comfortable in a reclining position. @@.npc;okay dear you're going to feel a little tugging or pulling sensation, but it shouldn't hurt much. Just stay still, okay?@@ </p> <p> Before you have a chance to respond, the nurse starts to remove the catheter. And true to her word, while it didn't hurt much, it wasn't very comfortable either. @@.pc;Well that certainly felt different... and speaking of different, my voice is sounding really strange right now.@@ </p> <p> The nurse gives you a strange look. @@.npc;that's probably the new voice box dear.@@ </p> <p> @@.pc;New voice box? what are you talking about?@@ The look on the nurse's face is getting you more than a little spooked. You look down at your hand and notice that it doesn't look quite right, which is a very disconcerting experience. You quickly look at your legs, arms, and the rest of your body, only to see that they appear wrong as well. @@.mono;What's going on here‽@@ </p> /*<p> Natasha is naturally an unsafe person, particularly when it comes to the safety of others. </p>*/ <p> The nurse answers vaguely with an expression that says she'd rather be anywhere else but here answering questions. @@.npc;It's perfectly okay, and you're going to be just fine, but I'm supposed to let the doctor explain everything. Please wait for the doctor, okay?@@ </p> <p> @@.pc;Okay...@@ you answer dubiously. </p> <p> The nurse pulls the hospital blankets back up over your legs. @@.npc;just take it easy for now, okay? I'll go let the doctors know, and someone should be in to see you very soon.@@ </p> <p> You are seriously starting to freak out, because the more you look and examine, the more wrong your body seems to be. </p> <div id="toloo"> <div style="border:1px solid deepskyblue;border-radius:6px;text-align:center;padding: 15px;"> Do you rest in bed like you're supposed to, or do you get up and examine yourself in a mirror?<br><br> <<button "REST">> <<replace "#toloo">> <p> Your legs feel weak, and while you're tempted to go to the bathroom to find the mirror and see what you look like, you decide to follow the nurse's advice. As you lay there on the hospital bed your eyes start to get heavy again and it isn't long before you drift back to sleep. </p> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <</replace>> <</button>> <<tab>> <<button "EXAMINE">> <<set ↂ.flag.ProHospitalCheckedBody = true>> <<replace "#toloo">> <p> You climb out of bed and stand on unsteady legs. Rather than having weak muscles, it feels as if you're attempting to walk on legs that had recently been asleep (minus the pins and needles sensation). You make your way over to the hospital room's bathroom, and hobble inside. The light turns on automatically when it detects movement, so you're left staring into a large mirror above a low sink. The person staring back <b>isn't you</b>. </p> <p> You stand <<height>> tall, with smooth and soft ↂpc.body.skinColor skin. You have your ↂpc.groom.hairColor hair tied back in a simple ponytail. You place your hand on one of your <<p tit.q>> <<p boobshape.q>> breasts. <<if ↂ.pc.body.tits.size < 650>>@@.mono;Where did my breasts go?@@<<elseif ↂ.pc.body.tits.size > 800>>@@.mono;It seems like these got bigger.@@<</if>> Your <<p nipwidth.q>> nipple is hard beneath your hand<<if ↂ.pc.mutate.milk>> and unexpectedly beading with milk.<<else>>.<</if>> You shake your head to help clear your thoughts. </p> <p> You focus on your face in the mirror, which <<pcFaceDescript>>. You have clear but tired-looking ↂpc.body.eyeColor eyes. It seems your new body is <<p weight.q>> and <<p tone.q>>. You have <<p shoulder.q>> shoulders, with a <<p waist.q>> waist leading down to <<p hips.q>> hips and a <<p ass.q>> ass. Between your legs you have a <<p wetness.q>> cunt; your <<p clit.q>> clit <<pcClitView>> your <<p labia.q>> labia. You feel increasingly tired and disoriented, so you make your way back to your bed to lay down. </p> <p>Walking around took a lot out of you even though you barely moved <<unit 20 "ft">>. you climb back into your hospital bed and lay down. it isn't long before fatigue takes you and you go to sleep.</p> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <</replace>> <</button>> </div> </div><<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>><<status 0>> <<set $helpText = "This is mostly story content. It also shows you a lot of the details behind the character you created. This page shows you info on the sidebars for the first time, and also turns on several menu buttons.">> @@font-size:130%;color:deepskyblue;Monday night, April 20XX@@ <br><br> @@.head3;W@@ith the hectic events of the day now over, but many more to come in the following days, you find yourself in a temporary quiet lull. Standing exhausted in Lily's spare bedroom, but wondering how you'll be able to sleep with all the thoughts rushing through your head. The most disconcerting thought of all is how your very mind seems to have changed along with your body. To make matters worse, you aren't even angry or upset in anything more than an abstract way; it's more like being upset because you know you <i>should</i> be. It all seems terribly--even horrifically--natural, after that brief moment of shock when you awoke, you've been hard pressed to feel like anything was <i>wrong</i>. Not a trace or hint of feeling trapped in a woman's body, nothing to make you feel out of place. <br><br> If it wasn't for the fact that you knew your brain had been altered too, you might even say that you belonged in this body all along. You feel curious about yourself of course, but overall you feel fine... <i>excited</i> even. As your mind starts to happily wander through different possibilities for your new life, you are inevitably brought short by the sense--perhaps guilt--that you shouldn't be so okay with all this. <br><br> You're wearing some baggy pajamas you borrowed from Lily, but you've never been comfortable sleeping in a whole bunch of clothes. Unfortunately, with your <<p cupsize.q>> breasts and <<p hip.q>> hips, Lily's bras or panties wouldn't be a good fit for you. So it seems like you'll be sleeping in the nude tonight. Buying clothes is just one of the things you have to do in the next few days. You unbutton the large childish buttons of the pajama shirt, removing it and tossing it onto a dresser. You bend over and pull down the loose pants, quickly removing your legs one at a time. You're about to toss them onto the dresser when you're stopped short by the realization that you did all that completely naturally. You're a new height with different hips and legs, not to mention your new breasts and a different center of gravity... and you didn't so much as wobble. You distractedly toss the pants, not even looking to see where they landed, and walk over to the antique-looking dressing mirror in the corner of the room. <br><br> You stand <<height>> tall, with smooth and soft ↂpc.body.skinColor skin. You have your hair tied back in a simple ponytail, but its ↂpc.groom.hairColor luster still makes it seem luxurious somehow. Looking at your shaved armpits and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">> hairless crotch,<<else>><<p pubeShape.q>> of ↂpc.groom.pubeColor pubic hair,<</if>> you realize that Lily must have done some cleaning up for you while you slept those few days. You suddenly remember that Lily is into women, but that fact doesn't seem to be all that exciting. With your lifetime of experience as a man, you know that the idea of some lesbian action with a hot girl like Lily should be getting you worked up... but it isn't. <<if ↂ.pc.trait.libido > 4>>You'd still like to lick every part of her, but it feels different somehow. <<elseif ↂ.pc.trait.libido > 2>>You'd still be glad to take her to bed, but it feels different somehow. <</if>> <br><br> When you try to imagine something sexy, your mind immediately brings up <i>male</i> images on its own. It's like your subconscious had already connected the dots and realized you like men more than women now. Your helpful subconscious dredges up an old memory from the locker room in your senior year of high school. Todd was an insufferable ass, but he certainly had the <i>equipment</i> to back up his confidence. He popped an erection in the locker room after PE, but rather than teasing or any blatant insults, everyone was just stunned by the size of his cock. A Pringles can would be an apt comparison. You realize that at some point in your reverie you had started licking your lips, and your hand had drifted upward to start squeezing one of your <<p tit.q>> <<p boobshape.q>> breasts. Your <<p nipwidth.q>> nipples are hard and waiting,<<if ↂ.pc.mutate.milk>> unexpectedly beading with creamy milk,<</if>> and you shake your head to help clear your thoughts. <br><br> You focus on your face in the mirror, which <<pcFaceDescript>>. You have clear but tired-looking ↂpc.body.eyeColor eyes, and a certain flush in your cheeks thanks to your growing arousal. You take your time to examine every detail of your <<p weight.q>> <<p tone.q>> body. You have <<p shoulder.q>> shoulders, with a <<p waist.q>> waist leading down to <<p hips.q>> hips and a <<p ass.q>> ass. On your chest rests <<p tits.n>> that could be described as <<p titshape.q>>. Your <<p niplength.q>> nipples are erect with arousal. Between your legs you have a <<p wetness.q>> cunt; your <<p clit.q>> clit <<pcClitView>> your <<p labia.q>> labia. <<if ↂ.pc.body.pussy.wetness > 3>> You know you are normally ridiculously wet, saying you are ready all the time is likely an understatement. It might actually be noticeable in public if you aren't careful, something you'll have to look out for. Your present state of arousal has <<if ↂ.pc.body.pussy.wetness > 4>>literal rivulets of femlube running down your legs <<else>>droplets falling down <</if>> to wet the floor. <<elseif ↂ.pc.body.pussy.wetness > 2>> You know you are normally <<p wetness.q>> and your arousal has only increased your lubrication. <</if>> According to Lily, you have a <<p fert.q>> womb inside your abdomen. You've never had to think about being pregnant before<<if ↂ.pc.fert.fertility < 2>>, thank goodness you don't have to worry about getting pregnant.<<elseif ↂ.pc.fert.fertility > 4>>, but apparently your extreme fertility makes it nearly certain to happen if you aren't careful. You can't deny a certain curiousity when you think about it though, not to mention a pleasant tingle between your legs that reaches deep into your womb...<<elseif ↂ.pc.fert.fertility >3 >>, but apparently your high fertility makes it very likely to happen if you aren't careful. You can't deny a certain curiosity when you think about it though, not to mention a pleasant tingle between your legs...<<else>>, but apparently your fertility makes it a possibility if you aren't careful. You can't deny a certain curiosity when you think about it though, not to mention a pleasant tingle between your legs...<</if>> <br><br> You sit down on the edge of the bed and consider the results from all the tests you took today. <br><br> <<link "Continue">><<go characterReview3b>><</link>> <br><br> <center> @@.head3;✪ ✪ ✪ ✪ ✪@@ </center><br><br><<silently>> <<set _odds = 0>><<set _oddsDec = 0>> <<set _odds = Math.floor(ↂ.pc.fert.multEgg * 0.3)>> <<set _oddsDec = Math.round(((ↂ.pc.fert.multEgg * 0.3)% 1)*10)>> <</silently>> <<uicardsinit "_cocker" "Male Attraction" "Character Review">> <table id="invisTable"> <tr><td colspan=4><h3>Male Attraction</h3></td></tr> <tr><td width="25%"> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>He-Man: <<like ↂ.pref.muscle[5]>> </td><td width="25%"> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> </td><td width="25%"> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> </td><td width="25%"> ''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> </td></tr> </table> <<nextcard "Female Attraction">> <table id="invisTable"> <tr><td colspan=4> <h3>Female Attraction</h3></td></tr> <tr><td> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>Body Builder: <<like ↂ.pref.Fmuscle[5]>> </td><td> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> </td><td> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> </td><td> ''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> </td></tr> </table> <<nextcard "Personality">> <table id="invisTable"> <tr><td colspan=2> @@.head3;Willpower and Personality@@ </td></tr> <tr><td> Willpower: <<print ↂ.pc.trait.will>> <br>Libido: <<pcLibido>> </td><td> Intro/Extroversion: <<= ↂ.pc.trait.vert>> <br>Open/Closed to Experience: <<= ↂ.pc.trait.open>> </td></tr> </table> <table id="invisTable"> <tr><td> @@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>> <<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>> <<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>> <<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>> <<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>> <<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>> <<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>> <<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>> <<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>> <<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>> <<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>> <<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>> <<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>> <<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>> <<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>> <<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>> <<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>> <<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> </td><td> @@.head3;Sexual Traits@@ <<if ↂ.pc.kink.oral>><br>Likes Oral<</if>> <<if ↂ.pc.kink.anal>><br>Likes Anal<</if>> <<if ↂ.pc.kink.force>><br>Likes Forced<</if>> <<if ↂ.pc.kink.risky>><br>Likes Bare Sex<</if>> <<if ↂ.pc.kink.pregnancy>><br>Pregnancy Fetish<</if>> <<if ↂ.pc.kink.sizequeen>><br>Size Queen<</if>> <<if ↂ.pc.kink.sub>><br>Submissive<</if>> <<if ↂ.pc.kink.cumSlut>><br>Cumslut<</if>> <<if ↂ.pc.kink.exhibition>><br>Exhibitionist<</if>> <<if ↂ.pc.kink.masochist>><br>Masochist<</if>> <<if ↂ.pc.kink.buttSlut>><br>Buttslut<</if>> <<if ↂ.pc.kink.public>><br>Likes Public Sex<</if>> <<if ↂ.pc.kink.slut>><br>Slut<</if>> <<if ↂ.pc.kink.rape>><br>Rape Fetish<</if>> <<if ↂ.pc.kink.liberate>><br>Prostitute<</if>> <<if ↂ.pc.kink.nips>><br>Sensitive Nipples<</if>> <<if ↂ.pc.kink.easy>><br>Easy to Please<</if>> <<if ↂ.pc.kink.dom>><br>Dominant Streak<</if>> <<if ↂ.pc.kink.water>><br>Waterworks Okay<</if>> <<if ↂ.pc.kink.bond>><br>Bondage Okay<</if>> <<if ↂ.pc.kink.hard>><br>Hard to Please<</if>> <<if ↂ.pc.kink.fap>><br>Fapper<</if>> <<if ↂ.pc.kink.shame>><br>Shamefast<</if>> </td></tr> </table> <<nextcard "Mutations">> <table id="invisTable"> <tr><td> @@.head3;Mutations@@ <<if ↂ.pc.mutate.milk>> <br>''Lactation Mutation'' @@.mono;It makes playing with your nipples even more fun.@@ <</if>> <<if ↂ.pc.mutate.acid>> <br>''Vaginal Enzymes Mutation'' @@.mono;This seems pretty dangerous, but also exciting...@@ <</if>> <<if ↂ.pc.mutate.birthCon>> <br>''Abnormal Hormone Mutation'' @@.mono;Maybe you should just avoid birth control altogether?@@ <</if>> <<if ↂ.pc.mutate.multiple>> <br>''Multiple Ovulation Mutation'' @@.mono;This seems pretty crazy, imagine triplets with three different dads!@@ <</if>> <<if ↂ.pc.mutate.gestate>> <br>''Rapid Gestation Mutation'' @@.mono;All the fun of getting pregnant, without the long delay before doing it again? <b>Great!</b>@@ <</if>> <<if ↂ.pc.mutate.cycle>> <br>''Hyper Menstral Cycle Mutation'' @@.mono;Seems like this womb is always ready to go... <b>Risky sex</b> all the time.@@ <</if>> <<if ↂ.pc.mutate.twinWomb>> <br>''Twin Wombs Mutation'' @@.mono;Double the pleasure, double the fun, DoubleWomb...@@ <</if>> <<if ↂ.pc.mutate.pheromone>> <br>''Vulva Pheromones Mutation'' @@.mono;Being literally unresistable is bound to be interesting.@@ <</if>> <<if ↂ.pc.mutate.litePhero>> <br>''Alluring Pheromones Mutation'' @@.mono;This will certainly make meeting new people interesting.@@ <</if>> <<if ↂ.pc.mutate.immune>> <br>''Ethanol Immunity Mutation'' @@.mono;Worst. Mutation. Ever. At least 'buzzkill' is a decent superhero name.@@ <</if>> <<if ↂ.pc.mutate.mouth>> <br>''Salivary Enzymes Mutation'' @@.mono;<<if ↂ.pc.kink.pregnancy>>This is bound to come in handy.<<else>>I suppose no putting on condoms with my mouth then.<</if>>@@ <</if>> <<if ↂ.pc.mutate.contort>> <br>''Contortionist Mutation'' @@.mono;I think that the Kama Sutra is just the beginning...@@ <</if>> <<if ↂ.pc.mutate.cumpire>> <br>''Lilith's Porphyria Mutation'' @@.mono;It's almost like a vampire and a succubus got together and had, well, me.@@ <</if>> <<if ↂ.pc.mutate.period>> <br>''Amenorrhea Mutation'' @@.mono;Thank goodness I won't have to worry about all that period business!@@ <</if>> <<if ↂ.pc.mutate.pseudoPreg>> <br>''Pseudo-Pregnancy Mutation'' @@.mono;I can get pregnant from animals!?! What the ''fuck'' Lily?@@ <</if>> <<if ↂ.pc.mutate.elastic>> <br>''Elastic Orifices'' @@.mono;Based on what I've learned from watching porn, this is definitely useful!@@ <</if>> <<if ↂ.pc.mutate.goddess>><br>@@.good;''Fertility Goddess''@@ <i>your body is so perfect for breeding that it must be divine--literally @@.note;you have a preternatural ability to gauge the fertility of potential mates, an unnatural attractiveness, and unmatched control over your reproductive system. People would probably worship you, if you permitted them to bask in your splendor.@@</i><<elseif ↂ.pc.mutate.fertStorm>><br>@@.good;''Fertility Storm''@@ <i>your body is a perfect storm of pregnancy @@.note;You get the feeling that your body has some other unknown advantage...@@</i><</if>> </td></tr> </table> <<nextcard "Fertility">> <table id="invisTable"> <tr><td>@@.head3;Fertility@@</td></tr> <tr><td> ''Approximate Ovulation Success Rate:'' <<print (ↂ.pc.fert.egg * 5)>>% </td></tr><tr><td> ''Strauss-Strong Zygote Implantation Index:'' <<print ↂ.pc.fert.implant>> </td></tr><tr><td> <<if ↂ.pc.mutate.twinWomb>> ''Womb Health: A)'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>>, ''B)'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>> <<else>> ''Womb Health:'' <<if ↂ.pc.fert.wombHealth < -1>>divine<<elseif ↂ.pc.fert.wombHealth == -1>>great<<elseif ↂ.pc.fert.wombHealth == 0>>good<<elseif ↂ.pc.fert.wombHealth == 1>>fine<<elseif ↂ.pc.fert.wombHealth == 2>>okay<<else>>poor<</if>><</if>> </td></tr><tr><td> ''Reproductive Tract Gamete Compatibility: '' <<set _comp = "error">> <<switch ↂ.pc.fert.vagHostile>> <<case 0 1 2 3 4 5 6>><<set _comp = "horrendous">> <<case 7 8 9 10 11 12>><<set _comp = "awful">> <<case 13>><<set _comp = "very poor">> <<case 14 15>><<set _comp = "poor">> <<case 16 17>><<set _comp = "neutral">> <<case 18 19>><<set _comp = "good">> <<case 20>><<set _comp = "very good">> <<case 21 22 23 24 25>><<set _comp = "amazingly good">> <<default>><<set _comp = "symbiotic">> <</switch>> <<print _comp>> </td></tr><tr><td> ''Odds of Multiple Pregnancy:'' <<print _odds>>.<<print _oddsDec>>% </td></tr><tr><td> ''Menstruation Duration:'' aproximately <<print ↂ.pc.fert.period>> days </td></tr><tr><td> ''Gestation Duration:'' <<print ↂ.pc.fert.pregTerm>> weeks </td></tr> </table> <<nextcard "Skills">> <table id="invisTable"> <tr><td colspan=3> @@.head3;Skills@@ </td></tr> <tr><td> Sex Skill: @@.hotpink;<<print ↂ.skill.sex>>@@ <br> Oral Skill: @@.hotpink;<<print ↂ.skill.oral>>@@ <br> Exhibition: @@.hotpink;<<print ↂ.skill.exhibition>>@@ <br> Prostitution: @@.hotpink;<<print ↂ.skill.prostitute>>@@ <br> Seduction: @@.hotpink;<<print ↂ.skill.seduction>>@@ </td><td width=33%> Communication: @@.hotpink;<<print ↂ.skill.comm>>@@ <br> Organization: @@.hotpink;<<print ↂ.skill.org>>@@ <br> Problem Solving: @@.hotpink;<<print ↂ.skill.probSolving>>@@ <br> Financial: @@.hotpink;<<print ↂ.skill.finance>>@@ <br> Aesthetics: @@.hotpink;<<print ↂ.skill.art>>@@ </td><td width=33%> Athletics: @@.hotpink;<<print ↂ.skill.athletic>>@@ <br> Dancing: @@.hotpink;<<print ↂ.skill.dancing>>@@ <br> Cleaning: @@.hotpink;<<print ↂ.skill.clean>>@@ <br> Shopping: @@.hotpink;<<print ↂ.skill.shop>>@@ <br> Cooking: @@.hotpink;<<print ↂ.skill.cook>>@@ </td></tr> </table> <<nextbutton "Continue">> <<if $AW.startMale>><<go characterReview3c>><<else>><<set $activeNPC.push("n103")>><<go FemStart5>><</if>> <</uicardsinit>><br> @@.head3;S@@itting on the edge of the bed and thinking about the possibilities hasn't done anything to cool off your arousal; if anything it has only made you more horny. You feel a pleasant warm sensation in your abdomen, and a tingling anticipation further down. You look down at your body, and wonder where you should start... <br><br> <<set $newScene = true>> @@font-size:1.1rem;[[Lift your breasts|openMasturbate][$action = "tit"]]<br>[[Rub your nipples|openMasturbate][$action = "nip"]]<br>[[Caress your thighs|openMasturbate][$action = "leg"]]<br>[[Slip a hand between your legs|openMasturbate][$action = "vag"]]@@<br> <<if ↂ.pc.trait.libido < 4 || ( ↂ.pc.trait.libido < 5 && (ↂ.pc.trait.open == "closed" || ↂ.pc.trait.will > 3)) || ↂ.pc.kink.shame || (ↂ.pc.trait.will == 5 && not ↂ.pc.kink.slut)>>@@font-size:1.1rem;[[Resist your urges|characterReview4]]@@<<else>>@@.lora;font-size:1.1rem;Resist your urges@@<</if>> <br><br><<silently>> <<set ↂ.flag.proResistedFap = true>> <<set $helpText = "Trying to play the hard route, eh? Denying yourself can be good, particularly in the right situations. However, like anything, doing something too much can quickly become bad!">> <<set _temp = random(8,16)>> <<stress _temp "Self Denial">> <<satisfaction -20 "Self Denial">> <<set $action = "none">> <<set ↂ.pc.status.pleasure = 0>> <<set $newScene = true>> <</silently>> @@.head3;W@@ith a start, you realize the enormity of what you were about to do. Sure, it's your body. Sure, you've fapped thousands of times before. Sure, you're horny and intensely curious... But it just feels wrong somehow. Maybe that societal imprinting your had growing up is the cause... after all, "good girls don't play with themselves." Maybe you're hung up on some sort of subconscious issue of superiority, and have a feeling that exploring yourself would be giving in, or lowering yourself to their level... <br><br> <<if ↂ.pc.trait.open == "closed">>@@.head3;P@@robably not, and you're not the type for introspection anyway.<<else>>@@.head3;N@@o. You're pretty certain that isn't it.<</if>> Whatever the reason, you decide to put off dealing with your new urges until a later date. You stand back up and turn off the light, making your way back to bed in the dark. You pull back the covers and climb in, immediately starting some mental exercises to try to calm yourself down and help you go to <<link "sleep...">><<replace "#sleepin">><<timed 1s t8n>>Slowly.<<next>><br><br>Ever<<next>> so<<next>> slowly,<<next>><br>You <<next>>fall <<next>> [[asleep|characterReview5]].<</timed>><</replace>><</link>> <br><br> <span id="sleepin"><br><br><br></span>@@.import;Placeholder text for minor naughty dream sequence@@ <br><br><br> [[continue|storyStart9]]<div id="cardback" class="blocker dgreyPattern"> <div id="cunt" style="width: 80%; height: 90%; margin: 2.5% auto; overflow-y: auto; padding: 5px 25px 5px 10px; background-color: rgba(0,0,0,0.5); border-radius:10px;"> <<silently>> <<set $helpText = "There's a ton of stuff here! I recommend reading the instructions, because if you don't read the instructions: 'You're gonna have a bad time'<br><br>In all seriousness, if you don't understand a setting, you should probably leave it alone. Using these settings moves the game away from intended play.">> <</silently>> <center>[img[IMGnpcgenerator]]<br><br> @@.contButt; <<button "CLOSE">> <<status 0>> <<run setup.saveData({ orgasmAdjust : 0, futaRate : setup.npcSetting.futaRate, futaMale : setup.npcSetting.futaMale, gender : [ setup.npcSetting.gender[0], setup.npcSetting.gender[1] ], arch : [ false, [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0] ], wealth : [ setup.npcSetting.wealth[0], setup.npcSetting.wealth[1], setup.npcSetting.wealth[2] ], age : [ setup.npcSetting.age[0], setup.npcSetting.age[1], setup.npcSetting.age[2] ], homo : [ setup.npcSetting.homo[0], setup.npcSetting.homo[1] ], race : [ setup.npcSetting.race[0], setup.npcSetting.race[1] ], height : [ setup.npcSetting.height[0], setup.npcSetting.height[1], setup.npcSetting.height[2] ], tone : [ setup.npcSetting.tone[0], setup.npcSetting.tone[1], setup.npcSetting.tone[2] ], weight : [ setup.npcSetting.weight[0], setup.npcSetting.weight[1], setup.npcSetting.weight[2] ], fertility : [ setup.npcSetting.fertility[0], setup.npcSetting.fertility[1], setup.npcSetting.fertility[2] ], cock : [ setup.npcSetting.cock[0], setup.npcSetting.cock[1] ], pussy : [ setup.npcSetting.pussy[0], setup.npcSetting.pussy[1] ], circum : [ setup.npcSetting.circum[0], setup.npcSetting.circum[1] ], beauty : [ setup.npcSetting.beauty[0], setup.npcSetting.beauty[1], setup.npcSetting.beauty[2] ], orgasm : [ setup.npcSetting.orgasm[0], setup.npcSetting.orgasm[1], 0 ], pregTerm : [ setup.npcSetting.pregTerm[0], setup.npcSetting.pregTerm[1] ], tits : [ setup.npcSetting.tits[0], setup.npcSetting.tits[1] ], mutate : [ setup.npcSetting.mutate[0], setup.npcSetting.mutate[1], setup.npcSetting.mutate[2] ], married : [ false, 0 ], open : [ setup.npcSetting.open[0], setup.npcSetting.open[1], setup.npcSetting.open[2] ], vert : [ setup.npcSetting.vert[0], setup.npcSetting.vert[1], setup.npcSetting.vert[2] ], iq : [ setup.npcSetting.iq[0], setup.npcSetting.iq[1], setup.npcSetting.iq[2] ], names : [ false, [0], [0], [0] ], persCore : [ setup.npcSetting.persCore[0], setup.npcSetting.persCore[1], setup.npcSetting.persCore[2], setup.npcSetting.persCore[3], setup.npcSetting.persCore[4], setup.npcSetting.persCore[5], setup.npcSetting.persCore[6], setup.npcSetting.persCore[7], setup.npcSetting.persCore[8], ], pref : { enabled: setup.npcSetting.pref[0], Fweight: setup.npcSetting.pref[1], Mweight: setup.npcSetting.pref[2], Fheight: setup.npcSetting.pref[3], Mheight: setup.npcSetting.pref[4], Fmuscle: setup.npcSetting.pref[5], Mmuscle: setup.npcSetting.pref[6], Fother: setup.npcSetting.pref[7], Mother: setup.npcSetting.pref[8], }, })>> <<go Introduction>> <</button>>@@ <<button "Reset to default">> <<set setup.npcSetting = { orgasmAdjust: 0, futaRate: 10, futaMale: true, gender: [false, 50], arch: [false, [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]], wealth: [false, 0, 0], age: [false, [18, 30], [30, 45]], homo: [false, [true, 0, true, 0]], race: [false, [0, 0, 0, 0, 0, 0]], height: [false, [5, 20, 50, 20, 5], [5, 20, 50, 20, 5]], tone: [false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]], weight: [false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]], fertility: [false, 0, 0], cock: [false, -1], pussy: [false, 0], circum: [false, 0], beauty: [false, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], orgasm: [false, 0, 0], pregTerm: [false, -1], tits: [false, 0], mutate: [false, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], married: [false, 0], open: [false, 0, 0], vert: [false, 0, 0], iq: [false, 0, 0], names: [false, [0], [0], [0]], persCore: [ false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], ], pref: { enabled: false, Fweight: [0, 0, 0, 0, 0, 0], Mweight: [0, 0, 0, 0, 0, 0], Fheight: [0, 0, 0, 0, 0], Mheight: [0, 0, 0, 0, 0], Fmuscle: [0, 0, 0, 0, 0, 0], Mmuscle: [0, 0, 0, 0, 0, 0], Fother: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Mother: [0, 0, 0, 0, 0, 0, 0, 0, 0], }, }>> <</button>> <<button "Save Template">><<go saveNPCsettings>><</button>> <<button "Load Template">><<go loadNPCsettings>><</button>> </center> <br>@@.head2;Instructions@@<br><br> @@.white;The NPC generator in Accidental Woman is a complicated piece of machinery. Fortunately, I'm here to supply you with a few monkey wrenches in the form of the NPC Generator Settings. These settings are designed to let you encounter the types of NPCs that you'd like in Appletree. Check out the <<info "Encyclopedia" "guideNPCTemplate">> for more information on how NPC settings and templates work.<br><br>The below options all control the way that NPCs are generated, but not in a uniform way. Each setting will have a basic description of it's purpose, and an on/off button. Leaving a setting off will mean that it won't have any effect. In general, the settings skew the probability ratios, but do not eliminate options. For example, skewing breast size toward larger breasts won't make <i>all</i> female NPCs generate with large breasts. Instead, large breasts will be more common.@@<br><br> @@.yellow;It is important to press the "Set" button in each block after you made any adjustments to it, even turning the control off\on.@@ <br><hr> @@.head2;Primary Settings@@<br><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Gender Ratio'' <<boober>><br>Set the percentage of females created when NPCs are generated. <br>//[ie "25" = 25 percent of NPCs will be female. "0" = no females, and "100" = no males.]//<br><br> ''Active'': <<set _genderRateOn = setup.npcSetting.gender[0]>><<checkboxA "_genderRateOn" false true>> <br><br> ''Current value'': <span id="genderrate"> - <<print setup.npcSetting.gender[1]>></span> <<set _gendercon = setup.npcSetting.gender[1]>><<textbox "_gendercon" _gendercon>> <<button "SET">> <<set setup.npcSetting.gender[0] = _genderRateOn>> <<set setup.npcSetting.gender[1] = Number(_gendercon)>> <<replace "#genderrate">><<print setup.npcSetting.gender[1]>><</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Futa Ratio'' <<boober>><br>Set the rate that futas (hermaphrodites) occur. 10 is default, which is absurdly high. "10" = 0.1% or 1/1000th of NPCs. Set to "0" for no generated hermaphrodites. This setting does not effect fixed or semi-fixed NPCs, and no, it won't change Lily. [ie "5" = 0.05%, "100" = 1%]<br><br> ''Current value'': <span id="futarate"> - <<print setup.npcSetting.futaRate>></span> <<set _futarate = setup.npcSetting.futaRate>><<textbox "_futarate" _futarate>> <<button "SET">><<set setup.npcSetting.futaRate = Number(_futarate)>><<replace "#futarate">><<print setup.npcSetting.futaRate>><</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Allow Male-Type Futas''<br>When futas are generated, 1/8th of them are of the male subtype, meaning they have a generally male body but have an extra vagina. Turn this off to disable, and 100% of futas will have a female body. <br><br><<set _futaMale = setup.npcSetting.futaMale>><<checkboxA "_futaMale" false true>><<button "SET">><<set setup.npcSetting.futaMale = _futaMale>><</button>><br> <br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Trap Occurrance''<br>Set whether NPCs will generate with opposite genitals, and at what rate for each gender.<br>@@.note;"Trap" NPCs are not implemented yet, and should appear later in development.@@ <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Wealth Skew'' <<boober>><br>Skew the wealthiness of generated NPCs toward being more or less wealthy.<br> <div id="wealthverifier">''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.</div><br> <<set _npcWealth = setup.npcSetting.wealth[0]>><<checkboxA "_npcWealth" false true>><br><br> MALE: <<radiogaga "_maleWealthProp" _maleWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> FEMALE: <<radiogaga "_femWealthProp" _femWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> <br><<button "SET">><<set setup.npcSetting.wealth[0] = _npcWealth, setup.npcSetting.wealth[1] = _maleWealthProp, setup.npcSetting.wealth[2] = _femWealthProp>><<replace "#wealthverifier">>''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.<</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Marriage Ratio:''<<boober>><<boober>><br> rate of marriage in generated NPCs. //Thaum: Not implemented yet.//<br><br> <br><br></div><br> </center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Race Distribution''<br>Set the relative likeliness of a generated NPC being a certain race. Enter values for each race category. Default values are: (845,43,35,50,24,3). [ie (10,1,1,1,1,1) would make white 10x more likely than any other race, and would be 66.6% of the generated population.] //Race doesn't play a role in NPC generation beyond basic cosmetic differences like skin and eye color//<br><<set _race1=845, _race2=43, _race3=35, _race4=50, _race5=24, _race6=3>></center><br> <center>''White'' @@.note;(includes Gaelic, Nordic, S European)@@</center> <center><<textbox "_race1" _race1>></center> <br> <center>''Black'' @@.note;(includes African)@@</center> <center><<textbox "_race2" _race2>></center> <br> <center>''Hispanic''</center> <center><<textbox "_race3" _race3>></center> <br> <center>''Asian'' @@.note;(includes Asian, South Asian, Southeast Asian)@@</center> <center><<textbox "_race4" _race4>></center> <br> <center>''Middle Eastern'' @@.note;(includes N Africa)@@</center> <center><<textbox "_race5" _race5>></center> <br> <center>''Native American'' @@.note;(will include Pacific Islander)@@</center> <center><<textbox "_race6" _race6>></center><br> <center>''Current Setting:'' @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <br><<button "SET">><<set setup.npcSetting.race[0] = _race>><<set setup.npcSetting.race[1] = [Number(_race1),Number(_race2),Number(_race3),Number(_race4),Number(_race5),Number(_race6)]>> <<replace "#racesetting">> @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <</replace>><</button>> <br><br>Enable: <<set _race = setup.npcSetting.race[0]>><<checkboxA "_race" false true>></center> <br></div><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Homosexuality'' <<boober>><<boober>><br>Set the relative rate of homosexuality in NPCs. You can turn homosexuality off for a gender, or adjust the rate it occurs.<br> <div id="homoverifier">''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.</div><br> Active: <<set _npcHomo = setup.npcSetting.homo[0]>><<checkboxA "_npcHomo" false true>> <br><br> Male: <<set _npcHomoM = setup.npcSetting.homo[1][0]>><<checkboxA "_npcHomoM" false true>> Rate: <<radiogaga "_homoMaleProp" _homoMaleProp "Rare" "Normal" "More" "Even More" "common">><br> Female: <<set _npcHomoF = setup.npcSetting.homo[1][2]>><<checkboxA "_npcHomoF" false true>> Rate: <<radiogaga "_homoFemProp" _homoFemProp "Rare" "Normal" "More" "Even More" "common">><br><br> <<button "SET">> <<set setup.npcSetting.homo[0] = _npcHomo>> <<set setup.npcSetting.homo[1][0] = _npcHomoM>> <<set setup.npcSetting.homo[1][2] = _npcHomoF>> <<set setup.npcSetting.homo[1][1] = _homoMaleProp, setup.npcSetting.homo[1][3] = _homoFemProp >> <<replace "#homoverifier">>''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.<</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Age Range'' <<boober>><<boober>><br>Enforce a range of potential ages for NPCs. Generated NPCs will fall within this age range. NPCs will be >= Min Age, and < Max Age. [ie "18" & "31" will generate NPCs 18 to 30 years old.] //I won't stop ridiculous values here, but it can bork your game.//<br><br> <<set _minage = 18>><<set _maxage = 31>> ''Active'': <<set _ageskew = setup.npcSetting.age[0]>><<checkboxA "_ageskew" false true>> <br><br> ''Current value'': <span id="agerange">''<<print setup.npcSetting.age[1][0]>>'' to ''<<print setup.npcSetting.age[1][1]>>''</span><br><br> MIN: <<textbox "_minage" _minage>> MAX: <<textbox "_maxage" _maxage>> <<button "SET">><<set setup.npcSetting.age[0] = _ageskew>><<set setup.npcSetting.age[1][0] = Number(_minage)>><<set setup.npcSetting.age[1][1] = Number(_maxage)>><<replace "#agerange">><<print setup.npcSetting.age[1][0]>> to <<print setup.npcSetting.age[1][1]>><</replace>><<if setup.npcSetting.age[1][0] < 16>><<run UI.alert("I see what you did there ;)")>><</if>><<if setup.npcSetting.age[1][0] >= setup.npcSetting.age[1][1]>><<set setup.npcSetting.age[1] = [18,31]>><<run UI.alert("Max age must be greater than min age!")>><</if>><</button>> <br><br></div><br> </center><hr> <br>@@.head3;Physical Body Settings@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Height'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain height category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very short people 10x more likely than any other height cateogory.]</center> <<set _Mheight = [5,20,50,20,5]>><<set _Fheight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Mheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Mheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Mheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Mheight[4]" _Mheight[4]>> 5. V-Tall </td><td> ''Female''<br> <<textbox "_Fheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Fheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Fheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Fheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Fheight[4]" _Mheight[4]>> 5. V-Tall </td> </tr><tr><td colspan=2>Current: <span id="heightsetting">''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.</span> </td></tr><tr><td colspan=2> ''Control Enabled'': <<set _height = setup.npcSetting.height[0]>><<checkboxA "_height" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.height[0] = _height>> <<set setup.npcSetting.height[1] = [Number(_Mheight[0]),Number(_Mheight[1]),Number(_Mheight[2]),Number(_Mheight[3]),Number(_Mheight[4])]>><<set setup.npcSetting.height[2] = [Number(_Fheight[0]),Number(_Fheight[1]),Number(_Fheight[2]),Number(_Fheight[3]),Number(_Fheight[4])]>><<replace "#heightsetting">>''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Muscle Tone'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1) would make very frail people 10x more likely than any other tone cateogory.]</center> <<set _Mtone = [5,20,50,20,5]>><<set _Ftone = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mtone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Mtone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Mtone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Mtone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Mtone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Mtone[5]" _Mtone[4]>> 6. Body Builder </td><td> ''Female''<br> <<textbox "_Ftone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Ftone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Ftone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Ftone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Ftone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Ftone[5]" _Mtone[4]>> 6. Body Builder </td> </tr><tr><td colspan=2>Current: <span id="tonesetting">''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _tony = setup.npcSetting.tone[0]>><<checkboxA "_tony" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.tone[0] = _tony>> <<set setup.npcSetting.tone[1] = [Number(_Mtone[0]),Number(_Mtone[1]),Number(_Mtone[2]),Number(_Mtone[3]),Number(_Mtone[4]),Number(_Mtone[5])]>><<set setup.npcSetting.tone[2] = [Number(_Ftone[0]),Number(_Ftone[1]),Number(_Ftone[2]),Number(_Ftone[3]),Number(_Ftone[4]),Number(_Ftone[5])]>><<replace "#tonesetting">>''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Weight'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1,) would make very fat people 10x more likely than any other weight cateogory.]</center> <<set _Mweight = [5,20,50,20,5]>><<set _Fweight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Mweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Mweight[2]" _Mweight[2]>> 3. Average<br> <<textbox "_Mweight[3]" _Mweight[3]>> 4. Heavyset<br> <<textbox "_Mweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Mweight[5]" _Mweight[4]>> 6. Fat </td><td> ''Female''<br> <<textbox "_Fweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Fweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Fweight[2]" _Mweight[2]>> 3. Lithe<br> <<textbox "_Fweight[3]" _Mweight[3]>> 4. Plush<br> <<textbox "_Fweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Fweight[5]" _Mweight[4]>> 6. Fat </td> </tr><tr><td colspan=2>Current: <span id="weightsetting">''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _fatty = setup.npcSetting.weight[0]>><<checkboxA "_fatty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.weight[0] = _fatty>> <<set setup.npcSetting.weight[1] = [Number(_Mweight[0]),Number(_Mweight[1]),Number(_Mweight[2]),Number(_Mweight[3]),Number(_Mweight[4]),Number(_Mweight[5])]>><<set setup.npcSetting.weight[2] = [Number(_Fweight[0]),Number(_Fweight[1]),Number(_Fweight[2]),Number(_Fweight[3]),Number(_Fweight[4]),Number(_Fweight[5])]>><<replace "#weightsetting">>''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Beauty'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain beauty category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very handsome people 10x more likely than any other beauty cateogory.]</center> <<set _Mbeauty = [5,20,50,20,5]>><<set _Fbeauty = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Mbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Mbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Mbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Mbeauty[4]" _Mbeauty[4]>> 5. </td><td> ''Female''<br> <<textbox "_Fbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Fbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Fbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Fbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Fbeauty[4]" _Mbeauty[4]>> 5. </td> </tr><tr><td colspan=2>Current: <span id="beautysetting">''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _pretty = setup.npcSetting.beauty[0]>><<checkboxA "_pretty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.beauty[0] = _pretty>> <<set setup.npcSetting.beauty[1] = [Number(_Mbeauty[0]),Number(_Mbeauty[1]),Number(_Mbeauty[2]),Number(_Mbeauty[3]),Number(_Mbeauty[4])]>><<set setup.npcSetting.beauty[2] = [Number(_Fbeauty[0]),Number(_Fbeauty[1]),Number(_Fbeauty[2]),Number(_Fbeauty[3]),Number(_Fbeauty[4])]>><<replace "#beautysetting">>''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br><hr> <br>@@.head3;Sexual Characteristics@@<br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Breast Size:''<br>Skew the generation.<br> <div id="boobsverifier">''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.</div><br> <<set _titties = setup.npcSetting.tits[0]>><<checkboxA "_titties" false true>> <br><br> <<radiogaga "_tittiesProp" _tittiesProp "Smallest" "Smaller" "Average" "Bigger" "Biggest">> <<button "SET">><<set setup.npcSetting.tits[0] = _titties, setup.npcSetting.tits[1] = _tittiesProp>><<replace "#boobsverifier">>''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.<</replace>><</button>><br><br> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Vaginal Tightness:''<br>Skew the generation.<br> <div id="pussyverifier">''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.</div><br> <<set _pussy = setup.npcSetting.pussy[0]>><<checkboxA "_pussy" false true>> <br><br> <<radiogaga "_pussyProp" setup.npcSetting.pussy[1] "Tightest" "Tighter" "Average" "Looser" "Loosest">> <<button "SET">><<set setup.npcSetting.pussy[0] = _pussy, setup.npcSetting.pussy[1] = _pussyProp>><<replace "#pussyverifier">>''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Circumcision:''<br>Skew the generation.<br> <div id="circumverifier">''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.</div><br> <<set _circum = setup.npcSetting.circum[0]>><<checkboxA "_circum" false true>> <br><br> <<radiogaga "_circumProp" _circumProp "-" "-" "Never" "Always" "Inverse">> <<button "SET">><<set setup.npcSetting.circum[0] = _circum, setup.npcSetting.circum[1] = _circumProp>><<replace "#circumverifier">>''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Penis Size:''<br>Skew the generation.<br> <div id="cockverifier">''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.</div><br> <<set _cock = setup.npcSetting.cock[0]>><<checkboxA "_cock" false true>> <br><br> <<radiogaga "_cockProp" _cockProp "Smallest" "Bigger" "Biggerer" "Giant" "Besty">> <<button "SET">><<set setup.npcSetting.cock[0] = _cock, setup.npcSetting.cock[1] = _cockProp>><<replace "#cockverifier">>''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Orgasm Threshold:'' <<boober>> <br>Skew the generation.<br> <div id="orgasmverifier">''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.</div><br> <<set _orgasm = setup.npcSetting.orgasm[0]>><<checkboxA "_orgasm" false true>> <br><br> <<radiogaga "_orgasmProp" _orgasmProp "Even Smaller" "Smaller" "Neutral" "Larger" "Even Larger">> <<button "SET">><<set setup.npcSetting.orgasm[0] = _orgasm, setup.npcSetting.orgasm[1] = _orgasmProp>><<replace "#orgasmverifier">>''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.<</replace>><</button>> </center> <br><br></div><hr> <br>@@.head3;Reproduction@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Fertility:'' <<boober>> <br>Skew the fertility of generated NPCs toward being more or less fertile.<br> <div id="fertverifier">''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual male value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.</div><br> <<set _fertility = setup.npcSetting.fertility[0]>><<checkboxA "_fertility" false true>> <br><br> ''Males'': <<radiogaga "_fertMaleProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">><br> ''Females'': <<radiogaga "_fertFemProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">> <br><br><<button "SET">><<set setup.npcSetting.fertility[0] = _fertility, setup.npcSetting.fertility[1] = _fertMaleProp, setup.npcSetting.fertility[2] = _fertFemProp>><<replace "#fertverifier">>''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Pregnancy Term:''<br>Skew the generation.<br> <div id="pregtermverifier">''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.</div><br> <<set _pregTerm = setup.npcSetting.pregTerm[0]>><<checkboxA "_pregTerm" false true>> <<radiogaga "_pregtermProp" _pregtermProp "44 weeks" "-6 weeks" "-12 weeks" "-18 weeks" "-24 weeks">> <<button "SET">><<set setup.npcSetting.pregTerm[0] = _pregTerm, setup.npcSetting.pregTerm[1] = _pregtermProp>><<replace "#pregtermverifier">>''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.<</replace>><</button>> </center> <br><br></div><br><hr> <br>@@.head3;Mutations@@<br><br> Select whether these options will be active in game or not: <<set _mutate = setup.npcSetting.mutate[0]>><<checkboxA "_mutate" false true>> <<button "SET">> <<set setup.npcSetting.mutate[0] = _mutate>> <<set setup.npcSetting.mutate[1][0] = _smoothVoice, setup.npcSetting.mutate[1][1] = _LilCourse, setup.npcSetting.mutate[1][2] = _noRefract, setup.npcSetting.mutate[1][3] = _megaNuts, setup.npcSetting.mutate[1][4] = _kilSperm, setup.npcSetting.mutate[1][5] = _bitBreak, setup.npcSetting.mutate[1][6] = _megaLong, setup.npcSetting.mutate[1][7] = _ironMuscle, setup.npcSetting.mutate[1][8] = _virile, setup.npcSetting.mutate[1][9] = _acidPre, setup.npcSetting.mutate[1][10] = _girthy, setup.npcSetting.mutate[1][11] = _contort, setup.npcSetting.mutate[1][12] = _lilPorphy, setup.npcSetting.mutate[1][13] = _powerEjac, setup.npcSetting.mutate[1][14] = _multgasm, setup.npcSetting.mutate[1][15] = _alcImun, setup.npcSetting.mutate[2][0] = _milk, setup.npcSetting.mutate[2][1] = _acid, setup.npcSetting.mutate[2][2] = _bc, setup.npcSetting.mutate[2][3] = _multiple, setup.npcSetting.mutate[2][4] = _gestate, setup.npcSetting.mutate[2][5] = _cycle, setup.npcSetting.mutate[2][6] = _twinWomb, setup.npcSetting.mutate[2][7] = _pheromone, setup.npcSetting.mutate[2][8] = _period, setup.npcSetting.mutate[2][9] = _imune, setup.npcSetting.mutate[2][10] = _mouth, setup.npcSetting.mutate[2][11] = _contort, setup.npcSetting.mutate[2][12] = _cumpire, setup.npcSetting.mutate[2][13] = _pseudoPreg, setup.npcSetting.mutate[2][14] = _elastic, setup.npcSetting.mutate[2][15] = _lithePhero >> <</button>><br> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Male mutations'' <<boober>> //how common they are// </td></tr><tr><td> <<info "Smooth Voice" "guideMutateMale">> </td><td><<radiogaga "_smoothVoice" _smoothVoice "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Lilith's Curse" "guideMutateMale">> </td><td><<radiogaga "_LilCourse" _LilCourse "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "No Refractory" "guideMutateMale">> </td><td><<radiogaga "_noRefract" _noRefract "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mega-Nuts" "guideMutateMale">> </td><td><<radiogaga "_megaNuts" _megaNuts "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Killer Sperm" "guideMutateMale">> </td><td><<radiogaga "_kilSperm" _kilSperm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Bitch-Breaker" "guideMutateMale">> </td><td><<radiogaga "_bitBreak" _bitBreak "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mega-Long" "guideMutateMale">> </td><td><<radiogaga "_megaLong" _megaLong "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Iron Muscles" "guideMutateMale">> </td><td><<radiogaga "_ironMuscle" _ironMuscle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Virile" "guideMutateMale">> </td><td><<radiogaga "_virile" _virile "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Acid Pre" "guideMutateMale">> </td><td><<radiogaga "_acidPre" _acidPre "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Girthy" "guideMutateMale">> </td><td><<radiogaga "_girthy" _girthy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Contortionist" "guideMutateMale">> </td><td><<radiogaga "_contort" _contort "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Lilith's Porphyria" "guideMutateMale">> </td><td><<radiogaga "_lilPorphy" _lilPorphy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Power Ejaculation" "guideMutateMale">> </td><td><<radiogaga "_powerEjac" _powerEjac "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Multigasm" "guideMutateMale">> </td><td><<radiogaga "_multgasm" _multgasm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Alcohol Immunity" "guideMutateMale">> </td><td><<radiogaga "_alcImun" _alcImun "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Female mutations'' <<boober>> //how common they are// </td></tr><tr><td> <<info "Milk" "guideMutate">> </td><td><<radiogaga "_milk" _milk "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Acid" "guideMutate">> </td><td><<radiogaga "_acid" _acid "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "BC" "guideMutate">> </td><td><<radiogaga "_bc" _bc "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Multiple" "guideMutate">> </td><td><<radiogaga "_multiple" _multiple "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Gestate" "guideMutate">> </td><td><<radiogaga "_gestate" _gestate "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Cycle" "guideMutate">> </td><td><<radiogaga "_cycle" _cycle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "TwinWomb" "guideMutate">> </td><td><<radiogaga "_twinWomb" _twinWomb "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Pheromone" "guideMutate">> </td><td><<radiogaga "_pheromone" _pheromone "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Period" "guideMutate">> </td><td><<radiogaga "_period" _period "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Immune" "guideMutate">> </td><td><<radiogaga "_imune" _imune "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mouth" "guideMutate">> </td><td><<radiogaga "_mouth" _mouth "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Contort" "guideMutate">> </td><td><<radiogaga "_contort" _contort "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Cumpire" "guideMutate">> </td><td><<radiogaga "_cumpire" _cumpire "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "PseudoPreg" "guideMutate">> </td><td><<radiogaga "_pseudoPreg" _pseudoPreg "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Elastic" "guideMutate">> </td><td><<radiogaga "_elastic" _elastic "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "LitePhero" "guideMutate">> </td><td><<radiogaga "_lithePhero" _lithePhero "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr><br>@@.head3;Primary Personality@@ <<boober>><<boober>><br><br> ''Personality Archetypes:''<br> //This is a slightly dubious setting intended to make it easier for players to get more of a certain type of NPCs, however NPC personality doesn't actually work according to a system of archetypes or individual traits. Setting an archetype would simply constrain a lot of other actual variables during generation. While a nice idea, this will probably wait until later to implement because of the inherent difficulty of focing archetypes in a deliberately non-archetype system.// ^_^<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Openness:''<br> <<boober>><<boober>>Skew the generation of NPCs.<br> <div id="openverifier">''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.</div><br> <<set _open = setup.npcSetting.open[0]>><<checkboxA "_open" false true>> <br><br> MALE: <<radiogaga "_maleOpen" _maleOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> FEMALE: <<radiogaga "_femOpen" _femOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.open[0] = _open, setup.npcSetting.open[1] = _maleOpen, setup.npcSetting.open[2] = _femOpen>> <<replace "#openverifier">>''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.<</replace>> <</button>> </center> <br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intro/Extroversion:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="introextroverifier">''Active'': <<= setup.npcSetting.vert[0]>>, Actual male value: <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.</div><br> <<set _vert = setup.npcSetting.vert[0]>><<checkboxA "_vert" false true>> <br><br> MALE: <<radiogaga "_maleExtroIntro" _maleExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femExtroIntro" _femExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.vert[0] = _vert, setup.npcSetting.vert[1] = _maleExtroIntro, setup.npcSetting.vert[2] = _femExtroIntro>> <<replace "#introextroverifier">>''Active'': <<= setup.npcSetting.vert[0]>>, ''Actual male value'': <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.<</replace>> <</button>> </center> <br></div> /*''Willpower:''<br>Skew the generation of NPCs.<br> <<checkboxA "setup.npcSetting.fertility[0]" false true>> MALE: <<radiogaga "setup.npcSetting.fertility[1]" setup.npcSetting.fertility[1] "Much Less" "Less" "Neutral" "More" "Much More">> FEMALE: <<radiogaga "setup.npcSetting.fertility[2]" setup.npcSetting.fertility[2] "Much Less" "Less" "Neutral" "More" "Much More">> <br><br>*/ <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intelligence Adjust:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="intverifier">''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.</div><br> <<set _iq = setup.npcSetting.iq[0]>><<checkboxA "_iq" false true>> <br><br> MALE: <<radiogaga "_maleIq" _maleIq "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femIq" _femIq "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.iq[0] = _iq, setup.npcSetting.iq[1] = _maleIq, setup.npcSetting.iq[2] = _femIq>> <<replace "#intverifier">>''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.<</replace>> <</button>> </center> <br></div><br><hr> <br>@@.head3;Opinion System Personality Traits@@ <<boober>><<boober>><<boober>><br><br> <<set _persCore = setup.npcSetting.persCore[0]>><<checkboxA "_persCore" false true>> <<button "SET">> <<set setup.npcSetting.persCore[0] = _persCore>> <</button>> <br><table style="width: 49%; float: right; margin: 5px;"> <<set _list = [false,["strength","secure","preg","kids","evolve","pleasure"],["strength","life","liberty","property","honesty","integrity"],["strength","interest","empathy","caring","trust","altruism"],["strength","thoughtful","responsible","attention","trustworthy","structure"],["strength","betrayal","cheating","effort","permanence","family"],["strength","complex","learning","abstract","curiosity","novelty"],["strength","impulsive","unstable","addiction","anxiety","sensitive","anger","sadness"],["strength","selfinterest","selfworth","confidence","fragility","selfimage","mach","risk"]]>> <tr><td colspan=2>''Procreation''</td></tr> <<set _c = 1>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Morality''</td></tr> <<set _c = 2>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Agreeableness''</td></tr> <<set _c = 3>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Conscientiousness''</td></tr> <<set _c = 4>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>> <br></table> <table style="width: 49%; float: keft; margin: 5px;"> <tr><td colspan=2>''Loyalty''</td></tr> <<set _c = 5>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Curiosity''</td></tr> <<set _c = 6>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Neuroticism''</td></tr> <<set _c = 7>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Ego''</td></tr> <<set _c = 8>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <br></table> <br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br> @@.head3;NPC Preferences@@<br><br> ''Height:''<br> ''Weight:''<br> ''Muscle:''<br> ''Other:''<br> ''Fancy:''<br> ''Expensive:''<br> ''Active:''<br> ''Romance:''<br> ''Excite:''<br> ''Trendy:''<br> ''Night:''<br> ''Novel:''<br> <br></center> </div><br> <center> @@.contButt;<<button "CLOSE">><<status 0>> <<go Introduction>> <</button>>@@<br><br> </center> </div> </div>@@.head2;NPC Generator Test@@<br> @@.handwriting;.white;This is a chance to test out the NPC generator to generate a bunch of NPCs at once and see their variables. Because the parser functions aren't implemented (and neither is a proper display passage to use them), you'll mostly see raw variable values instead of what they actually mean. in most cases, larger number = bigger, more, or better. These NPCs will use the NPC options you set on the previous passage (if you set any).@@<br><br> <<button [[Go Back|customNPC]]>><</button>><br> <br><<set _testingOutput = "waiting...">><<set _statsShit = "none">> <<button "generate NPC">><<generateNPC 5 0 0 50 0 [0,0] [0,0] [0,0] [0,0] 0 1>><<replace "#supercuntshit">> <table><tr><td colspan=5> <<print _statsShit>> </td></tr> <<for _t to 0; _t < _testingOutput.length; _t++>> <tr><td width="20%"> @@.ident;<<print _testingOutput[_t].main.name>> <<if _testingOutput[_t].main.nickname != "none">>//<<print '"'>><<print _testingOutput[_t].main.nickname>><<print '" '>>//<</if>><<print _testingOutput[_t].main.surname>>@@<br> ''Main:''<br> <<for _i to 0, _names to Object.keys(_testingOutput[_t].main); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print _testingOutput[_t].main[_names[_i]]>><br>@@ <</for>> <br>''Fertility:''<br> <<for _i to 0, _names to Object.keys(_testingOutput[_t].fert); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print _testingOutput[_t].fert[_names[_i]]>><br>@@ <</for>> ''Flags:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].flags); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].flags[_names[_i]]>>@@ <</for>> </td><td width="20%"> <br>''Body:''<br> <<for _i to 0, _names to Object.keys(_testingOutput[_t].body); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print _testingOutput[_t].body[_names[_i]]>><br>@@ <<if _testingOutput[_t].main.genes != "XX" && (_names[_i] == "cock" || _names[_i] == "balls") >> <<for _j to 0, _namo to Object.keys(_testingOutput[_t].body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print _testingOutput[_t].body[_names[_i]][_namo[_j]]>><br>@@ <</for>> <<elseif _testingOutput[_t].main.genes != "XY" && (_names[_i] == "tits" || _names[_i] == "pussy")>> <<for _j to 0, _namo to Object.keys(_testingOutput[_t].body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print _testingOutput[_t].body[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<elseif _names[_i] == "asshole">> @@.note;--<<print "virgin">>: <<print _testingOutput[_t].body.asshole.virgin>><br> --<<print "tight">>: <<print _testingOutput[_t].body.asshole.tight>>@@<br> --Rest ommitted<br> <</if>> <</for>> <br>''Mutations:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].mutate); _i lt _names.length; _i++>> <<if _testingOutput[_t].mutate[_names[_i]]>><br>@@.note;<<print _names[_i]>>@@<</if>> <</for>> <br><br>''Condition:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].cond); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].cond[_names[_i]]>>@@ <</for>> </td><td width="20%"> ''Background:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].bground); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].bground[_names[_i]]>>@@ <</for>> <br><br>''Sex:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].sex); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].sex[_names[_i]]>>@@ <</for>> <br><br>''Outfits''<br>@@.note;8*42 variables<br>complete sets of clothes.@@ <br><br>''Clothing''<br>@@.note;42 variables<br>currently worn clothes.@@ </td><td width="20%"> ''Personality:''<<set _corelist = ["ego","neurotic","curiosity","loyalty","conscient","agreeable","morality","procreate"]>> <<for _i to 0, _names to Object.keys(_testingOutput[_t].core); _i lt _names.length; _i++>> <<if _corelist.includes(_names[_i])>> <br><<print _names[_i]>>: <<for _j to 0, _namo to Object.keys(_testingOutput[_t].core[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print _testingOutput[_t].core[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<else>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].core[_names[_i]]>>@@ <</if>> <</for>> </td><td> ''Status:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].status); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].status[_names[_i]]>>@@ <</for>> <br><br>''Preferences:'' <<for _i to 0, _names to Object.keys(_testingOutput[_t].pref); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print _testingOutput[_t].pref[_names[_i]]>>@@ <</for>> </td> </tr> <</for>> </table> <</replace>><</button>> <<button "List NPCs">> <<dialog "NPC List!">> @@.head3;NPCs that have been generated@@<br><br> @@.note;These are NPCs contained in the actual NPC Object that stores all NPCs. Each NPC is an object, and can be referenced dynamically by its ID. Rather than keep NPCs in a bunch of separate arrays, requiring that they be shuffled about, we instead use lists of NPCIDs and can access any NPC in the list dynamically. No moving, copying, and writing changes that causes slowdowns and problems in some games. It also allows us to keep a much larger variety of lists, so that we can use more varied and specific sets of NPCs based on the situation.@@ <table><tr class="divide"> <td width="15%">@@.ident;ID #@@</td><td width="35%">@@.ident;NPC Name@@</td><td>@@.ident;Other Info@@</td></tr> <<for _i to 0, _names to setup.npc.ready; _i lt _names.length; _i++>> <tr><td>@@.monospace;.white;font-size:0.8rem;N<<print aw.npc[_names[_i]].main.id>>@@</td><td>''<<print aw.npc[_names[_i]].main.name>>'' <<if aw.npc[_names[_i]].main.nickname != "none">>//<<print aw.npc[_names[_i]].main.nickname>>//<</if>> ''<<print aw.npc[_names[_i]].main.surname>>''</td><td><<print aw.npc[_names[_i]].body.race>> <<if aw.npc[_names[_i]].main.genes == "XX">>female<<elseif aw.npc[_names[_i]].main.genes == "XY">>male<<else>>futa<</if>>, <<print aw.npc[_names[_i]].main.age>> y/o.</td></tr> <</for>> </table> <</dialog>> <</button>> <<button "Peek Under Lily's Skirt">> <<replace "#supercuntshit">> <<set _testingOutput = {}>> <<set _testingOutput.n101 = clone(aw.npc.n101)>> <table><tr><td colspan=5> @@.ident;~ Lily ~ 8D ~ (o)(o)@@ </td></tr> <tr><td width="20%"> ''Main:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n101.main); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n101.main[_names[_i]]>><br>@@ <</for>> <br>''Fertility:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n101.fert); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n101.fert[_names[_i]]>><br>@@ <</for>> ''Flags:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.flag); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.flag[_names[_i]]>>@@ <</for>> </td><td width="20%"> <br>''Body:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n101.body); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n101.body[_names[_i]]>><br>@@ <<if aw.npc.n101.main.genes != "XX" && (_names[_i] == "cock" || _names[_i] == "balls") >> <<for _j to 0, _namo to Object.keys(aw.npc.n101.body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n101.body[_names[_i]][_namo[_j]]>><br>@@ <</for>> <<elseif aw.npc.n101.main.genes != "XY" && (_names[_i] == "tits" || _names[_i] == "pussy")>> <<for _j to 0, _namo to Object.keys(aw.npc.n101.body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n101.body[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<elseif _names[_i] == "asshole">> @@.note;--<<print "virgin">>: <<print aw.npc.n101.body.asshole.virgin>><br> --<<print "tight">>: <<print aw.npc.n101.body.asshole.tight>>@@<br> --Rest ommitted<br> <</if>> <</for>> <br>''Mutations:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.mutate); _i lt _names.length; _i++>> <<if aw.npc.n101.mutate[_names[_i]]>><br>@@.note;<<print _names[_i]>>@@<</if>> <</for>> <br><br>''Condition:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.cond); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.cond[_names[_i]]>>@@ <</for>> </td><td width="20%"> ''Background:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.bground); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.bground[_names[_i]]>>@@ <</for>> <br><br>''Sex:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.sex); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.sex[_names[_i]]>>@@ <</for>> <br><br>''Outfits''<br>@@.note;8*42 variables<br>complete sets of clothes.@@ <br><br>''Clothing''<br>@@.note;42 variables<br>currently worn clothes.@@ </td><td width="20%"> ''Personality:''<<set _corelist = ["ego","neurotic","curiosity","loyalty","conscient","agreeable","morality","procreate"]>> <<for _i to 0, _names to Object.keys(aw.npc.n101.core); _i lt _names.length; _i++>> <<if _corelist.includes(_names[_i])>> <br><<print _names[_i]>>: <<for _j to 0, _namo to Object.keys(aw.npc.n101.core[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n101.core[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<else>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.core[_names[_i]]>>@@ <</if>> <</for>> </td><td> ''Status:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.status); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.status[_names[_i]]>>@@ <</for>> <br><br>''Preferences:'' <<for _i to 0, _names to Object.keys(aw.npc.n101.pref); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n101.pref[_names[_i]]>>@@ <</for>> </td> </tr> </table> <</replace>><</button>> <<if Object.keys(aw.npc).length < 2>><<generateNPC 1 0 0 50 0 [0,0] [0,0] [0,0] [0,0] 0 0>><</if>> <<link "test of data compression code">><<run setup.AW.testStorage()>><<dialog "look at the compressed npc">> <<set _testingOutput = {}>> <<set _testingOutput.n101 = clone(aw.npc.n10001)>> <table><tr><td colspan=5> @@.ident;~ NPC n10001@@ </td></tr> <tr><td width="20%"> ''Main:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n10001.main); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n10001.main[_names[_i]]>><br>@@ <</for>> <br>''Fertility:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n10001.fert); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n10001.fert[_names[_i]]>><br>@@ <</for>> ''Flags:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.flag); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.flag[_names[_i]]>>@@ <</for>> </td><td width="20%"> <br>''Body:''<br> <<for _i to 0, _names to Object.keys(aw.npc.n10001.body); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc.n10001.body[_names[_i]]>><br>@@ <<if aw.npc.n10001.main.genes != "XX" && (_names[_i] == "cock" || _names[_i] == "balls") >> <<for _j to 0, _namo to Object.keys(aw.npc.n10001.body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n10001.body[_names[_i]][_namo[_j]]>><br>@@ <</for>> <<elseif aw.npc.n10001.main.genes != "XY" && (_names[_i] == "tits" || _names[_i] == "pussy")>> <<for _j to 0, _namo to Object.keys(aw.npc.n10001.body[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n10001.body[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<elseif _names[_i] == "asshole">> @@.note;--<<print "virgin">>: <<print aw.npc.n10001.body.asshole.virgin>><br> --<<print "tight">>: <<print aw.npc.n10001.body.asshole.tight>>@@<br> --Rest ommitted<br> <</if>> <</for>> <br>''Mutations:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.mutate); _i lt _names.length; _i++>> <<if aw.npc.n10001.mutate[_names[_i]]>><br>@@.note;<<print _names[_i]>>@@<</if>> <</for>> <br><br>''Condition:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.cond); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.cond[_names[_i]]>>@@ <</for>> </td><td width="20%"> ''Background:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.bground); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.bground[_names[_i]]>>@@ <</for>> <br><br>''Sex:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.sex); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.sex[_names[_i]]>>@@ <</for>> <br><br>''Outfits''<br>@@.note;8*42 variables<br>complete sets of clothes.@@ <br><br>''Clothing''<br>@@.note;42 variables<br>currently worn clothes.@@ </td><td width="20%"> ''Personality:''<<set _corelist = ["ego","neurotic","curiosity","loyalty","conscient","agreeable","morality","procreate"]>> <<for _i to 0, _names to Object.keys(aw.npc.n10001.core); _i lt _names.length; _i++>> <<if _corelist.includes(_names[_i])>> <br><<print _names[_i]>>: <<for _j to 0, _namo to Object.keys(aw.npc.n10001.core[_names[_i]]); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc.n10001.core[_names[_i]][_namo[_j]]>>@@<br> <</for>> <<else>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.core[_names[_i]]>>@@ <</if>> <</for>> </td><td> ''Status:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.status); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.status[_names[_i]]>>@@ <</for>> <br><br>''Preferences:'' <<for _i to 0, _names to Object.keys(aw.npc.n10001.pref); _i lt _names.length; _i++>> <br>@@.note;<<print _names[_i]>>: <<print aw.npc.n10001.pref[_names[_i]]>>@@ <</for>> </td> </tr> </table> <</dialog>><</link>> <br><br> <span id="supercuntshit"><<print _testingOutput>></span>@@.yellow;It is important to press the "Set" button in each block after you made any adjustments to it, even turning the control off\on.<br> Changing these settings during the game <b>will not</b> affect existing NPCs.<br>NPC settings only apply when a new NPC is being generated.@@ <br><hr> @@.head2;Primary Settings@@<br><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Gender Ratio'' <<boober>><br>Set the percentage of females created when NPCs are generated. <br>//[ie "25" = 25 percent of NPCs will be female. "0" = no females, and "100" = no males.]//<br><br><<set _gendercon = 50>> ''Active'': <<set _genderRateOn = setup.npcSetting.gender[0]>><<checkboxA "_genderRateOn" false true>> <br><br> ''Current value'': <span id="genderrate"> - <<print setup.npcSetting.gender[1]>></span> <<textbox "_gendercon" _gendercon>> <<button "SET">> <<set setup.npcSetting.gender[0] = _genderRateOn>> <<set setup.npcSetting.gender[1] = Number(_gendercon)>> <<set setup.npcSetting.gender[1] = Number(_gendercon)>> <<replace "#genderrate">><<print setup.npcSetting.gender[1]>><</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Futa Ratio'' <<boober>><br>Set the rate that futas (hermaphrodites) occur. 10 is default, which is absurdly high. "10" = 0.1% or 1/1000th of NPCs. Set to "0" for no generated hermaphrodites. This setting does not effect fixed or semi-fixed NPCs, and no, it won't change Lily. [ie "5" = 0.05%, "100" = 1%]<br><br><<set _futarate = 10>> ''Current value'': <span id="futarate"> - <<print setup.npcSetting.futaRate>></span> <<textbox "_futarate" _futarate>> <<button "SET">><<set setup.npcSetting.futaRate = Number(_futarate)>><<replace "#futarate">><<print setup.npcSetting.futaRate>><</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Allow Male-Type Futas''<br>When futas are generated, 1/8th of them are of the male subtype, meaning they have a generally male body but have an extra vagina. Turn this off to disable, and 100% of futas will have a female body. <br><br><<set _futaMale = setup.npcSetting.futaMale>><<checkboxA "_futaMale" false true>><<button "SET">><<set setup.npcSetting.futaMale = _futaMale>><</button>><br> <br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Trap Occurrance''<br>Set whether NPCs will generate with opposite genitals, and at what rate for each gender.<br>@@.note;"Trap" NPCs are not implemented yet, and should appear later in development.@@ <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Wealth Skew'' <<boober>><br>Skew the wealthiness of generated NPCs toward being more or less wealthy.<br> <div id="wealthverifier">''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.</div><br> <<set _npcWealth = setup.npcSetting.wealth[0]>><<checkboxA "_npcWealth" false true>><br><br> MALE: <<radiogaga "_maleWealthProp" _maleWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> FEMALE: <<radiogaga "_femWealthProp" _femWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> <br><<button "SET">><<set setup.npcSetting.wealth[0] = _npcWealth, setup.npcSetting.wealth[1] = _maleWealthProp, setup.npcSetting.wealth[2] = _femWealthProp>><<replace "#wealthverifier">>''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.<</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Marriage Ratio:''<<boober>><<boober>><br> rate of marriage in generated NPCs. //Thaum: Not implemented yet.//<br><br> <br><br></div><br> </center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Race Distribution''<br>Set the relative likeliness of a generated NPC being a certain race. Enter values for each race category. Default values are: (845,43,35,50,24,3). [ie (10,1,1,1,1,1) would make white 10x more likely than any other race, and would be 66.6% of the generated population.] //Race doesn't play a role in NPC generation beyond basic cosmetic differences like skin and eye color//<br><<set _race1=845, _race2=43, _race3=35, _race4=50, _race5=24, _race6=3>></center><br> <center>''White'' @@.note;(includes Gaelic, Nordic, S European)@@</center> <center><<textbox "_race1" _race1>></center> <br> <center>''Black'' @@.note;(includes African)@@</center> <center><<textbox "_race2" _race2>></center> <br> <center>''Hispanic''</center> <center><<textbox "_race3" _race3>></center> <br> <center>''Asian'' @@.note;(includes Asian, South Asian, Southeast Asian)@@</center> <center><<textbox "_race4" _race4>></center> <br> <center>''Middle Eastern'' @@.note;(includes N Africa)@@</center> <center><<textbox "_race5" _race5>></center> <br> <center>''Native American'' @@.note;(will include Pacific Islander)@@</center> <center><<textbox "_race6" _race6>></center><br> <center>''Current Setting:'' @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <br><<button "SET">><<set setup.npcSetting.race[0] = _race>><<set setup.npcSetting.race[1] = [Number(_race1),Number(_race2),Number(_race3),Number(_race4),Number(_race5),Number(_race6)]>> <<replace "#racesetting">> @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <</replace>><</button>> <br><br>Enable: <<set _race = setup.npcSetting.race[0]>><<checkboxA "_race" false true>></center> <br></div><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Homosexuality'' <<boober>><<boober>><br>Set the relative rate of homosexuality in NPCs. You can turn homosexuality off for a gender, or adjust the rate it occurs.<br> <div id="homoverifier">''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.</div><br> Active: <<set _npcHomo = setup.npcSetting.homo[0]>><<checkboxA "_npcHomo" false true>> <br><br> Male: <<checkboxA "_npcHomoM" false true>> Rate: <<radiogaga "_homoMaleProp" _homoMaleProp "Rare" "Normal" "More" "Even More" "common">><br> Female: <<checkboxA "_npcHomoF" false true>> Rate: <<radiogaga "_homoFemProp" _homoFemProp "Rare" "Normal" "More" "Even More" "common">><br><br> <<button "SET">> <<set setup.npcSetting.homo[0] = _npcHomo>> <<set setup.npcSetting.homo[1][0] = _npcHomoM>> <<set setup.npcSetting.homo[1][2] = _npcHomoF>> <<set setup.npcSetting.homo[1][1] = _homoMaleProp, setup.npcSetting.homo[1][3] = _homoFemProp >> <<replace "#homoverifier">>''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.<</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Age Range'' <<boober>><<boober>><br>Enforce a range of potential ages for NPCs. Generated NPCs will fall within this age range. NPCs will be >= Min Age, and < Max Age. [ie "18" & "31" will generate NPCs 18 to 30 years old.] //I won't stop ridiculous values here, but it can bork your game.//<br><br> <<set _minage = 18>><<set _maxage = 31>> ''Active'': <<set _ageskew = setup.npcSetting.age[0]>><<checkboxA "_ageskew" false true>> <br><br> ''Current value'': <span id="agerange">''<<print setup.npcSetting.age[1][0]>>'' to ''<<print setup.npcSetting.age[1][1]>>''</span><br><br> MIN: <<textbox "_minage" _minage>> MAX: <<textbox "_maxage" _maxage>> <<button "SET">><<set setup.npcSetting.age[0] = _ageskew>><<set setup.npcSetting.age[1][0] = Number(_minage)>><<set setup.npcSetting.age[1][1] = Number(_maxage)>><<replace "#agerange">><<print setup.npcSetting.age[1][0]>> to <<print setup.npcSetting.age[1][1]>><</replace>><<if setup.npcSetting.age[1][0] < 16>><<run UI.alert("I see what you did there ;)")>><</if>><<if setup.npcSetting.age[1][0] >= setup.npcSetting.age[1][1]>><<set setup.npcSetting.age[1] = [18,31]>><<run UI.alert("Max age must be greater than min age!")>><</if>><</button>> <br><br></div><br> </center><hr> <br>@@.head3;Physical Body Settings@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Height'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain height category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very short people 10x more likely than any other height cateogory.]</center> <<set _Mheight = [5,20,50,20,5]>><<set _Fheight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Mheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Mheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Mheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Mheight[4]" _Mheight[4]>> 5. V-Tall </td><td> ''Female''<br> <<textbox "_Fheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Fheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Fheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Fheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Fheight[4]" _Mheight[4]>> 5. V-Tall </td> </tr><tr><td colspan=2>Current: <span id="heightsetting">''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.</span> </td></tr><tr><td colspan=2> ''Control Enabled'': <<set _height = setup.npcSetting.height[0]>><<checkboxA "_height" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.height[0] = _height>> <<set setup.npcSetting.height[1] = [Number(_Mheight[0]),Number(_Mheight[1]),Number(_Mheight[2]),Number(_Mheight[3]),Number(_Mheight[4])]>><<set setup.npcSetting.height[2] = [Number(_Fheight[0]),Number(_Fheight[1]),Number(_Fheight[2]),Number(_Fheight[3]),Number(_Fheight[4])]>><<replace "#heightsetting">>''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Muscle Tone'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1) would make very frail people 10x more likely than any other tone cateogory.]</center> <<set _Mtone = [5,20,50,20,5]>><<set _Ftone = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mtone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Mtone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Mtone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Mtone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Mtone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Mtone[5]" _Mtone[4]>> 6. Body Builder </td><td> ''Female''<br> <<textbox "_Ftone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Ftone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Ftone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Ftone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Ftone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Ftone[5]" _Mtone[4]>> 6. Body Builder </td> </tr><tr><td colspan=2>Current: <span id="tonesetting">''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _tony = setup.npcSetting.tone[0]>><<checkboxA "_tony" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.tone[0] = _tony>> <<set setup.npcSetting.tone[1] = [Number(_Mtone[0]),Number(_Mtone[1]),Number(_Mtone[2]),Number(_Mtone[3]),Number(_Mtone[4]),Number(_Mtone[5])]>><<set setup.npcSetting.tone[2] = [Number(_Ftone[0]),Number(_Ftone[1]),Number(_Ftone[2]),Number(_Ftone[3]),Number(_Ftone[4]),Number(_Ftone[5])]>><<replace "#tonesetting">>''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Weight'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1,) would make very fat people 10x more likely than any other weight cateogory.]</center> <<set _Mweight = [5,20,50,20,5]>><<set _Fweight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Mweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Mweight[2]" _Mweight[2]>> 3. Average<br> <<textbox "_Mweight[3]" _Mweight[3]>> 4. Heavyset<br> <<textbox "_Mweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Mweight[5]" _Mweight[4]>> 6. Fat </td><td> ''Female''<br> <<textbox "_Fweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Fweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Fweight[2]" _Mweight[2]>> 3. Lithe<br> <<textbox "_Fweight[3]" _Mweight[3]>> 4. Plush<br> <<textbox "_Fweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Fweight[5]" _Mweight[4]>> 6. Fat </td> </tr><tr><td colspan=2>Current: <span id="weightsetting">''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _fatty = setup.npcSetting.weight[0]>><<checkboxA "_fatty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.weight[0] = _fatty>> <<set setup.npcSetting.weight[1] = [Number(_Mweight[0]),Number(_Mweight[1]),Number(_Mweight[2]),Number(_Mweight[3]),Number(_Mweight[4]),Number(_Mweight[5])]>><<set setup.npcSetting.weight[2] = [Number(_Fweight[0]),Number(_Fweight[1]),Number(_Fweight[2]),Number(_Fweight[3]),Number(_Fweight[4]),Number(_Fweight[5])]>><<replace "#weightsetting">>''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Beauty'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain beauty category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very handsome people 10x more likely than any other beauty cateogory.]</center> <<set _Mbeauty = [5,20,50,20,5]>><<set _Fbeauty = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Mbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Mbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Mbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Mbeauty[4]" _Mbeauty[4]>> 5. </td><td> ''Female''<br> <<textbox "_Fbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Fbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Fbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Fbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Fbeauty[4]" _Mbeauty[4]>> 5. </td> </tr><tr><td colspan=2>Current: <span id="beautysetting">''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _pretty = setup.npcSetting.beauty[0]>><<checkboxA "_pretty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.beauty[0] = _pretty>> <<set setup.npcSetting.beauty[1] = [Number(_Mbeauty[0]),Number(_Mbeauty[1]),Number(_Mbeauty[2]),Number(_Mbeauty[3]),Number(_Mbeauty[4])]>><<set setup.npcSetting.beauty[2] = [Number(_Fbeauty[0]),Number(_Fbeauty[1]),Number(_Fbeauty[2]),Number(_Fbeauty[3]),Number(_Fbeauty[4])]>><<replace "#beautysetting">>''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br><hr> <br>@@.head3;Sexual Characteristics@@<br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Breast Size:''<br>Skew the generation.<br> <div id="boobsverifier">''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.</div><br> <<set _titties = setup.npcSetting.tits[0]>><<checkboxA "_titties" false true>> <br><br> <<radiogaga "_tittiesProp" _tittiesProp "Smallest" "Smaller" "Average" "Bigger" "Biggest">> <<button "SET">><<set setup.npcSetting.tits[0] = _titties, setup.npcSetting.tits[1] = _tittiesProp>><<replace "#boobsverifier">>''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.<</replace>><</button>><br><br> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Vaginal Tightness:''<br>Skew the generation.<br> <div id="pussyverifier">''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.</div><br> <<set _pussy = setup.npcSetting.pussy[0]>><<checkboxA "_pussy" false true>> <br><br> <<radiogaga "_pussyProp" setup.npcSetting.pussy[1] "Tightest" "Tighter" "Average" "Looser" "Loosest">> <<button "SET">><<set setup.npcSetting.pussy[0] = _pussy, setup.npcSetting.pussy[1] = _pussyProp>><<replace "#pussyverifier">>''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Circumcision:''<br>Skew the generation.<br> <div id="circumverifier">''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.</div><br> <<set _circum = setup.npcSetting.circum[0]>><<checkboxA "_circum" false true>> <br><br> <<radiogaga "_circumProp" _circumProp "-" "-" "Never" "Always" "Inverse">> <<button "SET">><<set setup.npcSetting.circum[0] = _circum, setup.npcSetting.circum[1] = _circumProp>><<replace "#circumverifier">>''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Penis Size:''<br>Skew the generation.<br> <div id="cockverifier">''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.</div><br> <<set _cock = setup.npcSetting.cock[0]>><<checkboxA "_cock" false true>> <br><br> <<radiogaga "_cockProp" _cockProp "Smallest" "Bigger" "Biggerer" "Giant" "Besty">> <<button "SET">><<set setup.npcSetting.cock[0] = _cock, setup.npcSetting.cock[1] = _cockProp>><<replace "#cockverifier">>''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Orgasm Threshold:'' <<boober>> <br>Skew the generation.<br> <div id="orgasmverifier">''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.</div><br> <<set _orgasm = setup.npcSetting.orgasm[0]>><<checkboxA "_orgasm" false true>> <br><br> <<radiogaga "_orgasmProp" _orgasmProp "Even Smaller" "Smaller" "Neutral" "Larger" "Even Larger">> <<button "SET">><<set setup.npcSetting.orgasm[0] = _orgasm, setup.npcSetting.orgasm[1] = _orgasmProp>><<replace "#orgasmverifier">>''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.<</replace>><</button>> </center> <br><br></div><hr> <br>@@.head3;Reproduction@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Fertility:'' <<boober>> <br>Skew the fertility of generated NPCs toward being more or less fertile.<br> <div id="fertverifier">''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual male value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.</div><br> <<set _fertility = setup.npcSetting.fertility[0]>><<checkboxA "_fertility" false true>> <br><br> ''Males'': <<radiogaga "_fertMaleProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">><br> ''Females'': <<radiogaga "_fertFemProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">> <br><br><<button "SET">><<set setup.npcSetting.fertility[0] = _fertility, setup.npcSetting.fertility[1] = _fertMaleProp, setup.npcSetting.fertility[2] = _fertFemProp>><<replace "#fertverifier">>''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Pregnancy Term:''<br>Skew the generation.<br> <div id="pregtermverifier">''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.</div><br> <<set _pregTerm = setup.npcSetting.pregTerm[0]>><<checkboxA "_pregTerm" false true>> <<radiogaga "_pregtermProp" _pregtermProp "44 weeks" "-6 weeks" "-12 weeks" "-18 weeks" "-24 weeks">> <<button "SET">><<set setup.npcSetting.pregTerm[0] = _pregTerm, setup.npcSetting.pregTerm[1] = _pregtermProp>><<replace "#pregtermverifier">>''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.<</replace>><</button>> </center> <br><br></div><br><hr> <br>@@.head3;Mutations@@<br><br> Select whether these options will be active in game or not: <<set _mutate = setup.npcSetting.mutate[0]>><<checkboxA "_mutate" false true>> <<button "SET">> <<set setup.npcSetting.mutate[0] = _mutate>> <<set setup.npcSetting.mutate[1][0] = _smoothVoice, setup.npcSetting.mutate[1][1] = _LilCourse, setup.npcSetting.mutate[1][2] = _noRefract, setup.npcSetting.mutate[1][3] = _megaNuts, setup.npcSetting.mutate[1][4] = _kilSperm, setup.npcSetting.mutate[1][5] = _bitBreak, setup.npcSetting.mutate[1][6] = _megaLong, setup.npcSetting.mutate[1][7] = _ironMuscle, setup.npcSetting.mutate[1][8] = _virile, setup.npcSetting.mutate[1][9] = _acidPre, setup.npcSetting.mutate[1][10] = _girthy, setup.npcSetting.mutate[1][11] = _contort, setup.npcSetting.mutate[1][12] = _lilPorphy, setup.npcSetting.mutate[1][13] = _powerEjac, setup.npcSetting.mutate[1][14] = _multgasm, setup.npcSetting.mutate[1][15] = _alcImun, setup.npcSetting.mutate[2][0] = _milk, setup.npcSetting.mutate[2][1] = _acid, setup.npcSetting.mutate[2][2] = _bc, setup.npcSetting.mutate[2][3] = _multiple, setup.npcSetting.mutate[2][4] = _gestate, setup.npcSetting.mutate[2][5] = _cycle, setup.npcSetting.mutate[2][6] = _twinWomb, setup.npcSetting.mutate[2][7] = _pheromone, setup.npcSetting.mutate[2][8] = _period, setup.npcSetting.mutate[2][9] = _imune, setup.npcSetting.mutate[2][10] = _mouth, setup.npcSetting.mutate[2][11] = _contort, setup.npcSetting.mutate[2][12] = _cumpire, setup.npcSetting.mutate[2][13] = _pseudoPreg, setup.npcSetting.mutate[2][14] = _elastic, setup.npcSetting.mutate[2][15] = _lithePhero >> <</button>><br> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Male mutations'' <<boober>> //how common they are// </td></tr><tr><td> <<info "Smooth Voice" "guideMutateMale">> </td><td><<radiogaga "_smoothVoice" _smoothVoice "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Lilith's Curse" "guideMutateMale">> </td><td><<radiogaga "_LilCourse" _LilCourse "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "No Refractory" "guideMutateMale">> </td><td><<radiogaga "_noRefract" _noRefract "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mega-Nuts" "guideMutateMale">> </td><td><<radiogaga "_megaNuts" _megaNuts "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Killer Sperm" "guideMutateMale">> </td><td><<radiogaga "_kilSperm" _kilSperm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Bitch-Breaker" "guideMutateMale">> </td><td><<radiogaga "_bitBreak" _bitBreak "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mega-Long" "guideMutateMale">> </td><td><<radiogaga "_megaLong" _megaLong "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Iron Muscles" "guideMutateMale">> </td><td><<radiogaga "_ironMuscle" _ironMuscle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Virile" "guideMutateMale">> </td><td><<radiogaga "_virile" _virile "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Acid Pre" "guideMutateMale">> </td><td><<radiogaga "_acidPre" _acidPre "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Girthy" "guideMutateMale">> </td><td><<radiogaga "_girthy" _girthy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Contortionist" "guideMutateMale">> </td><td><<radiogaga "_contort" _contort "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Lilith's Porphyria" "guideMutateMale">> </td><td><<radiogaga "_lilPorphy" _lilPorphy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Power Ejaculation" "guideMutateMale">> </td><td><<radiogaga "_powerEjac" _powerEjac "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Multigasm" "guideMutateMale">> </td><td><<radiogaga "_multgasm" _multgasm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Alcohol Immunity" "guideMutateMale">> </td><td><<radiogaga "_alcImun" _alcImun "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Female mutations'' <<boober>> //how common they are// </td></tr><tr><td> <<info "Milk" "guideMutate">> </td><td><<radiogaga "_milk" _milk "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Acid" "guideMutate">> </td><td><<radiogaga "_acid" _acid "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "BC" "guideMutate">> </td><td><<radiogaga "_bc" _bc "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Multiple" "guideMutate">> </td><td><<radiogaga "_multiple" _multiple "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Gestate" "guideMutate">> </td><td><<radiogaga "_gestate" _gestate "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Cycle" "guideMutate">> </td><td><<radiogaga "_cycle" _cycle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "TwinWomb" "guideMutate">> </td><td><<radiogaga "_twinWomb" _twinWomb "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Pheromone" "guideMutate">> </td><td><<radiogaga "_pheromone" _pheromone "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Period" "guideMutate">> </td><td><<radiogaga "_period" _period "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Immune" "guideMutate">> </td><td><<radiogaga "_imune" _imune "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Mouth" "guideMutate">> </td><td><<radiogaga "_mouth" _mouth "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Contort" "guideMutate">> </td><td><<radiogaga "_contort" _contort "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Cumpire" "guideMutate">> </td><td><<radiogaga "_cumpire" _cumpire "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "PseudoPreg" "guideMutate">> </td><td><<radiogaga "_pseudoPreg" _pseudoPreg "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "Elastic" "guideMutate">> </td><td><<radiogaga "_elastic" _elastic "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> <<info "LitePhero" "guideMutate">> </td><td><<radiogaga "_lithePhero" _lithePhero "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr><br>@@.head3;Primary Personality@@ <<boober>><<boober>><br><br> ''Personality Archetypes:''<br> //This is a slightly dubious setting intended to make it easier for players to get more of a certain type of NPCs, however NPC personality doesn't actually work according to a system of archetypes or individual traits. Setting an archetype would simply constrain a lot of other actual variables during generation. While a nice idea, this will probably wait until later to implement because of the inherent difficulty of focing archetypes in a deliberately non-archetype system.// ^_^<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Openness:''<br> <<boober>><<boober>>Skew the generation of NPCs.<br> <div id="openverifier">''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.</div><br> <<set _open = setup.npcSetting.open[0]>><<checkboxA "_open" false true>> <br><br> MALE: <<radiogaga "_maleOpen" _maleOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> FEMALE: <<radiogaga "_femOpen" _femOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.open[0] = _open, setup.npcSetting.open[1] = _maleOpen, setup.npcSetting.open[2] = _femOpen>> <<replace "#openverifier">>''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.<</replace>> <</button>> </center> <br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intro/Extroversion:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="introextroverifier">''Active'': <<= setup.npcSetting.vert[0]>>, Actual male value: <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.</div><br> <<set _vert = setup.npcSetting.vert[0]>><<checkboxA "_vert" false true>> <br><br> MALE: <<radiogaga "_maleExtroIntro" _maleExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femExtroIntro" _femExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.vert[0] = _vert, setup.npcSetting.vert[1] = _maleExtroIntro, setup.npcSetting.vert[2] = _femExtroIntro>> <<replace "#introextroverifier">>''Active'': <<= setup.npcSetting.vert[0]>>, ''Actual male value'': <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.<</replace>> <</button>> </center> <br></div> /*''Willpower:''<br>Skew the generation of NPCs.<br> <<checkboxA "setup.npcSetting.fertility[0]" false true>> MALE: <<radiogaga "setup.npcSetting.fertility[1]" setup.npcSetting.fertility[1] "Much Less" "Less" "Neutral" "More" "Much More">> FEMALE: <<radiogaga "setup.npcSetting.fertility[2]" setup.npcSetting.fertility[2] "Much Less" "Less" "Neutral" "More" "Much More">> <br><br>*/ <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intelligence Adjust:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="intverifier">''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.</div><br> <<set _iq = setup.npcSetting.iq[0]>><<checkboxA "_iq" false true>> <br><br> MALE: <<radiogaga "_maleIq" _maleIq "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femIq" _femIq "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.iq[0] = _iq, setup.npcSetting.iq[1] = _maleIq, setup.npcSetting.iq[2] = _femIq>> <<replace "#intverifier">>''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.<</replace>> <</button>> </center> <br></div><br><hr> <br>@@.head3;Opinion System Personality Traits@@ <<boober>><<boober>><<boober>><br><br> <<set _persCore = setup.npcSetting.persCore[0]>><<checkboxA "_persCore" false true>> <<button "SET">> <<set setup.npcSetting.persCore[0] = _persCore>> <</button>> <br><table style="width: 49%; float: right; margin: 5px;"> <<set _list = [false,["strength","secure","preg","kids","evolve","pleasure"],["strength","life","liberty","property","honesty","integrity"],["strength","interest","empathy","caring","trust","altruism"],["strength","thoughtful","responsible","attention","trustworthy","structure"],["strength","betrayal","cheating","effort","permanence","family"],["strength","complex","learning","abstract","curiosity","novelty"],["strength","impulsive","unstable","addiction","anxiety","sensitive","anger","sadness"],["strength","selfinterest","selfworth","confidence","fragility","selfimage","mach","risk"]]>> <tr><td colspan=2>''Procreation''</td></tr> <<set _c = 1>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Morality''</td></tr> <<set _c = 2>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Agreeableness''</td></tr> <<set _c = 3>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Conscientiousness''</td></tr> <<set _c = 4>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>> <br></table> <table style="width: 49%; float: keft; margin: 5px;"> <tr><td colspan=2>''Loyalty''</td></tr> <<set _c = 5>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Curiosity''</td></tr> <<set _c = 6>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Neuroticism''</td></tr> <<set _c = 7>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Ego''</td></tr> <<set _c = 8>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <br></table> <br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br> @@.head3;NPC Preferences@@<br><br> ''Height:''<br> ''Weight:''<br> ''Muscle:''<br> ''Other:''<br> ''Fancy:''<br> ''Expensive:''<br> ''Active:''<br> ''Romance:''<br> ''Excite:''<br> ''Trendy:''<br> ''Night:''<br> ''Novel:''<br> <br></center> </div><br><<LoadingText>> /*process some actual-value items.*/ /*set the 'history' values for the player character, which will be reevaluated each week.*/ <div id="cardback"></div> <<timed 50ms>> <<goto nameCharacter>> <</timed>><div id="cardback"></div> <div class="uicardbig"> /*<<run Save.autosave.save("Name Character Autosave")>>*/ <<status 0>><<set $helpText = "Pick a name, any name. Or, use one of the random name buttons, which combined have hundreds of names to choose from. Whatever you do, don't try to leave your name blank, that's an automatic fail.">> @@.head1;Choose a Name@@ <<tab>><<tab>><<tab>> @@.head3;T@@ime to come up with a name for yourself. <br><br> <<if $premadeChar>> ''Your name is <<= ↂ.pc.main.name>> <<= ↂ.pc.main.surname>>''.<br> <<else>> <span id="charname">@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@</span> <<tab>> <<button "Random American">><<set ↂ.pc.main.name = either("Alice","Andrea","Alison","Amy","Ashley","Amanda","Anna","Angela","Amber","Barbara","Beth","Betty","Brittney","Brenda","Carol","Carla","Chloe","Christina","Diane","Denise","Daniella","Dorothy","Debra","Donna","Elizabeth","Emily","Emma","Evelyn","Fiona","Felicity","Genevieve","Gloria","Grace","Holly","Hellen","Heather","Joan","Jane","Janet","Janice","Jennifer","Jessica","Julia","Karen","Kelly","Kristen","Kimberly","Kayla","Kathleen","Leah","Loren","Lauren","Linda","Lisa","Mary","Marie","Melissa","Michelle","Natalie","Naomi","Nicole","Nancy","Ophelia","Polly","Pamela","Rachael","Rebecca","Ruth","Samantha","Shirley","Stephanie","Susan","Sharon","Sarah","Theresa","Teresa","Tiffany","Violet","Victoria","Virginia","Wendy","Zoe")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>> or <<button "African-American">><<set ↂ.pc.main.name = either("Imani","Shanice","Aaliyah","Precious","Nia","Deja","Diamond","Asia","Aliyah","Jada","Tierra","Tiara","Kiara","Jazmine","Jasmin","Jazmin","Jasmine","Alexus","Shaniqua","Shabooboo","Keisha","Laptoyanqua","Leshaniqua","La-Sha","Sharkiesha","Kalisha","Eboleisha","Latoya","Rohandra","Sha'Nay","Barbeesha","Latifah","Sha Nay Nay","Bon Qui Qui","Barackeish","Bon'Quisha","Brishauwna","Courtney","Deoshenique","Asiah","Obamaneisha","Shaniqua","BeeBee","Twerkeisha","LaQuisha","Moetrisha","Sharmane","Livia","QaQaNero","Aquafina","Dasani","Dreneisha","Lashay","Lashaya","Jametta","Destini","Listeriqua","Kendasha","Shakenya","Jarnesha","Wallica","Kalona","Heleena","Cashea","Quivia","Qwanisha","Kadasha","Tomesia","Rashanique","Queenetta","Vaniqua","Yalonda","Jordina","Breechelle","Jabrielle","Keeshana")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Asian">><<set ↂ.pc.main.name = either("Aadarshini", "Ah Lam", "Aika", "Akemi", "Am", " Arati", "Atsuko", "Ayako", "Azumi", "Bian", "Bindu", "Cai", "Chiharu", "Chun", "Deepti", "Emiyo", "Fang", "Far", "Gembira", "Hae", "Haruko", "Hideko", "Hikari", "Hoa", "Huan", "Hye", "Ja", "Jia", "Jiao", "Jing", "Kalini", "Kameko", "Kana", "Kaoru", "Ki", "Kozue", "Kuniko", "Lan", "Li", "Lin", "Ling", "Machiko", "Mako", "Manjusha", "Masami", "Midori", "Mingxia", "Misumi", "Nadiya", "Nanako", "Niyati", "Nuo", "Padmaja", "Pranali", "Qi", "Qing", "Reena", "Ren", "Riku", "Ruiling", "Sachiko", "Saura", "Sayo", "Setsuko", "Song", "Suzuki", "Tam", "Thao", "Tomoko", "Tu", "Umeko", "Vanida", "Vanna", "Wen", "Xiaoli", "Xiuying", "Yeo", "Yuan", "Yukiko", "Yumiko", "Zhenzhen")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Punjabi">><<set ↂ.pc.main.name = either("Sita","Shalini","Jayanti","Manasa","Nupur","Sukanya","Jindan","Shitala","Paraminta","Nupur","Kunti","Tivra","Kavuri","Indira","Krishnaa","Chandi","Shakti","Sulini","Pari","Indu","Rani","Priyanshi","Minu","Dakini","Maya","Praanvi","Vajay","Nupur","Vayu","Kareena","Siddhi","Durga","Kunti")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Hispanic">><<set ↂ.pc.main.name = either("Sofía","Isabella","Valentina","Emma","Martina","Lucifa","Victoria","Luciana","Valeria","Camila","Julieta","Ximena","Sara","Daniela","Emilia","Renata","Mía","Catalina","Julia","Elena","Olivia","Regina","Paula","Natalia","Mariana","Samantha","María","Antonella","Gabriela","Emily","María-José","Zoe","Alma","Alejandra","Andrea","Noa","Alba","Aitana","Amanda","Abril","Miranda","Salomé","Ana-Sofía","Carla","Alexa","Juana","Ivanna","Allison","Guadalupa","Antonia")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Middle Eastern">><<set ↂ.pc.main.name = either("Myriam","Nadia","Faten","Noura","Laila","Habiba","Ghayda","reenad","Bushra","A","Maboutou","Rehab","Anal","Amaal","Ala","Salsabyl","Fatima","Rana","Nurah","Norah","Rehab","Anal","Al-anoud","Nana","Lulu","Alsama","Alia","Najjat","sadeen","Rehab","Anal","Sowsan","Nona","Lamia","Lizet","FoFo","Doha","Arwa","Alaa","Zain","Ghada","Reem","Raihana","Ruba","Mariam","Ola","Rehab","Anal","Kefaya")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Preppy">><<set ↂ.pc.main.name = either("Abigail", "Addie", "Adele", "Audrey", "Aurora", "Bailey", "Bessie", "Blair", "Blaise", "Brighton", "Catherine", "CeCe", "Chandler", "Charlie", "Charlotte", "Delaney", "Delilah", "Eden", "Ellie", "Fiona", "Genesis", "Gianna", "Gigi", "Gussie", "Hannah", "Harper", "Hillary", "Iola", "Jordan", "Kaela", "Kayla", "Kylie", "Leigh", "Leighton", "Lucia", "Mackenzie", "Michelle", "Mitchelle")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Slutty">><<set ↂ.pc.main.name = either("Jizzy-Lizzy", "Giggle-Tits", "CumDump", "Cum-Dumpster", "Cumslut", "Breeder", "Crystal", "Precious", "Princess", "Snooky", "Doorknob", "Cum-Gums", "Count Slutula", "Tramp", "Skanky", "Hoochie", "Despacito", "Hough", "Cum Depository", "Hoover", "Tits-McGee", "Bambi", "Tiffany", "Candi", "Bimbina", "Cuminme", "Suckie", "Ginger", "Cinnamon", "Poppy", "Roxxie", "Cherry", "Mercedes", "Diamond", "Stacy", "Destini", "Trixie", "Misti", "Amber", "Destini", "Porsche", "Clitorissa", "Karen", "Nevaeh", "Chastity", "Mandy", "Lexie", "Nikita", "Delight", "Charity", "Nikki", "Tart", "Paris", "Katrina", "Kitty", "Klity", "Labia", "Whorebag", "Lucious", "Jewel", "Brittany", "Monica", "Hillary", "Karen", "Cum-Gums", "Hoe", "Hö", "Snooky", "Despacito")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<tab>><br><<ctn>><span id="nchk">[fine]</span><</ctn>><<tab>><<tab>><<tab>><<tab>>@@.note;Hundreds of names based on popular names lists.@@ <br><br> <<silently>> <<repeat 750ms>> <<replace "#nchk">><<if aw.blyat.isProfane(ↂ.pc.main.name)>>[SLUT]<<else>>[fine]<</if>><</replace>> <</repeat>> <</silently>> <span id="calcumator"> <<include [[nameCharacterBdayDisp]]>> </span> <<silently>> <<set _bdate = ↂ.pc.main.bd0 + (ↂ.pc.main.bd1-1)*7>> <<widget "mofugger">> <<set ↂ.pc.main.bd1 = Math.floor((_bdate - 1) / 7)+1>> <<set ↂ.pc.main.bd0 = _bdate - ((ↂ.pc.main.bd1 - 1)*7)>> <<if ↂ.pc.main.bd2 < 4>> <<set ↂ.pc.main.bd3 = 2003>> <<else>> <<set ↂ.pc.main.bd3 = 2002>> <</if>> <<replace "#bdate">><<print _bdate>><</replace>> <<replace "#bmon">><<print setup.monthName(ↂ.pc.main.bd2)>><</replace>> <<replace "#calcumator">><<include [[nameCharacterBdayDisp]]>><</replace>> <</widget>> <</silently>> <div style="border-width:2px;border-color:#666;border-style:dashed;border-radius:8px;margin:8px 0px;padding:3px;"> <span class="head3">Change Birthday:</span><<sp 3>>Day: <<link [img[IMG_left]]>> <<if _bdate > 1>><<set _bdate -= 1>><<mofugger>><</if>> <</link>><<sp 2>><span id="bdate" class="monospace" style="font-size:1.15rem"><<print _bdate>></span><<sp 2>><<link [img[IMG_right]]>> <<if _bdate < 28>><<set _bdate += 1>><<mofugger>><</if>> <</link>><<tab>>Month: <<link [img[IMG_left]]>> <<if ↂ.pc.main.bd2 > 1>><<set ↂ.pc.main.bd2 -= 1>><<mofugger>><</if>> <</link>><<sp 2>><span id="bmon" class="monospace" style="font-size:1.15rem"><<print setup.monthName(ↂ.pc.main.bd2)>></span><<sp 2>><<link [img[IMG_right]]>> <<if ↂ.pc.main.bd2 < 13>><<set ↂ.pc.main.bd2 += 1>><<mofugger>><</if>> <</link>> [[Calendar Conversion|resources/CalendarConverter.html]] </div> <</if>> <p> Now would be a good time to examine your <<link "game settings">><<replace '#awUIcontainer'>><<include [[gameSettingsPage]]>><</replace>><</link>> to change any content restrictions! </p> <center> <<button "Accept and Continue!">> <<set ↂ.flag.profane = aw.blyat.isProfane(ↂ.pc.main.name)>> <<if aw.chad.allowed>> <<cInit>> <</if>> <<goto "characterReview">> <<status 0>> <</button>> <<sp 3>> <<if not aw.chad.allowed>> <<hoverrevise notbacker>> @@.disabled;<<button "Cheat Menu">><</button>>@@ <<endhoverrevise>> <<elseif $pref.enableCheats == 1 && aw.chad.allowed>> <<hoverrevise cheats>> <<button "Cheat Menu">><<dialog "Select Cheats">><<cDisp>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise disabled>> @@.disabled;<<button "Cheat Menu">><</button>>@@ <<endhoverrevise>> <</if>> <<sp 3>> <<include [[PrologueSkipperButton]]>> <<sp 3>> <<button "Save Character Template">><<go SaveCharacterTemplate>><</button>> <br><br> <i><<insertion notbacker>>To use cheats, you must have a backer version of the game.<<endinsertion>><<insertion disabled>>To use cheats, you must enable them in the game options when starting the game.<<endinsertion>><<insertion cheats>>View the list of cheats available to you, including enabling cheat mode for the game.<<endinsertion>><<insertion pubicskip>>In order to use the prologue skip feature, you must have at least the backer version of the game ($5 pledge tier).<<endinsertion>><<insertion proskippy>>Skip the prologue and go to gameplay. You will still be presented with choices about your character in a condensed format. @@.yellow;''NOTE''--presently the requirement to have completed the prologue before unlocking the skip feature is not enforced. It is recommended that you don't skip unless you have played the prologue in this version.@@<<endinsertion>><<insertion cantskippy>>In order to skip the prologue, you must have completed it at least once. The prologue contains important tutorial and story information that introduces you to the game.<<endinsertion>> </i> </center><<set _day = ↂ.pc.main.bd0 + (ↂ.pc.main.bd1-1)*7>><<set _year = ↂ.pc.main.bd3>><<set _mon = ↂ.pc.main.bd2>> <<set _dayLet = setup.numberLetAbrv(_day)>> <<set _monText = setup.monthName(_mon)>> @@.handwriting;.white;font-size:1.15rem;Your Birthday is: the <span id="birthday"><<print _day>><<print _dayLet>> of <<print _monText>>, <<print _year>>.</span>@@@@.head2;Save A NPC Settings Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; file for your character, NPC settings, and other configurations. A NPC setting template contains all of the NPC settings you've chosen in the NPC Settings menu. When loading a template, your choices are loaded, and you are deposited back on the new game page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Enter a name for your template in the text box below. (You may use whatever name you like, but invalid characters will be removed.) A file will be saved by your browser into your default download location, or you will be prompted for a save location, depending on browser used. The file will be saved in the @@@@.ident;Accidental Woman Npc setting template@@ @@.quest;.white;format, with the extension@@ @@.ident;.awn@@@@.quest;.white;.@@ <br><br> @@.note;<span id="workinginfo">press save to start</span>@@<br> <<set _exname = "NPCsettingsAWN_" + Date.now()>> <<textbox "_filename" _exname>> @@.uibutton;<<button "SAVE">> <<procS "Gen NPC Template">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "NPCsettingsAWT_" + Date.now(); } var filename; var obData = setup.AW.compressAWN(); try{ filename = Util.slugify(fnam); } catch(e){ UI.alert("Error converting filename, using default instead."); filename = "NPCsettingsAWN_" + Date.now(); } filename = fnam + ".awn"; var blob = new Blob([obData], {type: "text/plain;charset=utf-8"}); saveAs(blob, filename); } encodeAndSave(State.temporary.filename); <</script>> <<procE>> <<replace "#workinginfo">>Done!<</replace>> <</button>>@@ <<button "Return">><<go customNPC>><</button>>@@.head2;Load A NPC Settings Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; file for your character, NPC settings, and other configurations. A NPC setting template contains all of the NPC settings you've chosen in the NPC Settings menu. When loading a template, your choices are loaded, and you are deposited back on the new game page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awn format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|customNPC]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ State.active.variables.npcSetting = "none"; setup.AW.decompressAWN(file); } catch(err){ alert("Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awn) file."); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 50ms>><<go Introduction>><</timed>><</button>><br><br><<silently>> /*sets scene variables. CAN'T USE _var BECAUSE PASSAGE IS RELOADED*/ <<if $newScene>> <<status 1>> <<set $helpText = "Click the links until you cum.<br><br>Seriously, that's it. Of course, enjoy the text if you want. Most of it loosely follows previous actions. If you're hard to please or shamefast, it'll take longer. You can look at this side bar in the status section to see an indication of how close you are to cumming.">> <<set ↂ.pc.status.arousal = 5>> <<set ↂ.pc.status.pleasure = 2>> <<set $continue = false>> <<set $orgasm = false>> <<set $tit = 0>> <<set $nip = 0>> <<set $leg = 0>> <<set $vag = 0>> <<set $newScene = false>> <<setScene "you are sitting on the bed in Lily's guest bedroom" 1 1 1>> <<status 0>> <</if>> <<set _actionbar = true>> <<set _time = either(2,3,3,4,4,4,5,5,6)>> <<addTime _time>> /*switch to determine text based on player's selected action. Allows action progression within single passage*/ <<switch $action>> <<case "tit">> <<if $tit < 3>> <<set $tit += 1>> <</if>> <<if $vag == 3>> <<set $vag = 4>> <</if>> <<switch $tit>> <<case 1>> <<set $action = "tit1">> <<case 2>> <<set $action = "tit2">> <<case 3>> <<set $action = "tit3">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 6>> <<arousal 1>> <</if>> <</if>> <<case "nip">> <<if $nip < 4>> <<set $nip += 1>> <</if>> <<if $vag == 3>> <<set $vag = 4>> <</if>> <<switch $nip>> <<case 1>> <<set $action = "nip1">> <<case 2>> <<set $action = "nip2">> <<case 3>> <<set $action = "nip3">> <<case 4>> <<set $action = "nip3">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <<case "leg">> <<if $leg < 2>> <<set $leg += 1>> <</if>> <<switch $leg>> <<case 1>> <<set $action = "leg1">> <<case 2>> <<set $action = "leg2">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <<case "vag">> <<if $vag < 4>> <<set $vag += 1>> <</if>> <<if $vag > 1 && $leg < 2>> <<set $vag -= 1>> <<set $leg = 2>> <<set $action = "leg2">> <<elseif $vag == 1 && $leg == 2>> <<set $vag = 2>> <<set $action = "vag2">> <<else>> <<switch $vag>> <<case 1>> <<set $action = "vag1">> <<case 2>> <<set $action = "vag2">> <<case 3>> <<set $action = "vag3">> <<case 4>> <<set $action = "vag4">> <</switch>> <</if>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <</switch>> <<set _pcOrgPer = Math.round((ↂ.pc.status.pleasure/ↂ.pc.body.orgasm)*100)>> <<if _pcOrgPer > 100 || $orgasm>><<set _pcOrgPer = 100>><<set _pcOrgText = "Cumming!">><<else>><<set _pcOrgText = _pcOrgPer + "%">><</if>> <<set _printerA = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _pcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _pcOrgText + "</span></span></div>">> <</silently>> <div id="sexStats"> <table id="invisTable"> <tr><td style="width:10%"> @@.white;.quest;.px16;Oh!-METER@@ </td><td style="width:5%"> @@.white;.quest;.px16;PC@@ </td><td style="width:35%"> <<timed 60ms>> <<print _printerA>> <</timed>> </td><td style="width:10%"> @@.white;.quest;.px16;<span id="npcstatbarlabel">Alone</span>@@ </td><td style="width:35%"> @@.white;.quest;.px16;No npc stats to display@@ </td><td> <<link [img[Next NPC|IMGswitchright]]>> <<run UI.alert("No npc to switch to")>> <</link>> </td></tr> </table> </div> <div id="mainshitsSex"> @@font-size:1.3rem;color:deepskyblue;Monday night, April 20XX@@ <br><br> /*main switch to display text based on chosen action.*/ <<switch $action>> <<case "tit1">> @@.head3;W@@ith both hands you <<if ↂ.pc.body.tits.cupNum > 22>>heft the weight<<elseif ↂ.pc.body.tits.cupNum > 16>>lift the mass<<else>>squeeze the flesh<</if>> of your <<pcBoobSize>> tits, marveling at the new sensations. You wouldn't exactly call the feeling sexual, but there is definitely something erogenous about the sensation of kneading your breast flesh.<<if ↂ.pc.status.milk > 0>> Your squeezing has caused milk to trickle out of your nipples, running down over the back of your groping hands. Curious, you lift one hand to your mouth and lick the milk from the back of your hand. The white liquid is warm and thin, and surprisingly sweet on your tongue.<<elseif ↂ.pc.kink.nips>> Your hands inadvertently stimulate your sensitive nipples as they squeeze and explore, and the pleasure soon overwhelms the erotic sensations from your kneading hands.<</if>> You spend some time exploring, but the action has only increased your need. <<if ↂ.pc.status.pleasure < 3>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "tit2">> @@.head3;C@@ontinuing to marvel at your breasts<<if ↂ.pc.body.tits.cupNum < 12>> despite their small size, you squeeze with both hands to cup a single breast. Your meager flesh is mostly hidden by your hands, but your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipple pokes out proudly.<<elseif ↂ.pc.body.tits.cupNum < 20>>, you squeeze with both hands to cup a single breast. Your meager flesh is mostly hidden by your hands, but your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipple pokes out proudly.<<elseif ↂ.pc.body.tits.cupNum > 32 >> and their ponderously massive size, you use both hands to grasp a single breast. The ample tissue is too large for your hands to contain, the firm excess bulging out between your hands.<<elseif ↂ.pc.body.tits.cupNum > 26 >> and their massive size, you use both hands to grasp a single breast. With both hands you're able to lift the firm flesh like a shelf bra, bringing it closer to your inquisitive eyes.<<else>>, you use both hands to cup a single breast. Your breasts are too big for a single hand to contain, but with two you're able to cup and lift the firm flesh.<</if>> The sensation brings warmth to your chest as you try to understand the new feeling. <<if ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation > 2>>The mild pressure from your hands literally causes milk to squirt slightly from your productive breast.<<elseif ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation == 2>>The mild pressure from your hands causes a new rivulet of milk to run downward from your nipple.<<elseif ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation == 1>>The mild pressure from your hands causes milk to bead on the nipple of your under-productive breast.<<elseif ↂ.pc.body.lactation == 0>>You wonder what your breast would feel like full of milk, and feel regret that you'll never be able to lactate.<</if>> The <<print ↂ.pc.body.skinColor>> skin of your breasts seems somehow smoother and softer than elsewhere, and your <<pcNipple>> nipples look delectably attractive. It feels very different from what you imagined when you were a man... Rather than being pleasurable directly, it's more mental, almost like satisfaction. You release your hands, paying attention to the sensation of gravity helping the <<pcBoobSize>> breast settle back into place against your ribcage. <<if ↂ.pc.status.pleasure < 4 && ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "tit3">> @@.head3;Y@@ou grab your <<pcCupSize>> boobs again, one in each hand, and squeeze the flesh gently with your fingers. You rove your hands around to squeeze, lift, and push on the flesh of your tits like some kind of erotic breast exam. It's as much curiosity as pleasure that keeps you playing with your <<pcTitShape>> breasts. <<if ↂ.pc.status.pleasure < 6 && ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <</if>> <<case "nip1">> @@.head3;T@@entatively moving your hands across your <<pcBoobSize>> breasts, you poke at your <<pcNipple>> <<if ↂ.pc.status.milk > 0>>and leaky <</if>>nipples. <<if ↂ.pc.kink.nips>>You're unable to suppress a gasp as pleasure blooms across your chest. Lily told you that you had unusually sensitive nipples, and now you have an appreciation for what that means.<<else>>You bite your lip as your nipples tingle with pleasure at your touch. They weren't so sensitive earlier, and you figure that it must be your arousal that has cranked up the pleasure dial.<</if>> You pinch the sensitive nubs between your fingers, and this time you feel the pleasure extend to your abdomen and increasingly needy snatch. If it wasn't for that hunger below, you feel like you could just keep playing with your nipples all night. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "nip2">> @@.head3;M@@ore boldly this time, you press your fingers into your <<pcBoobSize>> breasts and drag them to your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipples. You are rewarded once again as tingles of pleasure race toward your brain. You lose yourself in the sensation, feeling the elastic tissue and focusing on each bump and crevice, delighting in its sturdy but soft texture. Experimentally, you pull on your <<pcNipple>> nipples, tugging them away from your breasts. The sudden and unexpected surge of pleasure steals your breath, and you release your pleasure nubs in surprise. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 2>> <<status 0>> <<else>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "nip3">> @@.head3;Y@@our fingers zero in on your<<if ↂ.pc.kink.nips>> overly-sensitive<</if>> nipples, and you brace yourself as you grip them firmly. This time you decided to combine your efforts, twisting and squeezing on your <<pcNipple>> nipples, all the while pulling them outward as if to lift your <<pcBoobSize>> breasts. You lose yourself in the pleasure for a while, enjoying the new sensations and letting your mind wander... <br><br> @@.head3;U@@nbidden, your mind drifts back to some of the porn you had watched recently, this time from a much more feminine perspective... <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> You were watching some creampie videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all the yummy cocks, and how they'd thrust so deep inside just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash fertile semen right against the waiting cervix... You wonder how it would feel with a cock rammed deep inside you, twitching as it unloaded into your unprotected cunt... <<elseif ↂ.pc.kink.cumSlut>> You were watching some blowjob videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the cocks--of course--but you focus on your memories of those cocks just before they came. The jizm-heavy balls squeezing tight as the cocks would start pulsing to unleash a torrent of yummy cum into a hungry mouth... You can't help imagining the taste of semen, and how good it would feel to have those balls unloading into <i>your</i> mouth instead... <<elseif ↂ.pc.kink.slut || ↂ.pc.kink.liberate>> You were watching some gangbang videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all those men, all those yummy cocks, just waiting to please the actress on the screen. You realize that gangbangs aren't about one woman servicing a bunch of men, but a bunch of men lining up to please one lucky woman. You focus on those strong cocks, imagining them penetrating every part of you and pleasing you until they unload... only to be replaced by another in an endless stream of delicious cock... <<elseif ↂ.pc.kink.sizequeen>> You were watching some BBC videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the size of the giant tools, the veins standing out proudly. You can almost taste the giant testicles stretching the yummy sack as the monstrous cock twitches in anticipation. You think about the comical comparison of the small actress trying to fit that masculine perfection into their mouth or cunt, and imagine the delightful stretching as the perfect rods of flesh force their way into you to be where they belong... <<elseif ↂ.pc.kink.sub || ↂ.pc.kink.masochist>> You were watching some BDSM videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember those lucky women, tied up or otherwise bound, helpless before the majesty of their masters. You imagine yourself being completely under the control of a strong man... no, your Master. The blissful freedom of your Master making your choices for you, and using your body however he chooses... <<else>> You were watching some videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the women in the videos, and can't help but feel jealous at the attention they're getting from the yummy men in the videos. You realize that you never noticed just how attractive the male body is, particularly the equipment hanging between their legs... You imagine having a man in your bedroom right now, and his cock, and just how much fun you'd have with it... <</if>> <br><br> @@.head3;Y@@ou revel in your memories for a while as you play with yourself. There's a slight notion telling you that this feels <i>wrong</i>, but it's overwhelmed by the delicious anticipation of just how ''good it will feel''. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 3>> <<status 0>> <<else>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "leg1">> @@.head3;Y@@ou look down at your legs with their soft <<= ↂ.pc.body.skinColor>> skin. Gently, almost hesitantly, you reach down to touch your thighs with your fingertips. In your aroused state, the soft touch of your fingers is electric... so different from how it feels normally. You rub your hands around experimentally, and notice that the closer you get to your<<if ↂ.pc.body.pussy.wetness > 3>> soaked<<elseif ↂ.pc.body.pussy.wetness == 3>> wet<<elseif ↂ.pc.body.pussy.wetness == 2>> damp<</if>> inner thighs, the better it feels. It's almost like your body is rewarding you instinctually for getting closer to your <<pcWetness>> cunt. <<case "leg2">> @@.head3;R@@ealizing that your thighs are an impediment to accessing your needy pussy, you spread them wide while continuing to sit on the edge of the bed. Spreading your legs feels so erotic, the feeling from such a simple action as moving your legs taking you off guard. It's as if your subconscious knows what spreading your legs really means, even if your still-adjusting conscious mind was unaware. You are greeted with the rich scent of your arousal as the source of your smell is exposed to the air. It isn't a bad smell at all, you might even describe it as pleasant or sensual, but you notice that the somewhat familiar scent triggers completely different thoughts than it used to. What used to symbolize a feast in your mind now signals an intense hunger. <br><br> @@.head3;Y@@our arousal causes the unusual thought to fade quickly, and you get back to what you were doing. Looking down, you can see <<switch ↂ.pc.groom.pubeStyle>> <<case "bushy">> the damp tangle of your overgrown bush. <<case "trimmed">> your damp manicured bush. <<case "neatly trimmed">> the short hair of your neatly-trimmed pubes. <<case "landing strip">> the narrow strip of short hair that leads the way to your eager cunt. <<case "triangular">> the neatly-shaped triangle of short hair that points the way to your eager cunt. <<case "shaved">> a hint of stubble from your shaved snatch. <</switch>> <<if ↂ.pc.body.pussy.wetness > 3>> Looking further up between your thighs, you are surprised to see the state of the comforter you are sitting on. Your <<pcWetness>> cunt has completely soaked the tan fabric, turning it to a shade of brown. The wet spot extends under your thighs, with only two small corners of fabric near your knees remaining dry. You can even see a slight shimmer near your groin, as a miniature puddle of your nectar waits to be absorbed by the thick fabric. You realize that sex is always going to be a messy affair,<<if ↂ.pc.trait.libido > 4>> but you're too happy about the extra fun to worry about any extra cleanup. <<elseif ↂ.pc.trait.libido > 3>> but on the balance you're more happy about the extra fun than you are annoyed by the extra cleanup that will be required. <<elseif ↂ.pc.trait.libido == 3>> but you can't decide if you're more happy about the extra fun or more annoyed by the extra cleanup that will be required. <<else>> and you find the extra cleanup that will entail to be somewhat offputting. <</if>> <<elseif ↂ.pc.body.pussy.wetness == 3>> Looking further up between your thighs, you are surprised to see the state of the comforter you are sitting on. Your <<pcWetness>> cunt has partially soaked the tan fabric, turning it to a shade of brown in a large wet spot that is centered on your groin. You can even see a slight shimmer near your groin, as a thin coating of your nectar waits to be absorbed by the thick fabric. You realize that sex is always going to be a somewhat messy affair,<<if ↂ.pc.trait.libido > 4>> but you're too happy about the extra fun to worry about any extra cleanup. <<elseif ↂ.pc.trait.libido > 3>> but on the balance you're more happy about the extra fun than you are annoyed by the extra cleanup that will be required. <<elseif ↂ.pc.trait.libido == 3>> but you can't decide if you're more happy about the extra fun or more annoyed by the extra cleanup that will be required.<<else>> and you find the extra cleanup that will entail to be somewhat off-putting. <</if>> <<elseif ↂ.pc.body.pussy.wetness == 2>> Looking further up between your thighs, you can see a small wet spot centered between your legs. Your <<pcWetness>> cunt has leaked enough to turn a little of the tan fabric to a shade of brown. <<else>> Looking further up between your thighs, you are surprised to see that the comforter you are sitting on remains dry. With how aroused you are, you were sure that there would be a wet spot from your needy cunt. Running your hand briefly over the fabric, you realize that it's slightly--barely--damp beneath your groin. You realize that this might make sex more difficult, but take comfort in the fact that at least you won't have to worry too much about making a mess. <</if>> Pushing the distraction out of your mind, you lean backward to lay on your back. Instinct seems to take over for a moment, and you lift your legs to rest your feet on the edge of the bed, spreading yourself further in the process. <<case "vag1">> @@.head3;P@@lacing your hand on the<<if ↂ.pc.body.weight > 4>> bulging fat of your belly<<elseif ↂ.pc.body.tone > 4>> hard muscles of your abdomen<<elseif ↂ.pc.body.weight < 3 && ↂ.pc.body.tone < 4>> lumpy concavity that your bony frame has shaped your abdomen<<else>> soft skin of your lower belly<</if>>, you urge it slowly downward until it reaches <<switch ↂ.pc.groom.pubeStyle>> <<case "bushy">> the damp tangle of your overgrown bush. <<case "trimmed">> your damp manicured bush. <<case "neatly trimmed">> the short hair of your neatly-trimmed pubes. <<case "landing strip">> the narrow strip of short hair that leads the way to your eager cunt. <<case "triangular">> the neatly-shaped triangle of short hair that points the way to your eager cunt. <<case "shaved">> a hint of stubble from your shaved snatch. <</switch>> Your hand continues, pushing its way between your thighs until it reaches the top of your <<pcLabiaSize>> lips and brushes over your <<pcClitSize>> clit. The brief contact sends a lightning bolt of pleasure arching over your nerves, causing you to lean forward and squeeze your legs together. The movement inadvertently pushes your finger firmly against your pleasure buzzer, causing another paroxysm of pleasure to shoot through you. You quickly pull your hand from between your legs, not wanting to be overwhelmed before you've really begun. <<if ↂ.pc.body.pussy.wetness > 3>> You realize that your fingers are soaked, glistening with a thick coating of your nectar that slowly runs down to coat more of your hand. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor explodes in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<elseif ↂ.pc.body.pussy.wetness == 3>> You realize that the two fingers that slipped between your lips are wet, glistening with a sheen of your nectar. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor explodes in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<elseif ↂ.pc.body.pussy.wetness == 2>> You realize that the two fingers that slipped between your lips have become damp with your personal nectar. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor blossoms in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<else>> Looking at your hand, you see that it remains dry, with only a slight dampness visible on the tips of the fingers that slipped between your <<pcLabiaSize>> lips. Bringing your hand to your mouth, you slip your fingers between your lips to taste yourself. It's tangy and slightly sweet, with an indescribable musk. It isn't bad, but you can't help but wish it was a different kind of sexual fluid instead. <</if>> <<set ↂ.pc.status.pleasure += 2>> <<status 0>> <<case "vag2">> @@.head3;R@@eclining on the bed with your legs spread wide, you reach one hand between your legs and delicately trace the edges of your <<pcLabiaSize>> inner labia. You gently move your fingers around, delighting in the pleasure as you slowly explore your new vulva. You purposely avoid your erect clit and <<pcWetness>> vagina, wanting to feel the shape of your new form without too much distraction. You close your eyes and feel yourself, focusing on each wrinkle and texture as you get used to your pleasurable new shape. You had explored woman before, but it's an entirely different experience when you feel both touching and being touched... <br><br> @@.head3;U@@nbidden, your mind drifts back to some of the porn you had watched recently, this time from a much more feminine perspective... <<set _temp = ["vanilla"]>> <<if ↂ.pc.kink.pregnancy>> <<set _temp.push("preg")>> <</if>> <<if ↂ.pc.kink.risky>> <<set _temp.push("preg")>> <<set _temp.push("cum")>> <</if>> <<if ↂ.pc.kink.cumSlut>> <<set _temp.push("cum")>> <</if>> <<if ↂ.pc.kink.slut>> <<set _temp.push("slut")>> <</if>> <<if ↂ.pc.kink.liberate>> <<set _temp.push("slut")>> <</if>> <<if ↂ.pc.kink.sizequeen>> <<set _temp.push("size")>> <</if>> <<if ↂ.pc.kink.sub || ↂ.pc.kink.buttSlut>> <<set _temp.push("bdsm")>> <</if>> <<if ↂ.pc.kink.masochist>> <<set _temp.push("bdsm")>> <</if>> <<set $select = either(_temp)>> <<switch $select>> <<case "preg">> You were watching some creampie videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all the yummy cocks, and how they'd thrust so deep inside just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash fertile semen right against the waiting cervix... You wonder how it would feel with a cock rammed deep inside you, twitching as it unloaded into your unprotected cunt... <<case "cum">> You were watching some blowjob videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the cocks--of course--but you focus on your memories of those cocks just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash a torrent of yummy cum into a hungry mouth... You can't help imagining the taste of semen, and how good it would feel to have those balls unloading into <i>your</i> mouth instead... <<case "slut">> You were watching some gangbang videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all those men, all those yummy cocks, just waiting to please the actress on the screen. You realize that gangbangs aren't about one woman servicing a bunch of men, but a bunch of men lining up to please one lucky woman. You focus on those strong cocks, imagining them penetrating every part of you and pleasing you until they unload... only to be replaced by another in an endless stream of delicious cock... <<case "size">> You were watching some BBC videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the size of the giant tools, the veins standing out proudly. You can almost taste the giant testicles stretching the yummy sack as the monstrous cock twitches in anticipation. You think about the comical comparison of the small actress trying to fit that masculine perfection into their mouth or cunt, and imagine the delightful stretching as the perfect rods of flesh force their way into you to be where they belong... <<case "bdsm">> You were watching some BDSM videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember those lucky women, tied up or otherwise bound, helpless before the majesty of their masters. You imagine yourself being completely under the control of a strong man... no, your Master. The blissful freedom of your Master making your choices for you, and using your body however he chooses... <<case "vanilla">> You were watching some videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the women in the videos, and can't help but feel jealous at the attention they're getting from the yummy men in the videos. You realize that you never noticed just how attractive the male body is, particularly the equipment hanging between their legs... You imagine having a man in your bedroom right now, and his cock, and just how much fun you'd have with it... <</switch>> <br><br> You revel in your memories for a while as you play with yourself. There's a slight notion telling you that this feels <i>wrong</i>, but it's overwhelmed by the delicious anticipation of just how ''good it will feel''. <<set ↂ.pc.status.pleasure += 4>> <<status 0>> <<case "vag3">> @@.head3;F@@inally giving in to your desires, you move your finger so that it's resting on your hood and then down to touch your <<pcClitSize>> clit directly.<<if ↂ.pc.body.pussy.wetness < 3>> The rough texture of your fingerprint feels harsh on your delicate bud, so you quickly dip your fingers in your mouth to provide a coating of saliva for lubrication.<<else>> The liquid evidence of your arousal coats your fingers, providing plentiful lubrication as you start to explore your clit.<</if>> You begin rubbing the sensitive organ, gently dragging your fingers over it and luxuriating in the electric pleasure. You're forced to admit that it feels so much better than anything you felt as a man... It's like all the nerves from your old dick are concentrated in your new pleasure button, easily stimulated by your roving fingers. You relax and think back to what excited you about the porn you had contemplated earlier. <br><br> <<switch $select>> <<case "preg">> @@.head3;Y@@ou imagine a thick hard cock poised just outside your new cunt, the head dripping and coated with pre that you know contains plenty of eager sperm. You know you're ovulating today... it's too risky for bare sex. When the bull atop you declares that he's going to fuck you full of cum, a shiver of pleasure runs up your spine and you just open your legs even wider for him. The hard cock plunges inside your hungry snatch, stretching you open until you can feel it shoving against your cervix. You feel the man's huge balls slap weightily against your buttcheeks, resting there for a moment as they continue to churn out more cum to fill you with... <<case "cum">> @@.head3;Y@@ou imagine a thick hard cock bobbing right in front of your mouth, the head dripping and coated with delicious pre. You don't try to resist, first reaching out your tongue for a taste of the heavenly fluid before you engulf the hard cock in your mouth. You savor the flavor even as you inhale to fill your nostrils with more of its manly scent. You reach out your hand to cup his huge balls, and you gently roll them in your fingers to encourage them to churn out more cum for you... <<case "slut">> @@.head3;Y@@ou imagine yourself on your hands and knees in a nondescript bed, surrounded by men waiting take their turn satisfying you. The man below you offers his hard cock to your pussy, and you impale yourself on it so that he can fuck you from below until he gives you yet another creampie. Another man behind you spears your cum-soaked asshole with another tribute so that you can delight in being filled once more. Your mouth isn't left out for long; just as soon as you lick the baby gravy from your lips another glorious cock is pushing its way in toward your throat... <<case "size">> @@.head3;Y@@ou imagine yourself hefting a cock the size of your lower arm, its bulbous head easily the size of your clenched fist. You strain your jaw to try and shove the pre-drooling perfection past your lips, but the size simply makes it impossible. You settle for kissing and licking the massive cock worshipfully, coating it with a thick layer of saliva and precum so that you can devour it with your lower mouth instead... <<case "bdsm">> @@.head3;Y@@ou imagine yourself tied to a bed, trapped as a large man with an equally large cock stands over you. Without warning he roughly shoves two fingers into your cunt, wiggling them around before making a come-hither motion against your G-spot. Just as suddenly he pulls the fingers out, bringing them close to his face to inspect them carefully. Looking up with a sneer, he proclaims "@@.npc;It looks like this slave is ready to be bred!@@" You open your mouth to protest as he climbs between your splayed legs, knowing that you should ask him to wear a condom. You close it again as he positions his large cock outside your fuck hole, as you remind yourself that he knows what's best and that you want him to be happy with you... <<case "vanilla">> @@.head3;Y@@ou imagine yourself being carried like a princess to bed by a strong handsome man. You can feel his powerful erection pushing against your lower back with each step he takes, the warm pressure only heightening your arousal. He sets you down gently on the edge of the bed and you immediately sit up so that you can service his magnificent body. Grasping his throbbing cock with both hands, you start by gently kissing and licking his massive dangling testicles. You breathe deeply through your nose, enjoying the sexy musk as you slowly work your way up to start kissing the base of his cock. Eventually, he tires of your ministrations and gently pries your hands off his engorged member, pushing you backward until your pinned underneath him on the bed... <</switch>> <<set ↂ.pc.status.pleasure += 5>> <<status 0>> <<case "vag4">> @@.head3;Y@@our fingers fly over your clit, while one hand gropes a <<pcBoobSize>> tit and squeezes the <<pcNipple>> nipple. You can feel a certain tension building inside you, seemingly centered on your womb as you work your way toward orgasm. Your never knew it was possible to feel so much pleasure, and any ideas you had about abstaining from sex until you're male again have gone straight out the window. @@.mono;If masturbation feels this good... I can only imagine how good it will feel to get fucked.@@ A certain excitement creeps into your mind at the thought of losing your female virginity, and you drift back to your fantasy as you continue rubbing your clit. <br><br> <<switch $select>> <<case "preg">> @@.head3;O@@nce again you are underneath the strong bull with his fertile cock buried inside you. You sigh inwardly as you feel the weight of his massive balls lifted as he pulls his cock slowly outward. You wrap your legs around him and pull as he thrusts back into you. The pleasure and anticipation builds with each thrust as you await the moment he starts pumping you full of cum. Your patience is soon rewarded as he thrusts into you one last time, his tight sack forcing his huge balls against your asshole. You feel every detail as the large dick seems to swell inside you before it starts pulsing to spray sperm-rich jism against your cervix over and over again. The torrent of burning cum quickly fills you up, swelling you with seed, and you just know that some of that eager sperm is being forced past your cervix and into your womb. <<case "cum">> @@.head3;O@@nce again your mouth is engulfing a delicious cock, one hand stroking in rhythm with the bobbing of your head, while the other cups two massive balls. You can feel the man's body begin to tighten as he gets closer to the edge, and you're torn between joy at your impending dessert and disappointment that you don't much longer to enjoy his hardness in your mouth. Raising your body, you angle your head so that on the next down-stroke you can accept the delicious cock down your throat. You swallow the yummy meat all the way to the base, there's no gag reflex in your imagination. Pressing firmly with your tongue and lips, you encourage the man towering over you to start fucking your face. With one final thrust you feel him tense up, followed by the first spray of baby batter traveling directly toward your stomach. You quickly pull back, wanting to taste your treat, and bad timing forces the next spray up into your nose. The warm ambrosial scent distracts you until your tongue dances with the taste of the next pulse of cum arriving. <<case "slut">> @@.head3;O@@nce again you find yourself surrounded by strong men eager to please you. Your body is assaulted by pleasure from every direction, as the owners of cocks that aren't inside you reach out to squeeze and twist your nipples or grab some other part of your body. The thick cock inside your mouth tastes heavenly as you try to wrap your tongue around it. The engorged tool in your ass is plunging into you in a steady rhythm of long firm strokes. You feel the cock in your cunt seem to swell as its owner pounds you with increasingly urgent thrusts. You tighten up in delight, clamping down with your pussy as you feel yet another load of jism splattering against your cervix. The cockmeat in your mouth starts twitching, and soon your mouth is overflowing with cum despite your best attempts to swallow. By the time the rod in your ass is adding to your jism enema, you can feel another cock sliding into your pussy. You look around briefly, pleased to see that there is still plenty of dick waiting to service you. <<case "size">> @@.head3;O@@nce again you find yourself in the presence of worshipful slab of man meat the size of your lower arm. Now that you've tasted every spot on the magnificent cock with your tongue, the owner has positioned the fist-sized bulbous head just above your <<pcWetness>> snatch. All of a sudden it's pushing, trying to force it's way into your <<pcPussySize>> pussy. You feel yourself give way, stretching under the onslaught of the hard member. It's a delectable mix of pleasure, satisfaction, and pain as the bulbous head finally slips into you. From there, it only gets better, as the girthy beast slides deep inside you. Looking down, you can see your abdomen bulging as your body accommodates the massive cock. There's no time for rest though, as the man starts reaming your cocksleeve with a steady pace of hard thrusts. You've never felt so full or so wonderful. <<case "bdsm">> @@.head3;Y@@ou once again find yourself in the presence of your master, as he uses you how he wishes. <<if ↂ.pc.kink.buttSlut && !ↂ.pc.kink.pregnancy>> His strong body makes a rhythm as it slaps against your ass and thighs, his hard cock plunging in and out of your asshole. He saw your hesitation, probably assuming it was due to your love of anal, and fucked you for only a few moments before declaring you unworthy of being bred by anything but a hobo. He pulled out and lifted your legs, nearly bending you in half, before plunging into your asshole. The fucking is rough, and you moan and pant in ecstasy as he reams your well-trained hole. Suddenly he surges into your depths, and your gaping pucker feels him twitching as he gives you a jism enema.<<else>> His strong body makes a rhythm as he slaps against your cunt and legs each time he hilts himself inside you. He's holding your knees up near your armpits, having placed you in the ideal position for breeding. You can feel his large balls slapping against your ass cheeks as he pounds you, serving as a reminder of your impending impregnation. Knowing that such a major choice has been taken from you--that your master is going to breed you no matter what you want--has you shuddering in ecstasy. Your panting moans cut off suddenly as you realize that you can no longer feel his sperm-filled nuts slapping against you. You realize that he'll be cumming any moment, and that now is your last chance to say or do something--anything--to stop him. You let the moment pass with a smile, and revel in the pleasure as he thrusts into you for a final time and begins unloading against your cervix.<</if>> <<case "vanilla">> @@.head3;Y@@ou're once again with your handsome prince, breath held in anticipation of his strong cock finally penetrating you. Your breath suddenly emerges as a shout of pleasure as he bottoms out inside you with one quick thrust. The pleasure only builds has he continues thrusting into you, his masculine presence above you only serving to make the fantasy even more appealing. You enjoy the attention, and give yourself over to the imagined pleasure. <</switch>> <<comment "There are actually 6 different main variations (with a few branches) of the porn fantasy sequence. A list is built based on your character's preferences, and one is picked randomly. In this case, it was $select that was chosen. All together, this scene has just shy of 7,000 words of non-code writing.">> <<set ↂ.pc.status.pleasure += 7>> <<status 0>> <<case "orgasm">> @@.head3;A@@s one hand roves over your new breast and tweaks your <<pcNipple>> nipple,<<if ↂ.pc.status.milk > 0>> ignoring the mess caused by leaking milk,<</if>> the other works to pleasure your <<pcWetness 1>> snatch. <<if ↂ.skill.oral < 20>>You're still clumsy and learning, but make up for the lack of skill with frenzied determination.<<elseif ↂ.skill.oral < 40>>You're still adjusting to your new equipment, but your experience with women in your previous aids to your frenzied determination.<<else>>You were really good at pleasing a woman in your past life, and that experience shows as your determined fingers bring you closer to the edge.<</if>> The pressure, need, tension, and pleasure you feel has already risen past the point you thought was possible. Suddenly it hits you. Your first female orgasm. The experience makes it seem wrong to call the puny climaxes you had as man <i>orgasms</i>. The intense pleasure goes on for a full minute, fading away slowly over a few more. You realize that you were screaming out your pleasure, and wonder what teasing Lily will be throwing your way tomorrow. As the orgasm fades, moving your hand away from your <<pcClitSize>> pleasure nub makes you realize that you aren't necessarily done... if you keep at it you'd be able to reach another peak very quickly. <br><br> @@.head3;A@@s tantalizing as that idea is, however, your urge to get some sleep is now much stronger than the alure of extra pleasure. You don't bother to clean up beyond a few licks and wipes of your hands and fingers. Crawling up further onto the bed, you yank back the sheet and comforter, and climb inside. With the fatigue from your metamorphosis, and the warm glow of your orgasm, it took only a few minutes for you to drift off into a restful sleep. <<tired 3 "First Female Orgasm">> <<comment "One of two possible orgasms, the other is a surprised nipple-gasm.">> <<case "orgasmNip">> @@.head3;S@@queezing and tweaking your <<pcNipple>> nipples with both hands,<<if ↂ.pc.status.milk > 0>> ignoring the mess caused by leaking milk,<</if>> you feel The pressure, need, tension, and pleasure rise past the point that you thought was possible. Suddenly it hits you. Your first female orgasm, and with your nipples, no less. The experience makes it seem wrong to call the puny climaxes you had as man <i>orgasms</i>. The intense pleasure goes on for a full minute, fading away slowly over a few more. You realize that you were screaming out your pleasure, and wonder what teasing Lily will be throwing your way tomorrow. As the orgasm fades, you realize that you aren't necessarily done... if you keep at it you'd be able to reach another peak very quickly. <br><br> @@.head3;A@@s tantalizing as that idea is, however, your urge to get some sleep is now much stronger than the allure of extra pleasure. You don't bother to clean up beyond a few licks and wipes of your hands and fingers. Crawling up further onto the bed, you yank back the sheet and comforter, and climb inside. With the fatigue from your metamorphosis, and the warm glow of your orgasm, it took only a few minutes for you to drift off into a restful sleep. <<comment "One of two possible orgasms, the other is a more normal orgasm.">> <</switch>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ /*checks to see if threshold reached for orgasm*/ <<if ↂ.pc.status.pleasure >= ↂ.pc.body.orgasm>> <<set $orgasm = true>> <</if>> /*orgasm sets continue to true, displaying the exit scene link*/ <<if $continue>> <<set _actionbar = false>> <br><br> /*unsetting scene variables when done*/ <<set $continue = false>> <<set $tit = 0>> <<set $nip = 0>> <<set $vag = 0>> <<set $leg = 0>> <<set $orgasm = true>> <<set $select = 0>> <<stress -10 "Masturbatin'">> <<button "Continue">><<set $action = "none">> <<set ↂ.pc.status.arousal = 1>> <<set ↂ.pc.status.pleasure = 0>> <<set $newScene = true>><<status 0>><<satisfaction 20 "Taking your new female body for a spin">><<go storyStart9>><</button>> /*if orgasm is true, displays links to orgasm scenes*/ <<elseif $orgasm>> <<set _actionbar = false>> <<set $continue = true>> <<if $action == "nip3" || $action == "nip2" || $action == "nip1">> <<hoverrevise titgasm>><<button "Orgasm">><<set $action = "orgasmNip">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise pusgasm>><<button "Orgasm">><<set $action = "orgasm">><<go openMasturbate>><</button>><<endhoverrevise>> <</if>> /*normally displays options for different actions*/ <</if>> <<if ndef _actionbar>> <<if not $orgasm && not $continue>> <<set _actionbar = false>> <<else>> <<set _actionbar = true>> <</if>> <</if>> <<if _actionbar>> <<if $tit < 3>> <<hoverrevise alpha>><<button "Knead your Breasts">><<set $action = "tit">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise alpha>>@@.disabled;<<button "Knead your Breasts">><</button>>@@<<endhoverrevise>> <</if>> <<if $nip < 4 || ↂ.pc.kink.nips>> <<hoverrevise beta>><<button "Play with Nipples">><<set $action = "nip">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise beta>>@@.disabled;<<button "Play with Nipples">><</button>>@@<<endhoverrevise>> <</if>> <<hoverrevise delta>><<button "Play with Pussy">><<set $action = "vag">><<go openMasturbate>><</button>><<endhoverrevise>> <<if $leg == 1>> <<hoverrevise gamma>><<button "Open your Legs">><<set $action = "leg">><<go openMasturbate>><</button>><<endhoverrevise>> <<elseif $leg == 0>> <<hoverrevise gamma>><<button "Rub your Thighs">><<set $action = "leg">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise gamma>>@@.disabled;<<button "Open your Legs">><</button>>@@<<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion titgasm>> Have your first orgasm as a woman with your tits. <<endinsertion>> <<insertion pusgasm>> Have your first orgasm as a woman. <<endinsertion>> <<insertion alpha>>Massage and explore your new breasts.<<endinsertion>> <<insertion beta>>Twist, rub, and squeeze your new nipples.<<endinsertion>> <<insertion delta>>Explore and pleasure your vulva, clit, and vagina.<<endinsertion>> <<insertion gamma>>Lay back and spread your legs for easier access.<<endinsertion>> <<insertion lambda>>Explore the soft and smooth skin of your legs.<<endinsertion>> </div><<set $helpText = "What's in a name? The default surname is picked randomly for each game. It isn't terribly important, because NPCs will mostly refer to you by your first name. Just pick something you like, or go with the default.">> @@.npc;...your official name.@@ She deftly starts pulling up the correct forms. @@.npc;So, what's it going to be?@@<br><br> @@.pc;I think I'm good with@@ <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>>. <br><br> @@.npc;You're Sure?@@ <br><br> You think about it for a moment. <<button "Yes, I'm sure">><<status>><<addTime 4>><<go paperForgea>><</button>>.<<set $helpText = "There are consequences to age, which was already covered. Similarly, having an age on your ID significantly different from your apparent age will have consequences. The minimum age you can set is 18 because you have to be able to work. The highest is 40.">> <<set _ageShits = 21>> @@.npc;Aaaand, now you need to decide how old you'll be. Your documents have to say you're at least 18, though I'd stick with 21 for obvious reasons.@@ <<if ↂ.pc.main.age < 18>>@@.npc;Of course, with the way you look people are seriously going to think you have fake ID. Don't worry though, I've got you covered.@@<<elseif ↂ.pc.main.age < 21>>@@.npc;I think you can pull off the whole 'just looks young for her age' thing, especially since you're actually <<print ↂ.pc.main.ageOriginal>>.@@<<elseif ↂ.pc.main.age > 28>>@@.npc;I'd really avoid trying to go too young... You'd look like one of those delusional ladies if you tried 21.@@<<else>>@@.npc;Somewhere in your twenties should probably be fine.@@<</if>> <br><br> @@.pc;Okay, let's go with <<textbox "_ageShits" _ageShits>>.@@ <<link "continue...">><<status 1>><<set ↂ.pc.main.ageID = Number(_ageShits)>><<status 0>><<addTime 5>><<go paperForgeb>><</link>><<set $helpText = "Not having healthcare will make the game more difficult due to the cost of healthcare, but you can opt in later if a major medical situation develops. Additionally, not signing up for healthcare removes the chance for interesting treatments and consequences, which includes some minor transformation content.">> <<if ↂ.pc.main.ageID < 18>><<set ↂ.pc.main.ageID = 18>><<elseif ↂ.pc.main.ageID > 40>><<set ↂ.pc.main.ageID = 40>><</if>> @@.head3;L@@ily gives you a grin. @@.npc;Okay, you're now officially Miss <<print ↂ.pc.main.name>> <<print ↂ.pc.main.surname>>, A <<print ↂ.pc.main.ageID>> year old woman.@@ Lily takes a few minutes to go through the forms still requiring your name or age, before looking up again. @@.npc;So this is a bit of a complicated one. Hmmm...@@ She seems to be thinking of the best way to explain something. <br><br> That of course concerns you a little bit, because she only does it when the thing she's explaining is... dubious. @@.pc;Give it to me straight Lils, what is it?@@ <br><br> She looks up from the tablet. @@.npc;Okay, so you know how Appletree is an unincorporated territory?@@ <br><br> You remember her mentioning that before you came out here. @@.pc;Yes, and?@@ <br><br> @@.npc;Well, it means some of the laws work a little different here than they would 10 or 15 miles away. Anyway, Appletree offers nearly-free healthcare to its residents if they want it...@@ <br><br> @@.pc;I'm sensing a 'but' coming...@@ <br><br> Lily rolls her eyes at you in a way that clearly says "Duh". @@.npc;Well the hidden cost of this healthcare is that you basically give up the right to refuse care or determine the course of treatment.@@ She gives a big sigh. @@.npc;I think it's mostly those moron anti-vaxxers that were to blame. When they started being ''really'' stupid, and some of the states started passing laws... Anyway, the idea seems to be mostly to keep people from deciding to go home and do crystal therapy shit on their kids instead of actually taking them to the doctor.@@ <br><br> That doesn't really sound all that bad... @@.pc;So what's the big deal then?@@ <br><br> @@.npc;Well, just because that's the way they normally use that power doesn't mean they can't or won't do something else in the future, you know? There's just something creepy to me about the idea of getting a surgery or something without saying it's okay first, even if it's for the best reason.@@ <br><br> @@.mono;It does sound a ''little bit'' creepy.@@ You think about it for a moment. @@.pc;So what's the alternative?@@ <br><br> Lily shrugs. @@.npc;There really isn't one, since outside insurers won't insure residents. Basically the other option is paying out of pocket. You could always sign up later if you had to for something major, but you know how crazy basic healthcare and prescription prices have gotten.@@ <br><br> [[Sign up for InstiCare|paperForgec][ↂ.flag.Healthcare = true]] or [[Just Pay Out-of-Pocket|paperForgec][ↂ.flag.Healthcare = false]] <center>[img[IMG-AppMD_InstiCare]]</center><<set $helpText = "Being an organ donor has very little to do with donating your organs (unless you're actually in that situation in the game, then all bets are off). What opting out of being an organ donor does is put the game into 'easy mode' in regard to bad endings. You can read more info about the difference in the FAQ.">> Lily does a couple quick things on her slate, before looking back up at you. Fortunately the position of the slate covers up the fact that you were more interested in her breasts than the information on the screen. @@.npc;Okay, here's one that'll seem a bit odd... Do you want to be an organ donor?@@ <br><br> @@.pc;Huh?@@ <br><br> @@.npc;You know how when you get your driver's license renewed, they always give you the option to opt-out of being an organ donor?@@ <br><br> Of course you do, since they're so obvious about it. You never opted out before though, even though it's kinda creepy, you always figured you wouldn't be needing them anyway... @@.pc;Yeah, and?@@ <br><br> @@.npc;Well, normally I'd just say 'be an organ donor', cause it's the right thing and whatnot, but here in Appletree... Let's just say that some of the people here tend to be a little, umm, overzealous. Sooo, yeah, just thought I'd ask. You want to opt out?@@ <br><br> <<button "Be a Donor">><<replace "#donorkabab">>Organ Donor!<</replace>><</button>> <span id="donerkabab">Not A Donor</span> <<button "Opt Out">><<replace "#donorkabab">>Not A Donor<</replace>><</button>> <<comment "Being an organ donor is a depreciated difficulty setting.">> <br><br> <<include [[DifficultySetting]]>> <br><br> <center><<button "CONTINUE">><<addTime 7>><<go paperForged>><</button>></center><br><br><br><<set $helpText = "Nothing to see here, move along.">> @@.npc;Okay, that's it!@@ Lily finalizes the last document, and sets the slab on the coffee table. She turns her body to face you more directly, and examines you intently. You've known her long enough to catch the hint of excitement lurking on her face. @@.pc;What?@@ <br><br> Her face breaks into a grin once she stopped trying to hold it back. @@.npc;It's time for some girl talk!@@ <br><br> You don't entirely get it, but there isn't much choice but to play along...@@.pc;Girl talk?@@ <br><br> Lily is still grinning like crazy, but you can tell she's making an effort to be at least a little bit more serious. @@.npc;If you're going to blend in and live as a woman, you've got a ''lot'' to learn. Things that you'd only ever learn if you grew up as a girl, but that it'd be nearly impossible not to learn if you did.@@ <br><br> @@.mono;I'd rather be ''//with//'' a girl than learn how to be one... Like that jogging goddess...@@ Lily's staring at you, and you pull your mind from the gutter in order to answer. @@.pc;Okay, so I need to learn how to be a girl.@@ <br><br>Her grin is mostly gone now, and you can tell that as much as she may be enjoying the idea of 'teaching you to be a girl', she has some serious motives too. @@.npc;I know it's not your idea of a fun time, but you'll really stand out if you don't learn some stuff. People might not be able to put a finger on exactly what it is, but it'll unnerve them. If you want to have friends, a social life, or even a job...@@ <br><br> Seeing how serious she's gotten, you decide you'd better pay attention. @@.pc;Okay Lily. I get it, so teach me Sensei.@@ <br><br> <<if ↂ.pc.trait.perceptive == 1>>You see her shoulders drop slightly as she relaxes a little, apparently she was getting pretty tense. <</if>>@@.npc;I won't harp on it, but you don't want to be suspicious, not when it comes to something this major. Not in Appletree. I'm not your mother, I won't stop you from sharing what happened with people. You just need to be careful who finds out. This is a small town, and gossip spreads fast.@@ <br><br> After one last serious look, she stands up and offers you her hand. @@.npc;Come on, let's go.@@ <br><br> You take her hand, and by the time you're standing, her lips have curled back up into an amused grin. <br><br> <<link "Continue">> <<if ↂ.flag.organDonor === 2>> <<set $AW.cash += 1200>> <</if>> <<if ↂ.flag.organDonor === 1>> <<set $AW.cash += 2400>> <</if>> <<status 0>> <<go storyStart16a>><</link>> <br><<silently>> <<set _extros = [0,0,0,0,0,0,0,0]>> <<set _opens = [0,0,0,0,0,0,0,0,0,0]>> <</silently>> <h3>Extroversion & Openness</h3> <p>Respond with your level of agreement with each of the below statements. Consider how they apply to you in ''general'' rather than in certain specific circumstances. There is no wrong answer to these questions!</p> <table> <tr><td style="width:60%;"> I come up with a lot of new ideas. </td><td> <<radiogaga "_opens[0]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am generally talkative. </td><td> <<radiogaga "_extros[0]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am curious about many things. </td><td> <<radiogaga "_opens[1]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I tend to be more reserved. </td><td> <<radiogaga "_extros[1]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> All authority should be questioned. </td><td> <<radiogaga "_opens[2]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am usually energetic. </td><td> <<radiogaga "_extros[2]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I have a very active imagination. </td><td> <<radiogaga "_opens[3]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I can generate a lot of enthusiasm. </td><td> <<radiogaga "_extros[3]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> Abstract art that doesn't represent anything shouldn't be considered art at all. </td><td> <<radiogaga "_opens[4]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy quiet places. </td><td> <<radiogaga "_extros[4]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy artistic or aesthetic experiences. </td><td> <<radiogaga "_opens[5]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I tend to be assertive. </td><td> <<radiogaga "_extros[5]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy having a routine. </td><td> <<radiogaga "_opens[6]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I could be considered shy at times. </td><td> <<radiogaga "_extros[6]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I often spend time reflecting on new ideas. </td><td> <<radiogaga "_opens[7]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I consider myself an outgoing or sociable person. </td><td> <<radiogaga "_extros[7]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I prefer more practical activities and hobbies. </td><td> <<radiogaga "_opens[8]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am very self-aware. </td><td> <<radiogaga "_extros[8]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> In criminal justice, punishment for crimes is more important than rehabilitation. </td><td> <<radiogaga "_opens[9]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> Where would you rather take a vacation? </td><td> <center><<radiobutt "_extros[9]" 2 checked>> the beach<<tab>><<radiobutt "_extros[9]" -2>> a forest<br> [img[IMG_beach]]<<tab>>[img[IMG_woods]]</center> </td></tr> </table> <<button "Submit">> <<set _extros[1] *= -1>> <<set _extros[4] *= -1>> <<set _extros[6] *= -1>> <<set _extros[8] *= -1>> <<set _opens[4] *= -1>> <<set _opens[6] *= -1>> <<set _opens[8] *= -1>> <<set _opens[9] *= -1>> <<set _eRes = 0>> <<set _oRes = 0>> <<for _i = 0; _i < 10; _i ++>> <<set _eRes += _extros[_i]>> <<set _oRes += _opens[_i]>> <</for>> <<if _eRes < -13>> <<set ↂ.pc.trait.vert = "introverted">> <<set _e = "Introverted">> <<elseif _eRes > 7>> <<set ↂ.pc.trait.vert = "extroverted">> <<set _e = "Extroverted">> <<else>> <<set ↂ.pc.trait.vert = "neither">> <<set _e = "Neutral">> <</if>> <<if _oRes > 14>> <<set ↂ.pc.trait.open = "open">> <<set _o = "High">> <<elseif _oRes < -5>> <<set ↂ.pc.trait.open = "closed">> <<set _o = "Low">> <<else>> <<set ↂ.pc.trait.open = "neither">> <<set _o = "Neutral">> <</if>> <<replace "#wifeisanidiot">>Extroversion: <<print _e>><br><br>Openness: <<print _o>><</replace>> <<replace "#pertestbutton">><center>Test Complete!</center><</replace>> <<run Dialog.close()>> <</button>><div id="cardback"></div> <div class="uicardbig"> <div style="width:75%;"> <<set $helpText = "This is a chance to make sure your character looks the way you want them to before continuing. Note that some choices you make after this may affect your character's appearance in minor ways.">> <<silently>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<set ↂ.pc.groom.pubeShape = setup.pubeShape(ↂ.pc.groom.pubeStyle)>> <<if ↂ.pc.body.tits.cupNum < 5 && ↂ.pc.body.lactation > 1>> <<set ↂ.pc.body.lactation = 1>> <<elseif ↂ.pc.body.tits.cupNum < 10 && ↂ.pc.body.lactation > 2>> <<set ↂ.pc.body.lactation = 2>> <<elseif ↂ.pc.body.tits.cupNum < 21 && ↂ.pc.body.lactation > 3>> <<set ↂ.pc.body.lactation = 3>> <</if>> <</silently>> <<if ↂ.pc.body.height > 84>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was over 7 feet tall (2.13 meters), which is already almost exclusively limited to those with a medical condition. Your height has been set to 7 feet. (84 inches, 213 cm).@@<hr><br> <<set ↂ.pc.body.height = 84>> <<elseif ↂ.pc.body.height < 58 && ↂ.pc.main.age >= 18>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 10 inches tall, and you are an adult biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 58 inches.<hr><br> <<set ↂ.pc.body.height = 58>> <<elseif ↂ.pc.body.height < 57 && ↂ.pc.main.age >= 17>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 9 inches tall, and you are 17 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 57 inches.<hr><br> <<set ↂ.pc.body.height = 57>> <<elseif ↂ.pc.body.height < 56 && ↂ.pc.main.age >= 16>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 8 inches tall, and you are 16 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 56 inches.<hr><br> <<set ↂ.pc.body.height = 56>> <<elseif ↂ.pc.body.height < 55 && ↂ.pc.main.age >= 15>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 7 inches tall, and you are 15 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 55 inches.<hr><br> <<set ↂ.pc.body.height = 55>> <<elseif ↂ.pc.body.height < 54>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 6 inches tall (137 cm). 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 54 inches.<hr><br> <<set ↂ.pc.body.height = 54>> <</if>> <<if ↂ.pc.main.age < 14>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is below the current lowest age of 14. This isn't a recrimination of the way you wish to play, however an age lower than this really needs additional content beyond getting carded all the time. Your biological age has been set to 14. If you really want lower ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 14>> <<elseif ↂ.pc.main.age > 45>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is above the current age cap of 45, which already really pushes the limits of fitting into story content. This isn't a recrimination of the way you wish to play, however an age higher than this really needs additional content. Your biological age has been set to 45. If you really want higher ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 45>> <</if>> <br> @@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body... <br><br> @@.head3;Y@@ou are <<print ↂ.pc.main.ageOriginal>> years old chronologically, and your body appears <<if ↂ.pc.main.age > (ↂ.pc.main.ageOriginal + 1)>>older than that at<<elseif ↂ.pc.main.age < (ↂ.pc.main.ageOriginal - 1)>>younger than that at<<else>>about the same at<</if>> <<print ↂ.pc.main.age>> years old. You stand <<height>> tall, with healthy <<= ↂ.pc.body.skinColor>> skin. You have <<= ↂ.pc.groom.hairColor>> hair that is <<if $AW.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>><<else>><<= ↂ.pc.groom.hairLength>><</if>> <<units>> long, and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">>you're hairless down below.<<else>>a <<p pubeShape.s>> of <<= ↂ.pc.groom.pubeColor>> pubic hair.<</if>> Your face <<pcFaceDescript>>, with piercing <<= ↂ.pc.body.eyeColor>> eyes. You have a <<p tone.s>> body that is <<p weight.s>>. You have <<p shoulders.s>> shoulders and <<p hip.s>> hips that are tied together by your <<p waist.s>> waist. On your chest rests two <<p breasts.s>> <<= ↂ.pc.body.tits.shape>> breasts with <<= ↂ.pc.body.tits.nipple>> nipples, and you have a <<p butt.s>> butt around back. Between your legs you have a shapely female vulva; your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.s>> vagina, and <<p fertility.s>> womb. <br><br> Perhaps it wasn't the body that you wanted, but it wasn't awful either. Lily waits for you to get a good look at yourself before asking you to do some tests and answer a few questions. Her explanation was a bit too much to follow, but you get the gist that she thinks that your brain has been altered along with the rest of your body. <br><br><center> <span class="contButt" style="font-size:120%;"><<button [[Choose Your Background|background]]>><</button>></span> <br><br> [[Go Back|characterCreateB]]<br> </center> </div> </div><div id="cardback"></div> <div class="uicardbig"> <div style="width:75%;"> <<set $helpText = "This is a chance to make sure your character looks the way you want them to before continuing. Note that some choices you make after this may affect your character's appearance in minor ways.">> <<silently>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<set ↂ.pc.groom.pubeShape = setup.pubeShape(ↂ.pc.groom.pubeStyle)>> <<if ↂ.pc.body.tits.cupNum < 5 && ↂ.pc.body.lactation > 1>> <<set ↂ.pc.body.lactation = 1>> <<elseif ↂ.pc.body.tits.cupNum < 10 && ↂ.pc.body.lactation > 2>> <<set ↂ.pc.body.lactation = 2>> <<elseif ↂ.pc.body.tits.cupNum < 21 && ↂ.pc.body.lactation > 3>> <<set ↂ.pc.body.lactation = 3>> <</if>> <</silently>> <<if ↂ.pc.body.height > 84>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was over 7 feet tall (2.13 meters), which is already almost exclusively limited to those with a medical condition. Your height has been set to 7 feet. (84 inches, 213 cm).@@<hr><br> <<set ↂ.pc.body.height = 84>> <<elseif ↂ.pc.body.height < 58 && ↂ.pc.main.age >= 18>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 10 inches tall, and you are an adult biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 58 inches.<hr><br> <<set ↂ.pc.body.height = 58>> <<elseif ↂ.pc.body.height < 57 && ↂ.pc.main.age >= 17>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 9 inches tall, and you are 17 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 57 inches.<hr><br> <<set ↂ.pc.body.height = 57>> <<elseif ↂ.pc.body.height < 56 && ↂ.pc.main.age >= 16>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 8 inches tall, and you are 16 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 56 inches.<hr><br> <<set ↂ.pc.body.height = 56>> <<elseif ↂ.pc.body.height < 55 && ↂ.pc.main.age >= 15>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 7 inches tall, and you are 15 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 55 inches.<hr><br> <<set ↂ.pc.body.height = 55>> <<elseif ↂ.pc.body.height < 54>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 6 inches tall (137 cm). 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 54 inches.<hr><br> <<set ↂ.pc.body.height = 54>> <</if>> <<if ↂ.pc.main.age < 14>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is below the current lowest age of 14. This isn't a recrimination of the way you wish to play, however an age lower than this really needs additional content beyond getting carded all the time. Your biological age has been set to 14. If you really want lower ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 14>> <<elseif ↂ.pc.main.age > 45>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is above the current age cap of 45, which already really pushes the limits of fitting into story content. This isn't a recrimination of the way you wish to play, however an age higher than this really needs additional content. Your biological age has been set to 45. If you really want higher ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 45>> <</if>> <br> <<set $helpText = "''Physical Review'' ">> @@.head3;W@@ith some help from a nurse, you stand naked in the hospital room's attached bathroom. You stand in front of the institutional sink's large mirror looking at your new body... <br><br> @@.head3;Y@@ou are <<print ↂ.pc.main.ageOriginal>> years old chronologically, and your body appears <<if ↂ.pc.main.age > (ↂ.pc.main.ageOriginal + 1)>>older than that at<<elseif ↂ.pc.main.age < (ↂ.pc.main.ageOriginal - 1)>>younger than that at<<else>>about the same at<</if>> <<print ↂ.pc.main.age>> years old. You stand <<height>> tall, with healthy ↂpc.body.skinColor skin. You have ↂpc.groom.hairColor hair that is ↂpc.groom.hairLength <<units>> long, and <<if ↂ.pc.groom.pubeStyle === "hairless" || ↂ.pc.groom.pubeStyle === "shaved">>you're hairless down below.<<else>>a <<p pubeShape.s>> of <<= ↂ.pc.groom.pubeColor>> pubic hair.<</if>> Your face <<pcFaceDescript>>, with piercing ↂpc.body.eyeColor eyes. You have a <<p tone.s>> body that is <<p weight.s>>. You have <<p shoulders.s>> shoulders and <<p hip.s>> hips that are tied together by your <<p waist.s>> waist. On your chest rests two <<p breasts.s>> ↂpc.body.tits.shape breasts with ↂpc.body.tits.nipple nipples, and you have a <<p butt.s>> butt around back. Between your legs you have a shapely female vulva; your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.s>> vagina, and <<p fertility.s>> womb. <br><br> Perhaps it wasn't the body that you wanted, but it wasn't awful either. Lily waits for you to get a good look at yourself before asking you to do some tests and answer a few questions. Her explanation was a bit too much to follow, but you get the gist that she thinks that your brain has been altered along with the rest of your body. <br><br><center> <span class="contButt" style="font-size:120%;"><<button [[Choose Your Background|background]]>><</button>></span> <br><br> [[Go Back|characterCreateB]]<br> </center> </div> </div><div id="cardback"> <div id="cunt" style="width: 75%; height: 90%; margin: 2.5% auto; overflow-y: auto; padding: 5px 25px 5px 10px; background-color: rgba(0,0,0,0.5); border-radius:10px;"> <<set $helpText = "''Premade characters'' are basically different player characters that are already set up. Some of them will have attributes or setups that aren't entirely possible in character creation. When you select a premade character, you skill character creation and go straight to the first night after your transformation.<br><br>''Roleplay Challenges'' are premade characters that also have a few additional rules during gameplay to make it more challenging or unique. Like premade characters, roleplay challenges skip character creation.">> <center>@@.head1;Premade Characters & Roleplay Challenges@@</center> <p> Premade Characters are characters that have been set up to allow you to play more quickly with a variety of character types. Roleplay Challenges are premade characters that come with additional objectives and/or conditions for the player to manage. When you select a Premade Character or Roleplay Challenge below, all your choices for character creation will be skipped and set based on the character you chose. The only options you will be able to set are your name and (if enabled and available) cheats. Even though cheats are available for backers, using cheats may defeat the purpose of some Roleplay Challenges and ruin the fun. Selecting a premade character will skip the opening portion of the prologue and character creation, so if this is your first time playing you should start off with a normal game. </p> <fieldset> <legend>Premade Characters</legend> <div style="text-align:center;"> <<hoverrevise mitsucky>><<button "Mitsuko">><<set aw.premade = "mitsuko">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise anna>><<button "Anna">><<set aw.premade = "anna">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise olivia>><<button "Olivia">><<set aw.premade = "olivia">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise amanda>><<button "Amanda">><<set aw.premade = "amanda">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise claire>><<button "Claire">><<set aw.premade = "claire">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise sidra>><<button "Sidra">><<set aw.premade = "sidra">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise hannah>><<button "Hannah">><<set aw.premade = "hannah">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise akemi>><<button "Akemi">><<set aw.premade = "akemi">><<go "premadeSet">><</button>><<endhoverrevise>> </div> <div style="text-align:center;min-height:150px;"> <<insertion mitsucky>>''Anenn's Choice:'' A captivatingly beautiful Asian MILF, with full breasts, a curvy body and wide hips, she is the ideal figure for a wife and mother.<<endinsertion>> <<insertion anna>>''Aftermath's Choice:'' An angelically beautiful young woman, blond hair, green eyes and a voluptuous body, exemplary feminine, she can be considered every man's dream to be a wife.<<endinsertion>> <<insertion olivia>>''The milf:'' An attractive woman of 39 years, full breasts and high fertility accompanying wide hips ideal for childbirths.<<endinsertion>> <<insertion amanda>>''The Amazon, Besty choice:'' Amanda is a tall and muscular no-nonsense woman with large breasts and a penchant for BDSM activities.<<endinsertion>> <<insertion claire>>''Irish's Choice:'' A charmingly cute young woman with blond hair, but with a different personality... She loves spending the afternoon at the bar with her favorite drinks.<<endinsertion>> <<insertion sidra>>''Anenn's Choice:'' A young woman with a beautiful olive skin tone, ethnicity from the Middle East, she has a charm typical of women like her.<<endinsertion>> <<insertion hannah>>A somewhat chubby, busty young woman, with a rebellious and unpredictable personality... Also somewhat bitchy.<<endinsertion>> <<insertion akemi>>A very shy Asian girl... Possibly nerdy, but sure of herself, especially in relation to her body.<<endinsertion>> </div> </fieldset> <br> <fieldset> <legend>Roleplay Challenges:</legend> <div style="text-align:center;"> Roleplay Challenge is a premade character that has some specific conditions you should met in order to win the game. Those are made for more experienced players who want a little bit of challenge. Finishing the game with one of these can be much harder so if it is your first or second time playing the game you may want to stick to the standard character creation.<br> <<hoverrevise paris>><<button "Paris">><<set aw.premade = "paris">><<set ↂ.flag.challengeMode = "paris">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise evelyn>><<button "Evelyn">><<set aw.premade = "evelyn">><<set ↂ.flag.challengeMode = "evelyn">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise eve>><<button "Eve">><<set aw.premade = "eve">><<set ↂ.flag.challengeMode = "eve">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise heather>><<button "Heather">><<set aw.premade = "heather">><<set ↂ.flag.challengeMode = "heather">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise beth>>@@.disabled;<<button "Beth">><<set aw.premade = "beth">><<set ↂ.flag.challengeMode = "beth">><<go "premadeSet">><</button>>@@<<endhoverrevise>> <<hoverrevise mary>>@@.disabled;<<button "Mary">><<set aw.premade = "mary">><<set ↂ.flag.challengeMode = "mary">><<go "premadeSet">><</button>>@@<<endhoverrevise>> <<hoverrevise marge>>@@.disabled;<<button "Marge">><<set aw.premade = "marge">><<set ↂ.flag.challengeMode = "marge">><<go "premadeSet">><</button>>@@<<endhoverrevise>> </div> <div style="text-align:center;min-height:150px;"> <<insertion paris>>''The Skank Challenge:'' Paris is the ultimate slut, with mediocre looks and weak skills outside of sex. Her sexual skills are impressive, but she has an extreme demand for sexual activity and will quickly fall into depression without a constant supply of cock. <i>Try to survive the game without getting a bad end like becoming homeless or getting sent to prison.</i><<endinsertion>> <<insertion evelyn>>''The Childless Challenge 1:'' Evelyn is an attractive character that also happens to have a high fertility. On top of that she has a strong libido, and unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game.</i><<endinsertion>> <<insertion eve>>''The Childless Challenge 2:'' Eve is an attractive character that also happens to have some of the mutations encouraging pregnancy. On top of that she has a strong libido and a love of bareback sex. In addition, she isn't quite as observant as Evelyn, and her memory is only average. Unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game.</i><<endinsertion>> <<insertion heather>>''The Childless Challenge 3:'' Heather is an attractive character that also happens to have all of the mutations encouraging pregnancy. On top of that she has a strong libido and a love of bareback sex, with a budding pregnancy fetish. In addition she is oblivious to her surroundings, forgetful, and puts herself in dangerous situations due to a rape fetish. Unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game. Pulling this off is probably impossible.</i><<endinsertion>> <<insertion beth>>''The Breeder Challenge 1:'' Beth is downright sexy, and has everything she needs to get pregnant with a high fertility and encouraging mutations. The only problem is that none of the NPCs are willing to breed her! <i>Beth has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> <<insertion mary>>''The Breeder Challenge 2:'' Mary isn't bad looking, and has everything she needs to get pregnant with a high fertility. The only problem is that none of the NPCs are willing to breed her! <i>Mary has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> <<insertion marge>>''The Breeder Challenge 3:'' Marge isn't attractive at all, and she's saddled with low fertility, and doesn't even like the idea of bareback sex or getting pregnant. Even worse, none of the NPCs are willing to breed her! <i>Marge has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> </div> </fieldset> <center> <<button "RETURN">><<go "Introduction">><</button>> </center> </div> </div><<silently>> <<if ndef $gamestate>> <<set $gamestate = {}>> <<set $gamestate.playedIntro = true>> <<set $gamestate.completePrologue = false>> <<set $gamestate.completeGame = false>> <<set $gamestate.points = 0>> <<set $gamestate.characters = 0>> <<set $gamestate.unlocks = []>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <<elseif $gamestate == null>> <<set $gamestate = {}>> <<set $gamestate.playedIntro = true>> <<set $gamestate.completePrologue = false>> <<set $gamestate.completeGame = false>> <<set $gamestate.points = 0>> <<set $gamestate.characters = 0>> <<set $gamestate.unlocks = []>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <<elseif not $gamestate.playedIntro>> <<set $gamestate.playedIntro = true>> <<set $gamestate.lastversion = $ver>> <<run setup.storeState()>> <</if>> <</silently>> <div class="blocker dgreyPattern"> <center> <div id="cunt" style="width: 50%; height: 50%;"> <h1>Premade char choice</h1><br> You can choose one of a series of characters with pre-defined characteristics, and skip the process of making a character for yourself.<br><br> <<if aw.premade === "olivia">> <h3>Olivia Davis</h3> ''The milf:'' An attractive woman of 39 years, full breasts and high fertility accompanying wide hips ideal for childbirths.<br><br> <<elseif aw.premade === "amanda">> <h3>Amanda Williams</h3> ''The Amazon, Besty choice:'' Amanda is a tall and muscular no-nonsense woman with large breasts and a penchant for BDSM activities.<br><br> <<elseif aw.premade === "mitsuko">> <h3>Mitsuko Saito</h3> ''The Asian milf:'' A captivatingly beautiful Asian milf, with full breasts, a curvy body and wide hips, she is the ideal figure for a wife and mother.<br><br> <<elseif aw.premade === "anna">> <h3>Anna Andor</h3> ''Aftermath's Choice:'' An angelically beautiful young woman, blond hair, green eyes and a voluptuous body, exemplary feminine, she can be considered every man's dream to be a wife.<br><br> <<elseif aw.premade === "claire">> <h3>Claire Aileen O'Reilly</h3> ''Irish's Choice:'' A charmingly cute young woman with blond hair, but with a different personality... She loves spending the afternoon at the bar with her favorite drinks.<br><br> <<elseif aw.premade === "sidra">> <h3>Sidra Sumar</h3> ''Anenn's Choice:'' A young woman with a beautiful olive skin tone, ethnicity from the Middle East, she has a charm typical of women like her.<br><br> <<elseif aw.premade === "hannah">> <h3>Mary Miller</h3> A somewhat chubby, busty young woman, with a rebellious and unpredictable personality... Also somewhat bitchy.<br><br> <<elseif aw.premade === "akemi">> <h3>Akemi Shimizu</h3> A very shy Asian girl... Possibly nerdy, but sure of herself, especially in relation to her body.<br><br> <<else>> <h3>Challenge character — <<= setup.challenge.characters[ↂ.flag.challengeMode].fullname>></h3> <<= setup.challenge.characters[ↂ.flag.challengeMode].desc>><br><br> <</if>> <<button "Choose premade girl (male start)">> <<set $premadeChar = true>> <<set $AW.startMale = true>> <<set setup.npc.friends = ['n101']>> <<go charSetting>> <</button>> <<button "Choose premade girl (female start)">> <<set $premadeChar = true>> <<set $AW.startMale = false>> <<set setup.npc.friends = ['n102'], setup.npc.fixedIDs = {}, setup.npc.interested = ['n102'] >> <<go charSetting>> <</button>> <<button "Return">><<go premade>><</button>> </div> </center> </div><div class="blocker dgreyPattern"> <<if $AW.startMale>> <<set $AW.cash = 75>> <<set $AW.cash += random(0,42)>> <<set ↂ.flag.LilyCoffee = false>> <<set ↂ.ward.bottom.push("ttvw")>> <<set ↂ.ward.top.push("ttvx")>> <<set ↂ.ward.panties.push("ttvv")>> <<status 0>> <<run setup.initialize.savePrefs()>> <<if $pref.sound.on>> <<if $pref.sound.track === "utopia">> <<playlist "bgm_utopia" loop volume $pref.sound.volume play>> <</if>> <</if>> <<else>> <<set ↂ.ward.bottom.push("tttt")>> <<set ↂ.ward.top.push("tttv")>> <<run setup.initialize.savePrefs()>> <<if $pref.sound.on>> <<if $pref.sound.track === "utopia">> <<playlist "bgm_utopia" loop volume $pref.sound.volume play>> <</if>> <</if>> <</if>> <<switch aw.premade>> <<case "akemi">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'olive', ↂ.pc.groom.hairColor = 'brunette', ↂ.pc.groom.hairLength = 18, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 60, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 3, ↂ.pc.body.waist = 3, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "B-cup", ↂ.pc.body.tits.lact.max = 500, ↂ.pc.body.tits.lact.size = 360, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'brunette', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 120, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 20, ↂ.pc.main.ageID = 20, ↂ.pc.main.ageOriginal = 20, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Akemi', ↂ.pc.main.surname = 'Shimizu', ↂ.pc.persona.lookingFor = 'safety', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = -1, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 3, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = true, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 50, ↂ.skill.curArt = 50, ↂ.skill.athletic = 0, ↂ.skill.curAthletic = 0, ↂ.skill.clean = 30, ↂ.skill.curClean = 30, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 30, ↂ.skill.curCook = 30, ↂ.skill.crime = 0, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 0, ↂ.skill.curOral = 0, ↂ.skill.org = 50, ↂ.skill.curOrg = 50, ↂ.skill.probSolving = 80, ↂ.skill.curProbSolving = 80, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 0, ↂ.skill.curSeduction = 0, ↂ.skill.sex = 0, ↂ.skill.curSex = 0, ↂ.skill.shop = 30, ↂ.skill.curShop = 30, ↂ.skill.dance = 0, ↂ.skill.dancing = 0, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 65, ↂ.skill.finance = 65, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 65, ↂ.skill.martial = 15, ↂ.skill.curMartial = 15, ↂ.skill.perform = 0, ↂ.skill.probSolve = 0, ↂ.skill.seduction = 0, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'unemployed'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "hannah">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'ginger', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 63, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 5, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'ginger', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 180, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = true, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Hannah', ↂ.pc.main.surname = 'Miller', ↂ.pc.persona.lookingFor = 'dominance', ↂ.pc.persona.mentionFertile = false, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 0, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = 1, ↂ.pc.trait.devious = 1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 0, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 30, ↂ.skill.curAthletic = 30, ↂ.skill.clean = 0, ↂ.skill.curClean = 0, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 0, ↂ.skill.curCook = 0, ↂ.skill.crime = 50, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 20, ↂ.skill.curFirearms = 20, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 10, ↂ.skill.curOrg = 10, ↂ.skill.probSolving = 20, ↂ.skill.curProbSolving = 20, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 50, ↂ.skill.curSeduction = 50, ↂ.skill.sex = 0, ↂ.skill.curSex = 0, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 20, ↂ.skill.exhibit = 20, ↂ.skill.exhibition = 20, ↂ.skill.curFinance = 0, ↂ.skill.finance = 0, ↂ.skill.heels = 30, ↂ.skill.kegel = 0, ↂ.skill.manage = 0, ↂ.skill.martial = 30, ↂ.skill.curMartial = 30, ↂ.skill.perform = 30, ↂ.skill.probSolve = 0, ↂ.skill.seduction = 30, ↂ.skill.strip = 15, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'unemployed'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "olivia">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'tanned', ↂ.pc.groom.hairColor = 'dark brown', ↂ.pc.groom.hairLength = 30, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 65, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'brunette', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 200, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 39, ↂ.pc.main.ageID = 39, ↂ.pc.main.ageOriginal = 39, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Olivia', ↂ.pc.main.surname = 'Davis', ↂ.pc.persona.lookingFor = 'submission', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 0, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 55, ↂ.skill.curArt = 55, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 80, ↂ.skill.curClean = 80, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 80, ↂ.skill.curCook = 80, ↂ.skill.crime = 0, ↂ.skill.curDancing = 20, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 15, ↂ.skill.curOral = 15, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 70, ↂ.skill.curProbSolving = 70, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 50, ↂ.skill.curSeduction = 50, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 60, ↂ.skill.finance = 60, ↂ.skill.heels = 10, ↂ.skill.kegel = 0, ↂ.skill.manage = 40, ↂ.skill.martial = 0, ↂ.skill.curMartial = 0, ↂ.skill.perform = 30, ↂ.skill.probSolve = 60, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'university professor'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "amanda">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 2, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'strawberry blonde', ↂ.pc.groom.hairLength = 16, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 71, ↂ.pc.body.race = 'Gaelic', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 4, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "F-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 760, ↂ.pc.body.tits.puffy = 3, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 2, ↂ.pc.body.tits.base.size = 940, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 3, ↂ.pc.fert.fertility = 2, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'strawberry blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 140, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = true, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Amanda', ↂ.pc.main.surname = 'Williams', ↂ.pc.persona.lookingFor = 'pain and pleasure', ↂ.pc.persona.mentionFertile = false, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = -1, ↂ.pc.trait.caring = -1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = -1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = -1, ↂ.pc.trait.materialist = 1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = true, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 75, ↂ.skill.curAthletic = 75, ↂ.skill.clean = 20, ↂ.skill.curClean = 20, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 20, ↂ.skill.curCook = 20, ↂ.skill.crime = 30, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 22, ↂ.skill.firearms = 20, ↂ.skill.curFirearms = 20, ↂ.skill.oral = 15, ↂ.skill.curOral = 15, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 20, ↂ.skill.curSeduction = 20, ↂ.skill.sex = 10, ↂ.skill.curSex = 10, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 0, ↂ.skill.dancing = 0, ↂ.skill.exhib = 12, ↂ.skill.exhibit = 12, ↂ.skill.exhibition = 12, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 50, ↂ.skill.seduction = 30, ↂ.skill.strip = 10, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'martial arts trainer'>> <<set ↂ.pcskillpoints += 110>> <<set ↂ.pc.main.bd1 = 11>> <<set ↂ.pc.main.bd2 = 10>> <<setPCportrait>> <<case === "mitsuko">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 26, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'neat', ↂ.pc.body.height = 63, ↂ.pc.body.race = 'asian', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 160, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 37, ↂ.pc.main.ageID = 37, ↂ.pc.main.ageOriginal = 37, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Mitsuko', ↂ.pc.main.surname = 'Saito', ↂ.pc.persona.lookingFor = 'kids', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 3, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = true, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 15, ↂ.skill.curArt = 15, ↂ.skill.athletic = 30, ↂ.skill.curAthletic = 30, ↂ.skill.clean = 70, ↂ.skill.curClean = 70, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 70, ↂ.skill.curCook = 70, ↂ.skill.crime = 0, ↂ.skill.curDancing = 35, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 50, ↂ.skill.curProbSolving = 50, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 65, ↂ.skill.curSeduction = 65, ↂ.skill.sex = 30, ↂ.skill.curSex = 30, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 25, ↂ.skill.dancing = 25, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 25, ↂ.skill.finance = 25, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 50, ↂ.skill.seduction = 30, ↂ.skill.strip = 10, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 28>> <<set ↂ.pc.main.bd2 = 2>> <<setPCportrait>> <<case "anna">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 16, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'messy', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 700, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 180, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Anna', ↂ.pc.main.surname = 'Andor', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 1, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 12, ↂ.skill.curArt = 12, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 85, ↂ.skill.curClean = 85, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 85, ↂ.skill.curCook = 85, ↂ.skill.crime = 0, ↂ.skill.curDancing = 12, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 10, ↂ.skill.curSeduction = 10, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 20, ↂ.skill.dancing = 20, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 10, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 22>> <<set ↂ.pc.main.bd2 = 6>> <<setPCportrait>> <<case "claire">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 24, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'neat', ↂ.pc.body.height = 55, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 4, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 2, ↂ.pc.body.tits.nipLength = 4, ↂ.pc.body.tits.base.size = 700, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 150, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Claire', ↂ.pc.main.surname = "Aileen O'Reilly", ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 1, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 12, ↂ.skill.curArt = 12, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 85, ↂ.skill.curClean = 85, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 85, ↂ.skill.curCook = 85, ↂ.skill.crime = 0, ↂ.skill.curDancing = 12, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 10, ↂ.skill.curSeduction = 10, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 20, ↂ.skill.dancing = 20, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 10, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = "general office clerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pc.main.bd1 = 18>> <<set ↂ.pc.main.bd2 = 5>> <<setPCportrait>> <<case "sidra">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'hazel', ↂ.pc.body.skinColor = 'olive', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'middle eastern', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 700, ↂ.pc.body.tits.lact.size = 530, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Sidra', ↂ.pc.main.surname = 'Sumar', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = -1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 20, ↂ.skill.curAthletic = 20, ↂ.skill.clean = 70, ↂ.skill.curClean = 70, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 70, ↂ.skill.curCook = 70, ↂ.skill.crime = 0, ↂ.skill.curDancing = 20, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 0, ↂ.skill.curOral = 0, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 80, ↂ.skill.curProbSolving = 80, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 60, ↂ.skill.curSeduction = 60, ↂ.skill.sex = 0, ↂ.skill.curSex = 0, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 12, ↂ.skill.dancing = 12, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 0, ↂ.skill.finance = 0, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 0, ↂ.skill.martial = 30, ↂ.skill.curMartial = 30, ↂ.skill.perform = 0, ↂ.skill.probSolve = 80, ↂ.skill.seduction = 20, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> /* CHALLNGES */ <<case "paris">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 2, ↂ.pc.body.eyeColor = 'black', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 3, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'Gaelic', ↂ.pc.body.ass = 2, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 3, ↂ.pc.body.waist = 3, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 2, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 600, ↂ.pc.body.tits.lact.size = 530, ↂ.pc.body.tits.nipGirth = 4, ↂ.pc.body.tits.nipLength = 2, ↂ.pc.body.tits.base.size = 600, ↂ.pc.body.clit = 3, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = true, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = true, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = true, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Paris', ↂ.pc.main.surname = 'Right', ↂ.pc.persona.lookingFor = 'sex', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 0, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = -1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 11, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 5, ↂ.skill.curArt = 5, ↂ.skill.athletic = 5, ↂ.skill.curAthletic = 5, ↂ.skill.clean = 5, ↂ.skill.curClean = 5, ↂ.skill.comm = 5, ↂ.skill.curComm = 5, ↂ.skill.cook = 5, ↂ.skill.curCook = 5, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 15, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 40, ↂ.skill.curOral = 40, ↂ.skill.org = 5, ↂ.skill.curOrg = 5, ↂ.skill.probSolving = 5, ↂ.skill.curProbSolving = 5, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 40, ↂ.skill.curSeduction = 40, ↂ.skill.sex = 70, ↂ.skill.curSex = 70, ↂ.skill.shop = 8, ↂ.skill.curShop = 8, ↂ.skill.dance = 5, ↂ.skill.dancing = 5, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 12, ↂ.skill.finance = 12, ↂ.skill.heels = 0, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slut'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "evelyn">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'hazel', ↂ.pc.body.skinColor = 'tanned', ↂ.pc.groom.hairColor = 'ginger', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 66, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 2, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 2, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 730, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 900, ↂ.pc.body.clit = 4, ↂ.pc.body.labia = 3, ↂ.pc.body.pussy.wetness = 6, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'ginger', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = true, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = true, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 24, ↂ.pc.main.ageID = 24, ↂ.pc.main.ageOriginal = 24, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Evelyn', ↂ.pc.main.surname = 'Green', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = -1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 9, ↂ.pc.trait.will = 4, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 3>> <<set ↂ.pc.main.background = 'ex manager'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "eve">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 10, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 61, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 5, ↂ.pc.body.waist = 1, ↂ.pc.body.shoulders = 1, ↂ.pc.body.weight = 2, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 2, ↂ.pc.body.tits.lact.cup = "I-cup", ↂ.pc.body.tits.lact.max = 1390, ↂ.pc.body.tits.lact.size = 1230, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 1390, ↂ.pc.body.clit = 1, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = true, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = true, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = true, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 20, ↂ.pc.main.ageID = 20, ↂ.pc.main.ageOriginal = 20, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Eve', ↂ.pc.main.surname = 'Mendez', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 10, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = true, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = true, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = true, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 2>> <<set ↂ.pc.main.background = 'ex manager'>> <<set ↂ.pc.main.bd1 = 3>> <<set ↂ.pc.main.bd2 = 2>> <<setPCportrait>> <<case "heather">> <<set ↂ.pc.body.face = 'exotic', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'light', ↂ.pc.groom.hairColor = 'copper', ↂ.pc.groom.hairLength = 22, ↂ.pc.groom.hairCurl = 3, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 64, ↂ.pc.body.race = 'nordic', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 5, ↂ.pc.body.waist = 1, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 4, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "J-cup", ↂ.pc.body.tits.lact.max = 1610, ↂ.pc.body.tits.lact.size = 1330, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 1610, ↂ.pc.body.clit = 3, ↂ.pc.body.labia = 4, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'copper', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = true, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = true, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = true, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 26, ↂ.pc.main.ageID = 26, ↂ.pc.main.ageOriginal = 26, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Heather', ↂ.pc.main.surname = 'Miller', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 10, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = true, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = true, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.pheromone = true, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = true, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = true, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = true, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) - ↂ.pc.fert.wombHealth ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 1>> <<set ↂ.pc.main.background = 'ex librarian'>> <<set ↂ.pc.main.bd1 = 2>> <<set ↂ.pc.main.bd2 = 1>> <<setPCportrait>> <</switch>> <<silently>> <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size += 200>> <<if ↂ.pc.body.lactation < 3>> <<set ↂ.pc.body.lactation = 3>> <<else>> <<set ↂ.pc.body.lactation = 4>> <<set ↂ.pc.body.tits.base.size += 100>> <</if>> <<set ↂ.pc.status.milk = 3>> <<elseif ↂ.pc.body.lactation > 3>> <<set ↂ.pc.status.milk = 1>> <</if>> <<if ↂ.pc.kink.easy>> <<set ↂ.pc.body.orgasm -= 4>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.body.pussy.wetness += 2>> <<set ↂ.pc.fert.fertility += 2>> <<set ↂ.pc.trait.libido += 2>> <<if ↂ.pc.body.hips < 5>> <<set ↂ.pc.body.hips = 5>> <</if>> <</if>> <<if ↂ.pc.mutate.cycle>> <<set ↂ.pc.fert.fertility += 1>> <<set ↂ.pc.body.pussy.wetness += 1>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<if ↂ.pc.mutate.birthCon>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.fert.fertility += 1>> <<if ↂ.pc.body.hips < 4>> <<set ↂ.pc.body.hips = 4>> <</if>> <</if>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.fert.pregTerm = 6>> <</if>> <<pcBreastCalc>> <<if ↂ.pc.body.lactation > 5>> <<set ↂ.pc.body.lactation = 5>> <</if>> <<if ↂ.pc.body.pussy.wetness > 5>> <<set ↂ.pc.body.pussy.wetness = 5>> <</if>> <<if ↂ.pc.fert.fertility > 6>> <<set ↂ.pc.fert.fertility = 6>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<if $AW.metric>> <<set ↂ.pc.groom.hairLength *= 2.5>> <</if>> <<if ↂ.pc.status.milk > 0>> <<set ↂ.pc.body.tits.lact.on = true>> <<run setup.status.milk()>><<run setup.status.milk()>> <<run setup.lactBreastCalc()>> <</if>> <</silently>> <<go PostSkillStartPrep>> </div><<set ↂ.plans.current[0].missed = false>> <<if $temp.reTime < 3>> <<npcLike 20 "n1001" 2>> <<set $temp.realtor = 3>> <<elseif $temp.reTime == 3>> <<npcLike 10 "n1001" 2>> <<set $temp.realtor = 2>> <<elseif $temp.reTime == 4>> <<npcLike 5 "n1001" 2>> <<set $temp.realtor = 1>> <<else>> <<npcLike -5 "n1001" 2>> <<set $temp.realtor = 0>> <</if>> <<switch $temp.reTime>> <<case 1>> <<gotodev "proRealEstate2-1">> <<case 2>> <<gotodev "proRealEstate2-2">> <<case 3>> <<gotodev "proRealEstate2-3">> <<case 4>> <<gotodev "proRealEstate2-4">> <<case 5>> <<gotodev "proRealEstate2-5">> <<default>> <<gotodev "proRealEstate2-3">> <</switch>>@@.head3;Y@@ou step out of the front door and onto Lily's front stoop. The sun is shining overhead through a thin layer of puffy clouds. Parked on the curb is your Misubitchi (みすビッチ) Lingual, <<if ↂ.flag.CarWreckDmg == 0>>none the worse for wear after your near accident the other day.<<elseif ↂ.flag.CarWreckDmg == 1>>still missing its driver's side mirror.<<elseif ↂ.flag.CarWreckDmg == 2>>the damage to the front pretty obvious even from this distance.<<else>>still beat up from your accident the other day.<</if>> <<if ↂ.flag.CarWreckDmg == 0>>@@.mono;I'm glad I don't have to worry about fixing my car on top of everything else...@@<<else>>@@.mono;I had almost forgotten, I still need to get my car fixed after the accident...@@<</if>> <br><br> You take a look at your watch. @@.clock;<<print setup.timeDisp>>@@ @@.mono;Looks like there's still some time to go before the real estate agent is supposed to get here...@@ You take a seat on the stairs, and look around the quiet street. It's lined with townhouses that are very similar to Lily's, but just different enough to keep them distinguishable from each other. Overall it's a pleasant scene, and it gives you a very different feeling than the city. <br><br> Content to relax for a while, you <span id="waitin"><<link "wait">><<addTime 8>><<updatebar>><<replace "#waitin">> wait. <br><br> You don't have to wait long before a new-looking Sukayu Impregna pulls up at the curb. A woman in a nice skirt suit gets out, retrieving her purse before repositioning her suit jacket over her large breasts. She seems to check her reflection in her door window before finally looking up towards you. She seems startled for a moment, and you realize that she must not have noticed you sitting there when she pulled up to the curb. <br><br> She hurries over, giving you a view of her unusually-voluptuous figure as she hurries over with the short stride forced by her long skirt. @@.npc;Oh, you must be Miss <<=ↂ.pc.main.surname>>! I'm so sorry for making you wait.@@ She reaches the stoop and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> Shaking the offered hand with a smile, you reply @@.pc;that's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ she doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>> <</replace>><</link>></span>@@.head3;Y@@ou step out of the front door and onto Lily's front stoop. The sun is shining overhead through a thin layer of puffy clouds. Parked on the curb is your Misubitchi (みすビッチ) Lingual, <<if ↂ.flag.CarWreckDmg == 0>>none the worse for wear after your near accident the other day.<<elseif ↂ.flag.CarWreckDmg == 1>>still missing its driver's side mirror.<<elseif ↂ.flag.CarWreckDmg == 2>>the damage to the front pretty obvious even from this distance.<<else>>still beat up from your accident the other day.<</if>> <<if ↂ.flag.CarWreckDmg == 0>>@@.mono;I'm glad I don't have to worry about fixing my car on top of everything else...@@<<else>>@@.mono;I had almost forgotten, I still need to get my car fixed after the accident...@@<</if>> <br><br> You take a look at your watch. @@.clock;<<print setup.timeDisp>>@@ @@.mono;Looks like the real estate agent is running a little...@@ Your thought is interrupted by a new-looking Sukayu Impregna pulling up at the curb. A woman in a nice skirt suit quickly gets out, retrieving her purse before repositioning her suit jacket over her large breasts. She seems to check her reflection in her door window before finally looking up towards you. She seems startled for a moment, and you realize that she must not have noticed you standing there when she pulled up to the curb. <br><br> She hurries over, giving you a view of her unusually-voluptuous figure as she hurries over with the short stride forced by her long skirt. @@.npc;Oh, you must be Miss <<=ↂ.pc.main.surname>>! I'm so sorry for making you wait.@@ She reaches the stoop and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> Shaking the offered hand with a smile, you reply @@.pc;that's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ she doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;A@@nswering Lily's door, you see a woman waiting there that appears to be in her mid to late 30s. Her surprisingly voluptuous figure isn't something you expected to see on a real estate agent, but then again, you don't exactly know a lot of real estate agents. She's wearing a skirt suit and has a kind-looking face, so pretty much nothing like what you expected. <br><br> She starts talking at just about the time you realize that you hadn't greeted her yet. @@.npc;Ah, hello, you must be Miss <<=ↂ.pc.main.surname>>!@@ She quickly recovers from her hesitant start and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> You take the offered hand with an apologetic smile. @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ she doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;F@@inally making it to answer the door, you see a woman waiting there that appears to be in her mid to late 30s. Her surprisingly voluptuous figure isn't something you expected to see on a real estate agent, but then again, you don't exactly know a lot of real estate agents. She's wearing a skirt suit and has a kind-looking face, so pretty much nothing like what you expected. <br><br> She's facing away from the door, looking at a mid-sized tablet while she waits. Realizing that she hasn't noticed you yet, you clear your throat to give her some warning. @@.pc;Sorry about the wait, I was a bit <i>occupied</i> when you rang.@@ <br><br> You manage to avoid startling her, and she turns around to greet you. @@.npc;Ah, hello, you must be Miss <<=ↂ.pc.main.surname>>!@@ She quickly recovers from her hesitant start and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> You take the offered hand with an apologetic smile. @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany lifts her tablet back up, glancing down to unlock it. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ she doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;Y@@ou wait around waiting for the real estate agent to leave, but it seems that Lily must've warned her that you may still be asleep. The doorbell starts ringing nearly continuously, giving the impression of a pompous alarm clock. @@.mono;Well, since she isn't going away...@@ <br><br> You open the door with a quick motion, startling the voluptuous real estate agent standing on the other side. @@.pc;Sorry about the wait, I was taking a massive shit.@@ You struggle to keep your face looking earnest as you enjoy the obvious confusion on the woman's face. <br><br> @@.npc;Y...You were... a shit?@@ Apparently your antics are too abnormal for her to wrap her mind around immediately. <br><br> @@.pc;Yeah, it was fucking massive too. I seriously thought I was going to have a prolapse for a minute there...@@ You barely manage to pull off a shrug and a "you know how it is" expression. @@.pc;I guess that means it's time to upgrade the ole rubber ass rocket eh?@@ <br><br> Tiffany fixes you with a glare and a disapproving frown. @@.npc;Miss Richards told me you might try to find an excuse to freeload at her place.@@ She pulls out a tablet and starts flicking the screen. @@.npc;It won't work, she offered to double my commission to make sure you pick an apartment.@@ <br><br> Confronted with an unexpected turn of events, you put your hands on your hips. @@.pc;And if I refuse?@@ <br><br> She responds with a triumphant grin. @@.npc;She already sent over your approval in advance, so if you don't want to look, all I have to do is just pick a place for you...@@ The grin expands @@.npc;And my commission is based on the rent of the apartment.@@ <br><br> @@.mono;FUCK@@ You realize that you're stuck. @@.pc;Fine... What do I need to do?@@ <br><br> She quickly shifts back to her "kind real estate lady" persona, but a hint of the earlier grin remains. @@.npc;Let's get started then... What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;O@@ver the next 30 minutes or so the two of you discuss what's important to you, and what you'd like if possible, along with some discussion about budget. <<if $temp.realtor > 1>>At one point, despite the fact that she would get a larger commission with a larger apartment, she cautioned against biting off more than you could chew. @@.npc;<i>I know the rent out here is cheaper than you were used to in the city, but you may want to be careful not to overextend yourself.</i>@@<<else>>She seems perfectly happy to go along with your suggestions, but more features usually means more rent...<</if>> <br><br> <<include [[proRealEstate4]]>>@@.head3;O@@ver the next 30 minutes or so, Tiffany asks you questions to help figure out what it is that you want out of your new home, and which aspects of a potential apartment are most important to you. <<if $temp.realtor > 1>>At one point, despite the fact that she would get a larger commission with a larger apartment, she cautioned against biting off more than you could chew. @@.npc;<i>I know the rent out here is cheaper than you were used to in the city, but you may want to be careful not to overextend yourself.</i>@@<<else>>She seems perfectly happy to go along with your suggestions, but more features usually means more rent...<</if>> <br><br> <<include [[proRealEstate4]]>>@@.head3;A@@fter a solid 20 minutes of listing off features and amenities that you absolutely <i>have</i> to have, Tiffany finally sets you strait. @@.npc;Look, it's great that you have put some thought into what you want, and you obviously have some ambition... But you're not going to be able to afford this on only <<if $temp.jobber == "SPERM">><<mon>>1600<<elseif $temp.jobber == "Bcorps">><<mon>>1440<<else>><<mon>>1200<</if>> a month.@@ Realizing that it was pointless to keep asking about the impossible, you finally start to set out what it is that you really <i>need</i> from your new place. <br><br> <<include [[proRealEstate4]]>>Overall, the experience is quite educational for you. You learn a bit more about what's important to look for in a new place to live... <h2>Real Estate Guide</h2> <p class="print white"> Your choice of apartment affects more than just what the map looks like. While you aren't stuck with a specific apartment throughout the game, you can't change apartments like you would change clothes. This means you should give a little thought to your choice in apartment beyond just looking at the rent. Generally, you'll only be able to change apartments after having lived in your current apartment for at least a month. Any time you rent an apartment, you're going to have to pay a month's rent up front as a deposit. Retrieving the deposit will be determined by how well you've taken care of the apartment you're vacating. The amount of stuff you own will determine amount of time and money a move costs.</p> <p class="print white"> Rent and certain other expenses will be deducted from your paycheck automatically each week. This ''can'' result in your credit account going into arrears, and owing interest to the bank. The week summary will show you your financial information for the week. There are a few different personality factors that determine how your character reacts to your apartment. Being materialistic, for example, will increase your dissatisfaction with low quality housing, but increase the satisfaction you gain from luxurious housing.</p> <p class="print white"> There are a few different attributes that each potential home has, including the homes of any romantic partners you stay with. As with real life, choosing a home often involves tradeoffs between different items as well as price. The "perfect place" is usually more expensive than you'd expect, because of the rarity of having everything in a single home.</p> <dl class="print white"> <dt class="head3">Tier</dt> <dd>Rather than representing quality, tier is just a short way of describing the size of the home. Even though you only need one bedroom as an individual person, having extra will allow for some "extra room" uses as well as causing the overall home to feel more spacious to your character. <ol> <li>A studio apartment, because who needs doors to separate living areas.</li> <li>A one-bedroom apartment suitable for a single person.</li> <li>A two-bedroom apartment, usually with at least 1.5 baths.</li> <li>A three-bedroom, two-bathroom apartment.</li> <li>A three-bedroom, 2.5 bathroom townhome. More spacious and private than an apartment.</li> </ol> </dd> <dt class="head3">Finish</dt> <dd>The relative luxury of a home. Two separate apartments can have identical floorplans and even be in the same building, but still be quite different on the inside. Consider the difference between granite countertops and particle board, or real tile and laminate. </dd> <dt class="head3">Upkeep</dt> <dd>How well the unit has been cared for, or how recently it has been renovated. A home with a high score in upkeep has been better-maintained, and is generally nicer to live in. A home with a low score has a lot of wear and tear, and things like stained carpets and busted hinges are the norm. Things are also more likely to break down and need repair. </dd> <dt class="head3">Neighborhood</dt> <dd>A representation of a few factors affecting the quality of the immediate environment. How loud or obnoxious the neighbors are, and how nice the local amenities are, both contribute to this score. A less obvious factor is the criminal element in the area, though no area in Appletree is anywhere close to being "crime ridden". </dd> <dt class="head3">Location</dt> <dd>The convenience of the location for travel purposes, and probably the most straight-forward home attribute. The lower the score, the longer it will take to get to work, head downtown, or generally just leave your immediate residential area. While the effect is small for a single trip, it does add up.</dd> </dl> <p class="print white">A romantic partner's place also has an effect on your character, mitigated by whether or not you are officially "living together". You can receive the benefits of a romantic partner's very nice home for yourself, but won't feel truly at home unless living together. Likewise, if your partner has a really crappy place, staying there will have a negative effect on you.</p> <p> <span class="pc"><<link "I think I know what I want now...">><<set $temp.homeop = [0,0,0,0,0]>><<go proRealEstate5>><</link>></span> </p><<set $temp = {homeop: [0,0,0,0,0]}>> <h2>Choose what's important to you</h2> <table id="invisTable"> <tr><td colspan=2>Rank 1: Not Important, 2: Neutral, 3: Important<<tab>><<info "Review Home Information" guideRealEstate>></td></tr> <tr> <td style="width:25%;">Home Tier</td> <td>''1:'' <<radiobutt "$temp.homeop[0]" 1 checked>><<tab>>''2:'' <<radiobutt "$temp.homeop[0]" 2>><<tab>>''3:'' <<radiobutt "$temp.homeop[0]" 3>><<tab>><<comment "Now that tier 1 and 3 homes are in the game, it's important to note that affording a T2 home will be difficult if you don't have a good starting salary. Affording a T3 home right off the bat is likely impossible unless you turn to extra means of collecting money...">></td> </tr> <tr> <td>Finish</td> <td>''1:'' <<radiobutt "$temp.homeop[1]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[1]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[1]" 3>></td> </tr> <tr> <td>Upkeep</td> <td>''1:'' <<radiobutt "$temp.homeop[2]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[2]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[2]" 3>></td> </tr> <tr> <td>Neighborhood</td> <td>''1:'' <<radiobutt "$temp.homeop[3]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[3]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[3]" 3>></td> </tr> <tr> <td>Location</td> <td>''1:'' <<radiobutt "$temp.homeop[4]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[4]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[4]" 3>></td> </tr> </table> <<link "Continue">><<set $temp.homeChoice = "N/A">><<run setup.homesGenerator(6, $temp.homeop)>><<goto proRealEstateCards>><</link>><<uicardsinit "_cocker" "Virtual Tour" "Choose a home">> <<set _select = -1>> <h2>Virtual Tour</h2> <p>After setting up a search query based on your preferences, Tiffany takes you on a virtual tour of several locations. You rule out a couple of them, and then set off to take a quick look at the rest. Thankfully they're all pretty close together, so it doesn't take too much time to travel between the properties.</p> <p class="note">Examine the different available homes and choose the one that you prefer. Because this is your first home, you <b>must</b> choose one before continuing. (For subsequent homes, you can decide to choose none of them, but you lose the time you spent on the hunt.) Click the "Choose this Home" button to select a home and continue. Click the button now to choose a home at random. All sales are final!</p> <<nextcard ↂhomeOptions[0].name>> <<set _select = 0>> <span class="head2"><<print ↂ.homeOptions[0].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[0].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[0].tier, ↂ.homeOptions[0].location, ↂ.homeOptions[0].finish, ↂ.homeOptions[0].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[0].name>><<print "[img[IMGtier" + ↂ.homeOptions[0].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[0].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[0].rent>></td></tr> </table> <<nextcard ↂhomeOptions[1].name>> <<set _select = 1>> <span class="head2"><<print ↂ.homeOptions[1].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[1].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[1].tier, ↂ.homeOptions[1].location, ↂ.homeOptions[1].finish, ↂ.homeOptions[1].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[1].name>><<print "[img[IMGtier" + ↂ.homeOptions[1].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[1].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[1].rent>></td></tr> </table> <<nextcard ↂhomeOptions[2].name>> <<set _select = 2>> <span class="head2"><<print ↂ.homeOptions[2].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[2].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[2].tier, ↂ.homeOptions[2].location, ↂ.homeOptions[2].finish, ↂ.homeOptions[2].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[2].name>><<print "[img[IMGtier" + ↂ.homeOptions[2].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[2].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[2].rent>></td></tr> </table> <<nextcard ↂhomeOptions[3].name>> <<set _select = 3>> <span class="head2"><<print ↂ.homeOptions[3].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[3].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[3].tier, ↂ.homeOptions[3].location, ↂ.homeOptions[3].finish, ↂ.homeOptions[3].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[3].name>><<print "[img[IMGtier" + ↂ.homeOptions[3].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[3].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[3].rent>></td></tr> </table> <<nextcard ↂhomeOptions[4].name>> <<set _select = 4>> <span class="head2"><<print ↂ.homeOptions[4].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[4].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[4].tier, ↂ.homeOptions[4].location, ↂ.homeOptions[4].finish, ↂ.homeOptions[4].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[4].name>><<print "[img[IMGtier" + ↂ.homeOptions[4].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[4].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[4].rent>></td></tr> </table> <<nextcard ↂhomeOptions[5].name>> <<set _select = 5>> <span class="head2"><<print ↂ.homeOptions[5].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[5].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[5].tier, ↂ.homeOptions[5].location, ↂ.homeOptions[5].finish, ↂ.homeOptions[5].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[5].name>><<print "[img[IMGtier" + ↂ.homeOptions[5].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[5].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[5].rent>></td></tr> </table> <<nextbutton "Choose this Home!">> <<if _select == -1>> <<set _select = random(0,5)>> <</if>> <<status 1>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<go proRealEstate7>> <<nextbutton>> <center><<link [img[IMG_ForSale]]>><<if aw.chad.allowed>><<go proRealEstate5>><</if>><</link>> <br><<if aw.chad.allowed>>Click to cheat refresh!<</if>> <br><br> <<info "Review Home Information" guideRealEstate>> </center> <</uicardsinit>>Your home is set to the one at <<print ↂ.home.stats.name>> <br><br> <<link "Continue">><<deactivateNPC "n1001">><<go storyStart20a>><</link>><div id="cardback"></div> <<nobr>> <<silently>> <<procS "PC calc">> <<set ↂ.pcskillpoints = 0>> <<if $AW.startMale>> <<switch ↂ.pc.main.background>> <<case "accountant">> <<set ↂ.skill.finance = 60>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "accountant">> <<case "accountcollector">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.skill.finance = 20>> <<set ↂ.pcskillpoints += 65>> <<set ↂ.pc.main.background = "account collector">> <<case "adminassistant">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.org = 30>> <<set ↂ.pcskillpoints += 55>> <<set ↂ.pc.main.background = "administrative assistant">> <<case "billingpostingclerk">> <<set ↂ.skill.finance = 40>> <<set ↂ.skill.org = 60>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "billing & posting clerk">> <<case "bookkeepingclerk">> <<set ↂ.skill.org = 60>> <<set ↂ.skill.comm = 10>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "bookkeeping clerk">> <<case "computersupport">> <<set ↂ.skill.probSolving = 70>> <<set ↂ.skill.comm = 30>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "computer support specialist">> <<case "customerservice">> <<set ↂ.skill.probSolving = 30>> <<set ↂ.skill.comm = 70>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "customer service rep">> <<case "graphicdesign">> <<set ↂ.skill.art = 60>> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "graphic designer">> <<case "humanresources">> <<set ↂ.skill.comm = 60>> <<set ↂ.pcskillpoints += 70>> <<set ↂ.pc.main.background = "human resources clerk">> <<case "logisticsclerk">> <<set ↂ.skill.probSolving = 30>> <<set ↂ.skill.org = 30>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "logistics clerk">> <<case "officeclerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 80>> <<set ↂ.pc.main.background = "general office clerk">> <<case "salesrepservice">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (services)">> <<case "salesreptechnical">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.probSolving = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (technical)">> <<case "salesrepwholesale">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.finance = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (wholesale)">> <<case "teammanager">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "team manager">> <<case "enter custom career">> <<set ↂ.pcskillpoints += 70>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "man whore (he-bitch)">> <<case "custom">> <<if $temp == "enter custom career">> <<set ↂ.pcskillpoints += 70>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "man whore (he-bitch)">> <<else>> <<set ↂ.pcskillpoints += 110>> <<set ↂ.pc.main.background = $temp>> <</if>> <</switch>> <<else>> <<switch ↂ.pc.main.background>> <<case "accountant">> <<set ↂ.skill.finance = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "accountant">> <<case "accountcollector">> <<set ↂ.skill.comm = 20>> <<set ↂ.skill.finance = 10>> <<set ↂ.pcskillpoints += 55>> <<set ↂ.pc.main.background = "account collector">> <<case "adminassistant">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "administrative assistant">> <<case "billingpostingclerk">> <<set ↂ.skill.finance = 20>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "billing & posting clerk">> <<case "bookkeepingclerk">> <<set ↂ.skill.org = 50>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 20>> <<set ↂ.pc.main.background = "bookkeeping clerk">> <<case "computersupport">> <<set ↂ.skill.probSolving = 40>> <<set ↂ.skill.comm = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "computer support specialist">> <<case "customerservice">> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.comm = 40>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "customer service rep">> <<case "graphicdesign">> <<set ↂ.skill.art = 40>> <<set ↂ.skill.comm = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "graphic designer">> <<case "humanresources">> <<set ↂ.skill.comm = 40>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "human resources clerk">> <<case "logisticsclerk">> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.org = 20>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "logistics clerk">> <<case "officeclerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "general office clerk">> <<case "salesrepservice">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "sales rep (services)">> <<case "salesreptechnical">> <<set ↂ.skill.comm = 20>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "sales rep (technical)">> <<case "salesrepwholesale">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.finance = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "sales rep (wholesale)">> <<case "teammanager">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "team manager">> <<case "enter custom career">> <<set ↂ.pcskillpoints += 40>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "prostitute">> <<case "custom">> <<if $temp == "enter custom career">> <<set ↂ.pcskillpoints += 40>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "prostitute">> <<else>> <<set ↂ.pcskillpoints += 80>> <<set ↂ.pc.main.background = $temp>> <</if>> <</switch>> <</if>> <<if ↂ.pc.kink.shame>> <<set ↂ.pc.kink.slut = false>> <<set ↂ.pc.kink.liberate = false>> <<set ↂ.pc.kink.public = false>> <<set ↂ.pc.kink.exhibition = false>> <</if>> <<set _breastInfos = {size: ↂ.pc.body.tits.base.size, silicone: ↂ.pc.body.tits.silicone, weight: ↂ.pc.body.weight, band: ↂ.pc.body.tits.band, shape: ↂ.pc.body.tits.shape}>> <<run ↂ.pc.body.tits.shape = setup.calcBreastShape(_breastInfos)>> <<set ↂ.pc.groom.pubeGrow = setup.bath.pubeLength[ↂ.pc.groom.pubeStyle]>> <<if isNaN(ↂ.pc.groom.pubeGrow)>> <<set ↂ.pc.groom.pubeGrow = 5>> <</if>> <<set $temp = 0>> <<if ↂ.pc.kink.exhibition>> <<set ↂ.skill.exhibition += 20>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <</if>> <<if ↂ.pc.kink.public>> <<set ↂ.skill.exhibition += 15>> <<set ↂ.skill.seduction += 5>> <<if ↂ.pc.trait.libido < 4>> <<set ↂ.pc.trait.libido = 4>> <</if>> <</if>> <<if ↂ.pc.kink.slut>> <<set ↂ.skill.sex += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.body.orgasm -= 2>> <<set ↂ.pc.kink.oral = true>> <<set ↂ.pc.kink.anal = true>> <<set ↂ.pc.kink.force = true>> <<set ↂ.pc.kink.bond = true>> <<set ↂ.pc.kink.exhibition = true>> <<set ↂ.skill.oral += 10>> <<set ↂ.pc.status.perversion += 20>> <<set ↂ.pc.status.addict.sex = 25>> <<set ↂ.pc.status.addict.cum = 20>> <<set ↂ.pc.status.addict.cream = 15>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido = 5>> <<elseif ↂ.pc.trait.libido < 7>> <<set ↂ.pc.trait.libido += 1>> <</if>> <</if>> <<if !ↂ.pc.kink.anal>> <<set ↂ.pc.kink.buttSlut = false>> <</if>> <<if !ↂ.pc.kink.oral>> <<set ↂ.pc.kink.cumSlut = false>> <</if>> <<if ↂ.pc.kink.liberate>> <<set ↂ.skill.sex += 20>> <<set ↂ.skill.oral += 10>> <<set ↂ.skill.prostitute += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.perversion += 10>> <<if ↂ.pc.trait.libido < 4>> <<set ↂ.pc.trait.libido = 4>> <</if>> <<set ↂ.pc.body.orgasm -= 1>> <</if>> <<if ↂ.pc.trait.vert == "neither">> <<set ↂ.pcskillpoints += 15>> <<set ↂ.pc.status.morality += 5>> <<elseif ↂ.pc.trait.vert == "introverted">> <<set ↂ.pc.trait.intro = true>> <<set ↂ.pcskillpoints += 30>> <<set ↂ.pc.body.orgasm -= 2>> <<set ↂ.pc.status.morality += 10>> <<set ↂ.pc.status.perversion += 5>> <<elseif ↂ.pc.trait.vert == "extroverted">> <<set ↂ.pc.trait.extro = true>> <<set ↂ.skill.seduction += 5>> <<set ↂ.skill.comm += 10>> <<set ↂ.pc.body.orgasm += 1>> <<set ↂ.pc.status.morality -= 10>> <</if>> <<set ↂ.pc.status.perversion += 10>> <<if ↂ.pc.trait.open == "neither">> <<set ↂ.pcskillpoints += 5>> <<set ↂ.pc.status.perversion += 10>> <<set ↂ.pc.status.morality += 5>> <<elseif ↂ.pc.trait.open == "open">> <<set ↂ.pc.trait.op = true>> <<set ↂ.pcskillpoints += 15>> <<set ↂ.pc.body.orgasm -= 1>> <<set ↂ.pc.status.perversion += 15>> <<set ↂ.pc.status.morality += 10>> <<else>> <<set ↂ.pc.trait.cl = true>> <<set ↂ.pc.body.orgasm += 3>> <</if>> <<if ↂ.pc.kink.oral>> <<set ↂ.skill.oral += 15>> <</if>> <<if ↂ.pc.kink.cumSlut>> <<set ↂ.skill.oral += 20>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.addict.cum = 20>> <</if>> <<if ↂ.pc.kink.risky>> <<set ↂ.skill.sex += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.addict.cream += 10>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <</if>> <<if ↂ.pc.kink.pregnancy>> <<set ↂ.skill.sex += 20>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.addict.cream += 10>> <<set ↂ.pc.status.morality -= 5>> <<if ↂ.pc.trait.libido < 4>> <<set ↂ.pc.trait.libido = 4>> <</if>> <</if>> <<if ↂ.skill.finance != 0>> <<set ↂ.skill.shop = ↂ.skill.finance / 5>> <</if>> <<if ↂ.skill.org != 0>> <<set ↂ.skill.clean = ↂ.skill.org / 5>> <</if>> <<if ↂ.pc.kink.hard || ↂ.pc.kink.shame>> <<set ↂ.pc.body.orgasm = 35>> <<set ↂ.pc.status.satisfaction -= 15>> <<set ↂ.pc.status.happy -= 1>> <<set ↂ.pc.status.stress += 10>> <</if>> <<if ↂ.pc.kink.shame>> <<set ↂ.pc.status.morality += 10>> <<set ↂ.pc.status.perversion -= 10>> <<set ↂ.pc.status.satisfaction -= 15>> <<set ↂ.pc.trait.libido -= 2>> <<set ↂ.pc.status.happy -= 1>> <<set ↂ.pc.status.stress += 10>> <<if ↂ.pc.trait.libido < 1>> <<set ↂ.pc.trait.libido = 1>> <</if>> <</if>> <<if ↂ.pc.kink.fapper>> <<set ↂ.skill.oral += 10>> <<set ↂ.skill.sex -= 15>> <</if>> <<if ↂ.pc.kink.hard>> <<set ↂ.skill.sex -= 15>> <</if>> <<if ↂ.pc.trait.libido > 3>> <<set ↂ.skill.sex += 5>> <<set ↂ.skill.oral += 5>> <<set ↂ.skill.seduction += 5>> <<set ↂ.skill.exhibition += 10>> <<set ↂ.pc.body.orgasm -= (ↂ.pc.trait.libido - 3)>> <</if>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.body.orgasm += 3>> <</if>> <<if ↂ.pc.body.tone > 4>> <<set ↂ.skill.athletic += 20>> <<elseif ↂ.pc.body.tone > 3>> <<set ↂ.skill.athletic += 15>> <<elseif ↂ.pc.body.tone == 3>> <<set ↂ.skill.athletic += 10>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.dancing += random(1,8)>><<set ↂ.skill.dancing += random(1,6)>> <<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>> <<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>> <<set ↂ.skill.athletic += random(1,8)>><<set ↂ.skill.athletic += random(1,8)>><<set ↂ.skill.athletic += random(1,8)>> <<set ↂ.skill.cook += random(1,6)>><<set ↂ.skill.cook += random(1,6)>><<set ↂ.skill.cook += random(1,6)>> <<if ↂ.pc.trait.vert == "introverted">> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.cook += random(1,6)>> <<set ↂ.skill.shop -= random(1,6)>> <<elseif ↂ.pc.trait.vert == "extroverted">> <<set ↂ.skill.dancing += random(1,6)>> <<if ↂ.skill.probSolving > 8>> <<set ↂ.skill.probSolving -= 9>> <</if>> <<if ↂ.skill.comm < 35>> <<set ↂ.skill.comm += 8>> <</if>> <<else>> <<if ↂ.skill.probSolving > 3>> <<set ↂ.skill.probSolving -= 4>> <</if>> <</if>> <<if ↂ.pc.trait.open == "open">> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.cook += random(1,6)>> <<elseif ↂ.pc.trait.open == "closed">> <<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>> <<set ↂ.skill.shop += random(0,3)>> <<set ↂ.skill.art -= random(1,6)>> <<set ↂ.skill.cook += random(0,3)>> <<else>> <<set ↂ.skill.clean += random(1,6)>> <</if>> <<set _temp = ↂ.skill.exhibition + ↂ.skill.prostitute + ↂ.skill.sex + ↂ.skill.oral>> <<if ↂ.skill.comm != 0>> <<set _temp += ↂ.skill.comm / 2>> <</if>> <<if ↂ.pc.trait.persuasive == 1>> <<set _temp /= 7>> <<elseif ↂ.pc.trait.devious == 1 && ↂ.pc.trait.persuasive != -1>> <<set _temp /= 7.5>> <<elseif ↂ.pc.trait.persuasive == -1 || ↂ.pc.trait.flirty == -1>> <<set _temp /= 9>> <<else>> <<set _temp /= 8>> <</if>> <<set _temp = Math.trunc(_temp)>> <<set ↂ.skill.seduction += _temp>> <<if ↂ.pc.kink.shame>> <<set ↂ.skill.art -= 15>> <<set ↂ.skill.cook -= 5>> <<set ↂ.skill.seduction -= 25>> <<set ↂ.skill.oral -= 25>> <<set ↂ.skill.sex -= 25>> <<set ↂ.skill.probSolving -= 10>> <<set ↂ.skill.exhibition -= 25>> <<if ↂ.skill.art < 0>> <<set ↂ.skill.art = 0>> <</if>> <<if ↂ.skill.probSolving < 0>> <<set ↂ.skill.probSolving = 0>> <</if>> <<if ↂ.skill.cook < 0>> <<set ↂ.skill.cook = 0>> <</if>> <<if ↂ.skill.seduction < 0>> <<set ↂ.skill.seduction = 0>> <</if>> <<if ↂ.skill.oral < 0>> <<set ↂ.skill.oral = 0>> <</if>> <<if ↂ.skill.sex < 0>> <<set ↂ.skill.sex = 0>> <</if>> <<if ↂ.skill.exhibition < 0>> <<set ↂ.skill.exhibition = 0>> <</if>> <</if>> <<if !$AW.startMale>> <<set ↂ.skill.cook += random(7,10)>> <<set ↂ.skill.clean += random(12,15)>> <<set ↂ.skill.dance += random(12,15)>> <<set ↂ.skill.shop += random(7,10)>> <<set ↂ.skill.art += random(7,10)>> <</if>> <<set ↂ.skillArray = [ↂ.skill.exhibition,ↂ.skill.prostitute,ↂ.skill.sex,ↂ.skill.oral,ↂ.skill.seduction,ↂ.skill.comm,ↂ.skill.org,ↂ.skill.probSolving,ↂ.skill.finance,ↂ.skill.art,ↂ.skill.athletic,ↂ.skill.dancing,ↂ.skill.clean,ↂ.skill.shop,ↂ.skill.cook]>> <<if ↂ.pc.body.orgasm < 15>> <<set ↂ.pc.body.orgasm = 15>> <</if>> <<set $date[0] = 1>> <<set $week = 0>> /*<<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size = Math.round(ↂ.pc.body.tits.base.size * 1.1)>> <<run setup.breastCalc()>> <</if>>*/ <<if ↂ.pc.main.age >= 45>> <<set ↂ.pc.fert.fertility -= 4>> <<elseif ↂ.pc.main.age >= 40>> <<set ↂ.pc.fert.fertility -= 3>> <<elseif ↂ.pc.main.age >= 35>> <<set ↂ.pc.fert.fertility -= 2>> <<elseif ↂ.pc.main.age >= 30>> <<set ↂ.pc.fert.fertility -= 1>> <<elseif ↂ.pc.main.age >= 20 && ↂ.pc.main.age <= 25>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.status.wombB.exists = true>> <</if>> <<dateCalculate>> <<run setup.scs()>> <<procE>> <</silently>> <<gotodev "assignSkills">> <</nobr>><<nobr>> <<set $helpText = "This page explains what different skills do, and how they work. There really isn't anything to add.">> [[Return|assignSkills]] <table> <tr><td colspan = 2>@@.head2;Skill Guide@@</td></tr> <tr><td colspan = 2>Skills start at 0 (no ability at all) and go upward to a max or 200. 25 indicates that you are acceptable or okay at a skill. 50 indicates that you are good at it. 75 indicates that you are an expert, while reaching 100 means that you have mastered the skill. Having a skill over 100 indicates increasing ability, but also has diminishing returns. Each new point in a skill above 100 has less of an impact than the last.<br></td></tr> <tr><td width=20%>@@.head3;Sex Skill@@</td><td>Generic skill covering your ability to perform in bed (or elsewhere). Important for determining your partner's satisfaction/enjoyment of sex. <i>Improved by having sex, particularly in varied positions and situations.</i></td></tr> <tr><td>@@.head3;Oral Skill@@</td><td>Determines your skill at giving oral pleasure, and also impacts your ability to use your hands. Important if you want to successfully give a blowjob; a low skill makes it more likely that your partner will interupt you. Also important for oral at the gloryhole. <i>Improved by giving oral.</i></td></tr> <tr><td>@@.head3;Exhibitionism@@</td><td>Rather than a standard skill, this is more about the level of exhibitionism you're willing to do, and the situations you're willing to do it in. It also governs how effective you are at making it alluring, and your ability to get away with it in very public places. <i>Learned by exhibitionist behavior.</i></td></tr> <tr><td>@@.head3;Prostitution@@</td><td>Your ability to perform the oldest profession. This skill relates to several aspects of prostitution, and combined with your sex and oral skills will determine your client's satisfaction and your profit. <i>Learned during the course of prostitution.</i></td></tr> <tr><td>@@.head3;Seduction@@</td><td>Ability to get someone into bed, but more importantly the ability to get a lover to do what you want in bed. <i>Learned by successful attempts and practice.</i></td></tr> <tr><td>@@.head3;Communication@@</td><td>A work skill that also impacts non-work relationships to an extent, communication is how well you are able to convey information to coworkers and customers, and generally interact with people.</td></tr> <tr><td>@@.head3;Organization@@</td><td>Is your ability to organize things, ranging from physically organizing your workspace to scheduling tasks or dealing with complex task relationships. It also has a small impact on how messy you are at home.</td></tr> <tr><td>@@.head3;Problem Solving@@</td><td>Your ability to think innovatively and develop solutions for problems. Also relates to your ability to be creative by coming up with new ideas. This work skill also impacts certain areas of your non-work life.</td></tr> <tr><td>@@.head3;Financial@@</td><td>Your understanding of money and accounting, and ability to manage financial transactions in a business environment. Useful in business, but also useful for helping you with your private finances.</td></tr> <tr><td>@@.head3;Aesthetics@@</td><td>A general sense related to understanding what looks good that is involved in a wide range of areas from home decor to style and fashion. <i>Improved by learning: reading magazines, design books, visiting a museum, and other activities.</i></td></tr> <tr><td>@@.head3;Athletics@@</td><td>Your overall fitness, endurance, flexibility, and general athletic ability. This is one of the few skills that will decline if not used regularly, though there are plenty of opportunities to use it (the gym, sex, dancing, etc). Reduces the likelyhood of illness, and makes it possible to have more sex in more ways. <i>Improved by working out and with vigorous sex.</i></td></tr> <tr><td>@@.head3;Dancing@@</td><td>A skill pretty much only useful on the dance floor, having a high level in this skill does improve your appearance on the dance floor. It also lets you do some rather naughty things while obstensibly only dancing. <i>Improved by dancing and taking lessons.</i></td></tr> <tr><td>@@.head3;Cleaning@@</td><td>An overlooked but important skill, your cleaning skill determines your ability to clean your residence. This impacts how much cleaning you get done in one action, and the level of cleanliness you can achieve. Many potential partners won't want to stay long if your place is filthy. <i>Improved by spending more time cleaning.</i></td></tr> <tr><td>@@.head3;Shopping@@</td><td>Your ability to find the items you want, and to get them at a better price. This impacts all the shopping activities, such as buying clothes or home items, and also affects your living expenses. <i>Improved by shopping.</i></td></tr> <tr><td>@@.head3;Cooking@@</td><td>Your ability to make food. Even a low skill can make an acceptable meal, but a high skill means that you can make gourmet food with less time and stress. <i>Improved by study and taking classes, as well as by practice.</i></td></tr> </table> @@font-size:130%;[[Return|assignSkills]]@@ <</nobr>><<silently>> <<if not $imageloaded>> <<go "Start2">> <</if>> <<if setup.totalloadedimages == 0>> <<set _imgr = "<div id='ssss' class='rubberBand animated infinite' style='float:left'><img data-passage='IMG_NotLoaded' style='width:60px;height:60px;margin:0px;display:inline-block;'></div><span class='ship monospace' style='text-align:left;padding:0px;font-size:80%;height:60px;'>Resources Missing!</span>">> <<elseif setup.totalloadedimages < setup.expectedImageLength>> <<set _imgr = "<div id='ssss' class='rubberBand animated infinite' style='float:left'><img data-passage='IMG_OutOfDate' style='width:60px;height:60px;margin:0px;display:inline-block;'></div><span class='ship monospace' style='text-align:left;padding:0px;font-size:80%;height:60px;'><b>Images:</b><br><<print setup.totalloadedimages>> of <<print setup.expectedImageLength>></span>">> <<else>> <<set _imgr = "">> /*<<set _imgr = "<div id='ssss' class='rubberBand animated' style='float:left'><img data-passage='IMG_Loaded' style='width:40px;height:40px;margin:0px;display:inline-block;'></div>">>*/ <</if>> <</silently>> <<closeRightSidebar>> <div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:195;background-color:#000;"></div> <img data-passage="IMG-TitleImage" id="TitleImage" class="fadeIn animated"> <div class="startscreenplain"> <div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:10002;"> <div id="startWarningContainer"> <div id="sizeWarner" class="screenSizeWarn noDisplay"> <<include [[ScreenSizeWarningTwo]]>> </div> </div> <div id="startMenuShitCon" class="fadeInDown animated"> <div class="startmenustart"> <<link '<img data-passage="IMGstartbutton2">'>><<go variableInit>><</link>> </div> <div class="startmenustartbg"> <img data-passage="IMGstartbutton3"> </div> <div class="startmenushit"> /* class='spinner'*/ <div class="startmenulinks"> <<link "ABOUT THE GAME">><<dialog>><<include [[StartScreenGameInfo]]>><</dialog>><</link>><br> <<link "SUPPORT US">><<dialog "SUPPORT DEVELOPMENT">> <center>Accidental Woman is only possible thanks to the support of people like you!<br><br>[img[IMG-PatreonButton][https://www.patreon.com/thaumx]]<br>[img[IMG-SubscribeButton][https://subscribestar.adult/thaumx]]</center> <</dialog>><</link>><br> <<link "GAME MODS">><<go modLoadingPage>><</link>><br> <<link "ENCYCLOPEDIA">><<replace "#guidecontainer">><<include [[UIGuideContainer]]>><</replace>><</link>><br> <<link "ACHIEVEMENTS">><<go gameStatsPage>><</link>><br> <<link "SYSTEM SETTINGS">><<script>>UI.settings()<</script>><</link>><br> <<link "ACCESSIBILITY">><<go accessibilityPage>><</link>><br> <<link "CREDITS">><<go mainCreditsPage>><</link>> </div> </div> </div> <div style="position:fixed;top:50px;right:25px;width:200px;bottom:400px;text-align:center;"> <<print _imgr>> </div> <div class="fadeInLeft animated" style="position:absolute;bottom:5px;left:15px;text-align:left;font-size:12px;color: #ccc;"> v<<print $version>>:<<print setup.verInc>> <b><<print $swim>></b><<tab>><span style="font-size:10px">© 2020 ThaumX/Arcanist Codeworks</span> </div> </div> </div> /*END OF TEXT AREA*/ <<timed 500ms>> <<run setup.achieve.load()>> <</timed>> <<timed 300ms>> <<if setup.loadOnce > 0>> <<set setup.loadOnce -= 1>> <<set $gamestate to setup.unpackVars()>> <<if ndef $gamestate>> <<run setup.achieve.reset("silent")>> <<elseif $gamestate === null>> <<run setup.achieve.reset("silent")>> <</if>> <<run setup.achieve.load()>> <</if>> <<if $gamestate.newPlayerMsg === true>> <<dialog "Welcome to Accidental Woman">> <<include [[StartNewPlayerMessage]]>> <<set $gamestate.newPlayerMsg = false>> <<run setup.storeState();>> <</dialog>> <</if>> <<set _launchWarn = true>> <<set _lastAccept = setup.AW.localRestore("awTermsConditionsWarn")>> <<if _lastAccept === "error">> /*DO NOTHING*/ <<elseif Number(_lastAccept) > 160>> <<set _launchWarn = false>> /* Accepted Terms, no version requirement yet. */ <</if>> <<if _launchWarn>> <<timed 500ms>> <<interact "Accidental Woman Terms and Conditions" 4 true>> <<include [[TermsConditionsWarning]]>> <</interact>> <</timed>> <</if>> <</timed>> <<if ndef $firefucker>> <<set $firefucker = false>> <</if>> /*THEME SETTINGS LOAD SLIGHTLY DELAYED DUE TO FIREFOX SUCK*/ <<timed 400ms>> <<script>> setup.FontsizeHandler(); setup.backgroundThemeHandler(); setup.textThemeHandler(); setup.colorThemeHandler(); <</script>> <</timed>> <<timed 200ms>> <<if setup.browserLimit>> <<dialog "Browser Warning">> <<include [[infoBrowserWarning]]>> <</dialog>> <</if>> <</timed>><<silently>> <<set _guzzle = either("Loading Resource Files...","Pillaging Hard Drive...","Equipping BDSM Gear...","Gathering Tentacle Monsters...", "Jumpstarting CRISPR Research...", "Starting Mass Mind Control in Appletree...", "Uncaging the Cuddlefucktopus...", "Whipping Subroutines into Shape...")>> <</silently>> <div id="splashScreen"> <div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:10002;"> <div class="megrim white" style="width:900px;margin:auto;margin-top:140px;"> <center><span class="megrim white" style="font-size: 160%;font-weight:bold;">Loading Game Assets</span></center> <p id="tips" style="text-align:center;border:none;font-size: 90%;font-weight:bold;margin-top:10px;">Don't forget to explore!</p> <<timed 250ms>> <<if performance.navigation.type !== 1>> <<set setup.restartChecker = true>> <</if>> <<run setup.resourceLoad()>> <</timed>> </div><div id="testingloaderdiv"></div> <<script>> setup.pixelRatio = window.devicePixelRatio; <</script>> <div id="loadBarContainer" style="position:fixed;top:350px;left:30%;right:30%;z-index:100050;text-align:center;"> <<pbarnew "#loadpbar" 0 8>><br> <span class="megrim white" style="font-size: 120%;font-weight:bold;"><<print _guzzle>></span> </div></div> <<timed 100ms>> <<pbarfinish "#loadpbar">> <<run setup.resourceLoadFinished()>> <</pbarfinish>> <</timed>> <<timed 250ms>> <<if setup.browserLimitTwo>> <<dialog "Caution Message">><<include [[StartBrowserFeatureWarning]]>><</dialog>> <</if>> <</timed>> <<repeat 4000ms>> <<replace "#tips">> <<= either("Visit Apple Cleft Realty to move into a larger home.", "Sign up for school lessons to improve your skills.", "Click on location images to look around the area.", "There are ways to earn extra money","Not all jobs are full-time.","Visit Dr. Lecter for extra psychological help.","Visit a salon to learn new hair styles.", "Available clothing in stores changes each week.", "The Gestique clinic can help you with pregnancy.", "Pay attention to your character's status.", "Don't stay out too late at night...")>> <</replace>> <</repeat>> <div id="startPageSkipShit" style="position:fixed;right:10px;top:1%;text-align:right;z-index:20000;"> <<set _tima = 5>> <span id="timeshi" class="monospace"><span class='small-link'><<link "FORCE">><<run setup.newImageLoader()>><</link>></span></span> </div> </div><div id="cunt" class="startscreenplain" style="background-color:#000;text-align:center"> </div> <<timed 1s>> <<replace "#cunt">> <div class="fadeIn animated" style="margin-top:150px;"> [img[IMG-WarningAdultContent]] </div> <</replace>> <</timed>> <<timed 6s>> <<replace "#cunt">><</replace>> <</timed>> <<timed "6.5s">> <<replace "#cunt">> <div class="fadeIn animated" style="margin-top:100px;"> <<link [img[IMG-ArcanistCodeworksLogo]]>><<go Start>><</link>> </div> <</replace>> <</timed>> <<timed 11s>> <<replace "#cunt">><</replace>> <</timed>> <<timed "11.5s">> <<go Start>> <</timed>><img data-passage="warningL" style="display:inline-block;float:left;" class="pulse animated infinite"> <<tab>><span style="font-size:1.25rem;">WARNING!</span> <p>It has been detected that your display resolution is currently below the minimum necessary to display the game properly! The game is playable this way, however many elements of the game may not display in an ideal way, and some elements will be cut off or require scrolling to view. As long as you understand this, you're free to play at whatever resolution you wish. If you encounter a situation where you can't properly continue because of your resolution, I suggest correcting it temporarily to continue.</p> <p><b>Accidental Woman is optimized for a vertical resolution of 950 pixels, with a pixel density of at least 96dpi.</b> Nearly all computers and tablets will be able to meet this requirement. If you are seeing this message, there are a couple potential causes related to your device or browser settings. Below is some text to let you know if the issue is related to your vertical resolution, or your display scaling. Red text indicates the requirement wasn't met.</p> <p> <span class="screenRezWarn" style="font-weight:bold">Vertical Resolution</span><<tab>> <span class="screenDPIWarn" style="font-weight:bold">Pixel Density</span><<tab>> Pixel Ratio: <<= setup.pixelRatio>></p> <dl> <dt><b>Pixel Density</b></dt> <dd>Your display scaling is enlarged--Display scaling changes the effective "zoom level" of your display, reducing the effective display resolution, without changing the actual resolution. This issue is common on devices with small screens, such as 13" laptops. SOLUTIONS: <ul> <li>Change your browser's zoom level (see below), to less than 100%. This doesn't affect the rest of your computer, so may be your prefered option. Your display will probably still be detected as having a too-low DPI by this game, but will play normally. Reduce your zoom until content fits comfortably on your screen. If your display scaling is set to 125%, reducing the zoom level to 80% should be effective.</li> <li>Adjust your display scaling to a lower level. To change the display scaling on Windows, right click the desktop and select the "display settings" option. Under Scale and Layout, change the display scale to a lower setting (100% if you have a standard 1920x1080 display). You will likely need to restart your computer. For Linux & Mac, the process is similar but menus/names differ.</li> </ul> </dd> <dt><b>Resolution</b></dt> <dd>Your browser window simply isn't big enough. This can be caused by a couple different things, which are outlined below. <ul> <li>Your browser zoom is too high--Most browsers have a "zoom" setting that enlarges the size of items on a webpage. Many browsers, such as Chrome, allow you to adjust the zoom level for certain pages. Reduce the zoom level to 100%, or until the display properly fits within the window.</li> <li>Your Desktop Layout--You may not have your browser maximized, or you may have a combination of a large OS task bar and and/or browser UI, leaving too little room for the game. This can be resolved by maximizing your browser, and if necessary, using F11 to view the browser window full-screen. (Or adjusting your PC/browser settings to occupy a more sensible amount of screen real estate.)</li> </ul> </dd> </dl> <<button "Close">><<replace "#startWarningContainer">><</replace>><</button>><center><span style="font-size:38px;">! WARNING !</span></center> <div style="position:absolute;left:20px;right:30px;top:55px;bottom:20px;overflow-y: auto;padding-right:10px;"> <p> Accidental Woman was unable to load necessary resource files. There are a couple possible causes for seeing this message, but all are quite easy to fix. Follow the below instructions to determine the problem. If you still have problems after following the instructions, visit the [[AW Discord Server|https://discord.gg/VYNaMBU]] for assistance. State your problem and you should receive help pretty quickly. (<i>Depending on the time of day it may take a bit, but will still be faster than leaving a comment or forum post.</i>) </p> <dl> <dt><b>Didn't Download</b></dt> <dd>You must download the .awr resource files in order to play this game. For Patron releases, these are often seperate downloads than the main .html file. Download the archive with the awr files, and extract it. Follow the instructions inside (readme) to use them.</dd> <dt><b>Didn't Extract</b></dt> <dd>While autoloading is now a reality, you must still extract the awr files for them to be useable.</dd> <dt><b>Missing Files</b></dt> <dd>There are a total of 9 awr files. If one or more file is missing, it will prompt this message. It is possible that you downloaded an update archive, instead of the full set. In order to limit download size, releases are often made with two versions of the AWR archive. The update version only contains files with changes from the last release, and isn't a complete set. Go back and download a full set.</dd> <dt><b>Incorrect Location</b></dt> <dd>The awr files must be in a specific location (with specific filename - do not rename awr files!) to be read by the game. Wherever you have the AW html file located, you should have a folder named "resources". All the awr files should be located in this folder. [ /resources/Ainfo.awr ] <span class="import"><b>Do Not</b> put your game html file <i>inside</i> the resources folder!</span></dd> <dt><b>Other...</b></dt> <dd>Certain unsupported (IE, Edge, Safari for Windows) browsers may have problems loading local files, but these browsers won't run the game correctly anyway. Security software or extensions may be preventing your browser from properly running JavaScript. Extensions such as "noscript" must be disabled. While unlikely, it's possible the awr files were corrupted during download or when extracting them. I recommend using 7Zip (it's free!) to extract from archives.</dd> </dl> </div><center><span style="font-size:38px;">! WARNING !</span></center> <div style="position:absolute;left:20px;right:30px;top:55px;bottom:20px;overflow-y: auto;padding-right:10px;"> <p> Accidental Woman was expecting <<= setup.expectedImageLength>> images, but only <<= setup.totalloadedimages>> were found. <br> This most likely means that one or more of your awr files is out of date. Please make sure that you have the most recent AWR files, I recommend downloading the complete set for the version of the game you are playing and replacing/deleting all of the awr files you currently have. It's also possible that I made a mistake and forgot a modified file in the "update" resource pack, and downloading the full set will solve that problem. (please let me know if this seems to be the case so that I can fix it. :) </p> <p> If the number of missing images is small, you can probably still play the game (potentially in a degraded way) without them. If you see the missing image symbol while playing, you've 'found' one of the missing images. Most links using these images should still work, but probably won't be obvious.<br> <center><<button "Click to Play Anyway">><<go Start>><</button>></center> </p> </div><center><span style="font-size: 34px; color:orange;">CAUTION!</span></center> <p> Accidental Woman requires an up-to-date modern browser to play correctly. A feature check determined that your browser doesn't support the expected range of functionality. This is a secondary check, so it's entirely possible that your browser will work fine, however please be aware that you may run into issues during play. If you experience a large number of errors, you may wish to try a different browser. <br><br> I hope you enjoy the game!<br><span class="megrim" style="font-size:1.15rem;"><span class="ship">T</span>haum<span class="ship">X</span></span> </p><div id="repbox"> <center> @@font-size:1.2rem;Welcome to <span class="awtheme">A</span>ccidental <span class="awtheme">W</span>oman version@@ @@font-size:1.1rem;.green;<<= $version>><<if $swim != "">> <<= $swim>><</if>>@@@@font-size:1.1rem;, an erotic life sim.@@ </center> <p> @@.awtheme;AW@@ utilizes a heavily customized Twine SugarCube format, and is presently the most complex Twine game in existence. It is being developed <i>beyond</i> full-time by Arcanist, an indy game company consisting of <<= arc.besty>> and myself (<<= arc.thaumx>>). It has been inspired by several [[games|newlife]] in the adult games community. Donations are <b>greatly</b> appreciated to help support development. Please contact us via [[Discord|https://discord.gg/aBfzHGt]] or [[Email|mailto:erolich@thaumx.com]] if you wish to contribute to the game directly via writing, art, testing, editing, or anything else! <i>We can always use a helping hand with testing and editing!</i> </p> /*<center>@@.import;.quest;font-size:180%;''Compliance Testing Version!''@@</center>*/ <center> <<if $swim == "[cheats]" || $swim == "[backer]" || $swim == "[patron]" || $swim == "[dev]" || $swim == "[elite]">> @@.head4;Your support on@@ @@font-size:1.25rem;[[Patreon|https://www.patreon.com/thaumx]]@@ @@.head3;and@@ @@font-size:1.25rem;[[SubscribeStar|https://subscribestar.adult/thaumx]]@@@@.head3; means the world to me. Thank you!@@ <<else>> @@.head4;If you enjoy AW, please support development on@@ @@font-size:1.25rem;[[Patreon|https://www.patreon.com/thaumx]]@@ @@.head3;or@@ @@font-size:1.25rem;[[SubscribeStar!|https://subscribestar.adult/thaumx]]!@@ <</if>> </center> <p> @@font-size:1.05rem;The latest public version, development blog, mods, documentation, and more can be found at the [[AW Website|https://www.accidentalwoman.com/]]. Questions, suggestions, discussion, porn, and additional troubleshooting can be found on the [[AW Discord Server|https://discord.gg/aBfzHGt]].@@ @@font-size:1.05rem;Check out the [[AW Wiki|http://www.aw-wiki.com/wiki/index.php?title=Main_Page]]!@@ <span style="font-size:0.9rem;">This game is for __mature audiences only__. You must be the age of majority in your country to play this game. Click <<link "here">><<replace "#repbox">><</replace>><<include [[InfoContentWarning]]>><</link>> for adult content information. By playing this game, you consent to the [[terms and conditions|termsConditions]] for using this software.</span> </p> <div class="tit" style="background-color:rgba(0,0,0,0.35);border-radius:10px;text-align:center;font-size:0.9rem;"> This game was made possible by: <span id="patron"><<= setup.randomPatron()>></span></div><br> <center><img title="Release Image" data-passage="IMG-ReleaseImage" style="border-radius:10px;"></center> <<repeat 5000ms>> <<replace "#patron">><<= setup.randomPatron()>><</replace>> <</repeat>> </div><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(1,3) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(2)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <<status 0>> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-AcquaintTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(2, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "acquaintance" _ctag>> <<elseif !setup.interact.status.temp.usedTags.includes(_ctag)>> <<ctagcontent "acquaintance" _ctag>> <<else>> <<include "NPCinteraction-AcquaintContinue">> <</if>> <<set setup.interact.status.temp.ctag = "none">> <<status 0>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<addTime 3>><<intgo "NPCinteraction-AcquaintRandom">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-AcquaintDate">><<else>><<intgo "NPCinteraction-AcquaintNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hangout">><<addTime 5>><<set _rrr = random(1,3)>><<if !aw.npc[_npc].rship.rejected && _rrr > 1>><<intgo "NPCinteraction-AcquaintHang">><<else>><<intgo "NPCinteraction-AcquaintNoHang">><</if>> <<dtext "smile">>You want to chill together in a friendly way. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<set _npc = setup.interact.status.npc>> <<set aw.npc[_npc].rship.rejected = true>> <p>@@.pc;<<= either("I saw you on my Twatter, and thought I'd say hi.","So, what's you up to?", "How do you do?")>>@@</p> <<ctagcontent "acquaintance" "random">><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;You mean like on a date?@@</p> <p><span class="pc"> <<has shy||intro>>well, umm... sheesh! if you're going to make me say it, yes, a date! <<orhas slut||liberate||extro>>Of course! What else would I be talking about? <<or>>Yeah, a date would be nice, right? <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;<<print either("Oh, it would be cool!", "Yeah, why not.", "Okies, count me in!")>>@@</p> <p>@@.npc;<<print either("Okay, let's set it up!", "Nice! When you will be free?", "Cool! Let's schedule it!")>>@@</p> <<hangscheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;Hey, sorry <<= ↂ.pc.main.name>>, I'm just not interested in you that way...@@</p> <p><span class="pc"><<link "Oh... I see... Okay then, well I'd better get going...">><<run setup.interact.exit()>><</link>></span></p><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;Oh, sorry <<= ↂ.pc.main.name>>, I'm way too busy now, no offend. Maybe later.@@</p> <p><span class="pc"><<link "Oh, okay, next time maybe. Okies, need to go, bye!">><<run setup.interact.exit()>><</link>></span></p><<silently>> <<run setup.date.serious()>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<print setup.rship.timeToAdvance(aw.date.npcid)>> Is <<= aw.date.name>> like you enough for it yet? That's another question.<br> </div> <div id="blepblep"><p><<f y>>ou decide it's time to bring up something serious with <<= aw.date.name>>, so you steel your nerves...</p></div> <div id="seriousness"> <<if ↂ.flag.marriage.discussion>><<button "Discuss marriage">><<replace "#seriousness">><<include [[Wedding-a]]>><</replace>><<set ↂ.flag.marriage.discussion = false>><<status 0>><<replace "#blepblep">><</replace>><</button>><br><</if>> <<dialogchoice>> <<dbutt "ACCUSE" _canAccuse>><<replace "#seriousness">><<include [[PlayerAccusesDate]]>><</replace>> <<dtext "mad">>Accuse <<= aw.date.name>> of cheating on you. <<dbutt _advButt _canAdv>><<replace "#seriousness">><<print setup.date.pcQuestion()>><</replace>> <<dtext "love">><<= _advText>> <<dbutt "PREGNANT" _canPreg>><<replace "#seriousness">><<include [[DateSpotPreg]]>><</replace>> <<dtext "cute">>Tell <<= aw.date.name>> that you're pregnant. <<dbutt "OPEN RSHIP" _canSlut>><<replace "#seriousness">><<include [[DateSpotOpenRship]]>><</replace>> <<dtext "slut">>Tell <<= aw.date.name>> that you want to have an open relationship. <<dbutt "CONFESS" _canConf>><<replace "#seriousness">><<include [[PlayerConfessCheat]]>><</replace>> <<dtext "silly">>Confess to cheating, and ask for forgiveness. <<dbutt "BREAK UP">><<replace "#seriousness">><<print setup.date.breakUp()>><</replace>> <<dtext "dead">>End your relationship with <<= aw.date.name>>. <<ctn>>[This can not be undone!]<</ctn>> <<dbutt "DOMME" "ↂ.pc.kink.dom">><<replace "#seriousness">><<print setup.date.dom()>><</replace>> <<dtext "doomguy">>Propose <<= aw.date.name>> to become your slave in lifestyle relationship. <<dbutt "SUB" "ↂ.pc.kink.sub">><<replace "#seriousness">><<print setup.date.sub()>><</replace>> <<dtext "disturbed">>Ask <<= aw.date.name>> to become your dom. <<dbutt "CANCEL">><<replace "#seriousness">><p>...and decide not to say anything after all.</p><<print aw.dateSpots[aw.date.spot].buttonGen()>><</replace>> <<dtext "muted">>You've changed your mind, you don't have anything important to say. <<dbutt "MOVE IN" _canLiveWith>><<replace "#seriousness">><<include [[DateSuggestMoveIn]]>><</replace>> <<dtext "kissheart">>Suggest that it's time for the two of you to start living together. <<ctn>>[Must be lovers or greater]<</ctn>> <</dialogchoice>> <br> <center><<ctn>>[NOTE: Most of these options are functional but lack complete dialog.]<</ctn>></center> </div><div id="kissisness"><<status 1>><<SCX>><<SC "SC" 5>> <<if $SCresult[1]>><<set aw.date.enjoy[1] += random(8, 13)>><<set aw.date.qual += random(2, 3)>><<set aw.date.arouse += random(10, 15)>><<set aw.npc[aw.date.npcid].rship.lovePC += random(5, 9)>><<set aw.npc[aw.date.npcid].rship.loveNPC += random(4, 7)>> <p><<f y>>ou<<has intro>> <<= either("get all your courage and", "take a nervous breath and")>><<or>><</has>> <<= either("get yourself", "lean")>> closer to <<= aw.date.name>>. <<= either("Your eyes meet and you kiss your date.","You look into <<= aw.date.name>>'s eyes for a second before your lips meet.")>> <<= either("Your lips touch and you feel <<= aw.date.name>> tongue playing with yours, your both breathe heavily.", "You feel the delightful sweetness of <<= aw.date.name>>'s lips and can't stop kissing them.")>> It goes like forever until you finally part. <<= either("@@.npc;That... wasn't expected... But I like it!@@","@@.npc;Oh, wow...@@")>> You just giggle.</p> <<else>><<set aw.date.enjoy[1] -= random(8, 13)>><<set aw.date.qual -= random(2, 3)>><<set aw.npc[aw.date.npcid].rship.lovePC -= random(1, 4)>><<set aw.npc[aw.date.npcid].rship.loveNPC -= random(4, 7)>> <p><<f y>>ou <<has intro>><<= either("get all your courage and", "take a nervous breath and")>><<or>><</has>> <<= either("get yourself", "lean")>> closer to <<= aw.date.name>>. <<= either("Your eyes meet and you get ready for a kiss but <<= aw.date.name>> backs from you.","<<= aw.date.name>> shakes head in refusal.")>></p> <p><<print either("@@.npc;Sorry, I am not ready...@@","@@.npc;We... better try later... sorry, I am not sure about it right now...@@")>></p> <p>@@.pc;Oh...@@</p> <</if>> <br><<button "Back">><<status 0>><<replace "#kissisness">><<print aw.dateSpots[aw.date.spot].buttonGen()>><</replace>><</button>> </div><<set aw.date.npc.record.flag.knowPCpreg = true>><<set $npc = aw.date.npcid>> <p> @@.pc;Guess what? I'm pregnant!@@ </p> <p> <<if ↂ.pc.status.fundalHeight > 12>><<= aw.date.name>> doesn't look surprised at all, the large belly probably tipped <<n $npc "himher.q">> off.<<else>><<= aw.date.name>> looks a little surprised.<</if>> @@.npc;Congrats!@@ </p> <div id="suckadick"> <<dialogchoice>> <<dbutt "IT'S YOURS">><<if _isDad>><<replace "#suckadick">><<include [[DateSpotPregTrue]]>><</replace>><<else>><<replace "#suckadick">><<include [[DateSpotPregLie]]>><</replace>><</if>> <<dtext "proud">><<if _isDad>>Tell <<= aw.date.name>> that it's <<n $npc "hishers.q">>.<<else>>Lie and tell <<= aw.date.name>> that the baby is <<n $npc "hishers.q">>.<</if>> <<dbutt "THANKS">><<run setup.date.goodThings(3,2,4)>><<replace "#suckadick">><p>You thank <<n $npc "himher.q">> before finding out what's next on your date.</p><<print aw.dateSpots[aw.date.spot].buttonGen()>><</replace>><<run setup.date.statRefresh()>> <<dtext "pleased">>Just thank <<= aw.date.name>> for congratulating you. <</dialogchoice>> </div><<SCX>><<SC "LI" 14>> <p> @@.pc;Guess what, you're the one that knocked me up!@@ </p> <center><<= $SCtext[1]>></center> <p> <<if not _dadPossible>> <<= aw.date.name>> stares at you angrily. @@.npc;Bitch, you know that's not possible, I've never even nutted in you!@@ <<run setup.date.badThings(5, 3, 3)>> <<elseif not $SCresult[1]>> <<= aw.date.name>> doesn't look at all convinced by your lies. @@.npc;Whatever.@@ <<run setup.date.badThings(4, 2, 2)>> <<else>> <<= aw.date.name>> gives a victorious smile. @@.npc;Just doin' my part.@@ <<run setup.date.goodThings(4,3,4)>> <</if>> </p> <<print aw.dateSpots[aw.date.spot].buttonGen()>> <<run setup.date.statRefresh()>><<run setup.date.goodThings(4,3,4)>> <p> @@.pc;Guess what, you're the one that knocked me up!@@ </p> <p> <<= aw.date.name>> gives a victorious smile. @@.npc;Just doin' my part.@@ </p> <<print aw.dateSpots[aw.date.spot].buttonGen()>> <<run setup.date.statRefresh()>><<set _resy = setup.date.askOpen()>><<set $npc = aw.date.npcid>> <p> You ask <<= aw.date.name>> if it's possible to have an open relationship so that you can fuck other people. </p> <p> <<switch _resy>> <<case 1>> <<= aw.date.name>> happily responds that sex is great, and the both of you should fuck whoever you want. <<case 2>> <<= aw.date.name>> thinks about it for a while, but eventually agrees that "heshe.q">> would be fine with an open relationship. <<case 3>> <<= aw.date.name>> gets really upset with you for suggesting such a thing. Obviously the answer is no, if you want to sleep with other people, you'll have to be prepared to break up with <<n $npc "himher.q">>. <</switch>> </p> <<print aw.dateSpots[aw.date.spot].buttonGen()>><<silently>> <<set $npc = aw.date.npcid>> <<run setup.date.badThings(5, 5, 5)>> <<SCX>> <</silently>> <p> @@.npc;Actually, I have something I need to talk to you about.@@ </p> <p> You look closely at <<n $npc "himher.q">>, given the sudden serious tone the conversation has taken. @@.pc;What is it?@@ </p> <p> <<= aw.date.name>> takes a breath, staring at you intently. @@.npc;You've been cheating on me, haven't you?@@ </p> <<if aw.date.npc.record.cheat.PChasCheated>> <div id="fuknbuttons"> <<dialogchoice>> <<dbutt "Confess">><<replace "#fuknbuttons">><<include [[DateAccusesPlayerConfess]]>><</replace>> <<dtext "awkward">>Go ahead and confess to cheating. <<dbutt "lie">><<replace "#fuknbuttons">><<include [[DateAccusesPlayerLie]]>><</replace>> <<dtext "bored">>Lie to <<= aw.date.name>>'s face: you haven't cheated at all! <</dialogchoice>> </div> <<else>> <<if aw.date.npc.record.cheat.PChasEverCheated>> <<SC "CM" 14>> <p> You're a little surprised by the accusation, though you suppose you can understand <<= aw.date.name>>'s suspicion, given your prior indiscretions. @@.pc;I know I haven't always been faithful in the past, but honestly I haven't been cheating on you.@@ </p> <<else>> <<SC "CM" 11>> <p> You're honestly quite surprised because you haven't been cheating on <<= aw.date.name>>. In fact, you haven't ever cheated on <<n $npc "himher.q">>. @@.pc;No, I haven't. Why would you even think that?@@ </p> <</if>> <center><<= $SCtext[1]>></center> <<if $SCresult[1]>> <<set aw.date.npc.record.cheat.suspicion -= 60>> <p> It takes several minutes of conversation, but eventually you manage to convince <<n $npc "himher.q">> that you've been faithful. Still, the accusation puts something of a damper on your evening. </p> <<else>> <<set aw.date.npc.record.cheat.suspicion -= 30>><<run setup.date.badThings(3, 3, 3)>> <p> You try to convince <<= aw.date.name>> of your innocence for several minutes, but you don't really seem to be making all that much progress. Eventually, <<n $npc "heshe.q">> seems to get tired of it. Because <<n $npc "heshe.q">> doesn't actually have any evidence of infidelity that hasn't happenend, <<n $npc "heshe.q">> grudgingly accepts your innocence. </p> <</if>> <<= aw.dateSpots[aw.date.spot].buttonGen()>> <</if>><<SCX>><<SC "LI" 14>><<set $npc = aw.date.npcid>> <center><<= $SCtext[1]>></center> <<if $SCresult[1]>> <<set aw.date.npc.record.cheat.suspicion -= 40>> <p> You successfully convince <<= aw.date.name>> that you haven't been cheating on <<n $npc "himher.q">>. </p> <<= aw.dateSpots[aw.date.spot].buttonGen()>> <<else>> <p> You lie, but ultimately it's unconvincing and it spells the end of your relationship. </p> <<run aw.date.npc.rship.breakUp()>> <<run setup.date.badThings(5, 5, 0)>> <<run setup.date.statRefresh()>> <center><<button "END THE DATE">><<run setup.date.end()>><</button>></center> <</if>><<SCX>><<SC "CM" 14>><<run setup.date.badThings(5, 5, 0)>> <<set _pcheat = aw.date.npc.record.cheat.pcConfess()>> <center><<= $SCtext[1]>></center> <p> You had sex with someone other than your partner <<= _pcheat[0]>> times.<br> You gave someone else oral sex <<= _pcheat[1]>> times.<br> You made out with someone else <<= _pcheat[2]>> times. </p> <<if $SCresult[1]>> <<if random(1, 175) < (100 - aw.date.npc.rship.lovePC)>> <p>You confess to your infidelity and make a moving apology, which <<= aw.date.name>> accepts.</p> <<= aw.dateSpots[aw.date.spot].buttonGen()>> <<else>> <p>You confess to your infidelity but despite a moving apology, <<= aw.date.name>> just can't bring themselves to forgive you.</p> <<run aw.date.npc.rship.breakUp()>> <<run setup.date.badThings(5, 5, 0)>> <<run setup.date.statRefresh()>> <center><<button "END THE DATE">><<run setup.date.end()>><</button>></center> <</if>> <<else>> <p>You confess cheating and give <<= aw.date.name>> a sloppy apology. It isn't really a surprise that they don't want to stay in a relationship with you.</p> <<run aw.date.npc.rship.breakUp()>> <<run setup.date.badThings(5, 5, 0)>> <<run setup.date.statRefresh()>> <center><<button "END THE DATE">><<run setup.date.end()>><</button>></center> <</if>><<run setup.date.badThings(5, 5, 5)>><<run setup.date.badThings(5, 5, 0)>> <<set _npcheat = aw.date.npc.record.cheat.npcConfess()>> <<set _bimby = true>> <<if ↂ.pc.status.bimbo > 49 || ↂ.pc.kink.hyperSlut>><<set _bimby = false>><</if>> <p> <<f y>>ou angrily confront <<print aw.date.name>> about your suspicions. </p> <p> <<print aw.date.name>> admits to having sex with someone else <<= _npcheat[0]>> times, giving someone oral <<= _npcheat[1]>> times, and making out with someone else <<= _npcheat[2]>> times. </p> <p> <<if aw.date.npc.rship.lovePC > 69>> <<print aw.date.name>> gives you a sincere and heartfelt apology, and seems genuinely remorseful about the actions and how they've hurt you. <<elseif aw.date.npc.rship.lovePC > 39>> <<print aw.date.name>> apologizes for the infidelity, and seems sorry about hurting you. <<else>> <<print aw.date.name>> acts like the cheating isn't a big deal, but gives you a simple apology anyway. <</if>> </p> <div id="ladycock"> <<dialogchoice>> <<dbutt "FORGIVE">><<replace "#ladycock">><p>You forgive <<= aw.date.name>> and decide to move on from this episode and continue the relationship.</p><<= aw.dateSpots[aw.date.spot].buttonGen()>><</replace>> <<dtext "angel">>Mistakes happen. Forgive <<= aw.date.name>>'s infidelity. <<dbutt "BREAK UP" _bimby>><<replace "#ladycock">><p>You break up with <<= aw.date.name>>, stating that you can't stay with someone who cheats on you.</p><<run aw.date.npc.rship.breakUp()>><<run setup.date.badThings(5, 5, 0)>><<run setup.date.statRefresh()>><center><<button "END THE DATE">><<run setup.date.end()>><</button>></center><</replace>> <<dtext "angry">><<if _bimby>>You can't bring yourself to break up with <<= aw.date.name>>.<<else>>You won't put up with cheating in your relationships. Dump <<= aw.date.name>>.<</if>> <</dialogchoice>> </div><<SCX>><<SC "CM" 12>><<run setup.date.badThings(5, 5, 0)>> <<set _pcheat = aw.date.npc.record.cheat.pcConfess()>> <center><<= $SCtext[1]>></center> <p> You had sex with someone other than your partner <<= _pcheat[0]>> times.<br> You gave someone else oral sex <<= _pcheat[1]>> times.<br> You made out with someone else <<= _pcheat[2]>> times. </p> <<if $SCresult[1]>> <<if random(0, 100) < (100 - aw.date.npc.rship.lovePC)>> <p>You confess to your infidelity and make a moving apology, which <<= aw.date.name>> accepts.</p> <<= aw.dateSpots[aw.date.spot].buttonGen()>> <<else>> <p>You confess to your infidelity but despite a moving apology, <<= aw.date.name>> just can't bring themselves to forgive you.</p> <<run aw.date.npc.rship.breakUp()>> <<run setup.date.badThings(5, 5, 0)>> <<run setup.date.statRefresh()>> <center><<button "END THE DATE">><<run setup.date.end()>><</button>></center> <</if>> <<else>> <p>You confess cheating and give <<= aw.date.name>> a sloppy apology. It isn't really a surprise that they don't want to stay in a relationship with you.</p> <<run aw.date.npc.rship.breakUp()>> <<run setup.date.badThings(5, 5, 0)>> <<run setup.date.statRefresh()>> <center><<button "END THE DATE">><<run setup.date.end()>><</button>></center> <</if>><<silently>> /* TODO A sort of filler because I have no idea where/how Besty did the new AI checks.*/ <<if random(1, 10) > 3 || aw.date.npc.rship.engaged>> <<set _approveMI = true>> <<run setup.rship.liveTogether(aw.date.npcid)>> <<else>> <<set _approveMI = false>> <<run setup.date.badThings(3, 3, 2)>> <</if>> <<set $npc = aw.date.npcid>> <</silently>> <<if _approveMI>> <p> @@.pc;So <<= aw.date.name>>, what do you think about moving in together?@@ </p> <p> <<= aw.date.name>> looks contemplative for a moment before <<n $npc "hisher.q">> face lights up with a smile. @@.npc;You know what, that sounds really nice. I bet we could even afford a pretty nice place once we pool our rent money.@@ </p> <<has bitch || materialist>> <p> You give <<= aw.date.name>> a surprised look. @@.pc;I kinda thought I'd just move in at your place, then I wouldn't have to pay rent...@@ </p> <p> <<= aw.date.name>> chuckles, mistaking your statement for a joke. @@.npc;That wouldn't be fair at all, besides we'd still have to go to the real estate office for the paperwork.@@ </p> <p> You shrug, resigned to the fact that moving in with <<= aw.date.name>> won't be a free ride. @@.pc;Okay, so how do we do this?@@ </p> <<or>> <p> You nod. @@.pc;That's definitely a nice bonus... So, how do we do this?@@ </p> <</has>> <p> @@.npc;Well, the real estate office will pretty much take care of everything for us, so we just have to decide when to go over there.@@ <<n $npc "heshe.q">> thinks for a moment. @@.npc;There's no rush or anything, how about you just give me a call when you have time to head to the real estate office?@@ </p> <p> @@.pc;Yeah, that works for me.@@ You smile widely. @@.pc;I'm getting pretty excited!@@ </p> <p> <<= aw.date.name>> shares your smile. @@.npc;Me too!@@ </p> <<else>> <p> @@.pc;So <<= aw.date.name>>, what do you think about moving in together?@@ </p> <p> <<= aw.date.name>> gives you a serious look, <<n $npc "hisher.q">> lips curling into a slight frown. @@.npc;I don't know, <<name>>. I don't really think we're ready for that yet.@@ </p> <p> You shrug, trying not to seem dejected as you reply. @@.pc;I suppose you're right, it's a big step.@@ </p> <p> <<= aw.date.name>> gives you a reassuring smile. @@.npc;I'm sure we'll get there... but for now, how about we enjoy the rest of our date?@@ </p> <p> You nod, resolving yourself. @@.pc;Sure.@@ </p> <</if>> <center> <<button "CONTINUE">> <<replace "#seriousness">><<print aw.dateSpots[aw.date.spot].buttonGen()>><</replace>> <</button>> </center> <<if _approveMI>> <br> <center class="ctn"> You can start the move by using the "Move In With Lover" action button, or by showing up at the Apple Cleft Realty office. The action button will only persist for one week. </center> <</if>><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(1,2) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-EnemyTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(3, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "enemy" _ctag>> <<else>> <<include [[NPCinteraction-EnemyContinue]]>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-EnemyTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date" false>><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-EnemyDate">><<else>><<intgo "NPCinteraction-EnemyNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out" false>><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-EnemyHangout">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-ExesTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(3, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "exes" _ctag>> <<else>> <<include [[NPCinteraction-ExesContinue]]>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-LoverTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date" false>><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-LoverDate">><<else>><<intgo "NPCinteraction-LoverNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out" false>><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-LoverHangout">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-FlingTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(2, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "fling" _ctag>> <<else>> <<include [[NPCinteraction-FlingContinue]]>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-FlingTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-FlingDate">><<else>><<intgo "NPCinteraction-FlingNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-FlingHangout">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;You mean like on a date?@@</p> <p><span class="pc"> <<has shy||intro>>well, umm... sheesh! if you're going to make me say it, yes, a date! <<orhas slut||liberate||extro>>Of course! What else would I be talking about? <<or>>Yeah, a date would be nice, right? <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;<<print either("Oh, it would be cool!", "Yeah, why not.", "Okies, count me in!")>>@@</p> <p>@@.npc;<<print either("Okay, let's set it up!", "Nice! When you will be free?", "Cool! Let's schedule it!")>>@@</p> <<hangscheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;Hey, sorry <<= ↂ.pc.main.name>>, I'm just not interested in you that way...@@</p> <p><span class="pc"><<link "Oh... I see... Okay then, well I'd better get going...">><<run setup.interact.exit()>><</link>></span></p><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(4,5) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <<status 0>> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-FlirtyTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(2, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none" || !setup.interact.status.temp.usedTags.includes(_ctag)>> <<ctagcontent "flirty" _ctag>> <<else>> <<include [[NPCinteraction-FlirtyContinue]]>> <</if>> <<set setup.interact.status.temp.ctag = "none">> <<status 0>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-FlirtyTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<set _rr = random(1,4)>><<if !aw.npc[_npc].rship.rejected && _rr > 1>><<intgo "NPCinteraction-FlirtyDate">><<else>><<intgo "NPCinteraction-FlirtyNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-FlirtyHang">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;You mean like on a date?@@</p> <p><span class="pc"> <<has shy||intro>>well, umm... sheesh! if you're going to make me say it, yes, a date! <<orhas slut||liberate||extro>>Of course! What else would I be talking about? <<or>>Yeah, a date would be nice, right? <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;<<print either("Oh, it would be cool!", "Yeah, why not.", "Okies, count me in!")>>@@</p> <p>@@.npc;<<print either("Okay, let's set it up!", "Nice! When you will be free?", "Cool! Let's schedule it!")>>@@</p> <<hangscheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;Hey, sorry <<= ↂ.pc.main.name>>, I'm just not interested in you that way...@@</p> <p><span class="pc"><<link "Oh... I see... Okay then, well I'd better get going...">><<run setup.interact.exit()>><</link>></span></p><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, how's it going?@@ </p> <<include [[NPCinteraction-FriendsTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(2, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "friend" _ctag>> <<elseif !setup.interact.status.temp.usedTags.includes(_ctag)>> <<ctagcontent "friend" _ctag>> <<else>> <<include "NPCinteraction-FriendsContinue">> <</if>> <<set setup.interact.status.temp.ctag = "none">> <<status 0>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-FriendsTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<set _rr = random(1,5)>><<if !aw.npc[_npc].rship.rejected && _rr > 1>><<intgo "NPCinteraction-FriendsDate">><<else>><<intgo "NPCinteraction-FriendsNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-FriendsHangout">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;You mean like on a date?@@</p> <p><span class="pc"> <<has shy||intro>>well, umm... sheesh! if you're going to make me say it, yes, a date! <<orhas slut||liberate||extro>>Of course! What else would I be talking about? <<or>>Yeah, a date would be nice, right? <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;<<print either("Oh, it would be cool!", "Yeah, why not.", "Okies, count me in!")>>@@</p> <p>@@.npc;<<print either("Okay, let's set it up!", "Nice! When you will be free?", "Cool! Let's schedule it!")>>@@</p> <<hangscheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;Hey, sorry <<= ↂ.pc.main.name>>, I'm just not interested in you that way...@@</p> <p><span class="pc"><<link "Oh... I see... Okay then, well I'd better get going...">><<run setup.interact.exit()>><</link>></span></p><<silently>> <<set _npc = setup.interact.status.npc>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Talking to someone">> <<set setup.interact.status.temp.usedTags = []>> <<set setup.interact.status.temp.priority = setup.cTag.priority(1)>> /*Is an array of tags*/ <<set setup.interact.status.temp.ctag = "none">> <</silently>> <p> <<f a>>fter noticing on Twatter that <<= aw.npc[_npc].main.name>> was nearby, you decide to walk over and say hello. You give a little wave after you spot them, waiting until you're closer to say anything. </p> <p> @@.pc;Hey <<= aw.npc[_npc].main.name>>, sweetheart, I am glad you see you!@@ </p> <<include [[NPCinteraction-LoverTag]]>><<silently>> <<set _ctag = "none">> <<if setup.interact.status.temp.ctag != null && setup.interact.status.temp.ctag !== "none">> <<set _ctag = setup.interact.status.temp.ctag>> <<elseif setup.interact.status.temp.priority.length > 0>> <<set _ctag = either(setup.interact.status.temp.priority)>> <<run setup.interact.status.temp.priority.delete(_ctag)>> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<set setup.interact.status.temp.ctag = _ctag>> <<else>> <<for _i = 0; _i < 3; _i++>> <<set _t = setup.cTag.getTag(3, false)>> <<if !setup.interact.status.temp.usedTags.includes(_t)>> <<set _ctag = _t>> <<break>> <</if>> <</for>> <<if _cTag !== "none">> <<run setup.interact.status.temp.usedTags.push(_ctag)>> <<if random(1,10) === 1>> <<set _ctag = "none">> <</if>> <</if>> <<set setup.interact.status.temp.ctag = _ctag>> <</if>> <</silently>> <<if _ctag !== "none">> <<ctagcontent "lover" _ctag>> <<else>> <<include [[NPCinteraction-LoverContinue]]>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<set setup.interact.status.temp.ctag = "none">><<addTime 3>><<intgo "NPCinteraction-LoverTag">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-LoverDate">><<else>><<intgo "NPCinteraction-LoverNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hang Out">><<set setup.interact.status.temp.ctag = "none">><<addTime 5>><<intgo "NPCinteraction-Loverhang">> <<dtext "happy">>You thought you'd see about getting together sometime to hang out. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;You mean like on a date?@@</p> <p><span class="pc"> <<has shy||intro>>well, umm... sheesh! if you're going to make me say it, yes, a date! <<orhas slut||liberate||extro>>Of course! What else would I be talking about? <<or>>Yeah, a date would be nice, right? <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;<<print either("Hey, don't you want to get together? I mean some hangout and whatnot.", "I think we totally shoud have a hangout together!", "I thought about spending some time together, buddy up style, what do you think?")>>@@</p> <p>@@.npc;<<print either("Oh, it would be cool!", "Yeah, why not.", "Okies, count me in!")>>@@</p> <p>@@.npc;<<print either("Okay, let's set it up!", "Nice! When you will be free?", "Cool! Let's schedule it!")>>@@</p> <<hangscheduler _npc>><<set _npc = setup.interact.status.npc>> <p>@@.pc;So... I was wondering if you'd like to get together sometime, for dinner or a movie or something?@@</p> <p>@@.npc;Hey, sorry <<= ↂ.pc.main.name>>, I'm just not interested in you that way...@@</p> <p><span class="pc"><<link "Oh... I see... Okay then, well I'd better get going...">><<run setup.interact.exit()>><</link>></span></p><<status 1>> <<set ↂ.flag.npcInducedInteractions.destination = 0>> <<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>> <<if setup.npc.enemies.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.intNPC = "NPCinteraction-Enemy">> <<elseif setup.npc.lover.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Lover">> <<elseif setup.npc.exes.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Exes">> <<elseif setup.npc.bff.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Friends">> <<elseif setup.npc.fling.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Fling">> <<elseif setup.npc.friends.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Friends">> <<elseif setup.npc.interested.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Flirty">> <<elseif setup.npc.acquainted.includes(ↂ.flag.npcInducedInteractions.intNPC)>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-Acquaint">> <<else>> <<if ↂ.flag.npcInducedInteractions.intType == "school">> <<set ↂ.flag.npcInducedInteractions.destination = random(1, 2)>> <<elseif ↂ.flag.npcInducedInteractions.intType == "work">> <<if ↂ.job.code == "IS" || ↂ.job.code == "IT" || ↂ.job.code == "IB">> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].sched.workLoc = "institute">> <<elseif ↂ.job.code == "FT">> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].sched.workLoc = "fairy tail">> <<elseif ↂ.job.code == "MD">> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].sched.workLoc = "maid poufiasse">> <<else>> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].sched.workLoc = ↂ.job.employer>> <</if>> <<set ↂ.flag.npcInducedInteractions.destination = random(1, 2)>> <<else>> <<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>> <<set ↂ.flag.npcInducedInteractions.destination = "NPCinteraction-RandomStranger">> <</if>> <</if>> <<status 0>> <<run setup.npcInfo.encounter(ↂ.flag.npcInducedInteractions.intNPC)>> <<if ↂ.flag.npcInducedInteractions.destination == 1>> <<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><p><<if ↂ.job.code !== "MD" || ↂ.flag.npcInducedInteractions.intType == "school">>On the break<<else>>When you get to the Poufiasse office to get some papers<</if>> a <<p tall.q ↂ.flag.npcInducedInteractions.intNPC>> <<p age.q ↂ.flag.npcInducedInteractions.intNPC>> <<if aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.male>>man<<else>>woman<</if>> approaches you.</p> <p><<print either("@@.npc;Hi! Saw you here a couple of times, decided to say hello! Name's <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>.@@","@@.npc;<<greetings>> I am new, thought about getting in touch with folk here! I am <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>> by the way!@@","@@.npc;Hello, my name is <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>, You must be <<= ↂ.pc.main.name>>, right? I just want to meet new people so decided to say hello, hehe.@@")>></p> <<dialogchoice>> <<dbutt "Hi">><<intgo "NPCinteraction-StrangerSayHi1-Hi">> <<dtext "smile">>Nice to meet you! I am <<= ↂ.pc.main.name>>! <<dbutt "Sorry">><<intgo "NPCinteraction-StrangerSayHiSchool-Sorry">> <<dtext "confused">>Ugh, sorry, I am a little busy right now. <<dbutt "Get lost" "!ↂ.pc.trait.kind">><<intgo "NPCinteraction-StrangerSayHiSchool-Bitch">> <<dtext "arrogant">>Go look for friends in some other place, friendly face. <</dialogchoice>> <<elseif ↂ.flag.npcInducedInteractions.destination == 2>> <<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<run setup.npcInfo.level(ↂ.flag.npcInducedInteractions.intNPC, {bodyGeneral: true})>> <p><<if ↂ.job.code == "MD" && ↂ.flag.npcInducedInteractions.intType !== "school">>You are going to the coffee machine on the break in obligatory maid courses in the office<<else>>You are going to the coffee machine on the break<</if>>. As you approach you notice a <<p tall.q ↂ.flag.npcInducedInteractions.intNPC>> <<p age.q ↂ.flag.npcInducedInteractions.intNPC>> <<if aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.male>>man<<else>>woman<</if>> you have noticed earlier. You are pretty sure that <<p pronounheshe.q ↂ.flag.npcInducedInteractions.intNPC>> ogled you for some time earlier today.</p> <<if ↂ.pc.trait.flirty == -1>> <p>@@.mono;I wonder why <<p pronounheshe.q ↂ.flag.npcInducedInteractions.intNPC>> stares on me. I feel uncomfortable with this...@@</p> <p>You just nod in a bit awkard way when <<p pronounheshe.q ↂ.flag.npcInducedInteractions.intNPC>> comes to the coffee machine.</p> <p><<print either("@@.npc;Mmm... <<greetings>>@@","@@.npc;Emm, Hi?@@")>></p> <p><<print either("@@.pc;Umm, Hello, I saw you earlier here?@@","@@.pc;Hi! New here?@@")>></p> <p><<print either("@@.npc;Yep, and you?@@","@@.npc;Not really, been here for 6 month already. Or wait, is it 5? Yeah, my fifth month here.@@")>></p> <<else>> <p>@@.mono;Probably <<p pronounheshe.q ↂ.flag.npcInducedInteractions.intNPC>> is interested in me, maybe I should just make a first step?@@</p> <p>You decide to start a convo to see if you are right.</p> <p><<print either("@@.pc;Well, hi there! You are new here, right?@@","@@.pc;<<greetings>> Nice day today, isn't it?@@")>></p> <p><<print either("@@.npc;Oh, hai! Yes! I wanted to say hi myself but did not know if this would be appropriate.@@","@@.npc;<<greetings>> Phew, well, I was not sure it is okay just to say hi to you, you know, I am a bit of shy in such things...@@")>></p> <</if>> <<dialogchoice>> <<dbutt "Nice">><<intgo "NPCinteraction-StrangerSayHi2-Amicable">> <<dtext "smile">>Well, nice to meet you! I am <<= ↂ.pc.main.name>>! <<dbutt "Okay">><<intgo "NPCinteraction-StrangerSayHi2-Nope">> <<dtext "confused">>You are not in the mood to make new friends. <</dialogchoice>> <<else>> <p>You see somebody you know.</p> <<button "Say hello">><<set _desto = ↂ.flag.npcInducedInteractions.destination>><<intgo _desto>><<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>><</button>> <</if>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<run setup.npcInfo.level(ↂ.flag.npcInducedInteractions.intNPC, {bodyGeneral: true})>> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.acquaint = true>> <<run setup.npc.acquainted.push(ↂ.flag.npcInducedInteractions.intNPC)>> <<set _lefttesticle = random(0,1)>><<if _lefttesticle == 1>><<run setup.npc.interested.push(ↂ.flag.npcInducedInteractions.intNPC)>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.lovePC += random(3,7)>><</if>> <<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC += 3>> <p><<print either("@@.pc;Nice to meet you! I am <<= ↂ.pc.main.name>>!@@","@@.pc;Hello! I am <<= ↂ.pc.main.name>>!@@")>></p> <p><<print either("@@.npc;Oh cool! So... uhm... how it is going?@@","@@.npc;Pleasure to meet you, what's up?@@")>></p> <p><<print either("@@.pc;Well I am mostly fine I guess...@@","@@.pc;I am new in town so I am trying to make new friends here too!@@")>></p> <<set _blah = setup.cTag.getTag(3, false)>><p><<set _pff = aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>><<print setup.interactionMisc.tagText(_blah, _pff)>> In the end you exchange contacts with <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>.</p> <p><<print either("@@.npc;Well you look like an okay girl, see ya!@@","@@.pc;It was nice to meet you, hope we get in touch again!@@")>></p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<run setup.npcInfo.level(ↂ.flag.npcInducedInteractions.intNPC, {bodyGeneral: true})>> <p>@@.pc;Ugh, sorry, I am a little busy right now.@@</p> <p>@@.npc;Oh, I see. Well, another time maybe?@@</p> <p>@@.pc;Umm, sure. See you.@@</p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC -= random(5,11)>> <p>@@.pc;Go look for friends in some other place, friendly face.@@</p> <p>@@.npc;Oh... well okay, no need to be like this, I was just trying to be friendly...@@</p> <p>@@.pc;Yeah, you tried to. Get lost please.@@</p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><p>@@.pc;Well, nice to meet you! I am <<= ↂ.pc.main.name>>!@@</p> <p>@@.npc;I am <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>! I thought... maybe we should meet later, I mean in the evening?@@</p> <p>@@.pc;You mean?...@@</p> <p>@@.npc;Like eat something, you know...@@</p> <<dialogchoice>> <<dbutt "Sure">><<intreplace>><<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<timed 200ms>><<datescheduler _npc>><</timed>><</intreplace>><<run setup.npc.interested.push(ↂ.flag.npcInducedInteractions.intNPC)>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.lovePC += random(7,17)>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC += 9>><<status 0>> <<dtext "wink">>He-he, okay, sounds like a nice idea! <<dbutt "Maybe">><<intgo "NPCinteraction-StrangerSayHi2-Nope">> <<dtext "muted">>Mmmm. Well... I am not sure about it... <</dialogchoice>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC -= random(2,5)>> <p>@@.pc;Mmmm. Well... it was nice to meet you, but I need to go now, till next time!@@</p> <p>@@.npc;Oh... sure...@@</p> <p>You go away and <<p pronounheshe.q ↂ.flag.npcInducedInteractions.intNPC>> looks you in the back.</p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p><<print either("@@.npc;Hey, miss, do you need help?@@","@@.npc;I am sorry miss, is everything okay?@@","@@.npc;Ummm... sorry to bother you, but you look like you are in trouble. Do you need help?@@")>></p> <p><<print either("@@.pc;Sorry?@@","@@.pc;Why do you think so?@@")>></p> <p><<print either("@@.npc;Well... it is your clothes, they are all dirty, I thought maybe you fall or something...@@","@@.npc;Emmm... I just thought maybe... I mean your clothes look stained so I thought maybe something happened and you need help...@@")>></p> <<dialogchoice>> <<dbutt "No">><<intgo "NPCinteraction-Dirty-No">> <<dtext "neutral">>I am okay, thanks! <<dbutt "Bitch" "ↂ.pc.trait.bitch">><<intgo "NPCinteraction-Dirty-Bitch">> <<dtext "mad">>It is none of your business, idiot! <<dbutt "Tell">><<intgo "NPCinteraction-Dirty-Tell">> <<dtext "disturbed">>It was the hell of a story! <</dialogchoice>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>@@.pc;I am okay, thanks!@@</p> <p><<print either("@@.npc;Oh... okay, then I won't bother you anymore... have a nice day!@@","@@.npc;Um? Oh, good to hear, good luck then!@@")>></p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>@@.pc;It is none of your business, idiot!@@</p> <p><<print either("@@.npc;Hey, no need to be so angry! I just wanted to help... bitch.@@","@@.npc;Shit, trying to help strangers was certainly a bad idea in the first place...@@")>></p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>@@.pc;It was the hell of a story! So...@@</p> <p>You tell <<p pronounhisher.q ↂ.flag.npcInducedInteractions.intNPC>> the whole story about this accident.</p> <p>@@.npc;Ugh. Sorry to hear that... Anyway, I am glad you are kinda okay now, heh.@@</p> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Now that you're acquaintances, try to make a little small talk. <<dbutt "number">><<set _randy = random(1,5)>><<if _randy == 1>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = random(1,3)>><<if _randy < 2>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>You notice that cashier girl is trying to hide her tears.</p> <<dialogchoice>> <<dbutt "Hey">><<addTime 2>><<intgo "NPCinteraction-cumNgoDaisy-Hey">> <<dtext "smile">>Hey, whats happened? Can I help? <<dbutt "Meh">><<intclose>> <<dtext "neutral">>That's none of my business. <</dialogchoice>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>@@.pc;Hey, whats happened? Can I help?@@</p> <<SCX>><<SC "CM" "5">><<if $SCresult[1]>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC += random(2,5)>> <p>@@.npc;It is... just the manager, she cut my bloody wage again! You know, there is some shoplifting from time to time and she forces me to pay for it from my own pocket!@@</p> <p>She takes a deep breath and remove tears with a back side of her palm</p> <p>@@.npc;Sorry, I don't know why I am bothering you with all this nonsense, it is really not your trouble...@@</p> <<dialogchoice>> <<dbutt "Cheer">><<addTime 2>><<intgo "NPCinteraction-cumNgoDaisy-Cheer">> <<dtext "kiss">>It is okay, all of us have bad days. It will be okay! <<dbutt "Okay">><<intclose>> <<dtext "arrogant">>Yeah. That's sucks but I guess it is really none of my business. Good luck with this! <</dialogchoice>> <<else>> <p>@@.npc;S-sorry. It is nothing. I'll b-be in a minute, feel free to browse the g-goods...@@</p> <p>She almost runs to the back room before you can say anything.</p> <p>@@.mono;I wonder what happened to her...@@</p> <<safetoclose>> <</if>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p>@@.pc;It is okay, all of us have bad days. It will be okay!@@</p> <p>@@.npc;Oh, thank you, you are really kind! I am Daisy by the way, it is nice and a bit embarassing to meet you like this, but I still happy to find somebody who cares!@@</p> <p>@@.pc;I am <<print ↂ.pc.main.name>>!@@</p> <p><<set _blah = setup.cTag.getTag(3, false)>><p><<set _pff = aw.npc[_npc].main.name>><<print setup.interactionMisc.tagText(_blah, _pff)>></p> <<dialogchoice>> <<dbutt "Number">><<addTime 5>><<intgo "NPCinteraction-cumNgoDaisy-Cheer-Contact">> <<dtext "cute">>Get her number so you can talk or hang out some time. <<dbutt "Go">><<intclose>> <<dtext "happy">>Sorry, was nice to chat but I need to go! See ya! <</dialogchoice>><<silently>> <<set setup.interact.status.npc = ↂ.flag.npcInducedInteractions.intNPC>> <<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <<set _npc = setup.interact.status.npc>> /* warning - for initial load only, no DOM! */ <<set aw.npc[_npc].rship.likePC += random(2,5)>> <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>> <<set aw.npc[_npc].rship.acquaint = true>> <<run setup.npc.acquainted.push(_npc)>> <</silently>> You take out your phone. <<dp>>Hey, let's trade info. I'll send you a text sometime.<</dp>> <<dn x>>Yeah, okay.<</dn>> <p>The two of you bring your phones close together, and after clicking the accept popup your phones beep.</p> <<dn x>>Oh, thank you! I guess I will write you soon! I need to get back to work now but let's keep in touch!<</dn>> <<safetoclose>><p><i>RRRIIING! RRRIIING!</i></p> <p>The loud sound of the door bell made you almost jump.</p> <<set _randNPCid = either(setup.npc.friends)>><<set _randNPCname = aw.npc[_randNPCid].main.name>> <p>@@.pc;Hm, who can it be? Maybe it is <<= _randNPCname>>?@@</p> <p>You come to the door and open it to see a weathered middle aged man in a suit holding some papers.</p> <p>@@.npc;<<greetings>>! I am conducting the public opinion research for Thornton Institute. Would you kindly answer some questions about your life in Appletree?@@</p> <<dialogchoice>> <<dbutt "Sure">><<addTime 5>><<intgo "NPCinteraction-publicOpinion-Go">> <<dtext "silly">>Of course, why not. <<dbutt "No">><<intclose>> <<dtext "unhappy">>Sorry, I have no time for this. <<dbutt "Bitch" "ↂ.pc.trait.bitch">><<intclose>> <<dtext "mad">>Go the fuck away, idiot! <</dialogchoice>><<addtime 17>> <p>@@.pc;Of course, why not.@@</p> <p>@@.npc;Like really? Oh, great! It will not take much time I can assure you! Let me just take this questionnaire... Ah, here it is! So, the first one is your full name...@@</p> <p>After some initial questions about your age and occupation you finally get to the main part. It seems, that most of the questions are related to your fertilty and number of children you are willing to gestate. You even start having a feeling that the author of the poll already had a "correct answers" in their mind when wrote it. Most questions have underlaying assumption that every female wants to have at least 5 kids and you think for a second how much you want to have.</p> <<dialogchoice>> <<dbutt "0">><<addTime 1>><<intgo "NPCinteraction-publicOpinion-End">> <<dtext "neutral">>I really don't want any children at all, mark it in all questions to save us time please. <<dbutt "1">><<addTime 1>><<intgo "NPCinteraction-publicOpinion-End">>> <<dtext "smile">>Well, one or maybe two seems like a limit for me. <<dbutt "3">><<addTime 1>><<intgo "NPCinteraction-publicOpinion-End">>> <<dtext "smile">>I guess three is my choice. <<dbutt "5">><<addTime 1>><<intgo "NPCinteraction-publicOpinion-End">>> <<dtext "smile">>Hmm. I thought about five maybe? <<dbutt "A lot">><<addTime 1>><<intgo "NPCinteraction-publicOpinion-End">>> <<dtext "cool">>As much as I will be able to have! <</dialogchoice>><p>Guy nods and writes down your answers and put the paper in his bag.</p> <p>@@.npc;On behalf of Thornton Institute thank you so much for participating! This research will be anonymous of course if you have any concerns about this.@@</p> <p>@@.pc;But why you asked for my full name then?@@</p> <p>@@.npc;Bye!@@</p> <<safetoclose>><<set _npc = ↂ.flag.npcInducedInteractions.intNPC>> <p><<print either("You see that some <<n $DancingNpc age.q>> guy ogling your body, when he sees that you have noticed him he approaches. ","After some time you find yourself dancing with a <<n $DancingNpc age.q>> guy, he starts talking to you loudly while your bodies almost rub together on a dance floor.")>></p> <p><<print either("@@.npc;Having a good time, gorgous?@@","@@.npc;Oh, you dance so good, baby!@@")>></p> <p><<print either("@@.pc;Tee-hee! I am <<= ↂ.pc.main.name>>!@@","@@.pc;Hello! I am <<= ↂ.pc.main.name>>!@@")>></p> <p><<print either("@@.npc;Cool, I am <<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>@@, wanna have some good times together?","@@.npc;<<= aw.npc[ↂ.flag.npcInducedInteractions.intNPC].main.name>>! Looking for some fun?@@")>></p> <<dialogchoice>> <<dbutt "Sure">><<intgo "NPCinteraction-DancingNpc-yes">> <<dtext "smile">>Sure, why not, you seem like a nice guy! <<dbutt "Sorry">><<intclose>> <<dtext "confused">>You are not in the mood to make new friends. <</dialogchoice>><<run setup.npcInfo.level(ↂ.flag.npcInducedInteractions.intNPC, {bodyGeneral: true})>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.acquaint = true>><<run setup.npc.acquainted.push(ↂ.flag.npcInducedInteractions.intNPC)>><<set _lefttesticle = random(0,1)>><<if _lefttesticle == 1>><<run setup.npc.interested.push(ↂ.flag.npcInducedInteractions.intNPC)>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.lovePC += random(3,7)>><</if>><<set aw.npc[ↂ.flag.npcInducedInteractions.intNPC].rship.likePC += 3>><<has slut>><<arousal 2>><<or>><<arousal 1>><</has>> <p><<print either("You continue to dance for some time enjoying the intimacy in the center of the crowd.","It is too loud to talk so you just dance for ten more minutes feeling his hot body in mere inches of yours.")>> <<print either("You can't but notice his hand slipping to your butt more often as time goes by until he finally starts to grope you shamelessly.","As you push yourself closer you can feel his <<n $DancingNpc cocklength.q>> boner through the clothes.")>> <<print either("Looking into his eyes you can see his lust growing.","He is obviously have <i>something</i> in his mind about this evening.")>> <<print either("@@.pc;Hey, shouldn't we take a drink or something?@@","@@.pc;Oh, maybe we should take a break at the chillout?@@")>></p> <p><<print either("He takes you by the hand with a grin.","Smiling he shakes gets closer to your ear.")>> <<print either("@@.npc;I have a better idea, maybe there is a free stall?@@","@@.npc;Or we could just go straight to the stall...@@")>></p> <<dialogchoice>> <<dbutt "Oh yeah" "!ↂ.pc.kink.shame">><<intgo "NPCinteraction-DancingNpc-sex">> <<dtext "bimbo">>Oh I would like to! <<dbutt "Nope" "!ↂ.pc.kink.slut">><<intclose>> <<dtext "muted">>Sorry... I have to go... it was uhm... nice to meet you... <</dialogchoice>>@@.head3;Y@@ou get to the WC and luckily, there is a free stall there. He pushes you inside not even bothering to lock the door properly. His hands travels over your body and teasing your most intimate parts while you kiss his lips... <<button "Time to fuck!">> <<run setup.npcInfo.level($DancingNpc, {bodyGeneral: true})>> <<run setup.npcInfo.level($DancingNpc, {bodyJunk: true})>> <<run setup.npcInfo.level($DancingNpc, {bodyDetail: 1})>> <<set aw.npc[$DancingNpc].rship.likePC += random(3, 6)>> <<set aw.npc[$DancingNpc].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You stand in front of the guy.">> <<set ↂ.sex.enviroTags = ["wall","chair"]>> <<set aw.npc[$DancingNpc].rship.companion += 15>> <<set aw.npc[$DancingNpc].sleptover += 1>> <<set setup.sexitimes = $DancingNpc>> <<if random(1,10) === 1>><<set _drip = true>><<run setup.giveSSTD()>><</if>> <<intclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(2,5)>> <</button>><<silently>> <<set $visitor = ↂ.flag.homeVisit[1]>> <<addtime 15>> <<set ↂ.flag.homeVisit = [0, "none"]>> <<status 0>> <<if setup.interactionMisc.isDom($visitor) && aw.npc[$visitor].main.female>><<set _daddy = "mistress">><<else>><<set _daddy = "master">><</if>> <</silently>> <p><<print either("You open the door and","Unlocking the door you")>> to see <<print aw.npc[$visitor].main.name>> <<print either("standing at your doorsteps.","smiling to you.")>></p> <<if setup.interactionMisc.isDom($visitor)>><p>@@.pc;Ah, <<= _daddy>>, I did't expect you today!@@</p> <<else>><p>@@.pc;Oh, <<print aw.npc[$visitor].main.name>>! Nice to see you!@@</p><</if>> <<if setup.interactionMisc.isSub($visitor)>><p>@@.npc;<<greetings>> I... just was near and thought to pay you a visit, <<= _daddy>>!@@</p><<else>><p>@@.npc;Hi! I was near and thought to pay you a visit! I hope I don't interrupt anything...@@</p><</if>> <<dialogchoice>> <<dbutt "Chat">><<intgo "NPCpaysAvisit-chat">> <<dtext "smile">>Just chat with <<print aw.npc[$visitor].main.name>> for some time. <<dbutt "Sorry">><<intgo "NPCpaysAvisit-sorry">> <<dtext "confused">>Ugh, sorry, I am a little busy right now. <<dbutt "Date">><<intgo "NPCpaysAvisit-date">> <<dtext "kissHeart">>Why not have a date since <<print aw.npc[$visitor].main.name>> is here? <<dbutt "Hangout">><<intgo "NPCpaysAvisit-hang">> <<dtext "excited">>Hey, let's go and have fun together! <</dialogchoice>><<set _npc = $visitor>> <<if _npc === "n1013">> <<set _desto = "ResidentialDrugs">> <<elseif _npc === "n1014">> <<set _desto = "HannaBowen-Talk">> <<else>> <<if setup.npc.enemies.includes(_npc)>> <<set _desto = "NPCinteraction-Enemy">> <<elseif setup.npc.lover.includes(_npc)>> <<set _desto = "NPCinteraction-Lover">> <<elseif setup.npc.exes.includes(_npc)>> <<set _desto = "NPCinteraction-Exes">> <<elseif setup.npc.bff.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.fling.includes(_npc)>> <<set _desto = "NPCinteraction-Fling">> <<elseif setup.npc.friends.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.interested.includes(_npc)>> <<set _desto = "NPCinteraction-Flirty">> <<elseif setup.npc.acquainted.includes(_npc)>> <<set _desto = "NPCinteraction-Acquaint">> <<else>> <<set _desto = "NPCinteraction-RandomStranger">> <</if>> <<run setup.npcInfo.encounter(_npc)>> <</if>> <<timed 1s>> <<intgo _desto>> <</timed>><p>@@.pc;Ugh, sorry, I am a little busy right now.@@</p> <p><<= either("<<print aw.npc[$visitor].main.name>> sighs.","<<print aw.npc[$visitor].main.name>> looks a bit dissapointed.")>> @@.npc;<<= either("Oh, I see, see you later then!","Oh, sorry for that then! See ya!","Mmmhm... okay, bye!")>>@@</p> <center><<button "End">><<intclose>><</button>></center><p>@@.pc;Come in! It is wonderful that you decided to swing by!@@</p> <center><<button "Date">><<run setup.npcDate.date($visitor, "yourhome")>><</button>></center><p>@@.pc;Hey, let's go and have fun together!@@</p> <p>@@.npc;Oh sure, cool idea! Where should we go first?@@</p> <center><<button "Hangout">><<run setup.npcHang.hang($visitor, "amuse")>><</button>></center><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $beachGuy = setup.npc.male[_randDude]>> <<f s>>ome <<n $fairyClient age.q>> <<n n102 tone.q>> guy approaches you. His <<n $fairyClient skinColor.q>> is covered with water drops and you can see a bulge of his <<n $fairyClient cocklength.q>> cock thorugh his swim shorts. <p>@@.npc;<<greetings>> I am <<= aw.npc[$fairyClient].main.name>>. Hanging out often here?@@</p> <<dialogchoice>> <<dbutt "Hi!">><<set setup.interact.status.npc = $fairyClient>><<intgo "NPCinteraction-StrangerContinue">> <<dtext "smile">>Chat with <<= aw.npc[$fairyClient].main.name>> <<dbutt "Sorry">><<intclose>> <<dtext "confused">>You don't seek any new friends. <</dialogchoice>> <<status 0>><<silently>> <<set _npc = setup.interact.status.npc>> /* get the high priority tags that would interrupt normal initial meeting */ <<set setup.interact.status.temp.tags1 = setup.cTag.priority(1)>> <<if setup.interact.status.temp.tags1.length > 0>> /* want opportunity to customize this later */ <<set setup.interact.status.temp.interrupt = true>> <<set setup.interact.status.temp.cTag = setup.cTag.getTag(1, false)>> <<else>> <<set setup.interact.status.temp.interrupt = false>> <<set setup.interact.status.temp.cTag = "none">> <</if>> <</silently>> <p> <<f Y>>ou approach the <<if aw.npc[_npc].main.female>>woman<<else>>man<</if>> that caught your eye, trying to come up with a suitable way to start a conversation with a complete stranger without looking like a total weirdo. <<if ↂ.pc.trait.intro>>You try to avoid panicking as you get closer, something easier said than done.<<elseif ↂ.pc.kink.slut>>You’re pretty sure that being a weirdo won’t get in the way of sex, so you’re not too worried.<<else>>@@.mono;Well, what’s the worst that could happen?@@<</if>> </p> <<if ↂ.toys.parts.mouth === false>> <<dialogchoice>> <<dbutt "honest">><<addTime 3>><<intgo "NPCinteraction-StrangerHonest">> <<dtext "awkward">>Just be honest, say you found them interesting and wanted to come and say hello. <<dbutt "pickup" "ↂ.pc.trait.flirty != -1">><<intgo "NPCinteraction-StrangerPickup">> <<dtext "slut">>Just approach them and tell them flat-out you think that they're hot. <<dbutt "be cool" "!ↂ.pc.trait.intro">><<intgo "NPCinteraction-StrangerCool">> <<dtext "cool">>Try and play it cool, acting as if it's totally normal to walk up to a stranger and start talking to them. <<dbutt "excuse">><<intgo "NPCinteraction-StrangerExcuse">> <<dtext "angel">>Try to use an excuse to explain why you're there trying to speak to them. <span class="bad">[not implemented yet]</span> <<dbutt "Deceive">><<intgo "NPCinteraction-StrangerLie">> <<dtext "smug">>Pretend like you've met the person before and say hello. <</dialogchoice>> <<else>> @@.mono;Oh, I won't be able to talk with this gag in! I can't believe I am that dumb. And <<if aw.npc[_npc].main.female>>she<<else>>he<</if>> sees it! Ohmy...@@ <<dialogchoice>> <<dbutt "Mhmhhmb!" "!ↂ.pc.kink.shame">><<addTime 3>><<intgo "NPCinteraction-StrangerPlayerIsIdiotLol">> <<dtext "muted">>Try to speak coherently. <<dbutt "Leave">><<intclose>> <<dtext "slut">>Go away before it get too embarassing... <</dialogchoice>> <</if>><p>@@.pc;Mhmmhm!@@</p> <p>@@.npc;Emm... miss, you were kidnapped? This... gag in your mouth, should I call the police?@@</p> You shake your head in a "Nope" way. <p>@@.npc;Ugh... then have fun... I better go...Goodluck...<i style="font-size: 8px;">Perv</i>@@</p> You look at <<if aw.npc[_npc].main.female>>her<<else>>his<</if>> back while <<if aw.npc[_npc].main.female>>she<<else>>he<</if>> goes away. <p>@@.mono;I am an idiot.@@</p> <<safetoclose>><<stress 5 "Mhmhhmb!">><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<if ↂ.pc.trait.flirty === -1 && random(2,10) > ↂ.pc.status.will>> <p> <<f y>>ou nearly get there, but a sudden moment of shyness left you frozen during the moment of truth. By the time you get back your will to talk, the opportunity to introduce yourself had passed. @@.mono;I wish I wasn't so shy... I guess I'll just have to try again.@@ </p> <<safetoclose>> <<else>> <<if ↂ.pc.trait.flirty === -1>> <p> <<f r>>ight before you're about to speak, you're hit with a sudden bout of shyness. There's a pause, but you're able to use your willpower to force yourself to continue with your greeting. </p> <<dp x>>Umm... Hello. I'm, umm, <<print ↂ.pc.main.name>>. I umm, saw you earlier, and I umm thought you'd be interesting to talk to... So, umm, hi.<</dp>> <<elseif ↂ.pc.trait.intro>> <p> <<f y>>ou manage to fight off a last bout of nerves as you approach the stranger. Steeling yourself, you begin your introduction. </p> <<dp x>>Umm... Hello there, I'm <<print ↂ.pc.main.name>>. I saw you earlier, and I thought you'd be an interesting person to talk to... Sooooo, I decided to come over and say hello for some reason.<</dp>> <<else>> <p> <<f y>>ou walk up the the stranger nonchalantly, having already determined to introduce yourself. </p> <<dp x>>Hey, how's it going? I'm <<print ↂ.pc.main.name>>. I saw you, and I just knew you'd be someone interesting to talk to, so I decided to come over here and introduce myself.<</dp>> <</if>> <<if aw.npc[_npc].rship.rejected>> <<dn>>Seriously, I'm not interested. Take a hint already.<</dn>> <<safetoclose>> <<elseif _int>> <<ctagcontent "stranger" _ctag>> /*<center><span style="note">Normally tags contain their own dialog options.</span></center> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Now that you're acquaintances, try to make a little small talk. <<dbutt "Gnumber">><<set _randy = random(1,3)>><<if _randy == 1>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = random(1,3)>><<if _randy < 3>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" false>> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>>*/ <<else>> <p> <<if aw.npc[_npc].main.female>>She<<else>>He<</if>> looks at you for a moment before answering. <<dn>>Oh, umm, hi. I'm <<= aw.npc[_npc].main.name>>... Nice to meet you, I guess?<</dn>> </p> <<silently>> <<set $npcPrefsScore = 0>> <<script>> const npcPrefs = setup.week.insanePrefChecker(setup.interact.status.npc); let npcPrefsScore = 0; for (let index = 0; index < npcPrefs.length; index++) { State.active.variables.npcPrefsScore += npcPrefs[index]; } <</script>> <</silently>> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Now that you're acquaintances, try to make a little small talk. <<dbutt "number">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 5>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 7>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>> <</if>> <</if>><<silently>> <<set $npcPrefsScore = 0>> <<script>> const npcPrefs = setup.week.insanePrefChecker(setup.interact.status.npc); let npcPrefsScore = 0; for (let index = 0; index < npcPrefs.length; index++) { State.active.variables.npcPrefsScore += npcPrefs[index]; } <</script>> <</silently>> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Now that you're acquaintances, try to make a little small talk. <<dbutt "number">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 5>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 7>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <<set $npcPrefsScore = 0>> <<script>> const npcPrefs = setup.week.insanePrefChecker(setup.interact.status.npc); let npcPrefsScore = 0; for (let index = 0; index < npcPrefs.length; index++) { State.active.variables.npcPrefsScore += npcPrefs[index]; } <</script>> <</silently>> <<if _int>> <<ctagcontent "stranger" _ctag>> <<else>> <p><<print either("@@.pc;Can I follow you? Cause my mom told me to follow my dreams.@@","@@.pc;I’d never play hide and seek with you because someone like you is impossible to find@@","@@.pc;Do you have a name or can I call you mine?@@","@@.pc;Is my vagina crying, or are you just sexy? @@","@@.pc;Did you invent the airplane? Cause you seem Wright for me. @@","@@.pc;Do you have a pencil? Cause I want to erase your past and write our future.@@","@@.pc;Do you have a map? I'm getting lost in your eyes.@@","@@.pc;Excuse me, is your name Earl Grey? Because you look like a hot-tea!@@","@@.pc;I'm no organ donor but I'd be happy to give you my heart.@@")>></p> <<SCX>><<set _try = 0>><<has pheromone>><<set _try += 7>><<orhas litePhero>><<set _try += 8>><<or>><<set _try += 10>><</has>><<SC "SD" _try>> <<if $SCresult[1]>><<set aw.npc.n1014.rship.lovePC += 2>><<set aw.npc.n1014.rship.likePC += 12>><<run setup.npcInfo.level(_npc, {bodyGeneral: true})>><<set aw.npc[_npc].rship.acquaint = true>><<run setup.npc.acquainted.push(_npc)>> <p><<print either("@@.npc;Oh, hai! This was pretty sweet to be honest, he-he. I am <<= aw.npc[_npc].main.name>>, nice to meet you!@@","@@.npc;He-he, I like it. Name's <<= aw.npc[_npc].main.name>>, you look awesome and it is a pleasure to meet you!@@", "@@.npc;Wow, that was unexpected... and rather nice! I am <<= aw.npc[_npc].main.name>>!@@")>></p> <<set _blah = setup.cTag.getTag(3, false)>><p><<set _pff = aw.npc[_npc].main.name>><<print setup.interactionMisc.tagText(_blah, _pff)>></p> <<dialogchoice>> <<dbutt "number">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 5>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 7>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>> <<else>><<set aw.npc[_npc].rship.rejected = true>><<set aw.npc.n1014.rship.likePC -= 5>> <p><<print either("@@.npc;Oh, really? I... I just have no words to describe how cringy it was. I better go now.@@","@@.npc;Oh, this one was bad, like really terrible. No offence but we should never meet again, sorry.@@","@@.npc;Mmmhm, sorry, you are just not in my taste, bye!@@")>></p> <p>@@.mono;Shit.@@</p> <<safetoclose>> <</if>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<if _int>> <<ctagcontent "stranger" _ctag>> <<else>> <p><<print either("@@.pc;Oh hai! I just saw you and I think you are super hot, wanna have some nice time?@@","@@.pc;Hi! I am <<print ↂ.pc.main.name>>, you are a cutie and I could really use some good fucking, are you in?@@","@@.pc;<<greetings>> You look like a perfect one-night stand, interested?@@","@@.pc;How much woman can you handle? Because I really want to scratch my taco on you right now.@@","@@.pc;I lost my teddy bear. Can I sleep with you tonight?@@","@@.pc;You know what would make your face look better? If I sat on it.@@","@@.pc;Do you eat tacos? Because my Taco Bell is open.@@")>></p> <<SCX>><<set _try = 0>><<has pheromone>><<set _try += 10>><<orhas litePhero>><<set _try += 15>><<or>><<set _try += 20>><</has>><<if aw.npc[_npc].kink.liberate>><<set _try -= 5>><</if>><<if aw.npc[_npc].kink.slut>><<set _try -= 5>><</if>><<if aw.npc[_npc].kink.shame>><<set _try += 10>><</if>><<SC "SD" _try>><<if $SCresult[1]>> <p><<print either("@@.npc;Oh like really? Damn, count me in!@@","@@.npc;Oh... this is pretty unexpected but on the second thought... ah. screw it, let's fuck!@@","@@.npc;Emmm... No joking? You really want to? I mean this is the first time I have ever got such proposition and... oh, damn, yes, I am in!@@")>></p> <<dialogchoice>> <<dbutt "My place">><<addTime 2>><<intgo "NPCinteraction-StrangerSex-Myplace">> <<dtext "bimbo">>Let's go to my place, mm? <<dbutt "Here">><<addTime 2>><<intgo "NPCinteraction-StrangerSex-Here">> <<dtext "bimbo">>I want to do it right here! <<dbutt "Second">><<addTime 2>><<intgo "NPCinteraction-StrangerSex-Second">> <<dtext "disturbed">>On a second thought... <</dialogchoice>> <<else>> <<set _randFail = random(1,100)>> <<if _randFail < 20>><<set aw.npc[_npc].rship.rejected = true>> <p><<print either("@@.npc;Are you mad or something? Get lost, crazy cunt!@@","@@.npc;Do I look like I am insane? Go fuck away from here, horny slut!@@", "@@.npc;What is wrong with this fucking city, everybody is batshit crazy here. Fuck it, I am out.@@","@@.npc;Wha-? Are you fucking serious? No, go look for some cocks somewhere else.@@","@@.npc;I am married you whore! Get lost.@@")>></p> <<safetoclose>> <<set aw.npc.n1014.rship.lovePC -= 5>> <<set aw.npc.n1014.rship.likePC -= 16>> <<elseif _randFail < 70>><<set aw.npc[_npc].rship.rejected = true>> <p><<print either("@@.npc;Ehmm. Sorry, I am not interested... I need to go.@@","@@.npc;Ugh? I don't use hooker's services, sorry. Mmm, goodbye.@@","@@.npc;Ugh, what? I don't know what you are thinking, but sorry, I am not from thins kind of... I guess I better go now.@@")>></p> <<safetoclose>><<set aw.npc[_npc].rship.rejected = true>> <<set aw.npc.n1014.rship.lovePC -= 3>> <<set aw.npc.n1014.rship.likePC -= 8>> <<elseif _randFail < 90>><<set aw.npc[_npc].rship.rejected = true>> <p><<print either("@@.npc;Like really? Oh, I'd wish to to be honest, but you don't know my spouse. I better go until somebody sees me talking with you... but mmm good luck I guess?@@","@@.npc;Mmmhm, sorry, I don't want to offend you and such, but you are just not my type.@@")>></p> <<safetoclose>> <<set aw.npc.n1014.rship.lovePC += 2>> <<set aw.npc.n1014.rship.likePC += 6>> <<else>> <p><<print either("@@.npc;Mmm. Sounds like a nice idea to my surprise. I mean, you look gorgeous and if you are serious with it I would like to catch up with you later. Maybe we should trade info, mm?@@","@@.npc;It seems my prayers have led to something at last! Gosh, you are gorgeous, but... shit, I really have some things to take care of. Maybe I can write your number and text you later?@@")>></p> <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>> <<set aw.npc[_npc].rship.acquaint = true>> <<set aw.npc[_npc].rship.fling = true>> <<run setup.npc.acquainted.push(_npc)>> <<run setup.npc.fling.push(_npc)>> <p>The two of you bring your phones close together, and after clicking the accept popup your phones beep. <<p pronounheshe.q _npc>> winks you before leaving.</p> <p>@@.npc;Hey, I've got to go. See you, cutie.@@</p> <<safetoclose>> <</if>> <</if>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> /* AWAI CHECK GOES HERE */ /* But since I can't create it there will be this lol: */ <<set _aiRes = either(true, false)>> <</silently>> <<if _aiRes>> <p><<print either("@@.npc;Sure, let's go!@@","@@.npc;If you want, hehe...@@")>></p> <p>@@.pc;Oh yes, let's do it!!@@</p> <center> <<button "Rock-n-roll!">> <<set $sexNpcGosh = setup.interact.status.npc>><<status 0>> <<addtime 39>> <<run setup.npcInfo.level($sexNpcGosh, {bodyGeneral: true})>> <<run setup.npcInfo.level($sexNpcGosh, {bodyJunk: true})>> <<run setup.npcInfo.level($sexNpcGosh, {bodyDetail: 1})>> <<set aw.npc[$sexNpcGosh].rship.likePC += random(7, 12)>> <<set aw.npc[$sexNpcGosh].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It takes not that long to get to your bedroom together.">> <<set ↂ.sex.enviroTags = ["wall", "public"]>> <<set aw.npc[$sexNpcGosh].rship.companion += 15>> <<set aw.npc[$sexNpcGosh].sleptover += 1>> <<set setup.sexitimes = $sexNpcGosh>> <<intclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(2,5)>> <</button>> </center> <<else>> <p><<print either("@@.npc;Oh, not like this, sorry... I am too afraid somebody gona see us. Maybe we could do it in your's place or somewhere?@@","@@.npc;Ugh, you mean right here? But anybody can see us here, this is too much, sorry. Maybe we could get to your place instead, mm?@@")>></p> <<dialogchoice>> <<dbutt "Okay">><<addTime 2>><<intgo "NPCinteraction-StrangerSex-Myplace">> <<dtext "bimbo">>Okay, pussy, hop on into my car then. <<dbutt "Nope">><<addTime 2>><<intgo "NPCinteraction-StrangerSex-Second">> <<dtext "neutral">>This is not what I want. <</dialogchoice>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> /* AWAI CHECK GOES HERE */ <</silently>> <p><<print either("@@.pc;Wanna go back to my place and watch porn on my flat screen mirror?@@","@@.pc;Hop into my car, it is near, cutie!@@")>></p> <p><<print either("@@.npc;Sure, let's go!@@","@@.npc;If you invite, hehe...@@")>></p> <p>@@.pc;Oh yes, hop on into my car, cutie!@@</p> <center> <<button "Rock-n-roll!">> <<set $sexNpcGosh = setup.interact.status.npc>><<status 0>> <<addtime 39>> <<gotomap "home" "bedroom">> <<run setup.npcInfo.level($sexNpcGosh, {bodyGeneral: true})>> <<run setup.npcInfo.level($sexNpcGosh, {bodyJunk: true})>> <<run setup.npcInfo.level($sexNpcGosh, {bodyDetail: 1})>> <<set aw.npc[$sexNpcGosh].rship.likePC += random(7, 12)>> <<set aw.npc[$sexNpcGosh].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It takes not that long to get to your bedroom together.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$sexNpcGosh].rship.companion += 15>> <<set aw.npc[$sexNpcGosh].sleptover += 1>> <<set setup.sexitimes = $sexNpcGosh>> <<intclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(0,2)>> <</button>> </center><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <<set aw.npc[_npc].rship.likePC -= random(3, 9)>> <</silently>> <p><<print either("@@.pc;You know, it was probably a mistake, forget it, bye.@@","@@.pc;Nope, this is not what I want. I guess I'll go now, bye.@@")>></p> <p><<print either("@@.npc;Eeemmmm...@@","@@.npc;Wha-? Oh, okay... weirdo...@@")>></p> <<safetoclose>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <<set $npcPrefsScore = 0>> <<script>> const npcPrefs = setup.week.insanePrefChecker(setup.interact.status.npc); let npcPrefsScore = 0; for (let index = 0; index < npcPrefs.length; index++) { State.active.variables.npcPrefsScore += npcPrefs[index]; } <</script>> <</silently>> <<if _int>> <<ctagcontent "stranger" _ctag>> <<else>> <p><<print either("@@.pc;Hi! I am <<name>>, nice to meet you!@@","@@.pc;<<greetings>> I am <<name>>, what's up?@@","@@.pc;Hey there, I am <<name>>, how do you do?@@", "@@.pc;Howdy, name's <<name>>, what's you are up to?@@")>></p> <<SCX>><<SC "CM" 10>><<if $SCresult[1]>><<set aw.npc.n1014.rship.likePC += 3>> <p><<print either("@@.npc;Mmm, Hi. I am <<name _npc>>, nice to meet you too... I guess.@@","@@.npc;Oh, hi! I am <<name _npc>>, you are pretty straigtforward, hehe. But it is in my taste.@@", "@@.npc;Why hello, nice to meet you! I am <<name _npc>>!@@")>></p> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Now that you're acquaintances, try to make a little small talk. <<dbutt "number">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 5>><<addTime 2>><<set _tt = "number">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerContactInfo">><</if>> <<dtext "cute">>Just get the person's number so you can talk or hang out some time. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 7>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>> <<else>><<set aw.npc[_npc].rship.rejected = true>><<set aw.npc.n1014.rship.likePC -= 3>> <p><<print either("@@.npc;Sorry, I am busy, find somebody else to bother please.@@","@@.npc;Umm, sorry but I have no time for this to be honest.@@","@@.npc;No time, sorry. bye!@@")>></p> <<safetoclose>> <</if>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<if _int>> <<ctagcontent "stranger" _ctag>> <<else>> <center><h3>Sorry! This path hasn't been implemented yet.</h3></center> <<safetoclose>> <</if>><<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = setup.interact.status.npc>> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <<set $npcPrefsScore = 0>> <<script>> const npcPrefs = setup.week.insanePrefChecker(setup.interact.status.npc); let npcPrefsScore = 0; for (let index = 0; index < npcPrefs.length; index++) { State.active.variables.npcPrefsScore += npcPrefs[index]; } <</script>> <</silently>> <<if _int>> <<ctagcontent "stranger" _ctag>> <<else>> <p><<print either("@@.pc;Hi! You forgot me? It is me, <<name>>!@@","@@.pc;Hi, remember me, I am <<name>>, we have met last week!@@","@@.pc;Oh, cool to see you here too! Remember, we have met already?@@")>></p> <<SCX>><<SC "LIE" 10>><<if $SCresult[1]>><<set aw.npc.n1014.rship.likePC += 3>><<run setup.npcInfo.level(_npc, {bodyGeneral: true})>><<set aw.npc[_npc].rship.acquaint = true>><<run setup.npc.acquainted.push(_npc)>> <p><<print either("<<p pronounheshe.q _npc>> frowns obviously trying to remember your face and makes an unconvincingly surprised face.","<<name _npc>> freezes for a second fruitlessly trying to remember you then smiles.")>></p> <p><<print either("@@.npc;Ah, sure, hi! I have such a bad memory, tee-hee.@@","@@.npc;Hi! Nice to see you again too!@@")>></p> <<dialogchoice>> <<dbutt "chat">><<addTime 2>><<intgo "NPCinteraction-StrangerTryChat">> <<dtext "awkward">>Try to make a little small talk. <<dbutt "Ask Out" "(ↂ.pc.trait.flirty > -1)">><<set _randy = ↂ.pc.status.atr>><<set _randy += $npcPrefsScore>><<set _result = random(0, _randy)>><<if _result < 5>><<addTime 2>><<set _tt = "date">><<intgo "NPCinteraction-StrangerReject">><<else>><<addTime 5>><<intgo "NPCinteraction-StrangerDate">><</if>> <<dtext "kissheart">>Get straight to the point, and ask them out on a date sometime. <<dbutt "lets Fuck" "ↂ.pc.kink.slut || ↂ.pc.liberate">><<intgo "NPCinteraction-StrangerSex">> <<dtext "slut">>Convince them that sexytimes should commence immediately. <</dialogchoice>> <<else>><<set aw.npc[_npc].rship.rejected = true>><<set aw.npc.n1014.rship.likePC -= 1>> <p><<print either("<<p pronounheshe.q _npc>> frowns obviously trying to remember your face.","<<name _npc>> freezes for a second fruitlessly trying to remember you then shakes <<p pronounhisher.q _npc>> head.")>></p> <p><<print either("@@.npc;Sorry, I am sure you had mistaken. Ugh... bye!@@","@@.npc;Hmm. I can't remember you, sorry. I guess it is some kind of a misapprehension. Bye!@@")>></p> <<safetoclose>> <</if>> <</if>><<silently>> <<set _npc = setup.interact.status.npc>> /* warning - for initial load only, no DOM! */ <<set aw.npc[_npc].rship.rejected = true>> <</silently>> <<if _tt === "number">> <<dp x>>Hey, you should give me your number so I can call you.<</dp>> <<dn x>>Sorry, umm, I don't give my number out to strangers that just walk up to me and ask for it.<</dn>> <<dp x>>Ahhh, yeah, that's fair... well, um, how about I give you mine?<</dp>> <<dn x>>Oh, look at the time... I've got to get going, busy day. Maybe some other time...<</dn>> <<else>> <<dp x>>Hey, why don't we go out sometime? You can take me for a nice dinner or something, and heh, we'll see where things go.<</dp>> <<dn x>>Yeah... about that... how about no?<</dn>> <<dp x>>Well, umm, what about a bar or club or something?<</dp>> <<dn x>>Sorry, definitely still a no. I'm gonna go now...<</dn>> <</if>> <<safetoclose>><<silently>> <<set _npc = setup.interact.status.npc>> /* warning - for initial load only, no DOM! */ <<run setup.npcInfo.level(setup.interact.status.npc, {bodyGeneral: true})>> <<set aw.npc[setup.interact.status.npc].rship.acquaint = true>> <<run setup.npc.acquainted.push(setup.interact.status.npc)>> <</silently>> You take out your phone. <<dp>>Hey, let's trade info. I'll send you a text sometime.<</dp>> <<dn x>>Yeah, okay.<</dn>> <p>The two of you bring your phones close together, and after clicking the accept popup your phones beep.</p> <<dn x>>Hey, I've got to go. It was nice, umm, meeting you.<</dn>> <<safetoclose>><<silently>> <<set _npc = setup.interact.status.npc>> /* warning - for initial load only, no DOM! */ <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>> <<set aw.npc[_npc].rship.acquaint = true>> <<run setup.npc.acquainted.push(_npc)>> <<run setup.npc.interested.push(_npc)>> <</silently>> <p>@@.pc;Would you like to go out with me sometime?@@</p> <p>@@.npc;Are you asking me out on a date?@@</p> <p><span class="pc"> <<has bitch>>No shit, Sherlock. <<or>>Absolutely <</has>></span></p> <p>@@.npc;Okay, let's set it up!@@</p> <<datescheduler _npc>><<silently>> <<set _npc = setup.interact.status.npc>> /* warning - for initial load only, no DOM! */ <</silently>> <<SCX>><<SC "CM" 5>><<if $SCresult[1]>> <<set _r = random(0,1)>><<if _r == 0>> <<set _blah = setup.cTag.getTag(3, false)>><p><<set _pff = aw.npc[_npc].main.name>><<print setup.interactionMisc.tagText(_blah, _pff)>></p> <<else>> <<ctagcontent "stranger" "random">> <</if>> <<include "NPCinteraction-StrangerContinue">> <<else>> <<set aw.npc[_npc].rship.rejected = true>> You search around for some topic to talk about. <<dp>>So, uhh, nice weather we've been having, huh?<</dp>> <<dn x>>Yeah, I guess so...<</dn>> <<dp x>>Have you seen any interesting movies lately?<</dp>> <<dn x>>Umm, not really... Look, I've got some stuff to take care of, so uhh, I'll see you around<</dn>> <<safetoclose>> <</if>><<button "Sex!">> <<set ↂ.sex.passage = aw.passage.title>><<set ↂ.sex.pcOutput = "He drags you to the <<publicPrivacy>> to have some hot action.">><<set ↂ.sex.enviroTags = ["wall", "public"]>><<set setup.sexitimes = setup.interact.status.npc>><<run setup.interact.exit()>><<script>>setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500);<</script>> <</button>><<button "Get raped">> <<set ↂ.sex.passage = aw.passage.title>><<set ↂ.sex.pcOutput = "He drags you to the <<publicPrivacy>> to have some hot action.">><<set ↂ.sex.enviroTags = ["wall", "public"]>><<set setup.sexitimes = setup.interact.status.npc>><<set ↂ.sex.rape = true>><<run setup.interact.exit()>><<script>>setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500);<</script>> <</button>><div id="weddingBox"> <span class="import">The wedding itself is not implemented yet but you can set a date and discuss vows with NPC already.</span><br> <<silently>> <<set aw.besty.weddingWeekdays = ["error", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday","Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday","Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday","Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <<set aw.besty.weddingMonths = ["error", "January", "February", "March", "April", "May", "June", "Sol", "July", "August", "September", "October", "November", "December"]>> <<set aw.besty.weddingMonthday = 1>> <<set aw.besty.weddingMonth = 1>> <<set aw.besty.nextyear = false>> <</silently>> <p>@@.npc;So, we need to set up a date I guess?@@</p> <p>@@.pc;Hmm...@@ You think for a second.</p> <center><div id="npcSchedBox"> What's about <<button "[-]">><<set aw.besty.weddingMonthday -= 1>><<if aw.besty.weddingMonthday < 1>><<set aw.besty.weddingMonthday = 1>><</if>><<if aw.besty.weddingMonthday > 28>><<set aw.besty.weddingMonthday = 28>><</if>><<replace "#weddingMonthdayDiv">><<print aw.besty.weddingMonthday>> (<<print aw.besty.weddingWeekdays[aw.besty.weddingMonthday]>>)<</replace>><</button>>&nbsp;&nbsp;<span id="weddingMonthdayDiv"><<print aw.besty.weddingMonthday>> (<<print aw.besty.weddingWeekdays[aw.besty.weddingMonthday]>>)</span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weddingMonthday += 1>><<if aw.besty.weddingMonthday < 1>><<set aw.besty.weddingMonthday = 1>><</if>><<if aw.besty.weddingMonthday > 28>><<set aw.besty.weddingMonthday = 28>><</if>><<replace "#weddingMonthdayDiv">><<print aw.besty.weddingMonthday>> (<<print aw.besty.weddingWeekdays[aw.besty.weddingMonthday]>>)<</replace>><</button>> of <<button "[-]">><<set aw.besty.weddingMonth -= 1>><<if aw.besty.weddingMonth < 1>><<set aw.besty.weddingMonth = 1>><</if>><<if aw.besty.weddingMonth > 13>><<set aw.besty.weddingMonth = 13>><</if>><<replace "#weddingMonthDiv">><<print aw.besty.weddingMonths[aw.besty.weddingMonth]>><</replace>><</button>>&nbsp;&nbsp;<span id="weddingMonthDiv"><<print aw.besty.weddingMonths[aw.besty.weddingMonth]>></span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weddingMonth += 1>><<if aw.besty.weddingMonth < 1>><<set aw.besty.weddingMonth = 1>><</if>><<if aw.besty.weddingMonth > 13>><<set aw.besty.weddingMonth = 13>><</if>><<replace "#weddingMonthDiv">><<print aw.besty.weddingMonths[aw.besty.weddingMonth]>><</replace>><</button>> <span id="nicebesty"><<if aw.besty.nextyear>>Next<<else>>This<</if>></span>&nbsp;<<button "year">><<if aw.besty.nextyear>><<set aw.besty.nextyear = false>><<else>><<set aw.besty.nextyear = true>><</if>><<replace "#nicebesty">><<if aw.besty.nextyear>>Next<<else>>This<</if>><</replace>><</button>> year?<br><<= setup.curTimeDisplay()>><br> <<button "Propose">><<set $timeo = setup.time.humanInterfaceToDate(aw.besty.weddingMonthday, aw.besty.weddingMonth, aw.besty.nextyear)>><<if $timeo[1] == false>><<replace "#weddingBox">>@@.npc;Hmm, seems like a bad date to me, maybe some another one?@@<br><<include [[Wedding-a]]>><</replace>><<else>><<run setup.sched.new("Wedding!", "reminder", true, $timeo[0], false, false, false, true, aw.date.npc.key, "Wedding!", "The most important day!")>><<replace "#weddingBox">><<include "Wedding-b">><</replace>><</if>><<status 0>><</button>> </div></center></div><p><<print aw.date.name>> thinks for a moment. <<if (aw.time + 43200) < $timeo[0]>>@@.npc;Yeah, this is a good date! @@<<else>>@@.npc;Hmmm it seems pretty soon for me... I mean the preparations and all... But okay, if you want it, let's do it!@@<</if>> As if preparing, <<print aw.date.name>> cleans <<if aw.date.npc.main.female>>her<<else>>his<</if>> throat. @@.npc;I thought it is a nice time to discuss you know, vows.@@</p> <p>@@.pc;Sure, go ahead. It seems you have something in mind?@@</p> <<run setup.vow.init(aw.date.npcid)>><<print setup.vow.npcVowsProposal(aw.date.npc.key)>><p>@@.pc;You know... actually...@@ You feel it is really hard to find correct words.</p> <<has bitch>><p>You shrug @@.pc;You know what? Let's cancell the thing, fuck it.@@</p><<or>><p>@@.pc;It is that... I don't think we really should to do all this.@@</p><</has>> <p><<print aw.date.name>> eyes widens. @@.npc;Wha-? I... Are you serious?@@</p> <p>@@.pc;Yeah. I don't think it is a good idea anymore.@@</p> <p><<print aw.date.name>> opens and closes mouth in silence a couple of times then shakes <<if aw.date.npc.main.female>>her<<else>>his<</if>> head before standing up. @@.npc;I... I'll call you... later maybe.@@</p> <center><<button "End">><<stress 20 "You cancelled the wedding">><<run setup.npc.enemies.push(aw.date.npcid)>><<set aw.npc[aw.date.npcid].rship.likePC -= 50 >><<set aw.npc[aw.date.npcid].rship.lovePC -= 50 >><<run setup.date.end()>><<status 0>><</button>></center><p><<if $vowToDiscuss == 3>>@@.pc;I don't feel like that third fits us. Maybe we could drop it?@@<<else>>@@.pc;I don't feel like that second fits us. Maybe we could drop it?@@<</if>></p><<SCX>><<SC "PS">><<SC "CM">><<set aw.npc[aw.date.npcid].rship.likePC -= 5>><<if $SCresult[1] || $SCresult[2]>><<if $vowToDiscuss == 3>><<set ↂ.flag.marriage.NPCvows[3] = "none">><<else>><<set ↂ.flag.marriage.NPCvows[2] = "none">><</if>><<print aw.date.name>>thinks for a moment. @@.npc;Hmm. Well, if you really think so... I mean it is still quite important for me but not as important as you...@@ <p>It takes some time but you manage to persuade <<print aw.date.name>> to drop this idea but in the end you win.</p> <<else>><p><<print aw.date.name>> listens to you but shakes <<if aw.date.npc.main.female>>her<<else>>his<</if>> head. @@.npc;Sorry, I really think this is important... Hey, it shouldn't be that hard, right?@@</p> <<dialogchoice>> <<dbutt "Yes">><<replace "#weddingBox">><<include [[Wedding-c-alt]]>><</replace>> <<dtext "happy">>You agree to keep this vow intact. <<dbutt "fuck it">><<replace "#weddingBox">><<include [[Wedding-fuckit]]>><</replace>> <<dtext "mad">>You don't want this bloody marriage anymore. <</dialogchoice>> <</if>><p>@@.pc;Seems fine by me!@@ <<print aw.date.name>> smiles.</p> <p>@@.npc;Is there something you want to add on your side maybe?@@</p> <p>You scratch your chin. @@.pc;Let me think...@@</p> <<silently>> <<set $vowsnoCondom = false>> <<set $vowscondom = false>> <<set $vowsnoPill = false>> <<set $vowsnoIUD = false>> <<set $vowsIUD = false>> <<set $vowspregnant = false>> <<set $vowsnoKids = false>> <<set $vowskids = false>> <<set $vowssub = false>> <<set $vowsdom = false>> <<set $vowsslave = false>> <<set $vowsexclusiveWomb = false>> <<set $vowsnoTransform = false>> <<set $vowshouseWife = false>> <<set $vowshouseSpouse = false>> <<set $vowspcCleans = false>> <<set $vowsnpcCleans = false>> <<set $vowshucow = false>> <<set $vowsnudity = false>> <<set $vowstitSize = false>> <<set $vowsmoneyPC = false>> <<set $vowsmoneyNPC = false>> <</silently>> <<print setup.vow.npcVowsPc()>><p>@@.npc; Okay with this sorted out, is there something you want to add on your side maybe?@@</p> <p>You scratch your chin. @@.pc;Let me think...@@</p> <<silently>> <<set $vowsnoCondom = false>> <<set $vowscondom = false>> <<set $vowsnoPill = false>> <<set $vowsnoIUD = false>> <<set $vowsIUD = false>> <<set $vowspregnant = false>> <<set $vowsnoKids = false>> <<set $vowskids = false>> <<set $vowssub = false>> <<set $vowsdom = false>> <<set $vowsslave = false>> <<set $vowsexclusiveWomb = false>> <<set $vowsnoTransform = false>> <<set $vowshouseWife = false>> <<set $vowshouseSpouse = false>> <<set $vowspcCleans = false>> <<set $vowsnpcCleans = false>> <<set $vowshucow = false>> <<set $vowsnudity = false>> <<set $vowstitSize = false>> <<set $vowsmoneyPC = false>> <<set $vowsmoneyNPC = false>> <</silently>> <<print setup.vow.npcVowsPc()>><<print setup.vow.NPCvowsCB()>><<status 1>><<set _npc = "n1012">><<addTime 3>><<set ↂ.flag.residentialDaisyMet = true>><<status 0>> <p>A pretty young cashier girl smiles cheerfuly to you when you approach the counter.</p> <p>@@.npc;Hai! I am new here! Nice to meet you by the way, I am Daisy!@@</p> <<dialogchoice>> <<dbutt "Hi">><<intreplace>><<include "Daisy-Friendly">><</intreplace>><<set aw.npc.n1012.rship.likePC += 7>> <<dtext "excited">>Hi! Nice to meet you, I am new in the town too! <<dbutt "Ugh">><<intclose>><<set aw.npc.n1012.rship.likePC += 6>> <<dtext "confused">>Oh, hello. I am in a hurry a bit, but it was nice to meet you. See you, thanks! <<dbutt "Bitch" "ↂ.pc.trait.bitch">><<intclose>><<set aw.npc.n1012.rship.likePC -= 12>> <<dtext "arrogant">>No talking, cashier girl, better do your bloody job. <</dialogchoice>><p>@@.pc;Hi! Nice to meet you, I am new in the town too!@@</p> <p>@@.npc;Oh, so cool! I am soo excited, it is my first job ever and I try to make friends here! You live near?@@</p> <p>@@.pc;Yeah, in this block. Oh, I am <<= ↂ.pc.main.name>> by the way!@@</p> <p>She finishes with your purchase and hands you a check.</p> <p>@@.npc;Come here any time then, will be always glad to see you!@@</p> <<safetoclose>> <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>><<run setup.npcInfo.level(_npc, {sched: true})>> <<set aw.npc[_npc].rship.acquaint = true>> <<run setup.npc.acquainted.push(_npc)>><<addTime 3>><<if ↂ.pc.trait.friendly == 1>><<set aw.npc.n1012.rship.likePC += 5>><<else>><<set aw.npc.n1012.rship.likePC += 3>><</if>><<set aw.npc.n1012.rship.likeNPC += 3>><<set aw.npc.n1012.rship.companion += 5>><<lonely -5 "Chit-chatting with Daisy">> <p><<print either("Daisy is cheerful as always when you go to the counter.","You see Daisy is in her standard upbeat mood.", "Daisy seems to really happy to see you.", "No doubt Daisy is enjoying her job, she smiles widely when you approach the the counter.")>></p> <p><<print either("@@.npc;Hai! Nice to see you again, <<= ↂ.pc.main.name>>!!@@","@@.npc;Oh, <<= ↂ.pc.main.name>>, so cool to see you visiting Cum'n Go!@@", "@@.npc;My favorite client! Hai!@@")>></p> <p><<print either("@@.pc;Hi Daisy!@@","@@.pc;<<greetings>> What's up?@@", "@@.pc;Hi! Happy as always, heh?@@")>></p> <<set _blah = setup.cTag.getTag(3, false)>><p><<print setup.interactionMisc.tagText(_blah, "Daisy")>> Daisy quickly finishes with your purchase and you wave goodbye to each other.</p> <<safetoclose>><<set _npc = "n1014">> <p> @@.npc;Hey, you there!@@ </p> <p> You notice a punk-looking girl calling out to you as you pass by. When you stop walking she approaches you with an enthusiastic smile. @@.npc;Howdy, I'm Hanna. What's your name?@@ </p> <<if ↂ.pc.trait.approachable > 0>> <p> @@.pc;Emm, <<= ↂ.pc.main.name>>. Nice to meet you.. I guess...@@ </p> <<else>> <p> @@.pc;Sorry, I'm not looking for the new friends.@@ </p> <</if>> <p> She barely listens to you. @@.npc;Cool, cool! When I saw you, I just knew knew that you're the right person!@@ </p> <p> Despite her cheerful tone, she seems a bit aggressive. <<if ↂ.pc.trait.perceptive > -1>>You realize that she's probably high.<<else>>It seems something is wrong with her, but you can't say what.<</if>> @@.pc;For what?@@ </p> <p> She continues, oblivious to your guarded tone. @@.npc;Well, I am selling some stuff which you can use, I mean, for getting more productive and stuff... or maybe you just want some boost to your sexual drive?@@ </p> <br> <<dialogchoice>> <<dbutt "No">><<intreplace>><<include "HannaBowen-Approach-No">><</intreplace>> <<dtext "neutral">>No, thanks, I am not interested in buying drugs. <<dbutt "Yes">><<intreplace>><<include "HannaBowen-Approach-Yes">><</intreplace>> <<dtext "smug">>Why not, what do you have? <<dbutt "Fuckoff" "ↂ.pc.trait.bitch">><<intreplace>><<include "HannaBowen-Approach-Bitch">><</intreplace>> <<dtext "angry">>Get lost, skank. <</dialogchoice>><<set _npc = "n1014">> <<set aw.npc.n1014.rship.likePC += 7>> <p> @@.pc;Why not, what do you have?@@ </p> <p> She seems to be even more happy than before, her eyes widen with rapture at the potential sale. @@.npc;Oh I have a lot of stuff you'll like for sure!! Just take a look!@@ </p> <<if ↂ.pc.status.addict.maxValue < 20>> <p>@@.pc;Oh, is it legal?@@</p> <p>@@.npc;Of course, silly! This isn't some street shit that makes your legs rot, it's Institute-approved high-quality stuff!@@</p> <</if>> <<dialogchoice>> <<dbutt "Shop">><<intreplace>><<include "HannaBowen-Buy">><</intreplace>> <<dtext "smile">>Take a look at the drugs she has. <<dbutt "Why" "ↂ.pc.trait.devious">><<intreplace>><<include "HannaBowen-Approach-Why">><</intreplace>> <<dtext "suspicious">>Why are you selling this stuff? <</dialogchoice>><<set _npc = "n1014">> <<set aw.npc.n1014.rship.lovePC -= 15>> <<set aw.npc.n1014.rship.likePC -= 23>> <p>@@.pc;Get lost, skunk.@@</p> <p>@@.npc;Go fuck yourself then. Bitch.@@</p> <<safetoclose>><<set _npc = "n1014">> <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>> <<set aw.npc[_npc].rship.acquaint = true>> <<run setup.npc.acquainted.push(_npc)>> <<set aw.npc.n1014.rship.likePC += 2>> <p>@@.pc;No, thanks, I am not interested in buying any drugs.@@</p> <<run setup.npcInfo.level(_npc, {bodyGeneral: true})>><<set aw.npc[_npc].rship.acquaint = true>><<run setup.npc.acquainted.push(_npc)>> <p>@@.npc;That's too bad. But if you'd ever want to buy some Heat or Focusol or whatever, just call me. Or you can come here to see me, I am usually here somewhere in the evening!@@</p> <p>She practically pushes a post-it note with her number in your hand.</p> <<safetoclose>><<set _npc = "n1014">> <p>@@.pc;Why do you sell such stuff in the first place?@@</p> <<SCX>><<SC "CM" "10">><<if $SCresult[1]>> <p>For a fraction of the second her smile dissappears and her face gets rather sad. Then her smile returns but it is sardonic now.</p> <p>@@.npc;Surprised somebody in this dumb world even care. Long story short I am in very tight situation right now. With money, got it, buddy? Because of... this doesn't matter. Anyway, I bet you can get that I'd spend my time any other way than pushing drugs on this fucking street if I'd had any fucking choice. Well this and also...@@</p> <p>She seems to be surprised that she was so easy to hook up onto this confession and gets silent for some time.</p> <p>@@.npc;Are you going to buy this shit or not?@@</p> <<set aw.npc.n1014.rship.likePC += 3>> <p> <<link "Look at the drugs she has.">><<intreplace>><<include "HannaBowen-Buy">><</intreplace>><</link>> </p> <<else>> <p>Her unnatural smile dissapears and she gets rather grim.</p> <p>@@.npc;Nothing of your business, buddy. Are you going to buy this shit or not?@@</p> <<link "Look at the drugs she has.">><<intreplace>><<include "HannaBowen-Buy">><</intreplace>><</link>> <<set aw.npc.n1014.rship.likePC -= 1>> <</if>><<set _npc = "n1014">> <<silently>><<set _inv = ["<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>","<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(35);>><<updatebar>><</button>>","<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-40);>><<updatebar>><</button>>","<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-45);>><<updatebar>><</button>>","<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-55);>><<updatebar>><</button>>","<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-55);>><<updatebar>><</button>>","<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-25);>><<updatebar>><</button>>","<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>","<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-35);>><<updatebar>><</button>>","<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-27);>><<updatebar>><</button>>","<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-30);>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialHannaSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialHannaSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;<<= either("As they say, 'the highest quality for the affordable price', gal.", "You won't be dissapointed, sugarcube. Here:")>>@@<br> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> <<if !ↂ.flag.drug.residentialHannaMet>><<set ↂ.flag.drug.residentialHannaMet = true>><<run setup.npcInfo.level(_npc, {bodyGeneral: true})>><<set aw.npc[_npc].rship.acquaint = true>><<run setup.npc.acquainted.push(_npc)>> <p>@@.npc;Ah, also here is my number if you'll need anything in the future!@@</p> <p>She practically pushes a post-it note with her number in your hand.</p> <</if>> <<safetoclose>><<if ↂ.flag.hannaStory.stage === "borrowedMoney1">> <<f Y>>ou wave Hanna. She seems nervious and uncomfortable to see you. <p>@@.pc;Hi, Hanna!@@</p> <p>@@.npc;Ugh, hi. Howdy?@@</p> <<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = "n1014">> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<addTime 3>><<intgo "NPCinteraction-AcquaintRandom">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Debt">><<addTime 3>><<intgo "HannaBowen-Debt">> <<dtext "suspicious">>Ask about her debt. <<dbutt "Arrange Date">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-AcquaintDate">><<else>><<intgo "NPCinteraction-AcquaintNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hangout">><<addTime 5>><<set _rrr = random(1,3)>><<if !aw.npc[_npc].rship.rejected && _rrr > 1>><<intgo "NPCinteraction-AcquaintHang">><<else>><<intgo "NPCinteraction-AcquaintNoHang">><</if>> <<dtext "smile">>You want to chill together in a friendly way. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <<dbutt "Drugs">><<addTime 3>><<intgo "HannaBowen-Buy">> <<dtext "happy">>Buy some drugs from Hanna. <</dialogchoice>> <<else>> <<if setup.npc.acquainted.includes(_npc)>> <<f Y>>ou wave Hanna and she smiles to you with her enthusiastic smile. <p>@@.npc;Oh, hi there, <<print ↂ.pc.main.name>>!<<if ↂ.flag.hannaStory.stage !== "goodend">> Wanna buy some?<</if>>@@</p> <<else>> <<intgo "HannaBowen-Approach">> <</if>> <<if ↂ.flag.hannaStory.stage == "goodend">> <<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = "n1014">> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<dialogchoice>> <<dbutt "Saying Hello">><<addTime 3>><<intgo "NPCinteraction-AcquaintRandom">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-AcquaintDate">><<else>><<intgo "NPCinteraction-AcquaintNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hangout">><<addTime 5>><<set _rrr = random(1,3)>><<if !aw.npc[_npc].rship.rejected && _rrr > 1>><<intgo "NPCinteraction-AcquaintHang">><<else>><<intgo "NPCinteraction-AcquaintNoHang">><</if>> <<dtext "smile">>You want to chill together in a friendly way. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <</dialogchoice>> <<else>> <<silently>> /* warning - these temp variables are for initial load only, no DOM/buttons! */ <<set _npc = "n1014">> <<set _int = setup.interact.status.temp.interrupt>> <<set _ctag = setup.interact.status.temp.cTag>> <</silently>> <<if !aw.npc.n1014.rship.acquaint>> <p>@@.pc;Hi!@@</p> <p>Hanna smiles to you @@.npc;Howdy, sugar!@@</p> <<else>><<intgo "HannaBowen-Approach">><</if>> <<dialogchoice>> <<dbutt "Saying Hello">><<addTime 3>><<intgo "NPCinteraction-AcquaintRandom">> <<dtext "happy">>You don't have an objective, you just wanted to say hello since you were nearby. <<dbutt "Arrange Date">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-AcquaintDate">><<else>><<intgo "NPCinteraction-AcquaintNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hangout">><<addTime 5>><<set _rrr = random(1,3)>><<if !aw.npc[_npc].rship.rejected && _rrr > 1>><<intgo "NPCinteraction-AcquaintHang">><<else>><<intgo "NPCinteraction-AcquaintNoHang">><</if>> <<dtext "smile">>You want to chill together in a friendly way. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <<dbutt "Drugs">><<addTime 3>><<intgo "HannaBowen-Buy">> <<dtext "happy">>Buy some drugs from Hanna. <</dialogchoice>> <</if>> <</if>><p><<has bitch>>@@.pc;So, are you going to return my money after all?@@<<or>>@@.pc;I just wanted to ask about that debt. You see I could use some money right now...@@<</has>></p> <p>Hanna's face gets tomato red and her attitude changes; you suddenly see a frightened and unsecure person in front of you. @@.pc;Oh, <<print ↂ.pc.main.name>>... I will return them soon, I promise! I just have nothing right now but in a couple of days, I swear!@@</p> <p>@@.pc;Yeah, sure.@@</p> <<dialogchoice>> <<dbutt "Arrange Date">><<addTime 5>><<if setup.interactionMisc.dateDecision(_npc)>><<intgo "NPCinteraction-AcquaintDate">><<else>><<intgo "NPCinteraction-AcquaintNoDate">><</if>> <<dtext "bimbo">>You want to go out on a date! <<dbutt "Hangout">><<addTime 5>><<set _rrr = random(1,3)>><<if !aw.npc[_npc].rship.rejected && _rrr > 1>><<intgo "NPCinteraction-AcquaintHang">><<else>><<intgo "NPCinteraction-AcquaintNoHang">><</if>> <<dtext "smile">>You want to chill together in a friendly way. <<dbutt "Bye">><<addTime 3>><<run setup.interact.exit()>> <<dtext "happy">>You need to go actually. <<dbutt "Drugs">><<addTime 3>><<intgo "HannaBowen-Buy">> <<dtext "happy">>Buy some drugs from Hanna. <</dialogchoice>><<silently>><<run setup.omni.new("hannaAsksForMore")>><<set ↂ.flag.hannaStory.money += 100>><<run aw.cash(-100, "misc")>><<set aw.npc.n1014.likePC += random(10, 15)>><<if ↂ.flag.hannaStory.stage === "none">><<set _hannaAns = "Of course, I'll send it now :)">><<else>><<set _hannaAns = "Oh, sure. Just return them and don't forget the money I previously borrowed you please.">><</if>><<set ↂ.flag.hannaStory.stage = "borrowedMoney1">><<status 0>><</silently>> <<texting "Hanna Bowen">> <<textpc>><<print _hannaAns>> <<textpc>>Yup, sent. Did you got them? <<textnpc>>Yup! <<textnpc>>Thank you soooo much! <<textnpc>>I'll return it at the end of the month, I promise! <<textnpc>>Thanks again! XOXO <</texting>> <<safetoclose>><<silently>><<set aw.npc.n1014.likePC -= 4>><<run setup.omni.new("hannaInTroubles")>><<if ↂ.flag.hannaStory.stage === "none">><<set _hannaAns = "Sorry, I have no free money now :(">><<else>><<set _hannaAns = "Sorry, you haven't returned money I already borrowed to you.">><</if>><<set ↂ.flag.hannaStory.stage = "refused">><<status 0>><</silently>> <<texting "Hanna Bowen">> <<textpc>><<print _hannaAns>> <<textnpc>>Oh <<textnpc>>You really can't? It is the matter of death and life for me :( <<textpc>>No. <<textnpc>>I see... <<textnpc>>Sorry for bothering you :( <</texting>> <<safetoclose>><<addtime 19>><<stress 15 "Getting deep into gangster's business.">><<set aw.npc.n1014.likePC += 7>><<f Y>>ou start circling the reservoir from the south following the gravel path near the water. @@.mono;What am I doing here? <<if ↂ.flag.hannaStory.money > 100>>First she borrows <<print ↂ.flag.hannaStory.money>> bucks and now she just texts me some gibberish and here I am, spending my <<print setup.time.dayName()>> looking for her in this shithole...<<else>>She texted me some gibberish and here I am, spending my <<print setup.time.dayName()>> looking for her in this shithole...<</if>>@@ The road slowly skews to the north leading to the gray water-cleaning facility building. @@.npc;I even have no idea if she is in any troubles or just has yet another drug-induced delusions...@@ <p>Building grows bigger and soon you face its concrete walls. @@.mono;Gosh and why did I ever do all that way? It is just a facility building, Hanna is 100% not here.@@ Just for the sake of pure stubbornness you get to the rusty metal door with "Access restricted" sign and pull the handle. To your surprise, it is unlocked and you see a dim-lit passage luring you inside.</p> <p>You watch around but there is nobody in sight. Taking a couple of steps inside you notice that you unconsciously try to make as little noise as you can passing along the various machinery, old wooden and plastic crates, and a "Caution! Wet floor" sign. At the end of the hall, you see the open arc leading to the big darkish void; it takes another minute of cautious sneaking until you got to it. You are ready to step inside when muffled voices make you freeze with your leg still in the mid-air.</p> <p>@@.npc;...ease, I will return everything! You must believe me!@@ It is hard to say whose voice it is but you are sure that it belongs to a young woman.</p> <p>@@.npd;Too late, darling. I forgave you twice but you failed me again.@@ The second voice belongs to a male, you can swear that you hear some light accent but can't get what it is... @@.npd;You, Americans never know to make good business. You need to respect people you make business with, Hanna.@@</p> <p>@@.npc;Please, Oleg...Tsar! I can bring you money, I just need to collect them from my customers...@@ You hear the desperate notes in the female's voice. @@.mono;Even I don't believe her excuses, poor girl is in big troubles now...@@</p> <p>@@.npd;How much you owe me? Fedor?@@</p> <p>@@.npe;3 grands, Oleg Banditovich.@@ That second hoarse male voice has the much thicker accent and you guess that those guys are Slavs.</p> <p>@@.npd;See, Hanna? I don't think a junkie like you can gather such money...@@ @@.npc;But...@@ @@.npd;...and you can't say I didn't give you time. You had almost a month, Mrs. Bowen. I don't want you to think I am a cruel man. I am not. I am just a man of honor and I do my business well. So, how do you think, would I have my business running smoothly and have the respect if I'd let any street pusher or whore to never return me my money?@@</p> <p>@@.npc;I...I...please...@@ You hear some rustling like somebody stood up from the stool and steps in your direction. Feeling your heart racing you get ready to run for your life but steps stop almost immediately.</p> <p>@@.npd;So do-svidania, Hanna. Fedor, I don't want the poor girl to suffer, shoot her before throwing her to the sewer's blades.@@ @@.npe;Yes, Oleg Bandi...@@ Trying to go back from the way of this Slav gangster before he will see you you slip on the wet floor and fall right onto your <<p ass.q>> <<p ass.n>>. @@.mono;Oh shit...@@</p> <p>Lifting the head up you see a massive figure in the doorway and your heart skips a beat. @@.npd;Why hello, Fedor, we have a guest it seems!@@<<if aw.npc.n1005.rship.acquaint == true>>Tsar looks closely and you see his wide chipped smile. @@.npd;Hey, it is <<= ↂ.pc.main.name>>! What are you doing here, darling?@@<</if>> He has the light Russian accent indeed but his soft and mesmerizingly calm voice doesn't sound fitting to his bouncer-grade physics.</p> <<dialogchoice>> <<dbutt "Accident">><<addTime 3>><<scenego "HannaCaptured-accident">> <<dtext "awkward">>I am here by the accident, I probably should go now! <<dbutt "Police">><<addTime 3>><<scenego "HannaCaptured-police">> <<dtext "pain">>What are you doing with her? I'm gonna call the police! <<dbutt "Sort out">><<addTime 3>><<scenego "HannaCaptured-sortout">> <<dtext "smug">>I heard my friend Hanna have some trouble, can we discuss it? <<dbutt "Gun" "setup.hasGun()">><<addTime 3>><<scenego "HannaCaptured-gun">> <<dtext "mad">>I have a gun and will use it, bastard. Let her go! <</dialogchoice>> <<status 0>><<f Y>>ou stand up trying to look as unthreatening as you can taking a couple of steps back. @@.pc;I am here by the accident, I probably should go now!@@ Gangster steps forward into the dim light and you can see him. He is a massive man with a thick golden chain on his fat neck and a couple of visible tattoos. He seems deceptively relaxed while getting closer. @@.npd;What are you doing here, lady?@@ <p>@@.mono;He won't let me go away that easy...@@</p> <<dialogchoice>> <<dbutt "Lie">><<addTime 3>><<scenego "HannaCaptured-accident-lie">> <<dtext "disturbed">>I was just hiking and saw the door was opened... <<dbutt "Truth">><<addTime 3>><<scenego "HannaCaptured-sortout">> <<dtext "confused">>Hanna, the friend of mine wrote me so I came here. <</dialogchoice>><<f Y>>ou stand up trying to look as serious as you can taking a step forward. @@.pc;What are you doing with her? I'm gonna call the police!@@ Gangster steps forward into the dim light and you can see him. He is a massive man with a thick golden chain on his fat neck and a couple of visible tattoos. He seems deceptively relaxed while getting closer. @@.npd;Oh, we are just having a friendly conversation here. No need for police at all, lady.@@ <p>@@.pc;Don't lie to me! I heard everything and now you are so screwed!@@ You take the phone from your pocket to call the police and start dialing the APD number @@.mono;0118 999 88...@@</p> <p>@@.npd;I wouldn't do that if I'd was you...@@ His face grows grim and you feel very uneasy. You gather all your courage and continue to type the number <<link "while he reaches for his armpit under the jacket...">><<run setup.badEnd()>><</link>></p><p>@@.pc;I heard my friend Hanna have some trouble, can we discuss it?@@</p> <p>Oleg lets out an amused grunt. @@.npd;You are a brave one, right? Well, I like it. Come in.@@ You follow the gangster to the main hall behind him. The place looks like a warehouse, some bug machinery humming near the wall. In the circle of light coming from the lamp on the cellar, you see a metal stool. Hanna sits on it with her hands cuffed behind her back, you notice the trickle of dried blood coming down from the corner of her mouth to her chin. Her eyes widen when she sees you, she opens her mouth a couple of times but don't say a thing too frightened to interfere. Fedor stands at the corner keeping away from the light, you can notice something in his hand.</p> <p>@@.npd;Well, darling, let's discuss it. I am a busy man here in town, you can call me Oleg, however, most people call me "Tsar".@@ You nod him trying to keep as calm and imposing as possible while feeling pretty surreal about the whole situation. @@.pc;It's my good honor to meet you, I am <<name>> <<surname>>. Hanna is my... friend and I would like her to leave unharmed. What is it between you and her?@@ Tsar tilts his head to the side obviously amused then shrugs. @@.npd;You see, your friend owes me a little less than 3 grands. It is not that it is a big amount of money, I just can't afford people being disrespectful. She was busted with the small... shipment of delicate medical products intended for distribution amongst local townfolks. Hanna managed to avoid being caught red-handed but she dropped the package into sewers so now she owes me its price. So far she returned only around a thousand bucks from what she owes me so 2 grands are still to get obtained for me. Right, Bowen? @@ Hanna nods, still eating you two with her eyes full oh fear and hope. Tsar turns back to you. @@.npd;Well, long story short it is been three months since last time she brought any money already and I am still waiting for my money so I decided to take fair and obvious actions on this matter. Tsar should be respected.@@</p> <p>You gulp down. @@.pc;Oh, I see.@@</p> <<if $AW.cash > 2000>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Pay" _cash>><<addTime 27>><<scenego "HannaCaptured-pay">> <<dtext "smile">>Can I just pay for her? <<dbutt "Sex">><<addTime 3>><<scenego "HannaCaptured-sex">> <<dtext "bimbo">>Maybe I can compensate it in some <i>other</i> way? <<dbutt "Leave">><<addTime 6>><<scenego "HannaCaptured-leave">> <<dtext "confused">>It's her troubles. I won't tell anybody. Can I leave? <</dialogchoice>><<f Y>>ou take your gun out and point it at the gangster. @@.pc;I have a gun and will use it, bastard. Let her go!@@ <<SCX>><<SC "FA" 10>><<if $SCresult[1]>><<set aw.npc.n1014.likePC += 42>><<set aw.npc.n1014.lovePC += 22>><<set ↂ.flag.hannaStory.stage = "goodend">><<run setup.omni.new("hannaReturnsMoney")>><<set aw.npc.n1005.rship.likePC += 20>><<status 0>><p>Oleg stops and frowns. You hear fast stomping from the room and gangster's sidekick appears in the doorway with a gun in his hand. Tsar tries to make a step forward but stops when you point the gun to his face. @@.pc;One more step and I swear I'll make a hole in your gangster's mug!@@ His face grows grim but then he smiles. @@.npd;You are a brave woman. I like it. Fedor, otpusti suku, mi obosralis.@@</p> <p>Second gangster seems like he want to object but obeys Tsar's raised arm and disappears in the doorway. A minute later freed Hanna runs to you to hide behind you. @@.pc;We are leaving now. No funny business, Oleg.@@ Tsar grins. @@.npd;We will meet again, miss. Later.@@ You carefully step back still pointing your gun at him until you and Hanna leave the building. Hanna rubs her swollen arms looking at you with a happy disbelief.</p> <p>@@.npc;Gosh, sugarcu... <<name>>... I... don't know how to thank you!@@ She suddenly hugs you crying and holding you tight. @@.pc;...there, there... it is okay now...@@ @@.npc;I thought they would kill me! That Tsar is a terrible man! I...@@</p> <p>It takes about 20 minutes before Hanna finally get calm and stop crying and venting the events out from her system. You carefully lead her to the exit so she can breathe some fresh air. She looks at you very seriously. @@.npc;You know, I owe you. A lot.@@ @@.pc;Oh, don't get nervous about it I just...@@ @@.npc;I am talking about a different thing. You are the first person in like 10 years who made something for me just because you can. This is hella important to know there is somebody who cares. I know I am an addict and my life is a disaster and to be honest, I don't deserve anything nice from you, sugar. But I... I really want to become... <i>somebody</i> now. I don't want to flush my life down the shithole anymore. Just an hour ago I was just sitting there and thought I am a goner for sure. And it was not the most terrible part. The most painful was the thought that I have left nothing good after me. I... I don't really know, I need to think hard about this all. And.... thank you, <<name>>.@@</p> <p>You go with her back to the town having no idea how to answer her confession feeling weirdly relaxed and right. She says goodbye in a very unusual and polite voice before going to the bus stop and you are not sure if she is still the same person anymore.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<else>><p>Oleg stops and frowns for a moment then relaxes. You hear fast stomping from the room and gangster's sidekick appears in the doorway with a gun in his hand. @@.npd;Don't panic, Fedor. Vsyo v poryadke. Suka zabuila snyat s predohranitelya.@@ He takes a couple of quick steps towards you and you push the trigger...</p> <p>Nothing happens. Trigger won't move and you realise that you forgot to turn off the safety. You reach for the switch but it is too late. Tsar's strong hand yanks the gun from your grip. @@.npd;It seems two girls will float today, Fedor.@@ @@.pc;YOU BASTARD YOU WILL PAY FOR...@@ His knuckle flies rapidly to your face...</p> <center><<button "Pass out">><<run setup.badEnd("suicide")>><</button>></center><</if>><<f Y>>ou try to be as convincing as possible. @@.pc;I was just hiking and saw the door was opened...@@ <<SCX>><<SC "LIE">><<if $SCresult[1]>><<set ↂ.flag.hannaStory.stage = "died">><<script>>delete aw.npc.n1014<</script>><<status 0>><p>Oleg raises his brow then a fake smile appears on his heavy face. @@.npd;Sorry miss, this building is the Insitute's property, no trespassing. You better leave now.@@</p> <p>@@.pc;Y-yeah, I am leaving, sorry...@@ Having no other options you carefully stand up and head to the exit followed by his close stare. @@.mono;Oh I hope he won't shoot me in the back...@@ When you reach the exit you look behind to see him still watching you. You sigh and take a step outside.</p> <p>You feel terrible heading back to your car on the other side of the reservoir. @@.mono;Oh, poor Hanna. I left her there with those gangsters and... she's gonna die for sure. <<has bitch>>Well, on the other hand it is her own problems and she is nobody to blame but herself, right?<</has>>@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<else>> <<f Y>>ou try to be as convincing as possible. @@.pc;I was just hiking and saw the door was opened...@@ <p>@@.npd;Yes, sure. Sounds very plausible, miss. Let me guide you outside.@@ Oleg steps to you. @@.npd;It seems two girls will float today, Fedor.@@ @@.pc;Oh, please, no!..@@ His knuckle flies rapidly to your face...</p> <center><<button "Pass out">><<run setup.badEnd("suicide")>><</button>></center><</if>><<run aw.cash(-2000, "misc")>><<set aw.npc.n1014.likePC += 42>><<set aw.npc.n1014.lovePC += 22>><<set ↂ.flag.hannaStory.stage = "goodend">><<run setup.omni.new("hannaReturnsMoney")>><<status 0>> <p>@@.pc;Can I just pay for her?@@ Tsar looks at you curiously than shrugs once again. @@.npd;Well, if you really want to, why not? Fedor, take care of the payment.@@</p> <p>The grunt comes to you and shows his number for money transfer on the screen of his phone. You sigh and take a look at Hanna before confirming the transfer of @@.mon;<<mon>>2000@@ to the gangsters. @@.npe;Vsyo khorosho, Oleg Banditovich.@@ Tsar smiles to you. @@.npd;I see you are a woman of good business. Well, I am sure you will take care of your friend so she won't make such mistakes in the future. Fedor, we are leaving, good day to you ladies.@@ Gangster's sidekick unlocks Hanna's cuffs and nods to you before leaving after his boss. Hanna rubs her swollen arms looking at you with a happy disbelief.</p> <p>@@.npc;Gosh, sugarcu... <<name>>... I... don't know how to thank you!@@ She suddenly hugs you crying and holding you tight. @@.pc;...there, there... it is okay now...@@ @@.npc;I thought they would kill me! That Tsar is a terrible man! I...@@</p> <p>It takes about 20 minutes before Hanna finally get calm and stop crying and venting the events out from her system. You carefully lead her to the exit so she can breathe some fresh air. She looks at you very seriously. @@.npc;You know, I owe you know. A lot.@@ @@.pc;Oh, don't get nervous about it I just...@@ @@.npc;I am talking about a different thing. You are the first person in like 10 years who made something for me just because you can. This is hella important to know there is somebody who cares. I know I am an addict and my life is a disaster and to be honest, I don't deserve anything nice from you, sugar. But I... I really want to become... <i>somebody</i> now. I don't want to flush my life down the shithole anymore. Just an hour ago I was just sitting there and thought I am a goner for sure. And it was not the most terrible part. The most painful was the thought that I have left nothing good after me. I... I don't really know, I need to think hard about this all. And.... thank you, <<name>>.@@</p> <p>You go with her back to the town having no idea how to answer her confession feeling weirdly relaxed and right. She says goodbye in a very unusual and polite voice before going to the bus stop and you are not sure if she is still the same person anymore.</p> <center><<button "Leave">><<sceneclose>><</button>></center><<f Y>>ou stand up and take a suggestive pose showing out your goods. @@.pc;Maybe I can compensate her debt in some <i>other</i> way?@@<<SCX>><<SC "SD" 5>><<if $SCresult[1]>><<achieve tsar>><<SC "OR">><<set aw.npc.n1014.likePC += 42>><<set aw.npc.n1014.lovePC += 22>><<set ↂ.flag.hannaStory.stage = "goodend">><<run setup.omni.new("hannaReturnsMoney")>><<set aw.npc.n1005.rship.likePC += 20>><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("n1005",2)>><<status 0>><p>Oleg raises his brow inspecting your posture then grins. @@.npd;Fedor, wait outside with Hanna.@@ In a minute his sidekick pass you along leading Hanna with her arms still bound. For a brief moment she looks at you with hope in her eyes. Turning back to Oleg you see him undoing his pants. @@.npd;You can begin <i>persuading</i> me.@@ You kneel in front of his impressive bulge and slowly pull down his briefs.</p> <p>@@.mono;Wow...@@ Tsar's cock <<has sizequeen>>makes your sizequeen's heart to skip a beat.<<or>>make you gasp.<</has>>His meatpole is so big you wonder if you can swallow it at all. Starting with a delicate kiss to the head you earn an encouraging pat on your head and attack it with your hungry lips. @@.mono;I wonder, are all Russians so gifted?@@</p> <p>The girth of his cock is quite impressive to say the least and it fills you mouth while you push yourself lower and lower. Sucking it in and out you can't but enjoy the primal feeling of servicing big strong member of the big strong male. When his head bump to the back of your throat you feel that it would be a serious challenge for you. @@.npd;Here, let me help you.@@ The hand on your head push you further forcing you to swallow the pole and holding you at place. You feel tears running down your face while you choke on way too big dick of Russian mafia leader. When he finally releases the grip and lets you breath you are almost blacked out but the need to feel his cock obcenely intruding is too strong and you choke on it over and ever again while saliva dripping down to the floor mixed with your tears and smeared makeup...</p> <p>When Tsar finally gets closer to cumming you are on the brink of faint. With a groan he releases his semen deep down your throat and you accept it gratefully gulping the content of his meaty balls. Being polite you lick his cock clean before he put its back into his trousers.</p> <p>Tsar smiles to you. @@.npd;I see you are a woman of good business. Well, I am sure you will take care of your friend so she won't make such mistakes in the future. Fedor, we are leaving, good day to you ladies.@@ Gangster's sidekick unlocks Hanna's cuffs and nods to you before leaving after his boss. Hanna rubs her swollen arms looking at you with a happy disbelief.</p> <p>@@.npc;Gosh, sugarcu... <<name>>... I... don't know how to thank you!@@ She suddenly hugs you crying and holding you tight. @@.pc;...there, there... it is okay now...@@ @@.npc;I thought they would kill me! That Tsar is a terrible man! I...@@</p> <p>It takes about 20 minutes before Hanna finally get calm and stop crying and venting the events out from her system. You carefully lead her to the exit so she can breathe some fresh air. She looks at you very seriously. @@.npc;You know, I owe you know. A lot.@@ @@.pc;Oh, don't get nervous about it I just...@@ @@.npc;I am talking about a different thing. You are the first person in like 10 years who made something for me just because you can. This is hella important to know there is somebody who cares. I know I am an addict and my life is a disaster and to be honest, I don't deserve anything nice from you, sugar. But I... I really want to become... <i>somebody</i> now. I don't want to flush my life down the shithole anymore. Just an hour ago I was just sitting there and thought I am a goner for sure. And it was not the most terrible part. The most painful was the thought that I have left nothing good after me. I... I don't really know, I need to think hard about this all. And.... thank you, <<name>>.@@</p> <p>You go with her back to the town having no idea how to answer her confession feeling weirdly relaxed and right. She says goodbye in a very unusual and polite voice before going to the bus stop and you are not sure if she is still the same person anymore.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<else>> <p>Gangster looks at you wearily. @@.npd;Miss, I am known as the "Tsar" in the city for a reason. If I need a woman there is always a line of ladies willing to spend the night with me. And also... I don't want to offend you, being polite with women is in my country's tradition but... you are not ripped enough for my tastes.@@</p> <p>You are both sad and angry with the renouncement but you consider that it is not the smartest thing to object in this situation. @@.npd;I understand that you care for your friend, and I appreciate that you are willing to use all your... recources to rescue her. But sometimes life is just unfair.@@ He lits a cigarette and looks at you in a tired and surprisingly melancholical way. @@.npd;It is time for you to leave, miss.@@</p> <p>@@.pc;Y-yeah, I am leaving, sorry...@@ Having no other options you carefully stand up and head to the exit followed by his close stare. @@.mono;Oh I hope he won't shoot me in the back...@@ When you reach the exit you look behind to see him still watching you. You sigh and take a step outside.</p> <p>You feel terrible heading back to your car on the other side of the reservoir. @@.mono;Oh, poor Hanna. I left her there with those gangsters and... she's gonna die for sure. <<has bitch>>Well, on the other hand it is her own problems and she is nobody to blame but herself, right?<</has>>@@</p> <center><<button "Leave">><<set ↂ.flag.hannaStory.stage = "died">><<script>>delete aw.npc.n1014<</script>><<anger 1>><<sceneclose>><</button>></center> <</if>><<run setup.npcInfo.level("n1005", {bodyGeneral: true})>><<set aw.npc.n1005.rship.acquaint = true>><<run setup.npc.acquainted.push("n1005")>><<set aw.npc.n1005.rship.likePC += 25>><<set ↂ.flag.hannaStory.stage = "died">><<script>>delete aw.npc.n1014<</script>><<status 0>> <p>@@.pc;It's her troubles. I won't tell anybody. Can I leave?@@ Tsar looks at you curiously than shrugs once again. @@.npc;Nooo, please, <<name>>! Don't leave meeeeee...@@ Fedor takes a step to the girl and punches her into her face and Hanna's head twitches cutting off her desperate cry for help.</p> <p>@@.npd;Well, I am glad you understand the situation. I will take your word, miss. I am sure you remember that if anything it is a small town, right?@@ You nod. @@.npd;...then I think you are free to leave the place, you certainly don't want to see what will come next. Let me guide you.@@ With a elegant gesture he offers you his hand; dropping last glance at poor Hanna sobbing with Fedor standing over her you accept Tsar's hand and let him to guide you to the exit. @@.mono;Oh, poor Hanna...@@</p> <p>You blink a couple of times when you get outside from the dark building. Tsar lits up a cigarette watching the reservoir. @@.npd;You seem like a reasonable women, miss <<surname>>. If you need something, just call...@@ @@.rumble;BAM!@@ @@.npd;...me. I provide a plenty of services in the town.@@ You almost jumped with the sound of the gunshot from behind but squeeze out a polite smile. @@.pc;Thank you, Oleg. I appreciate it.@@</p> <p>@@.npd;Then good day to you, miss <<surname>>.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center><div id="hannaText"><<texting "Hanna Bowen">> <<textnpc>>Hey, <<name>>! <<textpc>>Hi? <<textnpc>>I know that we are not super close pals but I am in a really tight spot rn -_- <<textnpc>>Can you borrow me <<mon>>100? <</texting>> <<dialogchoice>> <<dbutt "Sure">><<replace "#hannaText">><<include [[HannaBowen-quest-a-yes]]>><</replace>> <<dtext "happy">>Of course, Ill send it now :) <<dbutt "No">><<replace "#hannaText">><<include [[HannaBowen-quest-a-no]]>><</replace>> <<dtext "arrogant">>Sorry, I have no free money now :( <</dialogchoice>> </div><<texting "Hanna Bowen">> <<textnpc>>Help Iam at tesla res they tookme pls co <<textpc>>Umm, what?<br><br>Hello? <<textpc>>Where are you?<br><br>Hey, are you still there? <</texting>> <br>@@.mono;Hmm, thats weird. We are not so close, why did she wrote me in the first place?@@ <<safetoclose>><<set ↂ.flag.hannaStory.stage = "askedForHelp">><<run setup.omni.new("hannaDeathCounter")>><<status 0>><<set _monHan = 2000 + ↂ.flag.hannaStory.money>><<texting "Hanna Bowen">> <<textnpc>>Hi, sugarcube! <<textnpc>>Just wanted to share some good news! <<textnpc>>I got a job and well <<textnpc>>I am clean for last two weeks too <<textpc>>Oh, thats cool! Congrats! <<textnpc>>Thanks! ^_^ <<textnpc>>And also, I sent you all my debt, I am really grateful! <<textpc>>Oh, thanks, you shouldnt do that to be honest. <<textnpc>>It is okay, sugar, this is a honestly earned money and I want you to take them. <<textpc>>Oh okay <<textpc>>Well, see ya! ;) <<textpc>>And thanks once again. <</texting>> You check your balance and see that @@.mon;<<mon>><<= _monHan>>@@ got to your balance. <<safetoclose>><<run aw.cash(_monHan, "misc")>><<f Y>>ou look around the recreation area trying to figure out what to do now... @@.npc;Hey, miss? Could you do us a favor please?@@ <p>You turn to the voice to see two nude girls at the tanning area not far from you. The blonde one is waving to you and you take few steps towards them. @@.pc;Uhm, sure, what is it?@@</p> <p>@@.npc;Can you help us with a sun screen? You see, Angelica always misses a spot or two... @@</p> Brunette Angelica giggles in a silly bimbo way and roll her eyes up. <<dialogchoice>> <<dbutt "Sure">><<arousal 2>><<scenego "Lesbian-tanning-sure">> <<dtext "Angel">>Of course, no problem! <<dbutt "Sorry">><<sceneclose>> <<dtext "unhappy">>Sorry girls, I have to go really... <<dbutt "Ask">><<scenego "Lesbian-tanning-ask">> <<dtext "suspicious">>Is it really that hard to apply the lotion? <</dialogchoice>><<status 1>><<run setup.clothes.remove("top")>><<run setup.clothes.remove("bottom")>><<run setup.clothes.remove("panties")>><<run setup.clothes.remove("bra")>><<run setup.condition.add({ loc:"face", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"saliva"})>><<addtime 49>><<stress -8 "Chatting with local lesbians">><<set ↂ.flag.tan += 1>><<lonely -18 "Chatting with local lesbians">><<if random(1,3) === 1>><<run setup.giveSSTD()>><</if>> <<f Y>>ou scratch your head. @@.pc;So, let's get you both ready for a sunbath!@@ <<if !setup.clothes.exposed.bottom && !setup.clothes.exposed.top>> The blonde grins at you. @@.npc;I believe you will be more comfortable if you undress too, mm? You don't want to stain your clothes in a lotion.@@ <<has shame>><<stress 10 "Undressing before strangers">>You feel not comfortable undressing in front of almost perfect strangers but after a short struggle start to undress trying to cover your <<p 'breast.s'>> <<p 'breasts.n'>> and <<p pussy.n>> with hands.<<orhas exhibition>><<arousal 1>>You eagerly get rid of your clothes feeling the fresh air on your <<p 'breast.s'>> <<p 'breasts.n'>>.<<or>>You look around and undress. @@.mono;That's a tanning area after all!@@<</has>> Angelica ogles at your naked body and her friend nods in approval checking you. @@.npd;Isn't it much better that way? I am Mary by the way, nice to meet you, he-he.@@ <<else>> The blonde grins at your naked body. @@.npc;I see you are ready for some tanning, dressed for the occasion I'd say, he-he. I am Mary by the way!@@ <</if>><<arousal 2>> <p>You node and smile. @@.pc;I am <<= ↂ.pc.main.name>>!@@ She hands you the bottle of lotion and lies on her belly onto the towel looking over the shoulder. You put some lotion on your hand and start rubbing it into Mary's back. Her skin is warm and your hands glide pleasantly over it. @@.npc;Mmm, perfect. See, Gigi? That's how you should do it. Every time I ask her she just concentrates on... different areas in no time, you see? Not that I am always against it but...@@ You smirk as you rub the sunscreen into her little round butt.</p> Gigi seems to be more interested in your body and you notice she still stares on you. Noticing your look she puts her head on the side curiously. Her cheeks are blushed and her mouth is half-opened which makes her look like a total slut. @@.npd;Can I... touch? Like them soo much...@@ Her arm is halfway to your tits and she waits for your permission cutely. <<has shame>>@@.mono;Oh, I am really not that comfortable with it but... ah, screw it.@@<<or>>@@.mono;I guess it won't do any harm, he-he.@@<</has>> You nod and Gigi happily put her hands on your <<p 'breast.s'>> <<p 'breasts.n'>> with even wider smile on her cute face. Mary laughs when you stop rubbing her back with a lotion. @@.npc;I can see she already got you, hah! Gigi is pretty straightforward nowadays! I guess you could ask her to lotion you too...@@ <p>Before you can react brunette takes a bottle and puts you on the towel next to Mary. She fails to open the bottle properly and spills some of the sunscreen on you. The accident makes her giggle and she starts to rub the sunscreen into your screen mainly concentrating on your boobs. The pleasant sensation makes you close your eyes. @@.pc;Oh that feels really nice, Gigi! M-mm-mhh!@@ Suddenly you feel another pair of hands on your body. @@.npc;I guess I need to help, too many lotion on you for just one girl, giggle!@@</p> You slowly drift into bliss while girls work on your body. @@.mono;Oh, I am sure I know where it is going...@@ While Angelica works on your tits Mary's nimble hands make their way lower and lower over your belly right to your <<p pussy.q>> <<p pussy.n>>. You can't but moan in pleasure when her fingers touch your delicate <<p clit.s>> <<p clit.n>> and Gigi kisses you in your open lips. Answering her kiss you play with her warm tongue while Mary works your pleasure nub. @@.npc;Hey, sweetie, it is my turn to be kissed by <<= ↂ.pc.main.name>>!@@ You see Mary moves over you and presents a totally different set of lips to kiss. She kneels over your mouth and you kiss her perfect pink pussy before giving it a first gentle long lick. Putting her hands over her tits she starts to massage her delicate breasts and ride your face back and forth. Covered from your view by blonde's body Gigi seems to find a new target for her lust. You feel your thighs being spread and she start lapping your <<p natwet.q>> vulva. The pleasure builds deep down your belly and you attack Mary's pussy with even more eagerness in return. Smudging her soaked pussy over your face she starts trembling and you put out your tongue to make a nice spot to rub against for her desperately cumming slit. <<has hard>>@@.npc;I am cumm... I am cumming! Oh-h!@@ All her body trembles with waves of pleasure while you hungrily lapping up her pussy juices. Gigi does a magnificent work down there on your pussy but it is just not enough to push you over the edge and you groan with pleasure and envy for Mary's massive orgasm.<<or>>The fast-moving Gigi's tongue makes your pussy tingle faster and faster with every lick and when Mary starts clenching on your face it pushes you over the edge. @@.npc;I am cumm... I am cumming! Oh-h!@@ @@.pc;MM-m-mh!!@@ All you body trembles with waves of pleasure, your fingers crumple the towel under while you float in a sweet mindless bliss hungrily lapping up her pussy juices.<<satisfaction 30 "Sex with Mary and Angelica">><</has>> <p>@@.npc;Oh, that was something for sure...@@ Blonde gets herself off from your face and lies next to you. You are finally able to see Angelica, judging by the wet spot on the towel and her hand lazily caressing her pussy she took care of herself. @@.mono;I bet she did it more than once while licking me.@@ You spend about half an hour chatting with girls and tanning. Mary seems to be quite an intelligent person with some deep knowledge of arts. On the contrary, Gigi has trouble keeping up with the chat whatever the topic is. She doesn't make an impression of a mentally challenged person, it is more like she's being the most bimbo girl you have ever met. <<if ↂ.pc.status.bimbo > 40>>Surprisingly, you feel pretty comfortable talking with her, you both have pretty same way of though despite her being much more airhead than you.<<else>>@@.mono;I wonder how does it feel to be such an airhead...@@<</if>> After baking in the sun for long enough you feel the urge to clean the dried up lube mess on your face and stand up. <<has hard>>@@.mono;And I really need to finish my poor needy clit myself before I go insane...@@<<or>>@@.mono;They are nice, I wonder if we should... hang out more in future, he-he!@@<</has>></p> <p>@@.pc;That was pretty fun but I really need to go, girls!@@</p> <p>@@.npc;Oh, was nice to 'meet' you, <<= ↂ.pc.main.name>>! See you next time, we are here often!@@</p> <p>@@.npd;Bye!@@</p> Gigi waves you way too hard with a silly smile. <<link "Leave">><<status 0>><<sceneclose>><</link>><<f Y>>ou give the brunette a suspicious look. @@.pc;Is it really that hard to apply the lotion?@@ You feel it sounded a bit offensive <<has bitch>>but you don't really care about it.<<or>>so you try to make it sound more friendly. @@.pc;I mean... don't say I...@@ Blonde waves her hand.<</has>> <p>@@.npc;Oh, it is what it is. You see, Gigi got into the accident with those cheap transformatives two years ago so...@@</p> You look confused at Angelica and back to her friend but it seems brunette is not against to be talked of in her presence. She just stares around with a mindless happy smile. Blonde shrugs and continue. @@.npc;...I mean she always was not the brightest mind but this crap made serious damage to my poor girl. But she managed to save her job... somehow. I guess it is mainly because her boss likes her, yes Angelica?@@ Gigi blinks with the sound of her name and cheerfully nods too many times. @@.npd;Daddy Smith says I am a good girl!@@ @@.npc;Sigh... Well, I am sure he does, sweetie. Anyway, don't worry, Gigi is fine, it is just her having the concentration ability on par with a goldfish and the libido of a volcano. Still, she is my bff since school and it is fun to spend time together. Right, Gigi?@@ Brunette hugs her friend so she falls on her back and starts laughing. Their breasts flap against each other. @@.npd;Gigi likes Mary!@@ @@.npc;Phew! I like you too! So, care to join us? We could have such a great time together...@@ Mary winks to you. <<dialogchoice>> <<dbutt "Sure">><<arousal 2>><<scenego "Lesbian-tanning-sure">> <<dtext "Angel">>That should be fun, count me in! <<dbutt "Sorry">><<sceneclose>> <<dtext "unhappy">>Sorry girls, I have to go really... <</dialogchoice>><p> <<f y>>ou're stopped by a service officer from the Appletree Police Department. @@.mono;Damn!@@ </p> <p> She gives you a thorough look up and down, paying close attention to your exposed <<p pussy.n>>. @@.npc;Hey <<= either("hoe bag", "dumb-slut", "skank")>>, you know you can't be going in public with your cunt flapping around in the wind. Public nudity is illegal, bitch. I'mma have to give you a fine.@@ She starts tapping on her phone, looking up your record. @@.npc;<<if _apc > 4>>Holy shit hoe, you still haven't learned your lesson after <<= _apd>> times?<<elseif _apd > 1>>Damn hoe, you know we're just gonna keep catchin' you. You'd best cut this shit out.<<else>>Look hoe, I see this is the first time. You keep this up, your ass is gonna get raped, maybe snatched.<</if>> Your fine will be <span class="money">₢<<= _fine>></span>, and that's due right now.@@ </p> <<dialogchoice>> <<dbutt "pay it">><<set _fine *= -1>><<addTime 5>><<run aw.cash(_fine)>><<intclose>> <<dtext "cry">> Just pay your fine and get it over with. (costs ₢<<= _fine>>) <<dbutt "work it out">><<intgo "AppletreePoliceNudityAfuck">> <<dtext "bimbo">> Maybe there's some <i>other</i> way to work this out? (sexual favors) <<dbutt "run for it" "(ↂ.pc.trait.extro || ↂ.pc.trait.cl)">><<run setup.badEnd("prison")>><<intclose>> <<dtext "proud">> She ain't gonna catch me! <</dialogchoice>><<run setup.hadSexWith("none",2)>> <p> You try to strike a sexy pose. @@.pc;Come on officer... There's got to be some way we can work this out between the two of us...@@ </p> <p> The officer gives you another quick look over before making up her mind. @@.npc;You know what, my last dispatch left me with a sticky cunt and it'll be another couple hours until I can hit the shower.@@ She gestures to her crotch, which is barely hidden by her short skirt. @@.npc;How about you clean me up instead? Do a good job, and I'll mark this fine of yours as paid.@@ </p> <div id="choice"> <center><<button "I CHANGED MY MIND">> <<addTime 5>><<set _fine *= -1>><<set _fine -= 50>> <<run aw.cash(_fine)>> <<replace "#choice">> <p>Now that your seduction actually worked, you find yourself having second thoughts. @@.pc;Actually, umm, I'm sorry. I don't think I can do that for you...@@</p> <p>Anger quickly replaces the look of pleasant expectation on the officer's face. @@.npc;Well fuck you too, bitch. You're the dumb cunt who asked for the oral discount in the first place, now you say "you're sorry, you don't think so"? Well I'm sorry, but I think I made a mistake with that fine.@@ she sneers at you with contempt. @@.npc;Yep, it looks like I forgot the ₢50 cunt-face surcharge. Pay up.@@</p> <p> You're left with no choice but to pay up. You authorize the SEED transfer with your phone and start walking away. The officer calls after you. @@.npc;You'd best cover up those slut flaps right now skank, unless you want another fine!@@ </p> <center><<button "CONTINUE">><<happy -2 "Caught by the police">><<stress 15 "Caught by the police">><<intclose>><</button>> <</button>><<tab>><<button "ON YOUR KNEES">><<set _drip = false>> <<if random(1,2) === 1>><<set _drip = true>><<run setup.giveSSTD()>><</if>> <<SCX>><<has cumSlut>><<SC "OR" 15 2>><<or>><<SC "OR" 15>><</has>> <<replace "#choice">> <p> The officer grabs your arm and drags you over to a <<publicPrivacy>>. She lets go of your arm, and pulls up her miniskirt to reveal a thin lace g-string underneath. You don't have a good view while standing, but it obvious that the small triangle of fabric is soaked. @@.npc;Okay slut, get to work!@@ She places a hand on your shoulder and starts pushing downward, letting you know that it's time for you to be on your knees. </p> <p> <<has slut || cumSlut || sub>>You don't need the hint, you were ready to drop to your knees as soon as her skirt came up.<<or>>You were hoping for a little warmup, but you know why you're here.<</has>> You quickly lower yourself until you're sitting on the back of your feet with your knees on the ground in front of you. The angle gives you a much better view of the officer's soaked panties, and also reveals some of the mess she's expecting you to clean up. You can see a small smear of white trapped between the thin fabric and her pussy. <<has cumSlut || slut>>@@.pc;Oh! looks like you're hiding a treat in ...@@<<or>>@@.pc;Hey, you didn't say anything about ...@@<</has>> She steps forward and straddles your head, pushing the wet g-string against your face with a squelching sound. In addition to shutting you up, it also causes some of her <<w cum.n>> payload to ooze past the fabric onto your lower face. </p> <center><<= $SCtext[1]>></center> <<if $SCresult[1]>> <p>You start by wrapping your arms around her lower thighs, grabbing the shapely flesh for stability as you get to work. pulling your head back slightly, you use your tongue to start licking the damp flesh on either side of her G-string. She remains quiet, but you can feel her anticipation building through the tightness of the muscles beneath your hands. With the smooth skin surrounding her <<w vulva.n>> clean, it's time to move on to the main course.</p> <p>Starting at the bottom, you push your tongue underneath the fabric of her thong. You drag your head upward, your tongue acting like a scoop as it drags over the flesh of her netherlips. When your tongue catches on her hard clit, you pull your head back and swallow before starting again from the other side. You make several alternating strokes this way, gradually removing her <<w vulva.n>>'s coating of cum and her own juices.</p> <p>Still holding firmly to her thighs, you finally push aside her thong with your nose and mouth and begin to lick at her <<w vagina.n>>. Her legs shudder a bit and she sinks an inch or so lower, enough to bury your face in her cunt. You go with it, holding your breath as you give her pussy a deep kiss. You bury your tongue inside her, lapping at her inner walls to help the remaining <<w cum.n>> ooze into your mouth. There was more than you were expecting, and you pull back for a moment to swallow and grab a breath.</p> <p>The tide of secondhand cum had ended by the time the pounding of your pulse alerts you to your need to breathe. Suddenly the officer steps away, and you fall backward as you let go of her legs a little too late. @@.npc;Ahh, you're pretty good at that slut.@@ She grins down at your face that's coated in her nectar and a few stray strands of cum. @@.npc;Sorry to interrupt your meal, but I've got to get back on patrol.@@ </p><p> @@.pc;Oh, umm okay@@ you say quietly as she pulls her g-string back in place and straightens her skirt. </p><p> She gives you a couple soft pats on the top of your head. @@.npc;You can consider your fine paid, good job.@@ Her voice becomes stern as she continues. @@.npc;Don't go running around bottomless anymore, you got that? The next officer to catch you might just haul you in instead of treating you to a fresh meal!@@ With that she turns and walks away, leaving you alone to go about your day. </p> <<else>> <p> You find yourself frozen, shocked by the suddenness of the situation, not to mention having a cum-flooded pussy pressed against your face. You're snapped out of it when the officer's hand reaches down to grab her g-string. @@.npc;What the fuck are you doing bitch? get to work.@@ She pulls aside the thin fabric and presses her bare <<w vulva.n>> against your face. You sputter as <<w cum.n>> and other liquid is pushed into your mouth and nose. You jerk your head back, spitting and blinded by cum as you try to breath. </p><p> @@.npc;Holy shit, what the fuck is wrong with you? I guess I'll just have to do this myself!@@ The officer firmly grabs your head and starts rubbing her crotch against it, using your hair as a jizz rag. After several moments of having your head pushed and jerked around, the officer releases you. You take the opportunity to wipe the fluid out of your eyes to see. </p><p> Once you're able to see again, you see the woman in front of you slightly squatting and scraping the remaining <<w cum.n>> out of her <<w vagina.n>> into her hand. @@.npc;Here, you forgot this.@@ She flings the handful of cum at you--managing to blind you once again in one eye--and then wipes the remainder off on a still-dry portion of your hair. You sit there mutely, wiping the <<w cum.n>> out of your eye and wondering what's going to happen next as she straightens out her g-string and skirt. </p> <p> @@.npc;Okay cunt, you're worthless but I guess I'll give you a discount. Hurry up with your phone and pay the fine.@@ She taps her foot expectantly as you pull out your phone and fumble to authorize a SEED transfer with your wet fingers. Once the @@.money;₢50@@ transfer is finished, the officer stalks off without another word, leaving you to pick yourself up and go about your day. </p> <</if>> <center><<button "CONTINUE">> <<if not $SCresult[1]>> <<run aw.cash(-50)>> <<happy -1 "Caught by the police">> <<stress 10 "Caught by the police">> <<run setup.condition.add({ loc:"face", amt:5, tgt:"pc", wet:5, type:"cum"})>> <<run setup.condition.add({ loc:"face", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"hair", amt:6, tgt:"pc", wet:5, type:"cum"})>> <<run setup.condition.add({ loc:"hair", amt:6, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"hands", amt:3, tgt:"pc", wet:5, type:"cum"})>> <<run setup.condition.add({ loc:"hands", amt:3, tgt:"pc", wet:5, type:"femlube"})>> <<else>> <<run setup.condition.add({ loc:"face", amt:2, tgt:"pc", wet:4, type:"cum"})>> <<run setup.condition.add({ loc:"face", amt:6, tgt:"pc", wet:5, type:"femlube"})>> <</if>><<addTime 15>> <<intclose>> <</button>></center> <</replace>> <</button>></center> </div><center> <<ctn>>[The Patrol Officer Path has not been written yet. Click 'CONTINUE' to view the Service Officer path instead.]<</ctn>><br> <<button "CONTINUE">><<intgo "AppletreePoliceNudityA">><</button>> </center><center> <<if random(1, 3) == 1>> <<run setup.achieve.new("chainBanged")>> <<ctn>>[The Enforcer Path has not been written yet. Unfortunately, it seems like you pissed him off this time, so he's going to bring you in...]<</ctn>><br> <<button "GO TO JAIL">><<run setup.badEnd("prison")>><</button>> <<else>> <<ctn>>[The Enforcer Path has not been written yet. Click 'CONTINUE' to view the Service Officer path instead.]<</ctn>><br> <<button "CONTINUE">><<intgo "AppletreePoliceNudityA">><</button>> <</if>> </center><center> <<if random(1, 2) == 1>> <<run setup.achieve.new("chainBanged")>> <<ctn>>[The Watcher Path has not been written yet. Unfortunately, it seems like you pissed him off this time, so he's going to bring you in...]<</ctn>><br> <<button "GO TO JAIL">><<run setup.badEnd("prison")>><</button>> <<else>> <<ctn>>[The Watcher Path has not been written yet. Click 'CONTINUE' to view the Service Officer path instead.]<</ctn>><br> <<button "CONTINUE">><<intgo "AppletreePoliceNudityA">><</button>> <</if>> </center>Darkness. <<timed 2s t8n>> Silence. <<next>> Headache. <<next>> <p>@@.mono;Where... am I?@@</p> <p>Your eyes are open but you can't see anything. You try to move just to find out your hands as well as your ankles are bound tightly. You lie on your side on something hard. The cold breeze on your skin makes you think that you are probably naked.</p> <p>@@.mono;Oh, this time I am screwed for sure...@@</p> <p>Time passes as you cry for help and try to break free of the ropes but to no avail. Exhausted you just lie naked on the cold wooden floor...</p> <<if ↂ.pc.trait.intro && ↂ.pc.trait.open>><p>@@.mono;Better save as much energy as I can, maybe there will be some chance to run away or fight... I must be on my toes.@@</p><<else>><p>@@.mono;I... I don't want to die...@@</p><</if>> <<button "Wait">><<scenego "Psycho-2-1">><</button>> <</timed>> <<stress 30 "Caught by a psycho">><<addtime 160>><img data-passage="IMG-PsychoPortrait" style="width: 20%; float: left; margin:10px 25px 10px 0px;"> <<if ↂ.pc.trait.perceptive == 1>><p>It seems you got into some trance state but as soon as you hear footsteps you become awake in a mere second, all your body tensed. You flinch when something touches your face and your blindfold goes off.</p><<else>><p>It seems you got into a slumber and you flinch when something touches your face and your blindfold goes off.</p><</if>> <p>You open your eyes and see a person crouching above you. This is certainly the guy who knocked you. He’s a tall big man around 45 with a winded face that barely has any impression on it. You just stare at each other for some time until he speaks.</p> <p>@@.npc;What is this, little bunny? Scared of the big bad wolf? Don't you worry, we will have so much fun, there is a lot prepared for you...@@</p> <p>@@.pc;What? Let me out you! Are you crazy or something? Let. Me. Fucking, Go!!!@@</p> <p>@@.npc;I don't thinks so, little bunny. Cry all you want, nobody will hear you here. Except me. But I don't mind. I even love when you girls do it.@@</p> <br><br><br><br><br><br> <<dialogchoice>> <<dbutt "Shout">><<set $psychoAnswer = 1>><<scenego "Psycho-2-2">> <<dtext "pain">>Let me out you fucking shithead, right now, got it?! Crazy motherfucker, set me free! You hear me, asshole?! <<dbutt "Silence">><<set $psychoAnswer = 2>><<scenego "Psycho-2-2">> <<dtext "confused">>Don't say a thing. <<dbutt "Beg">><<set $psychoAnswer = 3>><<scenego "Psycho-2-2">> <<dtext "cry">>Please, let me out mister, I won't tell anybody, I swear to god! <<dbutt "Threat" "ↂ.pc.trait.devious == 1">><<set $psychoAnswer = 4>><<scenego "Psycho-2-2">> <<dtext "angry">>You understand that they will search for me? And they will find me soon! You are so screwed you know? <</dialogchoice>><<if $psychoAnswer == 1>> <p>@@.pc;Let me out you fucking shithead, right now, got it?! Crazy motherfucker, set me free! You hear me, asshole?!@@</p> <p>@@.npc;Such a dirty mouth for such a nice girl. You want me to stitch it up?@@</p> <<elseif $psychoAnswer == 2>> <p>You keep silent watching him.</p> <p>@@.npc;Oh I see, now you want to play hero bunny. Well, let's see if you’re really that tough.@@</p> <<elseif $psychoAnswer == 3>> <p>@@.pc;Please, let me out mister, I won't tell anybody, I swear to god!@@</p> <p>His almost neutral face twitches into a grin.</p> <p>@@.npc;Don't worry, I won't tell anybody too, bunny.@@</p> <<elseif $psychoAnswer == 4>> <p>@@.pc;You understand that they will search for me? And they will find me soon! You are so screwed you know?@@</p> <p>@@.npc;I doubt this, bunny.@@</p> <</if>> <p>Without much noticeable efforts he lift you from the floor, takes a couple of steps and puts you onto the big table. Your eyes hurt from the bright lamp hanging right above you. Quickly working with ropes he ties you to the table in a spreadeagle position. Turning your head to the side you see some medical-looking instruments on the piece of cloth besides you.<p> <p>@@.mono;Oh.@@</p> <<if setup.sexToys.check("pc", "asshole") || setup.sexToys.check("pc", "vagina") || setup.sexToys.check("pc", "clit") || setup.sexToys.check("pc", "mouth")>> <p>@@.npc;You are a playful bunny, aren't you? I was surprised to find some... naughty toys when I undressed you and took my liberty to free you from them. Don't be sad, bunny, I'll give you new shiny ones pretty soon...@@</p> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<run setup.hadSexWith("jimbo",1)>> <</if>> <<if !ↂ.pc.jewel.pierced.nipR && !ↂ.pc.jewel.pierced.nipL && !ↂ.pc.jewel.pierced.clit>><<set ↂ.pc.jewel.pierced.nipR = true>><<set ↂ.pc.jewel.pierced.nipL = true>><<set ↂ.pc.jewel.pierced.clit = true>><<set ↂ.pc.status.health -= 14>><<run setup.status.record("health", -14, "Psycho piercings")>><<set ↂ.pc.jewel.nipL = "nippleHeavy">><<set ↂ.pc.jewel.nipR = "nippleHeavy">><<set ↂ.pc.jewel.clit = "thickClitRing">><<status>> <<gate "torture" "violent" "extreme" "sadomasochism" "noncon">> <p>He inspects your body spreading your <<p vulva.n>> lips, fondling your <<p breastshape.q>> <<p breast.n>> and forcing you to open your <<p lips.q>> lips to look at your teeth. His fat fingers run across your body and you feel deep disgust with each touch squirming and trying to avoid it.</p> <p>@@.npc;Now let's make you more fitting (to or for) my tastes, bunny.@@</p> <p>He takes the thick needle and shows it to you enjoying your widened eyes.</p> <<if $psychoAnswer !== 2>><p>@@.pc;Please... don't do this...@@</p><</if>> <p>Aligning it with your defenseless nipple he start pushing slowly and you can't hold in a scream when it penetrate the delicate skin making its way through your <<p nipple.n>>. You close your eyes as hard as you can trying to deal with the torture. It takes about a minute of <<has masochist>>almost unbearable pain <<or>>almost pleasurable pain<</has>> until the point of the needle shows on the other side. With a sudden motion he removes it and you feel the tears rolling down your face. You pant and sob while he takes a way too thick ring and shoves it through the hole which makes you squirm and cry out loud. Merciless stainless steel penetrates your new hole. Soon it is in place stretching your sore and inflamed right nipple. With a pair of pliers he presses the ring closing the gap and locking it.</p> <p>@@.npc;You see, bunny? Now let's care about the second.@@</p> <<if $psychoAnswer !== 2>><p>@@.pc;Stop... calling me like this, you...@@</p><</if>> <p>Without answering he takes the needle once again and you close your eyes again preparing for the inevitable. This time it feels even more painful, you shake on the table crying and hope it will end soon. New hole, new ring and new waves of pain going through your body.</p> <p>He leans back enjoying his work.</p> <p>@@.npc;You see? Much better now. We are almost there, bunny, just need to take care of this clit.@@</p> <<if $psychoAnswer !== 2>><p>@@.pc;Please... just not my clit!@@</p><<else>><p>Still following your decision you don't say a word.</p><</if>> <p>He takes the needle once again and you sob already knowing what will happen now. Without any preparations he pulls your <<p clit.n>> with two fingers and stab it with the needle.</p> <<button "Pass out from the pain">><<scenego "Psycho-2-3">><</button>> <</gate>> <<else>> <<gate "torture" "violent" "extreme" "sadomasochism" "noncon">><<set ↂ.pc.status.health -= 14>><<run setup.status.record("health", -14, "Psycho piercings")>><<set ↂ.pc.jewel.nipL = "nippleHeavy">><<set ↂ.pc.jewel.nipR = "nippleHeavy">><<set ↂ.pc.jewel.clit = "thickClitRing">><<status>> <p>He inspects your body spreading your <<p vulva.n>> lips, fondling your <<p breastshape.q>> <<p breast.n>> and forcing you to open your <<p lips.q>> lips to look at your teeth. His fat fingers run across your body and you feel deep disgust with each touch squirming and trying to avoid it. Finally he snaps your piercing and nods to himself.</p> <p>@@.npc;Such a shame you have your yummy bunny body pierced already. I like to do it myself usually. On the other hand it just makes things easier for me, right? We only need to replace these silly toys with mine.@@</p> <<if $psychoAnswer !== 2>><p>@@.pc;Please... don't do this...@@</p><</if>> <p>He removes your nipple and clit piercings and throws them to the floor. You try to prepare while you see a way too thick ring, but when he shoves it through the hole you can't help but squirm and cry out loud. Merciless stainless steel penetrates your left nipple hole and soon it is in place stretching your sore and inflamed right nipple. With a pair of pliers he presses the ring closing the gap and locking it.</p> <p>@@.npc;You see, bunny? Now let's take care about the second.@@</p> <<if $psychoAnswer !== 2>><p>@@.pc;Stop... calling me like this, you...@@</p><</if>> <p>Without answering he takes another ring and you close your eyes once again preparing for the inevitable. This time it feels even more painful, you shake on the table crying and hope it will end soon. Another nipple stretches to accept the wide ring while waves of pain continue going through your body.</p> <p>He leans back enjoying his work.</p> <p>@@.npc;You see? Much better now. We are almost there, bunny, just need to take care of this clit.@@</p> <<if $psychoAnswer !== 2>><p>@@.pc;Please... just not my clit! It’s too large!@@</p><<else>><p>Still following your decision you don't say a word.</p><</if>> <p>He takes the new ring and you sob already knowing what will happen now. Without any preparations he pulls your <<p clit.n>> with two fingers and start shoving the obviously too large ring into the hole from your previous jewelry.</p> <<button "Pass out from the pain">><<scenego "Psycho-2-3">><</button>> <</gate>> <</if>><<timed 2s t8n>> <p>You wake up.</p> <<next>> <p>For a moment you desperately cling to the idea that it was all just a weird nightmare but, reality slowly crawls into your mind.</p> <p>@@.mono;I'm still on this table?@@</p> <p>Lifting your head you see that you are in the same position and place you were before losing consciousness. Your poor clit is constantly reminding you that he finished his work on your poor body. You can't see your vagina but it is obvious that you now have all three rings secured in their places.</p> <p>@@.mono;I am looking like a milk cow now probably!@@</p> <p>Looking around you see a lot of different stuff, old school-looking lockers, shelves with various boxes, an ugly metal frame bed in the corner but the most important part about this cabin now is that you are alone here. Inspecting the room you almost whisper to yourself.</p> <p>@@.mono;Okay, think girl, think fast now... I doubt he will just release you when he has enough. I have to find a way to get the fuck out of here before he comes back! Think, think...@@</p> <<SCX>><<SC "PS" 10>><<if ↂ.pc.body.tone > 4>><<SC "AT" 5>><<else>><<SC "AT" 10>><</if>><<if $SCresult[1]>> <p>You look around desperately trying to find a way to release yourself...</p> <p>@@.mono;Ugh... Okay. I have all the time in the world, no need to hurry. Just close your eyes, breath and then look around...@@</p> <p>Inhale.</p> <p>Exhale.</p> <p>Slow and steady you inspect everything you can see from the table trying to...</p> <p>@@.mono;Yes!!!@@</p> <p>A nail protrudes from the surface of the wooden table you lie on, just close enough so you can possibly reach it if you pull the rope holding your left arm.</p> <p>@@.mono;Okay... no hurry now...@@</p> <p>You pull the rope as hard as you can and it seems you can align the nail with the loops on your wrist. Moving your arm a bit you start scratching the rope, tearing it one thread at a time.</p> <p>@@.mono;A bit more... just a bit, please...@@</p> <p>It takes almost half an hour until you are satisfied with the condition of the rope. You pull as hard as you can, ignoring the pain in your wrist and the rope snaps. It takes another minute until you regain any sensitivity in your palm so you can start to untie your other arm.</p> <p>@@.mono;Faster, faster, damnit, faster...@@</p> <p>You almost done with your legs when you hear the sound of the car coming to the cabin.</p> <p>@@.mono;Shiiit, no!@@</p> <p>You nearly tear the loops of rope from your leg and jump from the table.</p> <p>The car is getting closer.</p> <<dialogchoice>> <<dbutt "Hide">><<scenego "Psycho-2-4-Hide">> <<dtext "muted">>Hide somewhere in the cabin. <<dbutt "Run">><<scenego "Psycho-2-4-Run">> <<dtext "surprised">>Run for your life. <<dbutt "Fight">><<scenego "Psycho-2-4-Fight">> <<dtext "cry">>Prepare to protect your life. <</dialogchoice>> <<elseif $SCresult[2]>> <p>You look around desperately trying to find a way to release yourself...</p> <p>@@.mono;Okay, maybe I'll be able to tear them somehow?@@</p> <p>You try to pull every limb trying to find the weakest rope. Seems like the rope on your right hand rattle a bit when you pull it...</p> <p>@@.mono;Okay, now focus, it must not be that hard...@@</p> <p>You pull as hard as you can changing your arm position from time to time trying to break the rope for some time.</p> <p>@@.mono;Come on girl, you are strong, you know you can do it... just.. don't.. give... up...@@</p> <p>You are ready to actually give up but suddenly the rope starts to get loose and after another minute of desperate pulling your sore arm is free.</p> <p>@@.mono;Yes!!!@@</p> <p>You almost done untying your legs when you hear the sound of the car coming to the cabin.</p> <p>@@.mono;Shiiit, no!@@</p> <p>You almost tear the loops of rope from your leg and jump from the table.</p> <p>The car is getting closer.</p> <<dialogchoice>> <<dbutt "Hide">><<scenego "Psycho-2-4-Hide">> <<dtext "muted">>Hide somewhere in the cabin. <<dbutt "Run">><<scenego "Psycho-2-4-Run">> <<dtext "surprised">>Run for your life. <<dbutt "Fight">><<scenego "Psycho-2-4-Fight">> <<dtext "cry">>Prepare to protect your life. <</dialogchoice>> <<else>> <p>You look around desperately trying to find a way to release yourself...</p> <p>@@.mono;Okay, maybe I'll be able to tear them somehow?@@</p> <p>You try to pull every limb trying to find the weakest rope but it seems they all hold tight. You struggle for about 20 minutes until you hear the sound of the oncoming car.</p> <p>@@.mono;Oh please, please, it should be police or somebody, please...@@</p> <<button "Car parks near the cabin">><<scenego "Psycho-2-4-Fail">><</button>> <</if>> <</timed>><p>You look around and see the old wardrobe in the corner. With one big leap you get to it and open the door to see it is almost empty, except for some old smelly rugs and some big glass bottles. You crouch in the wardrobe and pull the door so it closes leaving you in the dark confined space uncomfortably balancing between jars. You hear the front door screech and hold your breath.</p> <p>For some time nothing happens, no footsteps, no sounds, nothing. You feel you are out of oxygen and start breathing as quiet as possible. Another minute passes and you hear the door squeaks once again, fallen leaves crunch under somebody's feet while they roam around the cabin.</p> <p>@@.mono;Oh, he is searching for me...@@</p> <p>When you hear the cars engine starting again you feel a little blink of hope. The car's door bang and it is obvious that the psycho is riding away. You wait for about 3 minutes more until you gain enough courage to get out. The weak light from the lamp hurts your eyes and you turn to the wardrobe to let them adjust a bit which lets you take a closer look at the jars you were surrounded by. Something catches your attention and you lean forward a bit to see the odd thing in the jar. Suddenly you realise that you are looking at a nipple submerged into some yellow liquid behind the glass of the jar. You look to another and realize that they all contain various human parts, some heads, limbs and you are pretty sure you see a vagina cut from the body.</p> <p>@@.mono;Oh my god. I don't want to stay here for a moment and he can return too, but I can't run away buck naked...@@</p> <<dialogchoice>> <<dbutt "Search">><<set $PsychoSearch = true>><<scenego "Psycho-2-4-Woods">> <<dtext "suspicious">>Look for some clothes in the cabin. <<dbutt "Run">><<set $PsychoSearch = false>><<scenego "Psycho-2-4-Woods">> <<dtext "surprised">>No time for this, I need to leave this place as fast as possible! <</dialogchoice>><<addtime 197>> <<if $PsychoSearch == true>> <p>You quickly open all the drawers and boxes to see your belongings. Finally you find it in a big bin. It seems where he just put all your clothes, but there are some other female attires which are surely not yours. Shrugging, you quickly dress.</p> <<if $PsychoShot !== true>> <p>@@.mono;Maybe I could find any weapons here?@@</p> <p><<if ↂ.pc.trait.perceptive === 1>>You look around for one more time and see the locker you did not touch yet. Carefully opening it you see a gun, it seems it is loaded, at least the magazine feels heavy. You take it.<<pickup "$items" "Gluck">><<else>>You look around for one more time but can't notice anything useful.<</if>></p> <</if>> <<elseif $PsychoSearch == false>> <<run ↂ.ward.top.delete(ↂ.pc.clothes.keys.top)>><<run ↂ.ward.bottom.delete(ↂ.pc.clothes.keys.bottom)>><<run ↂ.ward.bra.delete(ↂ.pc.clothes.keys.bra)>><<run ↂ.ward.panties.delete(ↂ.pc.clothes.keys.panties)>><<run ↂ.ward.leg.delete(ↂ.pc.clothes.keys.leg)>><<run ↂ.ward.coat.delete(ↂ.pc.clothes.keys.coat)>><<run ↂ.ward.shoes.delete(ↂ.pc.clothes.keys.shoes)>><<run setup.clothes.outfit.remove()>><<run setup.clothes.delete(ↂ.pc.clothes.keys.top)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.bottom)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.bra)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.panties)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.leg)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.coat)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.shoes)>><<status 0>> <p>@@.mono;No time for this, I need to leave this place as fast as possible!@@</p> <</if>> <<if $PsychoRun !== true>> <p>Pushing the door you take a look outside. The cabin is situated in the wood, you notice the traces of the car going between the trees. Going sideways you almost run from the cabin without any particular direction. You feel thirsty and starved but with each step the distance between you and the haunted cabin grows and you feel your spirit awake.</p> <</if>> <p>Your <<if $PsychoSearch == true>>shoes<<else>>bare soles<</if>> crumple old leaves and you enjoy the fresh air and freedom which you were sure you lost forever. </p> <p>@@.mono;I am somewhere in Angler Woods probably. I guess I need to go to the south to get out. Hmmm, where the south is?@@</p> <p>You vaguely remember that moss usually grows on the <<print either("southern", "eastern", "western", "northern")>> part of the trees and after inspecting some you choose your direction.</p> <p>@@.mono;The shitiest part is that I can't even go to the police, not with my fake id... Well at least I am alive and safe now. Except what he's done to me... This day will follow me for sure, but right now it doesn't matter, I am alive! Wohoo!@@</p> <p>It takes about an hour until you hear the road and pick up a pace in hope to get to civilisation. You come from the wood's rim and look around trying to figure out your location. The big bridge across the river and a spacious parking lot lays just in mere minutes of walking and you <<link "go there">><<gotomap "world" "bridge" "bridge">><<sceneclose>><</link>>.</p><<set $PsychoRun = true>><<run ↂ.ward.top.delete(ↂ.pc.clothes.keys.top)>><<run ↂ.ward.bottom.delete(ↂ.pc.clothes.keys.bottom)>><<run ↂ.ward.bra.delete(ↂ.pc.clothes.keys.bra)>><<run ↂ.ward.panties.delete(ↂ.pc.clothes.keys.panties)>><<run ↂ.ward.leg.delete(ↂ.pc.clothes.keys.leg)>><<run ↂ.ward.coat.delete(ↂ.pc.clothes.keys.coat)>><<run ↂ.ward.shoes.delete(ↂ.pc.clothes.keys.shoes)>><<run setup.clothes.outfit.remove()>><<run setup.clothes.delete(ↂ.pc.clothes.keys.top)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.bottom)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.bra)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.panties)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.leg)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.coat)>><<run setup.clothes.delete(ↂ.pc.clothes.keys.shoes)>><<status 0>> <p>You run to the door and push it. The impact is strong enough to knock the person behind it from his feet, he falls to the ground and you run as fast as you can to the woods. You hear the footsteps crumpling the dry leaves behind you but the distance grows. After 10 minutes of running you almost fall out of breath. Psycho is nowhere to be seen...</p> <p>@@.mono;He lost me! He lost me, ahahaha!!! I am free!@@</p> <p>Catching your breath you proceed further <<link "into the wood...">><<scenego "Psycho-2-4-Woods">><</link>></p><<if ↂ.pc.trait.perceptive === 1>><<pickup "$items" "Gluck">> <p>You desperately look around to see anything that you can use as a weapon... Something catches your attention, the small half-open box on the small table near you. The thing inside looks like a gun and you grab it. Indeed, this is a handgun.</p> <p>@@.mono;Please god, may it be loaded!@@</p> <p>The door opens and psycho goes in casually. He obviously not ready to see you free and it gives you a second.</p> <<SCX>><<SC "FA" 10>> <<if $SCresult[1]>><<set $PsychoShot = true>><<achieve killer>> <p>You turn the safety off and hold the gun with both hands aiming it to his chest.</p> <p>@@.pc;Stay where you are, bastard! I will shoot!@@</p> <p>@@.npc;No you will not, bunny. You are too weak to do this.@@</p> <p>He takes a step forward, obviously sure that you will not sho...</p> <p>@@.rumble;BANG!!!@@</p> <p>The recoil is hard and you instinctively close your eyes. When you open them, he lies on the rim of the door, red stain growing on his shirt.</p> <p>@@.mono;Ohmy... I just...@@</p> <p>You stand over his body for some minutes in a trance fearing that he will rise despite all the blood around his body but it seems you killed him on the spot.</p> <<dialogchoice>> <<dbutt "Search">><<set $PsychoSearch = true>><<scenego "Psycho-2-4-Woods">> <<dtext "suspicious">>Look for some clothes in the cabin. <<dbutt "Run">><<set $PsychoSearch = false>><<scenego "Psycho-2-4-Woods">> <<dtext "surprised">>No time for this, I need to leave this place as fast as possible! <</dialogchoice>> <<else>> <p>You hold the gun with your both hands aiming it to his chest.</p> <p>@@.pc;Stay where you are, bastard! I will shoot!@@</p> <p>@@.npc;No you will not, bunny. You are too weak to do this.@@</p> <p>He takes a step forward, obviously sure that you will not sho...</p> <p>Clack.</p> <p>@@.npc;You forgot to click the safety, bunny. Now my turn.@@</p> <p>He takes a <<link "step towards you...">><<run setup.badEnd("psycho")>><</link>></p> <</if>> <<else>><p>You desperately look around to see anything that you can use as a weapon... but can't notice anything useful.</p> <p>The door starts to open and you run towards it to engage in combat with your torturer.</p> <<SCX>><<SC "AT" 20>> <<if $SCresult[1]>> <p>Surprised, he misses the first hit and you manage to knock him back. With a roar he grab you by the hand. His fist punches your stomach. Short hit, then another, you almost fall but throw your hand to his face. His eyes hit with your nails and he cries with pain with his hands rubbing his face. You grab a piece of some machinery from the floor and lift it above his head. Groaning he jumps to you and you hit his head with it, his lifted hand doesn't stop the massive engine part from cracking his skull. Still holding you he slides down leaving marks on your skin with his nails. You hit him once more, yet another time and he stops moving.</p> <p>Breathless you fall on all fours besides him. Red puddle grows around his head.</p> <p>@@.mono;Ohmy... I just...@@</p> <p>You stand over his body for some minutes in trance fearing that he will rise despite all the blood you see but it seems you killed him.</p> <<dialogchoice>> <<dbutt "Search">><<set $PsychoSearch = true>><<set $PsychoShot = true>><<scenego "Psycho-2-4-Woods">> <<dtext "suspicious">>Look for some clothes in the cabin. <<dbutt "Run">><<set $PsychoSearch = false>><<scenego "Psycho-2-4-Woods">> <<dtext "surprised">>No time for this, I need to leave this place as fast as possible! <</dialogchoice>> <<else>> <p>Surprised, he misses the first hit and you manage to knock him back. With a roar he grabs you by the hand. His fist punches your stomach. Short hit, then another, you almost fall and try to get up. His fist <<link "is flying to your head...">><<sceneclose>><<run setup.badEnd("psycho")>><</link>></p> <</if>> <</if>><<stress 20 "Psycho event">> <p>He enters the cabin and despite your horror, you are shocked how unattractive he is again.</p> <p>@@.mono;Good evening, bunny. Got thirsty here alone?@@</p> <<set $PsychoSaveChance = random(0,20)>><<set $PsychoSaveChance += setup.npc.friends.length>><<set $PsychoSaveChance += setup.npc.acquainted.length>><<if setup.npc.lover.includes["n1027"]>><<set $PsychoSaveChance += 10>><<elseif setup.npc.friends.includes["n1027"]>><<set $PsychoSaveChance += 8>><<elseif setup.npc.acquainted.includes["n1027"]>><<set $PsychoSaveChance += 4>><</if>> <<if $PsychoSaveChance > 16>> <p>You prepare for the inevitable when you hear sound of another car outside. His eyes widen. It takes him a moment to realise what to do and he takes a step forward to shut your mouth but it is too late.</p> <p>@@.pc;HELP ME!!!@@</p> <p>He tries to mute you but you scream between his fingers. He hit you in the head and the world getting grayish...</p> <p>Door sqeals...</p> <p>@@.npc;Freeze! I said...@@</p> <p>@@.rumble;BANG!!!@@</p> <p>@@.rumble;BANG!!! BANG!!!@@</p> <p>@@.mono;I... what is happening? I can't see... What were these sounds?@@</p> <p>@@.npc;Operative Craig, security division. Are you okay, miss? Miss?@@</p> <<link "Pass out">><<set $PsychoCraigSave = true>><<status>><<gotomap "medical","hospital">><<run setup.sleep.start("ResidentialMedicalHospital");>><</link>> <<else>> <<gate "torture" "violent" "extreme" "sadomasochism" "noncon">> <p>You desperately pray and beg for someone to come and save you, but no one is hearing you. No one... except this psycho that kidnapped you.</p> <p>@@.npc;Oh, don't worry little bunny, I will save you.@@ he says smiling to himself.@@.npc;I will save you from yourself!@@ <p>He climbs on top of you and grabs the heavy rings piercing your nipples, twisting them hard, making your mind white out in pain as you open your mouth to scream, but no sound comes out as if your voice couldn’t even find a way out from the extreme pain the still sore and bleeding piercings are delivering to your brain. Not that he cares that you can’t scream, given the heavy press of his manhood over your abdomen as he grows erect from mistreating you.</p> <p>@@.npc;Little bunny can’t scream? That’s okay. I prefer screaming bunnies, but I can work with silent ones…@@ he adds with a nasty grin pasted on his face as he moves to undo his pants, standing over you and removing them, letting a rather large and very erect cock.</p> <p>He sits back down on you and lets his meatpole lay down on your belly. As the pain had stopped long enough for you to come down from the whiteout, you can register that it is also extremely dirty and smelly, the scent alone making your gorge try to rise and puke your guts out… but even if getting drowned in your own vomit would probably be a better and faster end than whatever this psycho has in store for you, your body isn’t cooperating and keeps the contents of your stomach still inside.</p> <p>He moves one hand to your still sore <<p breast.n>> and with the other begins to jerk himself off as he again twists your nipple hard enough that you fear the flesh with tear before the pain makes you scream, this time loudly. @@.npc;Good, little bunny, good. Scream. I like you screaming.@@ he says as he jerks himself faster while alternating <<p breast.n>>.</p> <p>@@.pc;P-please, s-stop t-that…@@ you plead, your voice stuttering due to the pain. You know it’s useless, tied up and at his mercy as you are. But still, you try. It’s your last chance, perhaps to move his heart and make him stop. As an answer, he stops his jerking off and grabs both rings, pulling hard, really hard. So hard that it feels as if he was going to tear your <<p breasts.n>> off.</p> <p>Suddenly, he lets go of one of your <<p breast.n>> and quickly draws a huge knife from the belt still looped around his pants and slices the underside of your <<p breast.n>>, drawing a thin line that quickly begins to color itself red as the shallow cut begins bleeding profusely, making you scream yet again as the pain registers at the same time you watch the glistening blade at the end of his extended arm. @@.npc;Oh, yes, I’ll stop that because bunny asked nicely…@@ he says in a kind of sing song tone as he releases the <<p breast.n>> that he had just cut, the weight of it making it fall all over the open wound, making you let out a short wail from the pain spike. But then he grabs the uncut <<p breast.n>> and repeats the motion.</p> <p> In another situation, you might have remarked that he just had lied to you, but instead, you know he just did that to show you that your words won’t move him at all except to further violence. This line of thought makes you resign yourself and a your face takes on a visage of defeat. You just give up. Whatever will happen, will happen. And there’s nothing you can do about it.</p> <p>The psycho notices this and his nasty grin turns into a frown. @@.npc; I thought little bunny would have liked to play more…@@ he shrugs. @@.npc; No matter, I’ll still play with you a little more.@@ he adds and stabs the blade into the table at the side of your hip with a loud thunk that makes you jump a little, despite how tied up and held down by the psycho you are.</p> <p>He scurries a little down your body, holding his still hard cock in his hand and aligning it over your <<p pussy.n>> . @@.npc; Now little bunny is gonna get bred@@ he lets out a nasty laugh and pushes himself deep inside you, your walls hugging his pole tightly as his nasty and dirty cock enters and begins tearing at them. In the situation you are in, you are dryer than a desert and that makes his entrance not pleasurable at all… for you. For him, you are tight as a glove and growing wetter by the second, even if the wetness is coming from a rather different lubricant.</p> <p> He finally sheathes himself inside you, letting you feel his coarse pubes scraping at your <<p clit.n>>. Then he slowly begins to pull half of his length out. You sneak a look between both of the bodies and see it glistening red from your torn flesh just before he pushes himself back in as hard as he can, making your pelvis hurt from the rough treatment as he starts to fuck you.</p> <p>You start to moan, not in pleasure but in pain, even though your <<p pussy.n>> begins to actually emit juices to lubricate the passage of the intruder that’s ravaging it. But as the fucking progresses, your brain begins to produce endorphins that soothe out the pain coming from your <<p breast.n>> and from your groin and despite everything, your brain begins to find a degree of pleasure in the middle of the pain and abuse you are suffering.</p> <p>The shift in the nature of your moaning is enough to drive him to push himself deep inside you and with a loud groan, he begins to unload himself deep inside you, letting his body fall on top of yours as he’s spent, his weight over your chest cutting the mild pleasurable feeling with a sudden spike of pain as the cuts on the underside of your <<p breast.n>> reopen and begin to bleed anew.</p> <p>Finally, he recovers and sits up, letting out a sigh full of pleasure, then grabs the knife and pulls it off the table, lifting it over your body.</p> <p>He drives the knife into your belly, splitting it open and cutting through your guts. Blood flowing freely from the sides of the wound to join in pooling under your body with the blood that fell from your <<p breasts.n>> earlier. You scream out loudly, babbling incoherent words that you probably meant to say to try to stop him from further harming you. But this is a fatal wound… even if it would take you hours to die from it.</p> <p>Not that he’s going to let you die that slowly, apparently. He then begins to make a sawing motion up and down as he cuts your belly open, the tightly compressed and damaged guts pushing against the cut as they try to flow out of your body while your sphincters release themselves in panic and you soil yourself all over the table of this psycho. He leaves the knife almost touching your groin still in your body and grabs at the side of the wound, pulling, his eyes shining with childish glee as he watches your innards spill out like gruesome fountain.@@.npc;Little bunny looks so pretty now…@@</p> <p>Of course, you are marginally conscious and barely register his words, the pain almost knocking you out, so you can’t even react to it as the psycho grabs the knife again and putting one hand over your chest, aims and drives the blade into your chest, stabbing your heart and killing you almost instantly, even if your brain still remains conscious for a few seconds to register that you have been killed and how unlucky you were to be found by that man from the Angler Woods.</p> <</gate>> <center><<button "The end">><<sceneclose>><<run setup.badEnd("psycho")>><</button>></center> <</if>><<if setup.gate("rape") && _anyway !== true>> <div id="blockedContent" class='import gold'>&lt;[Content has been blocked due to your allowed content settings. <<link "&lt;view anyway&gt;">><<set _anyway = true>><<scenego "StreetRapeScene-singleLight">><</link>> <<link "&lt;finish scene&gt;">><<sceneclose>><<addtime 23>><<stress 25 "Getting Raped">><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><</link>>]&gt;</div> <<else>> <<f y>>ou are in a <<publicPrivacy>> when you hear footsteps from behind. They get faster and closer and you turn around to find a male figure just a mere step from you. Before you can react he grabs you by the hand and pulls you to him. <p>@@.pc;Wha?.. What a fuck are you doing?@@</p> The man covers your mouth with his hand, his second is grabbing your <<p 'breast.s'>> <<p 'breasts.n'>>. <p>@@.npc;Stay still, girl... oh shit you are so gorgeous... I'm gonna fuck you sooo hard!@@</p> He is panting hard and you realize he is actually planning to rape you right now. <<dialogchoice>> <<dbutt "Oh yeah" "!ↂ.pc.kink.shame">><<arousal 2>><<scenego "StreetRapeScene-singleLight-Submit">> <<dtext "bimbo">>Eagerly submit to him and let him do his thing. <<dbutt "Please!">><<scenego "StreetRapeScene-singleLight-Struggle">> <<dtext "sob">>Beg him to stop. <<dbutt "Fight" "!ↂ.pc.kink.rape">><<scenego "StreetRapeScene-singleLight-Fight">> <<dtext "angry">>Teach bastard a harsh lesson. <<dbutt "Shoot" "setup.hasGun()">><<scenego "StreetRapeScene-singleLight-Shoot">> <<dtext "angry">>Use the gun. <</dialogchoice>> <</if>><<has rape>><<arousal 1>><<happy 3 "Getting Raped">><<stress 10 "Getting Raped">><<orhas slut>><<arousal 1>><<happy 1 "Getting Raped">><<stress 15 "Getting Raped">><<or>><<stress 25 "Getting Raped">><</has>><<f y>>ou decide to submit to the guy. He feels your body relaxed and seems puzzled for a moment before realizing you are not against being molested. <p>@@.npc;Oh, you like it dirty slut, don't you? Bend over then, whore!@@</p><<if ↂ.toys.parts.groin === false>>He forces you to lean forward on the wall and unclothes your bottom exposing your <<p pussy.q>> <<p pussy.n>>. Pushing you to the wall he undoes his pants and you feel his erection poking vigorously to your <<p wet.q>> slit. <<set _result = ↂ.pc.body.pussy.insert(4)>><<if _result === 'notfit'>><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 15)>><<run setup.hadSexWith("none",2)>><<set ↂ.pc.groom.lipMU = "smeared">><<SCX>><<SC "OR">>You moan with pain as he pokes his massive member into your way too tight hole, it doesn't fit regardless of his efforts.<p>@@.npc;Shit, you're tight as fuck. Then suck it, slut!@@</p>He roughly turns you and pushes you down to your knees, his rigid cock is right in front of your face. <<removetoys "mouth">> Aroused, you open your mouth and he shoves it deep between your <<p lips.q>> lips. Trying to avoid chocking you accept the throatfucking while his dick slides back and forth in your mouth poking your throat with each thrust. Holding you by your hair he literally uses you like a sex toy releasing all his built-up tension and hatred into your soft and delicate mouth. It doesn't take long until he unloads into you and you are forced to swallow his cum down one gulp after another. Releasing you from his grip he takes a step backward. <p>@@.npc;Good fuckhole. If you dare to tell anyone about this I will find you again bitch. Got it?@@</p> He disappears before you can see his face with all the tears you have in your eyes. <<has rape>><p>@@.mono;Damn, this is really a dream came true...@@</p><<or>><p>@@.mono;Oh lord, this was intense... shit, I must be happy to stay alive...@@</p><</has>><<link "You get up on your shaking legs...">><<sceneclose>><<status 0>><<addtime 23>><</link>><<else>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Even rape is sex I guess">><<SCX>><<SC "SX">>As his cock makes his way into your slit you moan loudly and is immediately slapped on your ass. <p>@@.npc;Keep it quiet, whore or I'll find a way to shut you up!@@</p> Without any consideration for your pleasure he starts to fuck your <<p vulva.n>> and you wobble with every thrust. Holding you by your hair he literally uses you like a sex toy releasing all his built-up tension and hatred into your soft and delicate pussy. Your knees are shaking when he starts to shoot his load deep into your <<p fertility.q>> <<p womb.n>>. <<if ↂ.pc.kink.easy>><<satisfy 35 "Rape is sex too, I guess">>All the situation makes you aroused to the point you cum along with him biting your lip so hard you feel the taste of blood.<</if>><p>@@.npc;Good fuckhole. If you dare to tell anyone about this I will find you again bitch. Got it?@@</p> Before you have a chance to regain your senses he is gone and you have no idea who he was or what he even looked like. <<has rape>><p>@@.mono;Damn, this is really a dream came true...@@</p><<or>><p>@@.mono;Oh lord, this was intense... shit, I must be happy to stay alive...@@</p><</has>> <<link "You get up on your shaking legs...">><<sceneclose>><<status 0>><<addtime 23>><</link>> <</if>><<else>>He forces you to lean forward on the wall and unclothes your bottom exposing your chastity belt. @@.npc;Shit, what is this thing?@@ He tries to remove it for a minute before giving up. @@.npc;Alright, then suck it, slut!@@ He roughly turns you and pushes you down to your knees, his rigid cock is right in front of your face. <<removetoys "mouth">> Aroused, you open your mouth and he shoves it deep between your <<p lips.q>> lips. Trying to avoid chocking you accept the throatfucking while his dick slides back and forth in your mouth poking your throat with each thrust. Holding you by your hair he literally uses you like a sex toy releasing all his built-up tension and hatred into your soft and delicate mouth. It doesn't take long until he unloads into you and you are forced to swallow his cum down one gulp after another. Releasing you from his grip he takes a step backward. <p>@@.npc;Good fuckhole. If you dare to tell anyone about this I will find you again bitch. Got it?@@</p> He disappears before you can see his face with all the tears you have in your eyes. <<has rape>><p>@@.mono;Damn, this is really a dream came true...@@</p><<or>><p>@@.mono;Oh lord, this was intense... shit, I must be happy to stay alive...@@</p><</has>><<link "You get up on your shaking legs...">><<sceneclose>><<status 0>><<addtime 23>><</link>><</if>><p>@@.pc;Please, mister, don't do this! Please!!@@</p><<SCX>><<SC "CM" 15>><<if $SCresult[1]>><<stress 10 "Almost got raped">>For a moment he freezes touched by your begging. You feel that he is hesitant and continue trying to talk your way out of the predicament. <p>@@.pc;You can't do it to me, you are not a cruel person, sir! I know you have a generous heart!@@</p> The tension on your arm slowly gets lighter until he finally releases you. You can see his face, eyes-wide-open, he looks very confused. <p>@@.npc;I... I... sorry...@@</p> He backs for a couple of steps and then runs away leaving you alone. <<has rape>><p>@@.mono;Oh, did I begged him <i>too much?</i>@@</p><<or>><p>@@.mono;Gosh, this was close...@@</p><</has>><<link "You shake your head and try to calm down.">><<sceneclose>><<status 0>><<addtime 5>><</link>> <<else>> <<if ↂ.toys.parts.groin === false>><<stress 20 "Got raped">> <p>@@.npc;Shut up you whore! Do as I say or I'll fucking cut you open, hear me?@@</p> Paralazyed with fear you still mumble something while he forces you to lean forward on the wall and unclothes your bottom exposing your <<p pussy.q>> <<p pussy.n>>. Pushing you to the wall he undoes his pants and you feel his erection poking vigoriously to your <<p wet.q>> slit. <<set _result = ↂ.pc.body.pussy.insert(4)>> <<if _result === 'notfit'>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>>You moan with pain as he pokes his massive member into your way too tight hole, it doesn't fit and he applies more and more force making you cry from the pain. His hard meatpole finally slides into you and you feel like you are almost teared apart by it. <<else>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Even rape is sex I guess">><<SCX>><<SC "SX">> As his cock makes his way into your slit you moan loudly and is immediately slapped on your ass. <p>@@.npc;Keep it quiet, whore or I'll find a way to shut you up!@@</p> <</if>> Without any consideration for your pleasure he starts to fuck your <<p vulva.n>> and you wobble with every thrust. Holding you by your hair he literally uses you like a sex toy releasing all his built-up tension and hatred into your soft and delicate pussy. You knees are shaking when he starts to shoot his load deep into your <<p fertility.q>> <<p womb.n>>. <<if ↂ.pc.kink.easy>><<satisfy 35 "Rape is sex too, I guess">>All the situation makes you aroused to the point you cum along with him biting your lip so hard you feel the taste of blood.<</if>><p>@@.npc;Good fuckhole. If you ever dare to say anybody about it I'll find you, got it?@@</p> Before you have a chance to regain your senses he is gone and you have no idea how does he look and who he was. <<has rape>><p>@@.mono;Damn, this is really a dream came true...@@</p><<or>><p>@@.mono;Oh lord, this was intense... shit, I must be happy to stay alive...@@</p><</has>> <<link "You get up on your shaking legs...">><<sceneclose>><<status 0>><<addtime 23>><</link>> <<else>> <p>@@.npc;Shut up you, whore! Do as I say or I'll fucking cut you open, hear me?@@</p> Paralazyed with fear you still mumble something while he forces you to lean forward on the wall and unclothes your bottom exposing your chastity belt. @@.npc;Shit, what is this thing?@@ He tries to remove it for a minute before giving up. @@.npc;Alright, then suck it, slut!@@ He roughly turns you and pushes you down to your knees, his rigid cock is right in front of your face. <<removetoys "mouth">> Aroused, you open your mouth and he shoves it deep between your <<p lips.q>> lips. Trying to avoid chocking you accept the throatfucking while his dick slides back and forth in your mouth poking your throat with each thrust. Holding you by your hair he literally uses you like a sex toy releasing all his built-up tension and hatred into your soft and delicate mouth. It doesn't take long until he unloads into you and you are forced to swallow his cum down one gulp after another. Releasing you from his grip he takes a step backward. <p>@@.npc;Good fuckhole. If you ever dare to say anybody about it I'll find you, got it?@@</p> He disappears before you can see his face with all the tears you have in your eyes. <<has rape>><p>@@.mono;Damn, this is really a dream came true...@@</p><<or>><p>@@.mono;Oh lord, this was intense... shit, I must be happy to stay alive...@@</p><</has>><<link "You get up on your shaking legs...">><<sceneclose>><<status 0>><<addtime 23>><</link>> <</if>> <</if>><<SCX>><<SC "AT" 10>><<if $SCresult[1]>> <<f y>>ou put all your muscles to work trying to wiggle out of his grip. @@.npc;Let me go, you cunt!@@ You can hear the man gasps in surprise when you overpower him and pull his arm back from you. He tries to hit your face with his other hand but you manage to block him. Free from his grip you push rapist to the ground and his head hits the floor rendering him stunned for a moment. @@.npc;Arrgh!@@ <<dialogchoice>> <<dbutt "Run!">><<stress 15 "Getting Raped">><<sceneclose>> <<dtext "Dismay">>Time to leave the place as fast as you can! <<dbutt "Punish" "!ↂ.pc.kink.shame || ↂ.pc.trait.bitch">><<scenego "StreetRapeScene-singleLight-Punish">> <<dtext "doomguy">>Make him regret ever trying to rape you. <</dialogchoice>> <<else>> <<f y>>ou try to wiggle from his grip but he is just too strong. Despite of your attempts you can't move and he pants with anger pushing you to the wall with all his body. @@.npc;Stay calm or I'll cut you open, bitch!@@ You throw your arm aiming for his eyes but a swing to your head <<link "renders world black... ">><<addtime 43>><<stress +30 "Getting Raped">><<set ↂ.pc.status.health -= 23>><<run setup.status.record("health", -23, "Getting Raped")>><<run setup.omni.new("concussion")>><<scenego "StreetRapeScene-singleLight-WakeUp">><<status 0>><</link>> <</if>><<if ↂ.toys.parts.groin === false>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<else>><<run setup.condition.add({loc: "ass", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><</if>><<run setup.condition.add({loc: "stomach", amt: 7, tgt: "pc", wet: 5, type: "dirt"})>><<satisfy 5 "Even rape is sex I guess">><<set ↂ.pc.clothes.worn.bottom = "off">><<set ↂ.pc.clothes.worn.panties = "off">><<set ↂ.pc.groom.lipMU = "smeared">><<status 0>> <<timed 2s t8n>> <p><<f t>>he first thing you feel is pain.</p> <<next>> <p>Slowly drifting up from the darkness you realise that you are lying on you belly. Coughing and shaking you try to sit up but your body doesn't want to follow your orders. Your knees are bruised and your head is pulsing with the pain. You gather your senses to inspect yourself closely. Your clothes are torn and dirty, your <<if ↂ.toys.parts.groin === false>>cunt<<else>>asshole<</if>> feels violated. Suddenly you feel very nauseous and vomit onto the ground. After a minute of puking your guts out you feel a little bit better and the world seems not to shake so much.. @@.mono;Oh god, what did he do to me?@@ You feel that you are strong enough <<link "to get up on your shaking legs...">><<sceneclose>><<addtime 5>><<status 0>><</link>></p> <</timed>><<f y>>ou take a step towards the man. He is lying on the ground, his eyes rolling aimlessly and he shakes his head trying to regain his senses. <p>@@.pc;Was trying to rape me? Now I gonna show you <i>who is</i> the real bitch here, faggot.@@</p> <<has bitch>><<happy 3 "Not Getting Raped">>With an evil grin you<<orhas dom>><<happy 1 "Not Getting Raped">>With a delight you<<or>>You<</has>> hit him right into his nuts and his crotch makes a squishy sound. @@.npc;AAAAAA!@@ He jumps and tries to cover his genitals just to meet another punch with his face, this one strong enough to knock out a tooth or two. @@.npc;AAGRLHL! Shitf! Myh nothe!!@@ He curls into the ball trying to cover both his crotch and face with his hands moaning from pain coming from both areas. <<has bitch>>You can't but giggle maniacally feeling more empowered than ever. @@.mono;Ugh, this felt great. Alarmingly great... I better leave until I kill the dickhead. I hope I really smashed his nuts beyond repair though...@@<<or>>You blink a couple of times feeling a glimpse of sorrow for him. @@.mono;Damn, this piece of shit was going to rape me and now I feel pity? Screw it, I better leave the place fast.@@<</has>> <<link "You quickly straight up your clothes and go leaving him sobbing and mumbling curses on the ground.">><<stress 10 "Getting Raped">><<sceneclose>><<addtime 7>><<status 0>><</link>><<f y>>ou suddenly remember about the gun you have. With your free hand, you reach for gun's grip and its cold textured surface fills you with confidence. He notices the gun as soon as you put it out and tries to grip on it... <<timed 2s t8n>><<SCX>><<SC "FA">><<achieve killer>> @@.rumble;BAM!@@ <<next>> He jerks strangely and suddenly freezes. Still holding you he starts to slide down to the ground and you back up releasing from the grip of his fingers. He coughs and looks at you with his eyes full of fear. @@.npc;You...youghhgh@@ He coughs again and you see bright red liquid on his chin, the other dark stain is growing quickly on his gray hoodie. @@.mono;Oh shit, oh shitshitshit. Did I kill him? Ohmygod, I better run now until somebody got here!@@ You turn around and take a couple of steps then stop. @@.mono;Shit, the gun is still in my hand, damn!@@ You hide it back, glance last time at the man before running away. He is lying on the ground now, barely moving, his eyes are staring aimlessly. <<link "RUN!">><<sceneclose>><<addtime 7>><<stress 25 "Did you kill that guy?">><<status 0>><</link>> <</timed>><<if setup.gate("rape") && _anyway !== true>> <div id="blockedContent" class='import gold'>&lt;[Content has been blocked due to your allowed content settings. <<link "&lt;view anyway&gt;">><<set _anyway = true>><<scenego "StreetRapeScene-Gang">><</link>> <<link "Finish scene">><<sceneclose>><<addtime 23>><<stress 25 "Getting Raped">><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<run ↂ.pc.fert.creampie("unknown", 37, "deep")>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(4)>><</link>>]&gt;</div> <<else>> <<f s>>tanding at a <<publicPrivacy>> you see a small group of guys laughing loudly. They pass you by when one of them notices you. <p>@@.npc;Hey, look at the little kitty we got here!@@</p> He kicks his friend with an elbow pointing on you. <p>@@.mono;I have a bad feeling about this...@@</p> You look around in an attempt to find some escape routes but they surround you. You are so close you can smell cheap beer in their breath. @@.npc;Hey, gorgeous, don't wanna drink with us?@@ <<has intro>>@@.pc;Emmm... I... @@ Paralyzed you can't but mumble something incoherent.<<orhas bitch>>@@.pc;With you? Did you ever saw yourself? You smell like a bunch of rednecks.@@<<or>>@@.pc;I... I really have to go...@@<</has>> <p>@@.npe;Come on, don't you want to have a good time?@@ They are coming closer and you feel even more uneasy. You nervously look around but there is nobody to help you. A guy in a baseball hat gropes your <<p ass.q>> <<p ass.n>> from behind and you flinch.</p> <p>@@.npc;She seems not to like us, guys! You think you are too good for us, right, bitch?@@ The guy who noticed you first takes you by the face and pulls you closer to his young but wrinkled face with yellow teeth. @@.npc;What is it, whore? I think we can teach you a little lesson here, right, guys?@@ The man on his left grins and nods.</p> <<dialogchoice>> <<dbutt "Oh yeah" "!ↂ.pc.kink.shame">><<arousal 2>><<scenego "StreetRapeScene-Gang-Submit">> <<dtext "bimbo">>Eagerly submit and let them do the thing. <<dbutt "Please!">><<scenego "StreetRapeScene-Gang-Beg">> <<dtext "sob">>Beg them to stop. <<dbutt "Run" "!ↂ.pc.kink.rape">><<scenego "StreetRapeScene-Gang-Run">> <<dtext "angry">>Try to wiggle out and run away. <</dialogchoice>> <</if>><<addtime 38>><<stress 15 "Getting Raped">><p><<f y>>ou grin back to them. <p>@@.pc;Why so? I always love to have a quality time!@@</p> Looking the leader straight into eyes you lick and bite your <<p lips.q>> lips. He seems surprised and freezes for a moment before realising you are really not against to be the gang bang star.</p> <p>@@.npc;Oh, I fucking like it! Yeah, babe!@@</p> Without any further ado, he unzips his jeans and lets out his cock. <<removetoys "mouth">> The guy standing behind you starts to turn you around but you eagerly lower yourself on your knees making him lose the balance. Descending closer to the dick you smell its odor. @@.mono;Damn, this cucumber could use some washing... well not that I have a choice now...@@ You wrap your lips around his smelly meatpole just to find out that the taste is even worse than the smell. @@.npc;Oh, yeeaaah!@@ Looking upwards you see him smiling while two other guys ogle you with arousal. Forcing yourself lower on his cock you lubricate it with your saliva and wash the terrible taste away. <<has oral||slut>><<arousal 1>>@@.mono;Oh, I really like it, I am such a slut!@@<<orhas rape>>@@.mono;Damn, being so helpless feels so humiliating... and arousing!@@<<arousal 2>><</has>> Caught the rhythm you suck him vigorously and he moans with pleasure. With his hands holding your head and his cock relentlessly pounding your throat, it doesn't take long until he growls and shoot his cum deep into your mouth. You sit back, finally able to breathe again. @@.npe;Shit, the bitch is a natural-born cocksucker! My turn now!@@ The second guy takes the place in front of your face and you pass all the smelly blowjob routine once again. His cock is bigger and curved <<SCX>><<SC "OR" 10>> <<if $SCresult[1]>>and it takes all your skills to suppress the nausea. You try to pull yourself back but he pushes you to his crotch and your nose bumps into his hairy pubic. He finishes in a rapid motion and you cough free from his grip. @@.npd;Good job, whore! Tim, your turn now.@@ The third guy looks less bold than others. @@.npe;I am not sure, guys...@@<p>@@.npc;Oh come on, don't be a pussy! Fuck her throat like a big boy!@@ You regain your senses enough and look at him through the tears rolling down from your eyes, your mouth opened and cum-stained tongue out. He bites his lips and makes a decision taking a step to you. With a grim determination, you grab his pants and lower them to see a relatively small but much cleaner dick, even his pubes are groomed. This makes all the sucking mush easier and you give him almost gentle blowjob on your pace while he stands with his eyes closed and his back arched. His cum also tastes much better and at the end of the show you show them playing with it in your mouth in a triumphant proud cum slut fashion before swallowing it up.</p><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 17)>><<run setup.drug.eatDrug("cum", 13)>><<run setup.drug.eatDrug("cum", 15)>><<run setup.hadSexWith("none",2)>><<set ↂ.pc.groom.lipMU = "smeared">><<SCX>><<SC "OR">> <<else>>and when he starts to poke your throat you feel nauseous. You try to pull yourself back but he pushes you to his crotch and your nose bumps into his hairy pubic. He finishes in a rapid motion and when he shoots his load and sets you free you throw up right onto the ground. @@.npc;Eww, she puked herself!@@ Guys step back avoiding getting stained by your vomit. <p>@@.npe;Shit, this is disgusting even for me. Tom, you bastard, it was my turn and now this slut is looking like a bum!@@</p>@@.npd;Just use her other hole, I don't care, Jim.@@ He makes his mind and unzips his pants.<p>@@.npe;Come on, whore, present your juicy slit for me!@@</p>Doing as you've been told you undress your bottom and press your butt to his soon-to-be hard member.<<set ↂ.pc.clothes.worn.bottom = "off">><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Even rape is sex I guess">><<SCX>><<SC "SX">> <<if ↂ.toys.parts.groin === false>>His erection poking vigorously to your <<p wet.q>> slit. <<set _result = ↂ.pc.body.pussy.insert(4)>><<else>>His erection pokes to your chastity belt.<</if>><<if ↂ.toys.parts.groin !== false>>@@.npc;What a fuck? Hey, look, this whore has a chastity belt on her!@@ They gather around to look at your covered pussy. @@.npd;Well, use her ass instead, not a big deal, hah!@@<<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>>You whine in pain as he pokes his massive member into your way too tight hole. It doesn't fit and he applies more and more force making you cry from the pain. His hard meatpole finally slides into you and you feel like you are being torn apart by it <<satisfy 5 "Even rape is sex I guess">><<SCX>><<SC "SX">>As his cock makes his way into your ass you moan loudly. Without much consideration for your comfort he starts to fuck your hole and you wobble with every thrust. Violently holding you by your hair he fucks your butt in a series of short angry thrusts. Your knees are shaking and tears are running down your face as he starts to shoot his load deep into your colon. <<elseif _result === 'notfit'>> <<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>>You whine in pain as he pokes his massive member into your way too tight hole. It doesn't fit and he applies more and more force making you cry from the pain. His hard meatpole finally slides into you and you feel like you are being torn apart by it<<else>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Even rape is sex I guess">><<SCX>><<SC "SX">>As his cock makes his way into your slit you moan loudly. Without much consideration for your pleasure he starts to fuck your <<p vulva.n>> and you wobble with every thrust. Violently holding you by your hair he fucks your pussy in a series of short angry thrusts. Your knees are shaking and tears are running down your face as he starts to shoot his load deep into your <<p fertility.q>> <<p womb.n>>. <<if ↂ.pc.kink.easy>><<satisfy 35 "Rape is sex too, I guess">>Despite being brief this rape is enough for you to cum and you arch your back and bite your lip when the waves of an orgasm rush through you.<</if>> <</if>><</if>> @@.npc;Oh shit, this was awesome. Come on, guys, let's go drink more now!@@ They zip their pants back and ready to leave you with your clothes almost ripped apart and smeared makeup. <p>@@.npe;Ah, almost forgot, here, take it for the good job, you've earned it, whore, ahahhah!@@</p> The baseball hat guy takes @@.money;one dollar@@ banknote from his pocket and throws at you. Laughing, they leave and you sit on the ground for some time waiting until your knees stop to shake. <<run aw.cash(1, "prostitution")>><<link "Get up">><<sceneclose>><<status 0>><</link>> <</if>><<set ↂ.pc.clothes.worn.bottom = "off">><<set ↂ.pc.clothes.worn.top = "off">><<has rape>><<arousal 1>><<happy 2 "Getting Raped">><<stress 20 "Getting Raped">><<orhas slut>><<arousal 1>><<happy 1 "Getting Raped">><<stress 25 "Getting Raped">><<or>><<stress 35 "Getting Raped">><</has>><<if ↂ.toys.parts.groin === false>><<run setup.tattoo.bodWrite("fuck here", "pubic")>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>><<set _result = ↂ.pc.body.pussy.insert(4)>><<else>><<run setup.tattoo.bodWrite("ass slut", "butt")>><<set _result = ↂ.pc.body.asshole.insert(4)>><</if>><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 17)>><<run setup.hadSexWith("none",2)>><<run setup.tattoo.bodWrite("slut", "face")>><<run setup.tattoo.bodWrite("whore", "breast")>><<satisfy 5 "Even rape is sex I guess">> @@.pc;Please, let me go, I don't want to...@@ The guy in a baseball hat comes closer. @@.npd;It is about what <i>we</i> want, whore! Come on guys, hold the bitch!@@ You flinch when they hold you by your upper arms and he removes your clothes exposing your <<p tone.q>> <<p weight.q>> body. @@.pc;Please...@@ <<if ↂ.toys.parts.groin === false>>You sob as they grab you by your <<p pussy.q>> <<p pussy.n>> and having fun with your defensless <<p tits.q>> <<p titshape.q>> <<p tits.n>>.<<else>>Paralyzed by fear you just stand when they start grabbing you... @@.npc;Oh, that whore is in the chastity belt?@@ @@.npd;Oh just remove it.@@ @@.npc;Nah, those shit is really tough. Use her ass instead.@@<</if>> You close your eyes and miss the moment when leader unzips his pants and takes out his dick, the odor of the unwashed cock makes you nauseous as you know exactly where he is going to put it. They don't talk anymore, all you hear is panting and aroused breathing when they turn you around and force you to bend over exposing your vulnerable <<if ↂ.toys.parts.groin === false>><<p wet.q>> cunt <<else>>ass<</if>> to him. <<has rape>>@@.mono;Oh he is going to rape me... mmm...@@<<or>>@@.mono;Oh god, I can't believe this is happening...@@<</has>> <<if _result === 'notfit'>> <<if ↂ.toys.parts.groin === false>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<else>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><</if>>You moan with pain as he pokes his massive member into your way too tight hole. It doesn't fit and he applies more and more force making you cry from the pain. His hard meatpole finally slides into you and you feel like you are almost torn apart by it. <<else>> <<SCX>><<SC "SX">>As his cock makes his way into your <<if ↂ.toys.parts.groin === false>>slit<<else>>ass<</if>> you moan loudly. Without much consideration for your pleasure he starts to fuck your <<if ↂ.toys.parts.groin === false>><<p vulva.n>><<else>>butt<</if>> and your <<p tits.n>> wobble with every thrust. Violently holding you by your hair he fucks your hole in a series of short angry thrusts. <</if>> <p>Another guy takes his place in front of you and pulls out his own raging boner. <<removetoys "mouth">><<has oral>>You obediently open your mouth displaying submitting it as an another fuckhole for them.<<or>>You clench your teeth when he pokes his dick to your <<p lips.q>> lips and he slaps your face with his open hand.. @@.npe;Suck it or I swear, I'll knock your teeth out, stupid slut.@@<</has>> Spitroasted between two guys you just barely manage to stay on your shaking legs while they violently hatefuck your holes. <<if ↂ.pc.kink.easy>><<satisfy 35 "Rape is sex too, I guess">>Suddenly you start feeling warmth tickling your lower belly area. @@.mono;Oh my, it can't be happening...@@ Not being able to control yourself you submit to it and cum in a most pathetic fashion moaning, screaming and shaking on their cocks.<</if>></p> <p>It seems like it takes forever but eventually, the guy behind you releases his load deep into your <<if ↂ.toys.parts.groin === false>><<p fertility.q>> <<p womb.n>><<else>>asshole<</if>>. You feel relief when his member leaves your hole but in a moment the third guy takes his turn and your poor <<if ↂ.toys.parts.groin === false>>vagina<<else>>butt<</if>> is abused by the violent pounding once again. You fade in and out of consciousness, barely able to think just noticing the major events like a fresh slap to your face or getting another shot of cum in your mouth and <<if ↂ.toys.parts.groin === false>>pussy<<else>>bum<</if>>.</p> <p>When your mind floats back to the surface you find yourself sitting on the ground. Your clothes are torn and dirty, your holes feel heavily violated, the taste in your mouth is bitter. Suddenly you feel very nauseous and vomit onto the ground. After a minute of puking your guts out, you feel a little bit better and the world seems not to shake so much... @@.mono;Oh god, what did they do to me?@@ You feel that you are strong enough <<link "to get up on your shaking legs...">><<sceneclose>><<addtime 42>><<status 0>><</link>></p><<SCX>><<SC "AT" 15>><<if $SCresult[1]>><<stress 10 "Getting Raped">><<addtime 25>> <<f y>>ou push the guy in front of you. He was not ready for this and almost falls on the ground. You take a leap into the free space between him and another guy. @@.npd;Bitch! You will stay!@@ Feeling that the man behind you is holding you by your shoulder you kick back like a horse. @@.npe;Aargh!@@ The passage is clear now and in a moment you are at least 10 steps ahead of the gang screaming on the top of your lungs. @@.pc;HELP!! Somebody!@@ You hear footsteps from the back but they don't seem to be really into the pursuit. @@.npc;Come on. get her!@@ @@.npd;Shhh, Tim, there are bloody people around, let's get outta here!@@ You glance quickly over your shoulder just to see they run in the opposite direction. Finally, you get to the relatively populated area and stop. Despite of running for just 20 seconds you feel out of breath and don't notice the person coming. <p>@@.npc;Miss? APD, what happened?@@</p> <p>@@.pc;Oh, thank god, officer! There were some males, they... they tried to hold me and I run from them and then...@@</p> <p>@@.npc;Okay, okay, easy. Just breathe in and tell me everything, you are safe now.@@</p> <p>After about 10 minutes you tell the cop all you could think about the event and described the attackers. Officer reassures you that the police will investigate the event and will call you in case they need any additional information. You feel much better now and he leaves you asking to be more careful in the future.</p> <p>@@.npc;Oh, and also, miss, I advise you to have an appointment with a psychiatrist, as far as I know, dr. Lecter is working with potentially PTSD-inducing situations. He has an office in the medical district.@@</p> <p>@@.pc;I am not sure...@@</p> <p>@@.npc;Please, don't neglect it, better safe than sorry, right? Anyway, good day to you, ma'am.@@</p> <<link "He touches his hat and leaves.">><<sceneclose>><<status 0>><</link>> <<else>> <<f y>>ou try to push the guy in front of you but he just grins. @@.npc;Got bratty, cunt? I'll teach you the fucking lesson.@@ Despite your attempts to break free you just can't overpower three adult males and realize there is no way you can escape. @@.mono;Oh, I am so screwed...@@ <<link "One of them takes a step towards you.">><<addtime 3>><<scenego "StreetRapeScene-Gang-Beg">><</link>> <</if>><<set ↂ.flag.psycho.caught = true>><<addtime 7>><<status 0>> <p>@@.npc;Excuse me, miss, can you help me?@@ Your turn around to see a bearded older guy with a weathered face.</p> <p>@@.pc;Mmm sure, do you need directions or something?@@ Something is not exactly right with the way he looks at you but you can't say what it is.</p> <p>@@.npc;Not exactly. I just wanted to ask if you have big nipples?@@ He smiles in a disturbing fashion taking a step to you.</p> <p>@@.pc;I...me... what a...?@@</p> <p>@@.npc;No need to run, little bunny. We will have such a good time together, won't we?@@</p> <p>@@.mono;Oh shit, oh shit, something with this guy is not alright, oh shi...@@</p> <p>He makes a quick, almost unrecognizable movement with his hand towards your head and the world goes out.</p> <p><<link "Pass out">> <<status 0>><<updatebar>> <<sceneclose>> <<script>> const scene = { passage: "PsychoStart", content: "none", image: "IMG-AnglerCabin", topImage: "IMG-AnglerCabin-top", title: "Kidnapped", allowSave: false, sidebar: `<h2>???</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</link>>.</p><<silently>> <<SCX>> <<script>> const rory = /[RrLl][oO][RrLl][IiyY]/; if (rory.test(ↂ.pc.main.name) || rory.test(ↂ.pc.main.surname)) { State.temporary.isRory = true; State.temporary.rDiff = 30; } else { State.temporary.rDiff = 10; State.temporary.isRory = false; } <</script>> <<SC "WI" _rDiff>> <<if $SCresult[1] && _isRory>> <<set $SCresult[1] = false>> <<run $SCresult.push(false)>> <<elseif !$SCresult[1]>> <<SC "WI" _rDiff>> <<else>> <<run $SCresult.push(true)>> <</if>> <</silently>> <<comment "This event was inspired by (REDACTED) on the AW Discord server. She describes herself as a 'legal loli' who is also a lolicon/pedophile, and who is really into being humilliated and degraded. I think that's probably a good thing for the children out there, because they can't treat her like a worthless cumdump... So maybe they'll be safe. Incidentally, if your character name is some version of loli or rory, you won't be able to escape this event...">> <p> <<f y>>ou were minding your own business, when suddenly an old van pulls up nearby. On the side of the van, the words @@.smear;Free Candy@@ are written in red spray paint. Despite your mind telling you that this is obviously dangerous, something about the van feels vaguely nostalgic and looking at it gives you the strangest feeling. It's like visiting your grandma's house; warm and comforting yet somehow peculiar with a hint of menthol in the air. <<if _isRory>>@@.mono;OOOOH! Free Candy, I am so there!@@ You find the van arousing, and of course you start walking toward it.<<else>>You find yourself inexplicably drawn to the van, and notice that almost subconsciously you've taken one step, and then another toward it.<</if>> </p> <p> As you draw slowly closer, you notice the sound of a cheerful melody. You cock your head and listen carefully, but you're unable to make out the individual notes of the music. Still, the joyful song brings to mind images of ice cream trucks<<if _isRory>>, circus clowns, and big veiny cocks<<else>> and circus clowns<</if>>. You keep moving closer to the van and your impression of the melody becomes clearer, though your still can't make out the actual song. Suddenly the van starts to rock slightly, as if someone is moving around inside. There is a loud metallic click that comes from the van, as if a heavy latch has been undone. The sudden sound startles you a bit. </p> <center><<= $SCtext[1]>></center> <p> <<if $SCresult[1]>> The noise dispels the illusory music for just a moment, as if hearing a real sound invalidates the false one in your head. It's only a brief moment, but it's long enough for fear to seep into your consciousness.</p> <<else>> The noise seems to dispel the jolly melody momentarily, annoying you greatly. You felt you were right on the verge of hearing it properly at last. Soon enough, however, the tune is back... <</if>> </p> <div id="firstchoice"> <<dialogchoice>> <<dbutt "run" $SCresult[1]>><<replace "#firstchoice">><<include [[GE_RoryBus_run]]>><</replace>> <<dtext "scared">>Get out of there while you still can! <<dbutt "listen">><<replace "#firstchoice">><<include [[GE_RoryBus_next]]>><</replace>> <<dtext "laugh">>You're so close to hearing it... Just a little closer... <</dialogchoice>> </div><<addTime 20>> <p> Gathering your senses, you run off as fast as your small legs will carry you. You want nothing to do with that loli bus, or whatever it is. As you put some distance between you and it, the joyful pressure in your mind fades, until at last your left only with fear. You quickly duck away in a <<publicPrivacy>>, hiding until the shaking stops. When you emerge several minutes later there is no sign of the van anywhere. You reassure yourself that everything is fine, and go about your day. </p> <center><<button "CONTINUE">><<sceneclose>><</button>></center><p> You keep walking, slowly, toward the van. You're close enough to see the rough paint and flaking rust when the side door slides open. You can make out a figure, backlit by some sort of electronics. The music suddenly becomes stronger, but without becoming louder... you still can't make out the individual notes of the melody in your head. The figure in the van steps down and out. It's a woman, you think, though it wouldn't be obvious at a glance. She's short, wearing a plaid button-up shirt tucked into a pair of generic work slacks. Her hips are narrow, and her chest is all but flat... she looks like a 40-year-old woman who never went through puberty. </p> <p> She's staring at you through a pair of glasses with thick cokebottle lenses, her smile looks hungry rather than friendly. @@.npc;Hello little girl! My name's Rory, would you like to have some candy with me?@@ She gestures to the inside of the van. @@.npc;Let's listen to some music and have some.@@ You notice something in her hand, the shape sparks some recognition in your addled mind. </p><br> <center><<if $SCresult[1]>><<= $SCtext[1]>><<else>><<= $SCtext[2]>><</if>></center> <div id="second"> <<dialogchoice>> <<dbutt "hell no" $SCresult[2]>><<replace "#second">><<include [[GE_RoryBus_run]]>><</replace>> <<dtext "scared">>No way, time to get out of here! <<dbutt "yummy">><<replace "#second">><<include [[GE_RoryBus_ending]]>><</replace>> <<dtext "laugh">>Candy sounds good... plus I'll finally hear that song... <</dialogchoice>> </div><p> You keep walking, toward the music and the candy waiting for you in the van... You hardly even look at the strange woman as you approach the open door of the van. You're shocked when you feel the sharp prick of a needle in your neck. </p> <center><<button "CONTINUE">><<run setup.badEnd("roryBus")>><</button>></center><div id="stallReplace" style="min-width: 1000px;"> <center>[img[IMG-Gloryhole]]</center> There is a hole in the wall of the stall.<<has slut>>@@.mono;Oh, I would certainly like to use it!@@<<orhas shame>>@@.mono;Eww, this is disgusting!@@<<or>>@@.mono;Wow, a gloryhole! I wonder if it is popular...@@<</has>> <br><<button "Wait">><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <<button "Go out">><<run Dialog.close()>><</button>></div><center>[img[IMG-Gloryhole]]</center> <<set _wait = random(0, 2)>> <<if _wait > 0>> After waiting for some time you hear that somebody entered the adjacent stall. <<dialogchoice>> <<dbutt "Ask">><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleFull]]>><</replace>> <<dtext "bimbo">>Ask the person to shove his dick into the hole <<dbutt "Go out">><<run Dialog.close()>> <<dtext "muted">>Go away from the stall. <</dialogchoice>> <<else>> You wait for some time. You hear a lot of people visiting WC but nobody comes to the stall next to yours.<br> <<button "Wait more">><<replace "#stallReplace">><<addTime 5>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <<button "Go out">><<updatebar>><<run Dialog.close()>><</button>> <</if>><<set _sex = random(0, 5)>> <<if _sex > 0>> <<SCX>><<SC "SD" 5>> <<if $SCresult[1]>><<set _cocksize = random(0, 2)>> <center>[img[IMG-GloryholeFull]]</center> <<has shame>>@@.mono;I can't believe I am doing it...@@<br><br> @@.pc;H-hello there... maybe you would like to get your uhm... cock sucked or something?@@<br><br> <<or>>@@.pc;Hey, mister, wanna have some fun?@@<br><br><</has>> @@.npc;You... you mean through this hole?@@<br><br> <<has shame>>@@.pc;Uhm, yes...@@<<or>>@@.pc;Yeah! Shove your <<w "cock.n">> through the hole and I'll take care of it!@@<</has>> <p>@@.npc;Oh, for free?@@<br><br> @@.pc;No strings attached!@@</p> <center><<print either("[img[IMG-SPgloryhole-Insert1]]","[img[IMG-SPgloryhole-Insert2]]","[img[IMG-SPgloryhole-Insert3]]")>></center> <p>You hear zipper sound and in seconds guy shoves his <<if _cocksize === 0>>big cock through the hole.<<has sizeQueen>>@@.mono;Oh yeah, that is some serious beast to tame!@@<<or>>@@.mono;Oh my, I hope it will fit!@@<</has>><<elseif _cocksize === 1>>average cock through the hole.<<else>>small cock through the hole.<<has sizeQueen>>@@.mono;Damn, this peepee is just tiny! Well, every cock is valuable, right? Right?@@<<or>>@@.mono;Poor guy... well maybe I'll be able to cheer him up!@@<</has>><</if>></p> <<dialogchoice>> <<dbutt "Suck">><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleSuck]]>><</replace>> <<dtext "surprised">>Show your blowjob skills! <<dbutt "Handjob">><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleHand]]>><</replace>> <<dtext "slut">>Work it! <<dbutt "Ride It" "ↂ.toys.parts.groin === false">><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRideOpt]]>><</replace>> <<dtext "bimbo">>Take the cock for a ride <<ctn>>[FURTHER OPTIONS AVAILABLE]<</ctn>> <<dbutt "Go out">><<run Dialog.close()>> <<dtext "muted">>Go away from the stall. <</dialogchoice>> <<else>> <center>[img[IMG-Gloryhole]]</center> <<has shame>>@@.mono;I can't believe I am doing it...@@ @@.pc;H-hello there... maybe you would like to get your uhm... cock sucked?@@ <<or>>@@.pc;Hey, mister, wanna have some fun?@@<</has>> @@.npc;Are you a whore or something?@@<br><br> @@.pc;No, It is...@@<br><br> @@.npc;I am married man, you scunk! Get the fuck away before I called the cops!@@<br><br> @@.mono;Oh shit.@@<br><br> <<button "Go away">><<run Dialog.close()>><</button>><br> <<button "Wait for another guy">><<updatebar>><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <</if>> <<else>> <center>[img[IMG-Gloryhole]]</center> <<has shame>>@@.mono;I can't believe I am doing this...@@<br><br> @@.pc;H-hello there... maybe you would like to get your uhm... cock sucked?@@<br><br> <<or>>@@.pc;Hey, mister, wanna have some fun?@@<br><br><</has>> You hear female voice from the stall.<br><br> @@.npc;Hey, are you completely crazy there?@@<br><br> @@.mono;Oh shit.@@<br><br> <<button "Go away">><<run Dialog.close()>><</button>><br><br> <<button "Wait for the next visitor">><<updatebar>><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <</if>><center>[img[IMG-GloryholeSuck]]</center> <<SCX>><<SC "OR" 15>><<addtime 11>> <<if $SCresult[1]>><<removetoys "mouth">> You start licking the shaft and it get throbbing hard in no time. Working your tongue around the helmet you taste the first salty drips of the precum.<<has oral>><br><br>@@.mono;Mm, this taste is delicious!@@<<or>><br><br>@@.mono;Eww, it tastes awful!@@<</has>><br><br>@@.npc;Oh, baby, you are good at this! Don't stop!@@<br><br>Getting enough licking you get straight to the sucking. His cockhead dissapears passing your tight lips and the guy moans. Rhytmically working his shaft you <<has oral>><<arouse 2>>feel pretty aroused enjoying the process.<<or>>feel pretty awkward staying on your knees on the cold stall floor sucking stranger's cock.<br><br>@@.mono;Ugh, why did I ever decided to do that? I hate sucking cocks!@@<br><br><</has>>You feel that the guy meatpole got even harder and it seems he is ready to burst any moment now.<br><br>@@.npc;Oh yeah, oh yeah, I am... I am coming!@@<br><br><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>>Your mouth is filling with cum and <<has slut>><<run setup.drug.eatDrug("cum", 10)>>you savor the taste of salty thick liquid before happilly gulping it.<<orhas shame>>you feel terribly lewd with that icky taste in your mouth and try to spew it on the floor.<<or>><<run setup.drug.eatDrug("cum", 10)>>after some moment of reluctance you swallow it.<</has>><br><br>@@.npc;Phew! That's my girl! You are the best on giving head, you know?@@<br><br>With visible efforts guy retracts his cock back from the hole and <<SCX>><<SC "PR" 15>><<if $SCresult[1]>><<set _money = setup.cashDiff(random(7, 20))>> shoves some money into the gloryhole.<br><br>@@.npc;I know you said it is free, but I feel like... ugh... helping you with some money, just as... well as a sign of graditude.@@<br><br>After you take the money he go out of his stall leaving you with cum on your lips and @@.money;<<mon>><<print _money>>@@ in your hand.<<run aw.cash(_money, "whoring")>><<else>> leaves his stall.<</if>> <br><br><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>><br><br> <<button "Wait for another guy">><<updatebar>><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <<else>> You start licking the shaft but it seems you are not so perfect in this and it takes time until the guy finally gets hard. You suck it for some time trying to do your best.<br><br>@@.npc;Ugh, baby, you should try to help it with hands also.@@<br><br>Following his advice you start jerking guy's cock with your hands still sucking his cockhead.<br><br>@@.npc;Yeah, so much better! Oh, yeah, don't stop...@@It takes you time to get him to the point and he starts cumming.<<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>>Your mouth is filling with cum and <<has slut>><<set ↂ.pc.status.addict.cum += 3>>you savor the taste of salty thick liquid before happilly gulping it.<<orhas shame>>you feel terribly lewd with that icky taste in your mouth and try to spew it on the floor.<<or>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>>after some moment of reluctance you swallow it.<</has>><br><br>@@.npc;Oh, well at least you are better with this than my ex. Thanks... I guess.@@<br><br>With visible efforts guy retracts his cock back from the hole and leaves his stall. <br><br><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>><br> <<button "Wait for another guy">><<updatebar>><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>> <</if>><center>[img[IMG-GloryholeHand]]</center> <<SCX>><<SC "PR" 15>><<addtime 11>> You get down on your knees and start gently touching his cock. <<has shame>><br><br>@@.mono;I feel so embarassed!@@<br><br>It gets hard and you have no choice now than start jerking it.<<or>>It gets throbbing hard soon and you spit on a cockhead to lubricate it.<</has>> Working your fingers along the shaft you force the guy to moan.<br><br>@@.npc;Yeah, jerk it, baby!@@<br><br>You pick up the pace and soon guy groan and start shooting his load right on your face.<br><br>@@.npc;That was really cool, whore!@@<br><br>With visible efforts guy retracts his cock back from the hole and<<if $SCresult[1]>><<set _money = setup.cashDiff(random(7, 20))>> shoves some money into the gloryhole.<br><br>@@.npc;I know you said it is free, but I feel like... ugh... helping you with some money, just as... well as a sign of graditude.@@<br><br>After you take the money he go out of his stall leaving you with cum on your face and @@.money;<<mon>><<print _money>>@@ in your hand.<<run aw.cash(_money, "whoring")>><<else>> leaves his stall.<</if>> <<run setup.condition.add("face", 4, "pc", 5, "cum")>> <br><br><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>><br> <<button "Wait for another guy">><<updatebar>><<replace "#stallReplace">><<addTime 14>><<include [[DowntownClubShakeWCStallHole]]>><</replace>><</button>><<silently>> <<eatdrug "sex" 7>> <<set _hasCondom = setup.hasCondom()>> <<set _pullOut = false>> <<set _promise = false>> <<if ↂ.pc.trait.slut || ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set _diff = 5>> <<has slut>><<set _diff += 5>><</has>> <<has risky>><<set _diff += 5>><</has>> <<has pregnancy>><<set _diff += 8>><</has>> <<SCX>><<SC "WI" 15>> <<if $SCresult[1]>> <<set _slutWillpower = true>> <<else>> <<set _slutWillpower = false>> <</if>> <</if>> <<if _hasCondom && not _slutWillpower>> <<set _hasCondom = false>> <</if>> <</silently>> <<if ↂ.pc.trait.slut || ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>><center><<print $SCtext[1]>></center><</if>> <p><<has shame>>@@.mono;I <i>really</i> need it, I know it's dirty, but nobody will find out, right?@@<<orhas slut>>@@.mono;OMG I can't wait!!!@@<<or>>@@.mono;Oh this is going to feel <b><i>SO</i></b> good!@@<</has>></p> <p><i>The <<has slut>><<print either("yummy", "delicious", "glorious")>><<orhas shame>>shameful<<or>><<print either("throbbing", "engorged", "rock-hard")>><</has>> <<w "cock.n">> is waiting, what will you do?</i></p> <<dialogchoice>> <<dbutt "Ask Condom" _slutWillpower>><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleAskCondom]]>><</replace>> <<dtext "arrogant">>Ask them to use one of their condoms, if they have one. <<if not _slutWillpower>><<ctn>>-You lack the willpower to wait-<</ctn>><</if>> <<dbutt "Use Condom" _hasCondom>><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom]]>><</replace>> <<dtext "suspicious">>Use one of your own condoms <<if _hasCondom>><<ctn>>[will consume a condom]<</ctn>><<else>><<ctn>>-You don't have a condom or don't feel like finding one!-<</ctn>><</if>> <<dbutt "Mount it">><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <<dtext "slut">>Hurry up and ride it already. You can worry about him cumming when he gets close. <<dbutt "Pull Out" _slutWillpower>><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHolePromise]]>><</replace>> <<dtext "scared">>Just to be sure, have him promise to pull out before you start. <<if not _slutWillpower>><<ctn>>-You lack the willpower to wait-<</ctn>><</if>> <</dialogchoice>><<set _hasCond = random(1,5)>> <p>You look at the <<print either("throbbing", "engorged", "rock-hard")>> <<w "cock.n">> with concern. @@.pc;Hey, would you mind putting on a condom for me baby?@@</p> <<switch _hasCond>> <<case 1 2>> <p>Almost immediately the voice answers from the other stall. @@.npc;Sorry, I don't have one on me.@@ The <<w "cock.n">> sticking through the wall stands up firmer than before and makes a couple thrusts. @@.npc;Don't worry babe, it'll be fine.@@</p> <<dialogchoice>> <<dbutt "Ride It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <<dtext "slut">>Well looks like bareback it is, I'll just dismount before he cums or something... <<dbutt "Use Yours" _hasCondom>><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleUseCondom]]>><</replace>> <<dtext "arrogant">>Use one of your own condoms <<if _hasCondom>><<ctn>>[will consume a condom]<</ctn>><<else>><<ctn>>-You don't have a condom!-<<ctn>><</if>> <<dbutt "Pull Out" >><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePromise]]>><</replace>> <<dtext "scared">>Just to be sure, have him promise to pull out before you start. <<dbutt "Suck It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleSuck]]>><</replace>> <<dtext "surprised">>Give him a blowjob, it's better safe than sorry, after all. <<dbutt "Nevermind">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallNevermind]]>><</replace>> <<dtext "unamused">>If he doesn't have a condom you aren't interested. <</dialogchoice>> <<case 3 4>> <p>There's a pause. @@.npc;I might have one, but come on, don't you think it'd be better raw?@@ The <<w "cock.n">> sticking through the wall stands up firmer than before and makes a couple thrusts. @@.npc;Don't worry babe, it'll feel <i>sooo</i> good.@@</p> <<dialogchoice>> <<dbutt "Persuade">><<set _persu = "hisCondom">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePersuade]]>><</replace>> <<dtext "cute">>Do something sexy to persuade him to wear a condom. <<dbutt "Ride It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <<dtext "slut">>Well looks like bareback it is, I'll just dismount before he cums or something... <<dbutt "Use Yours" _hasCondom>><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleUseCondom]]>><</replace>> <<dtext "arrogant">>Use one of your own condoms <<if _hasCondom>><<ctn>>[will consume a condom]<</ctn>><<else>><<ctn>>-You don't have a condom!-<<ctn>><</if>> <<dbutt "Pull Out" >><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePromise]]>><</replace>> <<dtext "scared">>Just to be sure, have him promise to pull out before you start. <<dbutt "Suck It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleSuck]]>><</replace>> <<dtext "surprised">>Give him a blowjob, it's better safe than sorry, after all. <<dbutt "Nevermind">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallNevermind]]>><</replace>> <<dtext "unamused">>If he doesn't have a condom you aren't interested. <</dialogchoice>> <<case 5>> <<set _conData = {}>> <<set _conData.effect = random(88, 94)>> <<set _conData.health = random(5, 8)>> <<if random(1,3) === 1>> <<set _conData.sabo = 20>> <<else>> <<set _conData.sabo = 0>> <</if>> <<set _conData.acidPre = false>> <<set _conData.acidVag = ↂ.pc.mutate.acid>> <<set _conData.powerEjac = false>> <<set _conData.bitchBreaker = false>> <<set _conData.cumVol = random(40,60)>> <p>There's a brief pause before the <<w "cock.n">> retreats through the hole. @@.npc;Okay, you have a disease or something?@@</p> <p><<has bitch>>@@.pc;Fuck you, I just don't want to catch anything from YOU.@@<<or>>@@.pc;Yeah, I'm clean. Just better safe than sorry, you know?@@<</has>> You wait impatiently as you hear some noises come from the other stall.</p> <p>The <<w "cock.n">> emerges once again from the hole, this time wrapped in latex. @@.npc;Okay, let's do this!@@</p> <center><<button "Mount The Cock">><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRideCondom]]>><</replace>><</button>></center> <</switch>><<if _persu === "hisCondom">> <<set _conData = {}>> <<set _conData.effect = random(88, 94)>> <<set _conData.health = random(5, 8)>> <<set _conData.acidPre = false>> <<set _conData.acidVag = ↂ.pc.mutate.acid>> <<set _conData.powerEjac = false>> <<set _conData.bitchBreaker = false>> <<set _conData.cumVol = random(40,60)>> <</if>> <<set _conData.sabo = random(0, 20)>> <<SCX>><<SC "SD" 10>> <center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <center>[img[IMG-SPgloryhole-rubPussy]]</center> <p>You rub his <<print either("throbbing", "straining", "engorged")>> <<w "cock.n">> enticingly between your pussy lips. @@.pc;Come on baby, isn't this <<w "pussy.n">> worth wearing a condom?@@</p> <p>There's a brief pause before you hear a sigh from the other side. @@.npc;Fine, okay, I'll put it on.@@</p> <p>The <<w "cock.n">> disappears, and after a minute it reappears wrapped in latex.</p> <center><<button "Mount Him">><<addTime 3>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRideCondom]]>><</replace>><</button>></center> <<else>> <p>You try smacking the bare cock around with your hand to entice him. @@.pc;Come on, just wear a condom already!@@</p> <p>You hear some mumbling from the other stall before they speak up. @@.npc;I'm not wearing a rubber. You want this cock, you're riding it raw.@@</p> <<dialogchoice>> <<dbutt "Ride It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <<dtext "slut">>Give in and ride his cock without a condom... <<dbutt "Pull Out" >><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePromise]]>><</replace>> <<dtext "scared">>Just to be sure, have him promise to pull out before you start. <<dbutt "Suck It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleSuck]]>><</replace>> <<dtext "surprised">>Give him a blowjob, it's better safe than sorry, after all. <<dbutt "Nevermind">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallNevermind]]>><</replace>> <<dtext "unamused">>If he doesn't use a condom you aren't interested. <</dialogchoice>> <</if>><<set _conData = {}>> <<set _conData.effect = random(88, 94)>> <<set _conData.health = random(5, 8)>> <<set _conData.sabo = 0>> <<set _conData.acidPre = false>> <<set _conData.acidVag = ↂ.pc.mutate.acid>> <<set _conData.powerEjac = false>> <<set _conData.bitchBreaker = false>> <<set _conData.cumVol = random(40,60)>> <p>You reach into your purse to grab a condom</p> <center> <<if setup.consumables.hasConsumable("DuremaxSafeT")>> <<button "Duremax Safe T">><<dropconsumable "DuremaxSafeT" 1>><<set _conData.effect = 98>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Duremax Safe T">><</button>></span> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE")>> <<button "Duremax Safe PE">><<dropconsumable "DuremaxSafePE" 1>><<set _conData.effect = 98>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Duremax Safe PE">><</button>></span> <</if>> <<if setup.consumables.hasConsumable("trojancockS")>> <<button "Trojancock S">><<dropconsumable "trojancockS" 1>><<set _conData.effect = 96>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Trojancock S">><</button>></span> <</if>> <<if setup.consumables.hasConsumable("trojancockUL")>> <<button "Trojancock Uber Lube">><<dropconsumable "trojancockUL" 1>><<set _conData.effect = 93>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Trojancock Uber Lube">><</button>></span> <</if>> <<if setup.consumables.hasConsumable("trojancockUNL")>> <<button "Trojancock Uber No-Lube">><<dropconsumable "trojancockUNL" 1>><<set _conData.effect = 90>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Trojancock Uber No-Lube">><</button>></span> <</if>> <<if setup.consumables.hasConsumable("pleasureburst")>> <<button "Pleasureburst Hex">><<dropconsumable "pleasureburst" 1>><<set _conData.effect = 80>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleUseCondom2]]>><</replace>><</button>> <<else>> <span class="disabled"><<button "Pleasureburst Hex">><</button>></span> <</if>> </center><<addTime 3>> <<set _refuse = random(1, 5)>> <p>You retrieve the condom from your purse and eventually manage to tear open the plastic foil wrapper, when you hear a voice from the other stall. @@.npc;Hey, what's taking so long over there?@@</p> <p>You grasp the man's <<w "cock.n">>, and start rolling the condom on. @@.pc;Sorry, just had to dig a condom out of my purse.@@</p> <<if _refuse > 2>> <p>You hear a grumbling voice on the other side of the wall. @@.npc;Okay, fine.@@</p> <center><<button "Mount Him">><<addTime 2>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRideCondom]]>><</replace>><</button>> <<else>> <p>As soon as you manage to finish rolling on the condom, the <<w "cock.n">> disappears through the hole. @@.npc;Hey, I didn't say anything about wearing a condom!@@ a moment later the <<w "cock.n">> reappears without its latex jacket. @@.npc;Come on babe, it feels so much better when it's all-natural.@@</p> <<dialogchoice>> <<dbutt "Persuade">><<set _persu = "yourCondom">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePersuade]]>><</replace>> <<dtext "cute">>Do something sexy to persuade him to wear a condom. <<dbutt "Ride It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <<dtext "slut">>He's right, it does feel so much better... <<dbutt "Pull Out" >><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHolePromise]]>><</replace>> <<dtext "scared">>Just to be sure, have him promise to pull out before you start. <<dbutt "Suck It">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallHoleSuck]]>><</replace>> <<dtext "surprised">>Give him a blowjob, it's better safe than sorry, after all. <<dbutt "Nevermind">><<replace "#stallReplace">><<addTime 3>><<include [[DowntownClubShakeWCStallNevermind]]>><</replace>> <<dtext "unamused">>If he doesn't use a condom you aren't interested. <</dialogchoice>> <</if>><<set _promise = true>> <center>[img[IMG-SPgloryhole-Waiting]]</center> <p>You stare at the eager <<w "cock.n">> but can't get over your trepidation. You decide to ask its owner to promise to pull out rather than cumming inside you. @@.pc;Hey, I'm not on any birth control, so I can't fuck you raw unless you promise to pull out, okay?@@</p> <p>The <<w "cock.n">> bobs as if nodding yes. @@.npc;<<print either("Yeah, sure, I'll pull out","No creampie then, you got it.","No problem, I'll cum outside")>>.@@</p> <center><<button "Mount Him">><<addTime 2>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>><</button>></center><<silently>> <<set ↂ.pc.body.pussy.virgin = false>> <<set _break = setup.fert.condomBreakCheck(_conData)>> <<set _image = "[img[IMG-SPgloryhole-condom" + random(1,3) + "]]">> <<run setup.hadSexWith("none",1)>> <</silently>> <center><<print _image>></center> <<removetoys "vagina">><p>You ride the condom-clad <<w "cock.n">> without worry, and focus on getting yourself off. You bounce against the wall of the stall, occasionally changing the angle so it hits your sensitive areas just right. The <<w "cock.n">> thrusts in time with your movements, slowly becoming longer and harder as it gets closer to cumming.</p> <div id="repho"> <center><<if _break>> <<set _irand = random(1,4)>> <<set _image2 = "[img[IMG-SPgloryhole-creampie" + _irand + "]]">> <<if _irand < 3>> <<run ↂ.pc.fert.creampie("unknown", _conData.cumVol, "deep")>><<eatdrug "cream" 2>> <<else>> <<run ↂ.pc.fert.creampie("unknown", _conData.cumVol, "default")>><<eatdrug "cream" 2>> <</if>> <<if ↂ.pc.status.satisfaction < 50>> <<set _sato = Math.min(10, 50 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<arouse -2>> <<button "Continue">><<addTime 10>><<replace "#repho">> <p>Soon you're hit by your orgasm, and you rest your ass against the wall as your body spasms lightly and your <<w "pussy.n">> clamps down on the <<w "cock.n">> inside it. The cock's thrusts start to quickly pick up the pace, frantically fucking your still-cumming pussy.</p> <center><<print _image2>></center> <p>The thrusting abruptly stops, and you can feel the <<w "cock.n">> jerking inside you as it cums. That's when you realize that you can also feel the impact as surges of cum splatter against your deepest recesses. You're left with a warm wet sensation as you pull away, and realize that the condom must've broke.</p> <<if _irand < 3>> <p>You finish pulling off the cock and look back, quickly spotting a bead of <<w "cum.n">> stuck to the head of the <<w "cock.n">> behind you. The rest of the thick cum seems to be sticking deep inside your pussy.</p> <<else>> <p>The <<w "cock.n">> slides backward on it's own, eventually slipping out of you. You feel a tickling sensation as some of the cum dribbles out of your <<w "pussy.n">> and splashes on the floor.</p> <</if>> <p>The owner of the <<w "cock.n">> doesn't say a word, and instead quickly withdrawals their member through the hole. You hear some light shuffling followed by the sound of a zipper, and eventually the sound of them leaving the stall next door. @@.mono;He's in a hurry; no doubt to avoid me figuring out who he is after cumming in me like that...@@</p> <p>There's nothing left for you to do but get cleaned up, so that's what you do.</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center> <</replace>><</button>> <<else>> <<button "Continue">><<addTime 7>><<replace "#repho">> <<arouse 2>> <<satisfy -5 "Your gloryhole partner didn't get you off, and even used a condom">> <p>Soon you feel yourself getting close, and you rest your ass against the wall. All of a sudden the cock inside you starts thrusting wildly, eventually slipping out as it makes one final thrust and begins filling the condom.</p> <center>[img[IMG-SPgloryhole-CumCondom]]</center> <p>The owner makes a few half-hearted attempts to rub your pussy with his softening member, but then withdrawals his <<w "cock.n">> from the hole entirely. You hear some light shuffling followed by the sound of a zipper, and eventually the sound of them leaving the stall next door. @@.mono;Damn, I wish he'd finished the job.@@</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center> <</replace>><</button>> <</if>></center> </div><<silently>> <<set ↂ.pc.body.pussy.virgin = false>> <<if _fcunt == null>> <<set _fcunt = 1>> <<set _cumr = random(1,3)>> <<else>> <<set _fcunt += 1>> <</if>> <<if _fcunt > _cumr>> <<set _cumming = true>> <<else>> <<set _cumming = false>> <</if>> <<set _image = "[img[IMG-SPgloryhole-fucking" + random(1,8) + "]]">> <<if ↂ.pc.status.satisfaction < 50>> <<set _sato = Math.min(5, 50 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<stress -3 "Enjoying the gloryhole">> <</silently>> <center><<print _image>></center> <<removetoys "vagina">><p>You ride the anonymous <<w "cock.n">> sticking out from the wall. <<has slut>>@@.mono;I should do this all the time, it feels <i>SO</i> good!@@<<orhas shame>>@@.mono;I can't believe I'm doing this... but it feels so good...@@<<or>>@@.mono;God this feels good!@@<</has>></p> <p>You bounce against the wall of the stall, occasionally changing the angle so it hits your sensitive areas just right. <<switch _fcunt>> <<case 1>> The <<w "cock.n">> starts to give an extra push when you bottom out as the owner adapts to your rhythm. <<case 2>> The <<w "cock.n">> begins thrusting in time with your movements, increasing the intensity of the sensation. <<case 3 4 5>>The <<w "cock.n">>'s owner slowly starts thrusting longer and harder, driving you wild. <</switch>></p> <center> <<if not _pullOut && not _cumming>> <<hoverrevise ask>><<button "Ask To Pull Out">><<set _pullOut = true>><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHolePullOutAsk]]>><</replace>><</button>><<endhoverrevise>> <</if>> <<hoverrevise pullaway>><<button "Pull Away">> <<if _cumming>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleShallow]]>><</replace>> <<else>> <<replace "#stallReplace">><p>You pull away from the wall, and sit there for a moment. It seems like he wasn't ready to cum, so all you accomplished was slowing things down and throwing off the rhythm.</p> <<if random(1,2) === 2>><<set _fcunt -=1>><</if>><<satisfy -10 "Interrupting your gloryhole sex out of fear of semen">><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <</if>> <</button>><<endhoverrevise>> <<button "Keep Riding">> <<if _cumming>> <<if _pullOut && _promise>> <<if random(1,4) === 1>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleCreampie]]>><</replace>> <<else>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHolePullOut]]>><</replace>> <</if>> <<elseif _pullOut || _promise>> <<if random(1,2) === 1>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleCreampie]]>><</replace>> <<else>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHolePullOut]]>><</replace>> <</if>> <<else>> <<if random(1,5) === 1>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleExtreme]]>><</replace>> <<else>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleCreampie]]>><</replace>> <</if>> <</if>> <<else>> <<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>> <</if>> <</button>> <br> <<insertion pullaway>>@@.note;You think he may be close to cumming, pull away to make it easer for him to pull out.@@<<endinsertion>> <<insertion ask>>@@.note;Ask him to pull out before he cums inside you.@@<<endinsertion>> </center><<set _image = "[img[IMG-SPgloryhole-fucking" + random(1,8) + "]]">> <center><<print _image>></center> <p>While you're enjoying yourself you ask your partner in the other stall. @@.pc;Hey, don't come inside me okay? Pull out and I'll finish you off however you'd like.@@</p> <p>You hear a grunt from the other stall. @@.npc;Okay.@@</p> <center> <<button "Keep Riding">><<replace "#stallReplace">><<include [[DowntownClubShakeWCStallHoleRide]]>><</replace>><</button>> </center><center><<print either("[img[IMG-SPgloryhole-PullOut1]]","[img[IMG-SPgloryhole-PullOut2]]")>></center> <p>Your partner's thrusts hit a rapid pace before he tries to pull out suddenly. It seems he was mostly successful, as his <<w "cum.n">> sprays against your vulva and dribbles down to the floor. You still get the feeling that at least some of it went inside you though.</p> <p>The owner of the <<w "cock.n">> says a quick @@.npc;Thanks@@, and quickly withdrawals their member through the hole. You hear some light shuffling followed by the sound of a zipper, and eventually the sound of them leaving the stall next door.</p> <p>There's nothing left for you to do but get cleaned up, so that's what you do.</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> <<addTime 3>> <<run ↂ.pc.fert.creampie("unknown", 80, "default")>><<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>> <</silently>> <p>You pull your rear end away from the wall, leaving only the top couple inches buried in your <<w "pussy.n">>.</p> <center>[img[IMG-SPgloryhole-Shallow]]</center> <p>It seems your timing was off, however, because right when you stop moving you feel the <<w "cock.n">> start throbbing into you along with the familiar wet sensation of <<w "cum.n">> blasting into your pussy. Whether its a lack of balance, or your own hidden desire, you find yourself unable to dismount as surge after surge of thick <<w "cum.n">> sprays into your depths.</p> <p>An incredible amount of cum later, the <<w "cock.n">> finally slips from your <<w "pussy.n">>. A small amount of <<w "cum.n">> dribbles out, but you can still feel most of it clinging inside you. The owner of the <<w "cock.n">> says a quick @@.npc;Thanks@@, and quickly withdrawals their member through the hole. You hear some light shuffling followed by the sound of a zipper, and eventually the sound of them leaving the stall next door. @@.mono;He's in a hurry; no doubt to avoid me figuring out who he is after cumming in me like that...@@</p> <p>There's nothing left for you to do but get cleaned up, so that's what you do.</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> <<run setup.hadSexWith("none",1)>> <<set _irand = random(1,4)>> <<set _image2 = "[img[IMG-SPgloryhole-creampie" + _irand + "]]">> <<set _volu = random(45, 60)>> <<if _irand < 3>> <<run ↂ.pc.fert.creampie("unknown", _volu, "deep")>><<eatdrug "cream" 2>> <<else>> <<run ↂ.pc.fert.creampie("unknown", _volu, "default")>><<eatdrug "cream" 2>> <</if>> <<addTime 5>> <<if ↂ.pc.status.satisfaction < 50>> <<set _sato = Math.min(5, 50 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<arouse -2>> <<if (_pullOut || _promise) && not ↂ.pc.kink.risky && not ↂ.pc.kink.pregnancy>> <<happy -2 "Getting an unexpected and unwanted creampie at the gloryhole">><<anger 5>><<stress 15 "Getting an unexpected and unwanted creampie at the gloryhole">> <<else>> <<has risky || pregnancy>> <<happy 1 "Getting a creampie at the gloryhole">> <<if ↂ.pc.status.satisfaction < 60>> <<set _sato = Math.min(15, 60 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<arouse 2>> <</has>> <</if>> <</silently>> <p>Soon you're hit by your orgasm, and you shove your ass against the wall as your body spasms lightly and your <<w "pussy.n">> clamps down on the <<w "cock.n">> inside it. The cock's thrusts start to quickly pick up the pace, frantically fucking your still-cumming pussy.</p> <center><<print _image2>></center> <p>The thrusting abruptly stops, and you can feel the <<w "cock.n">> jerking inside you as it cums. That's when you realize that you can also feel the impact as surges of cum splatter against your deepest recesses. You're left with a warm wet sensation as you pull away, and realize that the condom must've broke.</p> <<if _irand < 3>> <p>You finish pulling off the cock and look back, quickly spotting a bead of <<w "cum.n">> stuck to the head of the <<w "cock.n">> behind you. The rest of the thick cum seems to be sticking deep inside your pussy.</p> <<else>> <p>The <<w "cock.n">> slides backward on it's own, eventually slipping out of you. You feel a tickling sensation as some of the cum dribbles out of your <<w "pussy.n">> and splashes on the floor.</p> <</if>> <p>The owner of the <<w "cock.n">> says a simple @@.pc;Hey, that was good, thanks.@@ He quickly withdrawals his member through the hole. You hear some light shuffling followed by the sound of a zipper, and eventually the sound of them leaving the stall next door. @@.mono;Damn that felt good...@@</p> <p>There's nothing left for you to do but get cleaned up, so that's what you do.</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> <<set ↂ.pc.body.pussy.virgin = false>> <<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("unknown", 300, "deep")>> <<run ↂ.pc.fert.inseminate("unknown", 50, "womb")>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<addTime 10>> <<if ↂ.pc.status.satisfaction < 50>> <<set _sato = Math.min(10, 50 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<arouse -2>> <<if (_pullOut || _promise) && not ↂ.pc.kink.risky && not ↂ.pc.kink.pregnancy>> <<happy -2"Getting an unexpected and unwanted creampie at the gloryhole">><<anger 5>><<stress 15 "Getting an unexpected and unwanted creampie at the gloryhole">> <<else>> <<has risky || pregnancy>> <<happy 2 "Getting a creampie at the gloryhole">> <<if ↂ.pc.status.satisfaction < 60>> <<set _sato = Math.min(10, 60 - ↂ.pc.status.satisfaction)>> <<satisfy _sato "Playing in the gloryhole">> <</if>> <<arouse 2>> <</has>> <</if>> <</silently>> <center>[img[IMG-SPgloryhole-extreme]]</center> <p>Soon you're hit by your orgasm, and you shove your ass against the wall for maximum depth as your body spasms and your <<w "pussy.n">> clamps down hard on the <<w "cock.n">> inside it. As soon as you do, the cock seems to swell as it's owner makes one last hard thrust to bury it as deep in your <<w "pussy.n">> as possible. That's when you're shocked by the first powerful stream of <<w "cum.n">> splashing against your deepest recesses. The powerful streams of cum send your orgasm into overdrive.</p> <p>You shudder, lost in pleasure as an unbelievable amount of <<w "cum.n">> thoroughly stuffs your <<w "vagina.n">>. It actually starts to become painful, as the pressure gets to be too much and cum sprays out around the invading member. The cum gets all over the place as you dismount, and as you turn around you see that the last dregs of cum are still spraying from the large cock.</p> <p>You look down at the mess of cum. @@.pc;That felt amazing, but damn you made a mess!@@</p> <p>You hear a chuckle from the other side. @@.npc;Sorry about that, you felt great too. Thanks!@@</p> <p>@@.mono;Now... How am I going to clean this up?@@</p> <center><<button "Continue">><<run Dialog.close()>><<updatebar>><</button>></center><<SCX>><<SC "WI" 13>> <center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <<arouse 2>> <<satisfy -10 "Leaving a perfectly good cock without giving it a try">> <p>It takes a good deal of willpower to walk out on that<<print either("beautiful","delicious","irresistable")>> meatstick just waiting there for you, but you manage it. You quickly make yourself presentable and exit the stall.</p> <center><<button "Continue">><<addTime 3>><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <p>You try to walk away, but that <<print either("beautiful","delicious","irresistable")>> meatstick makes it impossible. @@.mono;Urrrg! I might not be able to ride it, but I can at least have a taste, right?@@</p> <<include [DowntownClubShakeWCStallHoleSuck]>> <</if>><<f Y>>ou see a big dog wandering at the sidewalk. As you get closer you notice there is no owner nearby. Dog comes closer sniffing the frieze until you are just a couple of steps apart; raising its head, dog stares at you with a smart look in its eyes. <<has bitch>><p>@@.pc;What you staring at, mongrel?@@</p><<or>><p>@@.pc;Aww, hello there, buddy? Are you lost?@@</p><</has>> <p> Dog comes a little bit closer <<if ↂ.pc.body.ears == "dog">>, it seems something in you interested it and dog turns its head the side looking at your ears.<<else>>and sniffes your hand with it's big black nose. Despite your scarce knowledge of dogs you decide that it looks as a male.<</if>> </p> <p>@@.mono;I wonder if this buddy is stray... it seems it has no collar but it looks like a pedigree one. Maybe it was left or just lost?@@</p> <<dialogchoice>> <<dbutt "pet">><<scenego "Stray-dog-pet">> <<dtext "smile">>Pet the dog a little before returning to your business. <<dbutt "go">><<sceneclose>> <<dtext "sick">>Don't risk getting some disease from a stray dog and just leave. <<dbutt "mate" "ↂ.pc.kink.liberated || ↂ.pc.kink.slut">><<scenego "Stray-dog-sex">> <<dtext "bimbo">>Try to invite the dog for some mating. <</dialogchoice>><<stress -10 "Animals relieve stress">><<lonely -3 "Animals are good listeners">><<lonely -18 "Chatting with local lesbians">><<addtime 7>><<f Y>>ou lean forward to pet dog's ears. It seems it don't mind some brushing and you gain courage pretty sure it won't bite you. The fur is very nice to touch. @@.pc;Even stray buddies like you are pretty clean in this city, mm? You are a good, goooood dog, yes you are!@@ <p>Squatting, you play with his ears ans scratch his head while the dog pants in a upbeat fashion radiating happiness. @@.npc;Woof! Woof!@@</p> <p> Enjoying the petting you spend a couple more minutes making friends with your new furry buddy and feel relieved from the day's stresses. @@.pc;Keep safe buddy! I'd wish I could take you with me but I am sure that there is strict "no animals" rule at my place... yes, yes, you are a good, nice dog, okay, one last scratch!@@ When you finally finish playing with his fur you stand up. Dog gives you last look before going on with his dog's business. You watch him leaving in a alley between two buildings. @@.mono;Would be cool to meet him again. I hope it will be okay with him. Hmm, I wonder why I never saw any dogs in this town since I came here?@@ </p><<link "Leave">><<status 0>><<sceneclose>><</link>><<gate "bestiality">><<status 1>><<set ↂ.flag.bestialityExperience = true>><<if ↂ.toys.parts.groin == false>><<set $dogHole = "front">><<else>><<set $dogHole = "back">><</if>><<SCX>><<SC "OR">><<SC "SX">><<addtime 23>><<stress -10 "Animals relieve stress">><<set ↂ.pc.status.perversion += random(9, 18)>><<set ↂ.pc.status.corrupt += random(9, 18)>><<run setup.omni.new("pseudoPreg")>><<run setup.hadSexWith("none",1)>><<eatdrug "cream" 2>><<arouse 3>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"cum"})>><<lonely -3 "Making 'friends' with a dog">><<set ↂ.pc.clothes.worn.panties = "pulledDown">><<set ↂ.pc.clothes.worn.bottom = "pulledDown">><p><<f H>>aving an idea all of a sudden you quickly glance around but it seems nobody is looking at you. You make a inviting gesture luring the dog to the <<publicPrivacy>>. @@.pc;Come on, buddy, you will like it, I promise! Come on...@@ The dog tilts his head to the side for a couple of secound curious about your actions but then takes a step following you. <<if $dogHole == "front">>Feeling he is in need of some additional encouragment you shove your hand under your clothes and slide the finger along your <<p labia.s>> <<p 'curwet.q'>> labia. Reaching your hand out, you allow him to smell your juices. @@.pc;Wanna some, big boy?@@ Sniffing it clearly gives him a hint of what's he is going to get and all his posture changes reflecting his new intentions.<</if>> Finally luring him into the secluded place you take a deep breath. @@.mono;Oh, I am really going to do this, right? Screw it, I want his canine cock too much!@@ You kneel down at his side and reach for his barely poking doghood gently massaging it. It doesn't take long until you are rewarded by the stiff and surprisingly thick and long meat pole proudly hanging between his legs; dog shuffles impatiently.</p> <p>@@.mono;I need to encourage him more... oh who am I kidding? I just want to taste it!@@</p> <p>Holding your breath with excitement you get closer and give his dark red oddly shaped cock a gentle lick. The salty taste of dog's dick makes you moan with arousal and in seconds you find yourself mindlessly choking on the meatpole. Not used to getting blowjobs your new sex buddy slamms his prick down your throat in fast thrusts and you lose yourself in a pathethic cocksucker's bliss.</p> <p>It takes some willpower to stop sucking his yummy cock but you <<if $dogHole == "front">><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(5)>>are too eager to please your needy and tingly pussy.<<else>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(5)>>want something stiff and thick up your needy butthole while your pussy is locked shut. <</if>> Yanking your clothes down in a single fast motion <<if ↂ.toys.parts.asshole !== false>><<run setup.sexToys.remove("pc", "asshole")>>and removing the <<= setup.sexToys.toys[ↂ.toys.parts.asshole].name>> <</if>>you stop for a moment considering the best pose but dog has no patience. Jumping on you with all his weight he pushes you from your feet and pins to the ground. You squak with surprise by his fierce power and submit feeling like a pathetic whore overpowered by an animal. Giving your <<p ass.q>> <<p ass.n>> a quick sniff he mounts you and start poking your <<if $dogHole == "front">>slit until your girl gives up and accepts his full girth making you moan out loud.<<else>>metal covered pussy. With your hand you manage to retarget his massive dong to your asshole and after a couple of seconds he rams right inside the unprepared hole making your flinch with pain.<</if>> The tables had turned; whining under agressive and horny animal you shake and moan on your belly with your hole being mercilessly ravaged by his hot dog's cock. You are no longer in control of situation and from the bestiality-curious girl you became the animal's pathetic fucksleeve. Choking with lust your mumble encouragments while his penis is getting stiffier and bigger at the base.</p> <p> As his ramming gets more and more aggressive you try to reajust yourself to make him poke you not so deep... @@.npc;Grrr! Woof!@@ An angry bark makes you freeze lying under himm your back scratched with his claws and his teeth painfully holding you by the shoulder near your neck. Forced to endure the abuse you fully submit yourself to him bathing in arousing self-abasement. @@.mono;I am just a pathethic breed slut... oh yes... fuck me like your bitch!@@ <<if $dogHole == "front" || ↂ.pc.kink.easy>><<set ↂ.pc.status.arousal = -3>><<satisfaction 30 "Going full K-9">>Your owner's fucking becomes faster and faster, his knot suddenly gets even bigger and you feel that his primal rampage turns some ancient buttons in your mind basically forcing you to cum along under him. Carried away by warm wave of pleasure you twitch and shake in the explosion of orgasm while his warm, almost burning-hot cum pours into you.<<else>>Your owner's fucking becomes faster and faster, his knot suddenly gets even bigger and you feel clenching of teeth on your back gets even more painful while his warm, almost burning-hot cum pours into your asshole.<</if>> </p> <p> Abashed and exhausted you lie on the ground while dog pulls his knot out of your not-that-tight-anymore hole. Curious if you are okay, he sniffs your face and gives you a short lick on your cheek. @@.pc;Good... boy...@@ You brush his head from ground and he goes away leaving you to regain your senses and dress back. </p><<status 0>><</gate>> <<link "Leave">><<status 0>><<sceneclose>><</link>><<addtime 7>><<gate "sadomasochism">><<stress 20 "Torturing a person against their will">><<set ↂ.pc.status.perversion += 7>><<set ↂ.pc.status.corrupt += 18>><<run setup.npc.enemies.push($spankNpc)>> <<set aw.npc[$spankNpc].rship.likePC -= 50 >><<set aw.npc[$spankNpc].rship.lovePC -= 50 >> <p>@@.pc;Oh, I don't really think so, darling...@@</p> <p>@@.npc;Wha?... Are completely mad or something?! I SAID LET. ME. OUT!!!@@</p> You feel weird for a moment. @@.mono;Oh, what the fuck am I doing?@@ Realising that it is too late to stop you decide to go on and just do what you wanted to do. @@.pc;Oh, so much noise. Let's muff you down a bit.@@ <<if $items.has("Ball Gag")>>Accompanied by <<= aw.npc[$spankNpc].main.name>>'s chocked stare you go to get your red ballgag. When <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> sees what you are have in your hands <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> starts screaming. @@.npc;HEEELP! SOMEBODY, HEE--mmhmh!@@ Using the opportunity you shove the big rubber ball into <<= aw.npc[$spankNpc].main.name>>'s mouth and after some fighting fix it on <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> fiercely wiggling head.<<else>><<run setup.clothes.remove("panties")>>With a swift motion you take off your panties and start pushing them into <<= aw.npc[$spankNpc].main.name>>'s mouth. After a minute of struggling you succed and fix you underwear inside <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> mouth with a piece of ducktape.<</if>> <p>@@.pc;Much better now, isn't it?@@</p> <p><<= aw.npc[$spankNpc].main.name>> looks at you with a look full of despise and anger. @@.npc;Mhhm! Mhu Mhitch! Mhem mm Mmut!@@</p> <p>@@.pc;Oh, of course I'll let you go... eventually. But first I will have my fun with this butt of yours, darling!@@</p> <p>Smiling, you do a walk around your stocks-locked victim until you stand behind him. @@.npc;Mhat mhe mhuk mhe mhoing?!@@ <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> asks through the gag. You just ignore <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> and unceremoniously pull <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> pants and underwear down to <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> knees, further restraining him. @@.pc;Oh, just thinking that you look so helpless locked in that…@@ you let out in a breathy tone, almost like moaning @@.mono;I just can’t help myself.@@</p> <</gate>> <<status 0>><<if setup.sexToys.hasDildo() !== false>><<button "Rape with a strapon">><<scenego "nonConStrapon">><</button>><<else>>@@.disabled;<<button "Rape with a strapon [you haveno dildos]">><</button>>@@<</if>> <<button "Caning">><<scenego "nonConSpanking2">><</button>><<gate "torture" "violent" "extreme" "sadomasochism" "noncon">> <p>You grab a thin wooden cane and do a few short, almost experimental swats against your own palm, the sting making your skin tingle a bit, but also letting your victim hear the sharp whooshing sound of your quick swats, making <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> scream incoherently into the gag, not that you even care about what <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> has to say at this point. Moving slightly to the side, you take aim and give some fake out swats at <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> ass, making the cane swoosh through the air and stopping barely before hitting <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>>, letting the warm cane rest over <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> bare bottom a couple of times, each time it touches <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>>, making <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> scream even louder… not that your neighbors might hear <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> anyway, muffled as <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> is.</p> <p>Then, when <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> begins to calm down, you move your arm as far back as you can, and having found the right spot with your fake outs before, hit <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> with as much strength as you can muster, the cane leaving behind an angry red welt on <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> ass, the skin already puckering up and some spot bleeding where the tip of the cane hit him. Of course, <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> screams. <<if aw.npc[$spankNpc].main.female>>She<<else>>He<</if>> probably is even crying. On any normal day, a caning is done by slowly increasing the strength and pace of the hits so that the body grows accustomed to it. But not today, today you are just mad with power and went for the pain and blood without thinking.</p> <p>And you don’t even let <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> rest, quickly winding up your arm again and hitting another part of <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> butt. And another, and again and again. When you are done, <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> bottom is a mass of red welts, with blood rivulets falling down <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> buttocks at some points and at some others, blood flowing somewhat liberally from welts that devolved into straight up cuts on <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> skin.</p> <p>Of course, <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> passed out not long after the onslaught of merciless swats began, so although you would have preferred to hear <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> scream all the way through, the sight of <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> destroyed butt is enough to drive you mad with arousal, mad enough to masturbate <<if setup.sexToys.check("pc", "clit") === true>><<arousal -3>>standing up and cumming almost instantly.<<else>><<arousal 2>>... if only your clit would be free from chastity...<</if>> <<if setup.sexToys.check("pc", "clit") === true>>Having found the satisfaction you desired,<<else>>Still crazy with arousal<</if>> you haphazardly redress <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>>, remove <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> from the stocks and unceremoniously throw <<= aw.npc[$spankNpc].main.name>> out of your flat without a second thought.</p> <</gate>> <center><<button "Finish">><<sceneclose>><</button>></center><<gate "torture" "violent" "extreme" "sadomasochism" "noncon">><<arousal -3>> You grab a <<= setup.sexToys.hasDildo()>> and put it around your waist, firmly setting it in place with sharp pulls at the straps, the sound of the leather hitting against the belt making your victim make frantic noises and trying to move. Even if <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> doesn’t know what you are doing, <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> knows it won’t be good for him. And that thought arouses you a lot, enough that your <<p pussy.n>> begins to drool juices down your thighs. Slowly, you approach <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> bare bottom and line up your strapon with <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> <<p asshole.n>>, giving a slight push to let <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> know what you’re really doing. <<if aw.npc[$spankNpc].main.female>>she<<else>>he<</if>> begins to scream, the sound seemingly being @@.npc;Mheeeeeeeeeeelp! Mheeeeeeeeeeeeeeelp!@@, a cry of help, but between the insulated walls common to Appletree and the gag, it’s not as if anyone will hear him… or even help him. Now that your victim knows what is coming, you don’t even care to lube the strapon up and begin pushing into <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> tight, probably virgin <<p asshole.n>>. Ignoring <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> pained cries of help, you keep on pushing, feeling as <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> rectum gives up and tears up when you finally sheath the strapon to the hilt. You know you’ve torn <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> up because as you pull out a bit, blood stains your strapon and your victim falls silent, probably passed out. Not that you even care at this point, being high on a power trip. So you quickly push in again, as hard as you can, your hips hitting <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> buttocks hard and the rebound of flesh against flesh making you pull out slightly. Then you go on and begin fucking <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> in earnest, with quick motions that are only meant to get you off, not even trying to get <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> off, even if <<if aw.npc[$spankNpc].main.female>>her asshole is receiving the ride of its life.<<else>>his prostate is receiving the massage of its life.<</if>> <<if aw.npc[$spankNpc].main.female>>her pussy drips with a long strings of femlube,<<else>>his cock looks like a shriveled raisin that is almost peeing pre-cum,<</if>> and although you would prefer for <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> to have stayed awake and crying and begging, it’s not like you require it, your strapon rubbing on your crotch and the whole situation getting you off while you fuck <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> <<p asshole.n>> Finally, you cum, your juices freely coming out of your <<p pussy.n>>. Somewhat tired from the orgasm and the quick exercise, you unsheathe your strapon from <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> <<p asshole.n>>, the toy completely stained red and brown from <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> innards and bloody pieces of shit flowing out of <<if aw.npc[$spankNpc].main.female>>her<<else>>his<</if>> ruined <<p asshole.n>>. Not wanting to have to clean too much after <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>>, you haphazardly redress <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> and remove <<if aw.npc[$spankNpc].main.female>>her<<else>>him<</if>> from the stocks, unceremoniously throwing <<= aw.npc[$spankNpc].main.name>> out of your house and locking the door. <</gate>> <center><<button "Finish">><<sceneclose>><</button>></center>@@.head3;I@@t seems like the Bullseye pharmacy isn't very busy this time of day, because the pharmacist doesn't seem to be doing much. At least, you assume she's the pharmacist because of her traditional white lab coat. You've only just started browsing, but keep getting the feeling that the attractive woman is watching you. Every time you look over at her though, she seems to be organizing the contents of a counter display. @@.mono;Am I being paranoid?@@ <br><br> You pretend to browse some toothbrushes as you think about it. <<if ↂ.pc.trait.cl>>@@.mono;She should mind her own business. I bet she thinks I'm going to shoplift or something...@@<<elseif ↂ.pc.trait.extro>>@@.mono;Maybe something is wrong with my clothes?@@ You look down to see if one of your new breasts is hanging out or something. @@.mono;Well maybe it's just that these clothes are weird?@@<<else>>@@.mono;Maybe something's wrong with my clothes?@@ You're hit with a minor bout of worry as you try to stealthily check and make sure all your new anatomy is safely covered.<<if ↂ.pc.kink.exhibition>> Despite your initial worry, you can't help but find the idea of being exposed erotic.<</if>> It seems your clothes are all in order though. @@.mono;Maybe the security system flagged me as a suspicious character, and she's just watching in case I try to shoplift?@@<</if>> Now that you've been paying attention, it's become pretty obvious that the pharmacist really is watching you, though you still don't know why. <br><br> <<dialogchoice>> <<dbutt "Confront her">><<addTime 8>><<go BEtalkPharmacist-2a>> <<dtext "arrogant">>Hey you, why are you staring at me? <<dbutt "Ask her">><<addTime 8>><<SCX>><<SC "ps" 14>><<go BEtalkPharmacist-2c>> <<dtext "suspicious">>Think of a question to ask her <<dbutt "Ignore">><<addTime 8>><<go BEpharmacy>> <<dtext "neutral">>Just ignore it, it doesn't really matter. <<dbutt "Act cool" "ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.friendly != -1">><<addTime 8>><<SCX>><<SC "com" 12>><<go BEtalkPharmacist-2b>> <<dtext "cool">>Roll with it and say hello <</dialogchoice>><div id="pharmatalk"> <<set ↂ.flag.BEpharmacist.met = true>> @@.head3;D@@eciding that all this pussyfooting around is ridiculous, you march straight over to the counter where the pharmacist is standing. @@.pc;Hey you, why are you staring at me?@@ <br><br> The woman starts, almost knocking over a display of Extenzer supplements. @@.npc;Staring at you? What are you talking about?@@ She looks around, as if seeking out someone who understands what's going on. <br><br> <<dialogchoice>> <<dbutt "Mad">><<anger 3>><<replace "#pharmatalk">><<include [[BEtalkPharmacist-2a1]]>><</replace>> <<dtext "mad">>Don't play dumb... <<dbutt "Comfort her">><<set ↂ.flag.BEpharmacist.firstMeet = "notangry">><<replace "#pharmatalk">><<include [[BEtalkPharmacist-2a2]]>><</replace>> <<dtext "unamused">>I'm not angry... <<dbutt "Flirt" "!ↂ.pc.trait.intro">><<if ↂ.pc.status.ATR >= 8>><<SC "sed" 18>><<else>><<SC "sed" 26>><</if>><<replace "#pharmatalk">><<include [[BEtalkPharmacist-2a3]]>><</replace>> <<dtext "wink">>Flirt with the girl <</dialogchoice>> </div>@@.head3;Y@@ou give the best no-nonsense glare your new <<print ↂ.pc.main.age>>-year-old body can manage. @@.pc;Don't play dumb with me, I want to know why you were staring at me.@@ <br><br> The woman takes a step back from the counter, and places her hand on a small control panel. @@.npc;Ma'am, I need you to calm down, or I'm going to have to call security. There's no reason to get angry, Okay?@@ <br><br> <<dialogchoice>> <<dbutt "Back down">><<anger 3>><<go BEtalkPharmacist-3a>> <<dtext "dismay">>Fine. I'm calm. <<dbutt "Rage">><<anger 3>><<addTime 3>><<SCX>><<SC "com" 14>><<SC "ps" 16>><<go BEtalkPharmacist-3b>> <<dtext "angry">>Show her what angry is! <</dialogchoice>>@@.head3;T@@he pharmacist gives you an odd look, and seems unsure of what to do for a moment. @@.npc;I'm sorry. It's time for my break.@@ She presses a button on the panel, and a security barrier starts to close. The pharmacist stands there with same "sorry, I can't help you" expression seen on customer service employees everywhere, until the prescription medications are safely behind the polycarbonate mesh. Reaching beneath the counter, she retrieves an "on break, back in 15 minutes" sign and places it on the counter. She walks off and disappears through a door on the pharmacy interior.<br><br><<link "continue">><<addTime 3>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>><<print $SCtext[1]>><br> <<if $SCresult[1]>> @@.pc;Damn... I was hoping you were into me. Sorry, I'm really not good at this whole pick-up thing.@@ <br><br> She looks surprised for a moment, and then starts laughing. After a moment, she gets control of herself enough to answer. @@.npc;Sorry, I just found that really funny. I mean, come on, "Why are you staring at me"?@@ She starts laughing again. @@.npc;I'll be honest, I needed a good laugh. I don't think I've seen you around before, are you new in town?@@ <br><br> Glad that you can play your opening line off as a joke, you answer. @@.pc;Yeah, I just moved into town a couple days ago. I'm <<= ↂ.pc.main.name>>, by the way.@@ <br><br> @@.npc;As you can probably tell from the nametag, I'm Sara. If you don't mind me asking, why would you move to Appletree of all places?@@ <br><br> <<dialogchoice>> <<dbutt "For work">><<addTime 3>><<go BEtalkPharmacist-5a>> <<dtext "awkward">>I am here for work. <<dbutt "Girlfriend">><<addTime 3>><<go BEtalkPharmacist-5b>> <<dtext "awkward">>Girlfriend left me. <<dbutt "Nice city">><<addTime 3>><<go BEtalkPharmacist-5c>> <<dtext "awkward">>Seems like a nice place. <<dbutt "Rude">><<addTime 3>><<go BEtalkPharmacist-5d>> <<dtext "unamused">>None of your business. <</dialogchoice>> <<else>> @@.pc;Are you a beaver? Cause Damn!@@ <br><br> She stares at you for a moment, unsure if you were serious with that line. @@.npc;Wow... Did you think that was going to work somehow?@@ <br><br> <<dialogchoice>> <<dbutt "Retarded">><<addTime 3>><<set ↂ.flag.BEpharmacist.firstMeet = "retarded">><<addTime 3>><<go BEtalkPharmacist-2a2>> <<dtext "silly">>I like macaroni! <<dbutt "Confused">><<addTime 3>><<set ↂ.flag.BEpharmacist.firstMeet = "stupid">><<addTime 3>><<go BEtalkPharmacist-2a2>> <<dtext "confused">>I don't know, did it? <</dialogchoice>> <</if>><<set ↂ.flag.BEpharmacist.met = true>>/*Option B - say hello[[return|BEpharmacy]]*/ <center><<print $SCtext[1]>></center><br> @@.head3;D@@eciding that the best thing to do is simply say hello to the watchful pharmacist, you casually stroll over to the counter. As you get closer, you can tell that she's a little unsure of what to do. @@.mono;Her body is gorgeous... even hidden underneath that lab coat she's wearing. Her face is quite nice too, cute and almost innocent looking...@@<br> <<if $AW.startMale>>@@.mono;... I bet those lips would look even better wrapped around my... God damnit.@@<</if>> Momentarily caught up in your thoughts, you suddenly realize that you haven't come up with anything to actually say. You reach the counter, and just go with the first thing that comes to mind. <br><br> <<if $SCresult[1]>> @@.pc;Hello there, umm@@ you take a quick glance at her nametag @@.pc;Sara Templeton - Pharmacist. I'm <<= ↂ.pc.main.name>>, I just moved into town, so I thought I'd say hello.@@ <br><br> She smiles. @@.npc;Just Sara is fine, <<= ↂ.pc.main.name>>. If you don't mind me asking, why would you move to Appletree of all places?@@ <<else>> @@.pc;Hey there cutie, I saw you checking me out. You wanna give me a more thorough examination somewhere a little more private?@@ <br><br> <<if ↂ.pc.status.ATR >= 8>> She chuckles for a moment, before giving the potion of your body not hidden beneath the counter a thorough look. @@.npc;That might be a good idea on another occasion, but for now I can't spare the time for a proper exam. What's your name?@@ <br><br> You return her smile, a little surprised you got away with calling a stranger "cutie". @@.pc;I'm <<= ↂ.pc.main.name>>, I just moved into town.@@ <br><br> She gestures to her very healthy chest, which swells her lab coat. @@.npc;As you can probably tell from the nametag, I'm Sara. If you don't mind me asking, why would you move to Appletree of all places?@@ <<else>> She looks surprised for a moment, and then starts laughing at you. After a moment, she gets control of herself enough to answer. @@.npc;That's a pretty good ice-breaker you got there. I'll be honest, I needed a good laugh. I don't think I've seen you around before, are you new in town?@@ <br><br> Glad that you can play your opening line off as a joke, you answer. @@.pc;Yeah, I just moved into town a couple days ago. I'm <<= ↂ.pc.main.name>>, by the way.@@ <br><br> @@.npc;As you can probably tell from the nametag, I'm Sara. If you don't mind me asking, why would you move to Appletree of all places?@@ <</if>> <</if>> <br><br> <<dialogchoice>> <<dbutt "For work">><<addTime 3>><<go BEtalkPharmacist-5a>> <<dtext "awkward">>I am here for work. <<dbutt "Girlfriend">><<addTime 3>><<go BEtalkPharmacist-5b>> <<dtext "awkward">>Girlfriend left me. <<dbutt "Nice city">><<addTime 3>><<go BEtalkPharmacist-5c>> <<dtext "awkward">>Seems like a nice place. <<dbutt "Rude">><<addTime 3>><<go BEtalkPharmacist-5d>> <<dtext "arrogant">>None of your business. <</dialogchoice>><<set ↂ.flag.BEpharmacist.met = true>>/*Option C - ask question [[return|BEpharmacy]]*/ <center><<print $SCtext[1]>></center><br> @@.head3;Y@@ou think about it, and decide that the safest approach would be to ask a question about something to get a conversation started. You walk over to the counter. As you get closer, you can tell that she's a little unsure of what to do about your approach. @@.mono;Her body is gorgeous... even hidden underneath that lab coat she's wearing. Her face is quite nice too, cute and almost innocent looking...@@<br> <<if $AW.startMale>>@@.mono;... I bet those lips would look even better wrapped around my... God damnit.@@<</if>> Momentarily caught up in your thoughts, you suddenly realize that you haven't come up with a question to ask. You reach the counter, and utter a simple @@.pc;Hello, umm...@@ to buy yourself time. <br><br> <<if $SCresult[1]>><<silently>> <<set _mass = ↂ.pc.body.weight + ↂ.pc.body.tone>> <<if ↂ.pc.body.tits.size >= 1000>> <<set _mass += 1>> <<elseif ↂ.pc.body.tits.size < 500>> <<set _mass -= 1>> <</if>> <<if ↂ.pc.body.ass >= 5>> <<set _mass += 1>> <<elseif ↂ.pc.body.ass <= 2>> <<set _mass -= 1>> <</if>> <<if ↂ.pc.body.hips >= 5>> <<set _mass += 1>> <<elseif ↂ.pc.body.hips <= 2>> <<set _mass -= 1>> <</if>> <<if _mass < 6>> <<set _weight = "is a bit lower than average">> <<set _mg = "400">> <<elseif _mass > 9>> <<set _weight = "is a bit above average">> <<set _mg = "600">> <<else>> <<set _weight = "is about average">> <<set _mg = "500">> <</if>> <</silently>> @@.pc;I just moved into town, and I've been having problems with waking up and not being able to fall back asleep. Is there anything you'd recommend to help me sleep without making me groggy the next day?@@ <br><br> She thinks about it for a moment before answering; @@.npc;I would say melatonin is your best bet.@@ Almost under her breath she adds @@especially in //this// town.@@ She sizes you up in a rather clinical fashion, peering over the counter and paying extra attention to your <<pcBoobSize>> breasts, <<pcHipSize>> hips, and <<pcAssSize>> rear-end. @@.npc;Your body mass <<print _weight>>, so I would go with <<print _mg>>mcg to start.@@ <br><br> You smile in appreciation. @@.pc;Thanks,@@ you glance at her nametag @@.pc;Sara. I'm <<print ↂ.pc.main.name>>, by the way.@@ <br><br> Having come up with a natural way of starting a conversation, she seems to be a lot more comfortable with you than she was when you first approached. @@.npc;So, <<print ↂ.pc.main.name>>, if you don't mind me asking, why did you move to Appletree of all places?@@ <<else>><<silently>> <<set _rand = random(0,1)>> <<if _rand == 0>> <<set _question = "I want to start using tampons, but I'm worried about what'll happen if it gets lost in there or something. Sorry, I know it's weird...">> <<set _answer = "She looks at you with wide eyes for a moment before answering. @@.npc;It's pretty unlikely that would happen, but if it does get 'lost' in there, you'll probably be able to push it out on your own... if not you can always go to the ER. You'll be fine as long as you don't just leave it in there.@@">> <<else>> <<set _question = "I was just wondering what the best condom for anal would be, I don't want a bunch of cum in my butt... Do you have any recommendations?">> <<set _answer = "Surprisingly, she looks nonplussed at the unusual question. @@.npc;Any standard lubricated condom should work just fine, but if you're using a condom don't use oil-based lubricant. Most anal lubricants are oil based, so that's something to watch out for. Just be sure to use proper lube... or you're in for a bad time.@@">> <</if>> <</silently>> @@.pc;<<print _question>>@@ <br><br> <<print _answer>> <<comment "One of two different questions ^_^">> <br><br> You smile in appreciation. @@.pc;Thanks,@@ you glance at her nametag @@.pc;Sara. I'm <<print ↂ.pc.main.name>>, by the way.@@ <br><br> Having come up with a natural--if embarrassing--way of starting a conversation, she seems to be a lot more comfortable with you than she was when you first approached. @@.npc;So, <<print ↂ.pc.main.name>>, if you don't mind me asking, why did you move to Appletree of all places?@@ <</if>> <br><br> <<dialogchoice>> <<dbutt "For work">><<addTime 3>><<go BEtalkPharmacist-5a>> <<dtext "awkward">>I am here for work. <<dbutt "Girlfriend">><<addTime 3>><<go BEtalkPharmacist-5b>> <<dtext "awkward">>Girlfriend left me. <<dbutt "Nice city">><<addTime 3>><<go BEtalkPharmacist-5c>> <<dtext "awkward">>Seems like a nice place. <<dbutt "Rude">><<addTime 3>><<go BEtalkPharmacist-5d>> <<dtext "arrogant">>None of your business. <</dialogchoice>>@@.head3;Y@@ou grumble inwardly at your lack of options, you certainly don't want to be in the middle of a scene involving security. @@.pc;Fine. I'm calm.@@ <br><br> The woman relaxes a little, saying @@.npc;Thank you Ma'am.@@ and continuing to watch you. It's obvious she has no intention of answering your original question, and now it seems she has the perfect excuse to watch you openly. You back away, eventually turning to walk out of the pharmacy and leave the odd woman behind. <br><br> <<link "continue">><<happy -1 "Disagreement with a pharmacist">><<anger 1>><<set ↂ.map.destLoc = [4,2]>><<go controlBullseye>><</link>><<if ↂ.pc.trait.bitch == 1>>@@.bad;[✘ bitch]@@<<set $SCresult[1] == false>><<else>><<print $SCtext[1]>> <<if $SCresult[1]>><<print $SCtext[2]>><</if>><</if>><br> <span class="mono">@@.head3;S@@he wants to see angry? I'll show her angry!</span> You walk right up against the counter. <<if $SCresult[1]>>@@.pc;How dare you treat a customer this way? I was perfectly polite, and you know it.@@<<if $SCresult[2]>> You give one of the ubiquitous security cameras a meaningful glance. @@.pc;I'm also sure that the security cameras know it too.@@<</if>><br><br>She looks unsure of what to do for a moment. @@.npc;I'm sorry. It's time for my break.@@ She presses a button on the panel, and a security barrier starts to close. The pharmacist stands there with a look of defiance until the prescription medications are safely behind the polycarbonate mesh. With excessive force, she sets an "on break, back in 15 minutes" sign on the counter and stalks off.<br><br><<link "continue">><<addTime 3>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.firstMeet = "angry">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>><<else>>@@.pc;You dumb bitch! What the fuck is wrong with you?! Just answer my fucking question already, you hose-gobbling skank!@@<br><br>The pharmacist looks slightly fearful at your outburst, but you can tell she's had to deal with her share of crazy people from the way she decisively presses the alarm button. Polycarbonate mesh security barriers quickly drop down to seal the pharmacy, and red strobe lights start firing to give the area an intermittent pink tint. By the time you look back to where the pharmacist was standing, she had already ducked out of sight.<br><br> You hear the kind of squeak that tennis shoes make on a basketball court, and you turn around in time to see an ugly security bot come to a stop a few paces from where you stand. <span class="npc">@@.print;Halt valued customer! Stay where you are and place your hands on top of your head.@@</span> The thing looks like some kind of ungainly tripod, and is covered in Bullseye logos. @@.mono;Perhaps target rings aren't the best thing to plaster all over a security robot.@@<br><br> <span class="npc">@@.print;Valued customer! This is your final warning. Place your hands on your head.@@</span><br><br> The robot doesn't look threatening; with its complete lack of symmetry it looks like it was designed by a 5-year-old. What will you do?<br> <<emo scared>> <<link "Comply">><<addTime 8>><<set ↂ.flag.BEpharmacist.firstMeet = "angry-security">><</link>> <<emo mad>> <<link "Just Leave">> <<set $cart.panties = []>> <<set $cart.leg = []>> <<set $cart.lowBody = []>> <<set $cart.bra = []>> <<set $cart.upBody = []>> <<set $cart.dress = []>> <<set $cart.swimU = []>> <<set $cart.swimL = []>> <<set $cart.athU = []>> <<set $cart.athL = []>> <<set $cart.overWear = []>> <<set $cart.niteU = []>> <<set $cart.niteL = []>> <<set $cart.acc = []>> <<set $cart.bag = []>> <<set $cart.item = []>><<go BEtalkPharmacist-4b>><</link>> <</if>>@@.head3;Y@@ou place your hand on your head and comply with the robot's orders. It escorts you to the front of the store, but is "kind" enough to "let" you purchase everything in your cart before escorting you outside. <br><br> <<link "Continue">><<set ↂ.map.destLoc == [5,4]>><<go controlBullseye>><</link>><div id="tomfuckery"> @@.head3;T@@here is a sudden sting of pain as you start walking toward the front of the store. You don't have time to recognize what the pain was until the current starts coursing through your body. You fall to the floor as you begin to convulse, <span class="npc">@@.print;thank you for shopping at Bullseye@@</span> echoing through your head as you lose consciousness. <br><br> <<link "continue">> <<set _max = Math.round($cash * 0.5)>><<set _min = Math.round($cash * 0.3)>> <<set _lost = random(_min,_max)>> <<status 1>><<set $cash -= _lost>><<status 0>><<set _time = random(35,45)>> <<addTime _time>> <<updatebar>> <<replace "#tomfuckery">> @@.head3;Y@@ou wake up several minutes later sprawled out on the sidewalk not too far from the store entrance. Groaning, and slowly standing up, you realize that some enterprising individual has relieved you of most of the credits you were carrying on you. <br><br> <<link "damn...">><<happy -4 "Disagreement with a pharmacist">><<set ↂ.flag.BEpharmacist.firstMeet = "angry-tased">><<set ↂ.map.destLoc == [5,4]>><<set ↂ.flag.BEpharmacist.avail = false>><<go controlBullseye>><</link>> <</replace>> <</link>> </div>/*for work*/ @@.head3;Y@@ou think about it for a moment before answering, because you don't have an easy-to-explain reason for your move. @@.pc;My last job laid me off, so I needed to find a new one, and the Institute was hiring.@@ You shrug and continue. @@.pc;That's pretty much all there is to it.@@ <br><br> Sara's eyebrows go up in surprise. @@.npc;Your company must've been on it's last leg to lay you off, what with the Matriarchy Act and all. Still, you should've been able to find another job without coming here...@@ <br><br> @@.mono;I get the feeling she knows something I don't...@@ @@.pc;What do you mean? Is there something bad about living in Appletree?@@ <br><br> She leans in and lowers her voice @@.npc;The town is run by the Institute, and there's a lot of shady things going on. Most people pretend not to notice, but this doesn't seem to be the //healthiest// place to live. It even affects this pharmacy, cause I'm pretty sure that they swap some of the medications and other items that come in our supply shipments...@@ <br><br> @@.pc;Swap it out? Like substituting generics for name brand drugs like that Drugs 'R Us scandal?@@ <br><br> @@.npc;No, I mean like switching it with placebos or something else entirely... They especially like messing with the contraceptives...@@ She looks up all of a sudden, seeming to realize where she is. Leaning back down, she whispers @@.npc;look, I shouldn't be talking about this here, it's too risky. Just make sure you come to me if you want to be certain you're getting the right prescription, okay?@@ Standing back up again, she says in a louder voice @@.npc;looks like it's time for my break, sorry. If you need assistance I'll be back later to help.@@ <br><br> She pushes a button behind the counter, and security shutters start lowering to seal off the pharmacy. She gives you a small hidden wave before moving away from the counter and deeper into the pharmacy. Once-again alone, there's nothing for you to do but go back to browsing. <br><br> <<link "continue">><<addTime 7>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.firstMeet = "work">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>>/*girlfriend left*/ @@.head3;Y@@ou think about it for a moment before answering, because you don't have an easy-to-explain reason for your move. @@.pc;My girlfriend was cheating on me, and we broke up...@@ You shrug and continue. @@.pc;I guess I just needed a change of pace, or maybe it be somewhere new.@@ <br><br> Sara gives you a sympathetic look. @@.npc;I'm sorry about your girlfriend, but there had to be plenty of other places you could have went instead of moving here...@@ <br><br> @@.mono;I get the feeling she knows something I don't...@@ @@.pc;What do you mean? Is there something bad about living in Appletree?@@ <br><br> She leans in and lowers her voice @@.npc;The town is run by the Institute, and there's a lot of shady things going on. Most people pretend not to notice, but this doesn't seem to be the //healthiest// place to live. It even affects this pharmacy, cause I'm pretty sure that they swap some of the medications and other items that come in our supply shipments...@@ <br><br> @@.pc;Swap it out? Like substituting generics for name brand drugs like that Drugs 'R Us scandal?@@ <br><br> @@.npc;No, I mean like switching it with placebos or something else entirely... They especially like messing with the contraceptives...@@ She looks up all of a sudden, seeming to realize where she is. Leaning back down, she whispers @@.npc;look, I shouldn't be talking about this here, it's too risky. Just make sure you come to me if you want to be certain you're getting the right prescription, okay?@@ Standing back up again, she says in a louder voice @@.npc;looks like it's time for my break, sorry. If you need assistance I'll be back later to help.@@ <br><br> She pushes a button behind the counter, and security shutters start lowering to seal off the pharmacy. She gives you a small hidden wave before moving away from the counter and deeper into the pharmacy. Once-again alone, there's nothing for you to do but go back to browsing. <br><br> <<link "continue">><<addTime 7>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.firstMeet = "girlfriend">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>>/*nice place*/ @@.head3;Y@@ou think about it for a moment before answering, because you don't have an easy-to-explain reason for your move. @@.pc;I used to live in the city, but I just got so sick of it. The decay, the people...@@ You shrug and continue. @@.pc;I needed to get away, and Appletree seems like a nice place.@@ <br><br> Sara's eyebrows go up in surprise. @@.npc;You didn't do any research about this place before deciding to up and move here? Sure, it looks nice, but there had to be plenty of better options to pick from!@@ <br><br> @@.mono;I get the feeling she knows something I don't...@@ @@.pc;What do you mean? Is there something bad about living in Appletree?@@ <br><br> She leans in and lowers her voice @@.npc;The town is run by the Institute, and there's a lot of shady things going on. Most people pretend not to notice, but this doesn't seem to be the //healthiest// place to live. It even affects this pharmacy, cause I'm pretty sure that they swap some of the medications and other items that come in our supply shipments...@@ <br><br> @@.pc;Swap it out? Like substituting generics for name brand drugs like that Drugs 'R Us scandal?@@ <br><br> @@.npc;No, I mean like switching it with placebos or something else entirely... They especially like messing with the contraceptives...@@ She looks up all of a sudden, seeming to realize where she is. Leaning back down, she whispers @@.npc;look, I shouldn't be talking about this here, it's too risky. Just make sure you come to me if you want to be certain you're getting the right prescription, okay?@@ Standing back up again, she says in a louder voice @@.npc;looks like it's time for my break, sorry. If you need assistance I'll be back later to help.@@ <br><br> She pushes a button behind the counter, and security shutters start lowering to seal off the pharmacy. She gives you a small hidden wave before moving away from the counter and deeper into the pharmacy. Once-again alone, there's nothing for you to do but go back to browsing. <br><br> <<link "continue">><<addTime 7>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.firstMeet = "niceplace">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>>@@.head3;Y@@ou answer almost immediately, @@.pc;it's complicated.@@ Taking a moment to find the right words, you add @@.pc;and it doesn't really matter, anyway.@@ <br><br> Sara seems to be a little suspicious of your answer, or at least her face lost most of the jovility it had held previously. She glances over at a digital clock on the wall @@.npc;I'm sorry <<= ↂ.pc.main.name>>, it's time for my break.@@ She presses a button on the panel, and a security barrier starts to close. She gives you an apologetic smile and says @@.npc;sorry, I have to take my breaks when I can.@@ Once the prescription medications are safely behind the polycarbonate mesh, she retrieves an "on break, back in 15 minutes" sign and places it on the counter. With an awkward wave, she walks off and disappears through a door in the pharmacy interior.<br><br><<link "continue">><<addTime 3>><<deactivateNPC "n1002">><<set ↂ.flag.BEpharmacist.firstMeet = "suspicious">><<set ↂ.flag.BEpharmacist.avail = false>><<go BEpharmacy>><</link>><<set aw.time = 104386>> <center><span class="tit" style="font-size:1.5rem;color:goldenrod;">CAUTION</span><br> <span class="tit" style="font-size:1.35rem;color:goldenrod;">THE FEMALE START CONTAINS SCENES<br>WITH GRAPHIC HORROR VIOLENCE</span> </center><br><br> The female start for Accidental Woman <b>does not</b> contain all the tutorial information that is found in the male start of the game. All the information presented in tutorial segments is still available from the game encyclopedia if you need it, but won't be integrated into the story. There isn't the same level of hand-holding with the female start. If you haven't played the male start and are having issues figuring out what to do, give it a shot. <br><br> <center><<button [[Continue|FemStart1a]]>><</button>></center><br><br> <span class="head1">The City,</span> <span class="head2"><span id="feds">United</span> States of America</span><br> <span class="head3">11:46<sub>AM</sub> Tuesday, March 16th, 2032</span> <<timed 800ms>> <<replace "#feds">>Unified<</replace>> <<next 400ms>> <<replace "#feds">>United<</replace>> <<next 300ms>> <<replace "#feds">>Unified<</replace>> <</timed>> <br><br> @@.head3;W@@ith a yawn you reach over to your nightstand and grab your phone. Your eyes are still bleary with sleep, and you rub them so that you can make out the <<link "screen.">><<replace "#cocker">> <<if $AW.tutorials>> <div class="ship monospace" style="position:fixed;top:300px;height:250px;right:25px;width:300px;border-width:1px;border-radius:5px;border-style:dashed;border-color:deepskyblue;padding:5px;font-size:18px;text-align:justify;"> Click the send button to reply to Toby. You don't have to wait for typing animation with your response to finish before hitting send. If you push send before the NPC has finished responding, the text will be out of order temporarily. </div> <</if>> <<texting "Toby">> <<textnpc>>What're you up to this weekend? <<textpc>>uggg... It's too early, I don't know <<textnpc>>You know it's almost noon <<textnpc>>right? <<textpc>>SHIT<br>I'm gonna be late <<textnpc>>Good luck. Hit me up later <</texting>> <center><<button [[Hurry Up|FemStart1b]]>><</button>></center> <</replace>><</link>> <br> <div id="cocker"> </div><br> <img data-passage="IMG-BurgerTsarLocation" style="display:block;border-radius:8px;"> <span class="head2">Burger Tsar</span><<tab>><span class="head3">12:06<sub>PM</sub></span> <br><br> <<button "Go Inside">><<go FemStart1b2>><</button>><br><br> <img data-passage="IMG-BurgerTsar" style="float:right;border-radius:10px;margin:10px 0px 20px 200px;width:250px;height:auto;"> <span class="head2">Burger Tsar</span><br> <span class="head3">12:07<sub>PM</sub></span> <p> <<f Y>>our younger coworker gives rolls her eyes when you make it into the Russian fast <i>food</i> place where you work. @@.npc;You're late.@@ </p> <p>@@.pc;Yeah, sorry about that. I woke@@</p> <p>She doesn't let you finish. @@.npc;Whatever. The burger extruder needs to be refilled. I'm out.@@ She already has her rubber apron off and is walking toward the door.</p> <p>@@.pc;Hey wait, what do you mean the extruder needs to be refilled...@@ Your voice trails off as you realize that she isn't listening, the creaky back door squealing as it slowly shudders closed behind her. @@.mono;You're supposed to refill it after breakfast.@@ With a sigh you turn around to face the seemingly second-hand industrial equipment in the kitchen. @@.mono;Bitch. <<tab>> <<tab>> <b>Fuck.</b>@@</p> <p>You stand there for a moment, not wanting to start. You <i><b>hate</b></i> refilling the burger extruder, but you know there will be hell to pay if it runs out during lunch. @@.mono;Thinks she doesn't have to do her job just because she gave the boss head once...@@</p> <div id="getstartedfucker"> <<link "Get Started">><<replace "#getstartedfucker">> <p>@@.pc;Fine.@@ You decide to just get it over with and make your way to the storage room to get the ingredients. The poorly lit room is filled with <<unit 5 gl>> buckets of various ingredients for the machinery. You head over to the section where the "burger" ingredients are stacked and squint at the small text on the Russian label that is in English. @@.pc;Insect meal, there we go.@@</p> <p>Grabbing the heavy bucket, you haul it back to the burger machine. You pop the two flimsy seals and open the container of ground up insects. @@.pc;I know this is supposedly cricket meal, but there's no way some of <i>that</i> came from a cricket. Ugg!@@ Deciding to just get it over with, you lift the bucket and pour the powder into the burger machine's feed chute. You back away from the vaguely nutty-smelling cloud of powder. @@.pc;Only 5 more of those to go...@@</p> <p>The rest of the process goes by in a blur as you daydream while emptying more buckets of insect powder--and less savory ingredients--into the machine's feed chute. Meanwhile the mostly-automated restaurant chugged along without your intervention. The machines were there to do all the work of preparing hot (or cold) food substitute for customers, and you're just there to service the machines. You had nearly finished loading the burger machine with new ingredients when it ground to a halt with a loud clank and a hiss of greasy steam.</p> <p>@@.pc;Shit!@@ You look at the old burger patty extruder with disgust as you realize that now you'll have to decipher the non-English controls and whatever instructions there happen to be in order to get the machine started again. With yet another sigh, you get back to work and finish loading the machine.</p> <center>. . . . .</center> <p>When everything is finally ready, you stand in front of the machine controls. All that's left is setting the levers for the special ingredients, and pushing the start button...</p> <center><<button "Try It">><<go FemStart1c>><</button>></center> <</replace>><</link>> </div><<set _valueOne = 1>> <<set _valueTwo = 1>> <<set _valueThree = 1>> <<set _valueFour = 1>> <br><br> <center><<link [img[IMG-BurgerStickyNote]]>><<dialog "Sticky Note">> The old note is faded and stained with who knows what. Thankfully you can still make it out for the most part <p class="smear">If burger extruder turn off because out of ingredient, must set extra ingredient amount again!<br> Крqсqный хрqqик = 6<br> Коqисqаqов сqус = 1<br> Кqqья спеqqа = 1 <br> Жереqqоqо коqыqце = 6<br> </p> <</dialog>><</link>></center> <div id="BurgerExtruder" class="carbon" style="width:1000px;height:700px;border:5px;border-style:ridge;border-color:#666;border-radius:5px;padding;10px;margin:25px 10px;text-align:center"> [img[IMG-BurgerTsarMachine]] <p> <label for="amountOne" style="font-size:26px;text-align:left;">Комиссаров_соус:</label> <input type="text" id="amountOne" readonly style="border:0; color:#fff; font-weight:bold; width:40px"> <div style="display:inline-block;width:60%;margin-left:10px;"><div id="sliderOne" style="margin-top:3px;"></div></div> </p> <p> <label for="amountTwo" style="font-size:26px;text-align:left;">Крысиный_хрящик:</label> <input type="text" id="amountTwo" readonly style="border:0; color:#fff; font-weight:bold; width:40px"> <div style="display:inline-block;width:60%;margin-left:10px;"><div id="sliderTwo" style="margin-top:3px;"></div></div> </p> <p> <label for="amountThree" style="font-size:26px;text-align:left;">Жеребцово_копытце:</label> <input type="text" id="amountThree" readonly style="border:0; color:#fff; font-weight:bold; width:40px"> <div style="display:inline-block;width:60%;margin-left:10px;"><div id="sliderThree" style="margin-top:3px;"></div></div> </p> <p> <label for="amountFour" style="font-size:26px;text-align:left;">Козья_сперма:</label> <input type="text" id="amountFour" readonly style="border:0; color:#fff; font-weight:bold; width:40px"> <div style="display:inline-block;width:60%;margin-left:10px;"><div id="sliderFour" style="margin-top:3px;"></div></div> </p> <<link [img[IMG-SteelBurgerButton]]>> <<set _codeCombine = "" + _valueOne + _valueTwo + _valueThree + _valueFour>> <<set ↂ.flag.door.code = Number(_codeCombine)>> <<go FemStart1d>> <</link>> </div> <<comment "According to Tsar Besty's secret recipe,<br>Комиссаров соус is commissar sauce,<br>Крысиный хрящик is rat gristle,<br>Жеребцово копытце is horse hooves, and<br>Козья сперма is goat semen.<br>Entering the ingredients in a special ratio will result in a special start, much like a code. It is based on a simple number-for-letters substitution. Try tits (7377) for large lactating breasts.<br>1:ABC 2:DEF 3:GHI 4:JKL 5:MNO 6:PQR 7:STU 8:VWX 9:YZᛔ">> <<timed 50ms>> <<script>> $( "#sliderOne" ).slider({ value: 1, min: 1, max: 9, step: 1, slide: function( event, ui ) { $( "#amountOne" ).val( ui.value ); State.temporary.valueOne = Number(ui.value); } }); $( "#amountOne" ).val( $( "#sliderOne" ).slider( "value" )); $( "#sliderTwo" ).slider({ value: 1, min: 1, max: 9, step: 1, slide: function( event, ui ) { $( "#amountTwo" ).val( ui.value ); State.temporary.valueTwo = Number(ui.value); } }); $( "#amountTwo" ).val( $( "#sliderTwo" ).slider( "value" )); $( "#sliderThree" ).slider({ value: 1, min: 1, max: 9, step: 1, slide: function( event, ui ) { $( "#amountThree" ).val( ui.value ); State.temporary.valueThree = Number(ui.value); } }); $( "#amountThree" ).val( $( "#sliderThree" ).slider( "value" )); $( "#sliderFour" ).slider({ value: 1, min: 1, max: 9, step: 1, slide: function( event, ui ) { $( "#amountFour" ).val( ui.value ); State.temporary.valueFour = Number(ui.value); } }); $( "#amountFour" ).val( $( "#sliderFour" ).slider( "value" )); <</script>> <</timed>><br><br> <<set ↂ.flag.door.tries += 1>> @@.head3;Y@@ou adjust the old sliders into a configuration that you hope will result in something resembling burgers<<timed 1s>>.<<next>>.<<next>>.<<next>> <br><br> <<if ↂ.flag.door.code == 1661>><<set $temp = "brown">> The old machine shudders to life with a flurry of odd mechanical noises as the various ingredients make their way into the vat labeled "@@.smear;биореактор@@". There's a flurry of gurgling noises that bring to mind an elephant with bad indigestion, and then the "@@.smear;мгновенный пастеризатор@@" starts hissing. Suddenly you hear a loud <i>ping</i> sound and steam starts leaking from deep inside the machine. Just as you lean over to peek into the depths of the machine, you're greeted with a spray of brown goo straight to your face. Luckily the oatmeal-like goop wasn't hot yet!<br><br>@@.mono;UGGG! God damnit! I think I got some in my mouth!@@ Despite the sudden spurt of goo, the old machine seems to keep working normally, and you manage to hold back your retching long enough to make it to the staff bathroom.<br><br><<button [[Continue|FemStart1e]]>><</button>><br><br>@@.note;normal start@@ <<elseif ↂ.flag.door.code == 7377>> <<set ↂ.flag.door.megaTits = 1>><<set $temp = "white">> <<set ↂ.pc.body.tits.base.size = 1600>><<pcBreastCalc>><<set ↂ.pc.body.lactation = 4>><<set ↂ.pc.status.milk = 3>><<unlock "Mega Tits">><<achieve megaMilk>><<set $gamestate.points += 1>> The old machine shudders to life with a flurry of odd mechanical noises as the various ingredients make their way into the vat labeled "@@.smear;биореактор@@". There's a flurry of gurgling noises that bring to mind an elephant with bad indigestion, and then the "@@.smear;мгновенный пастеризатор@@" starts hissing. Suddenly you hear a loud <i>ping</i> sound and steam starts leaking from deep inside the machine. Just as you lean over to peek into the depths of the machine, you're greeted with a spray of <span class="white"><b>white</b></span> goo straight to your face. Luckily the oatmeal-like goop wasn't hot yet!<br><br>@@.mono;UGGG! God damnit! I think I got some in my mouth!@@ Despite the sudden spurt of goo, the old machine seems to keep working normally, and you manage to hold back your retching long enough to make it to the staff bathroom.<br><br> <<button [[Continue|FemStart1e]]>><</button>><br><br>@@.note;Mega Milk Start@@ <<elseif ↂ.flag.door.code == 2337>> <<set ↂ.flag.door.ultraFertile = 1>> <<set ↂ.pc.fert.fertility = 6>><<unlock "Mega Fertile">><<achieve megaFertile>><<set $gamestate.points += 1>><<set $temp = "pink">> The old machine shudders to life with a flurry of odd mechanical noises as the various ingredients make their way into the vat labeled "@@.smear;биореактор@@". There's a flurry of gurgling noises that bring to mind an elephant with bad indigestion, and then the "@@.smear;мгновенный пастеризатор@@" starts hissing. Suddenly you hear a loud <i>ping</i> sound and steam starts leaking from deep inside the machine. Just as you lean over to peek into the depths of the machine, you're greeted with a spray of <span style="color:hotpink;"><b>pink</b></span> goo straight to your face. Luckily the oatmeal-like goop wasn't hot yet!<br><br>@@.mono;UGGG! God damnit! I think I got some in my mouth!@@ Despite the sudden spurt of goo, the old machine seems to keep working normally, and you manage to hold back your retching long enough to make it to the staff bathroom.<br><br> <<button [[Continue|FemStart1e]]>><</button>><br><br>@@.note;Ultra-Fertile Start@@ <<elseif ↂ.flag.door.code == 1757>> <<set ↂ.flag.door.puddlingCunt = 1>> <<set ↂ.pc.body.pussy.wetness = 5>><<unlock "Mega Wet">><<achieve megaWet>><<set $gamestate.points += 1>><<set $temp = "blue">> The old machine shudders to life with a flurry of odd mechanical noises as the various ingredients make their way into the vat labeled "@@.smear;биореактор@@". There's a flurry of gurgling noises that bring to mind an elephant with bad indigestion, and then the "@@.smear;мгновенный пастеризатор@@" starts hissing. Suddenly you hear a loud <i>ping</i> sound and steam starts leaking from deep inside the machine. Just as you lean over to peek into the depths of the machine, you're greeted with a spray of <span class="ship"><b>Bluish</b></span> goo straight to your face. Luckily the oatmeal-like goop wasn't hot yet!<br><br>@@.mono;UGGG! God damnit! I think I got some in my mouth!@@ Despite the sudden spurt of goo, the old machine seems to keep working normally, and you manage to hold back your retching long enough to make it to the staff bathroom.<br><br> <<button [[Continue|FemStart1e]]>><</button>><br><br>@@.note;Mega Wet Start@@ <<elseif ↂ.flag.door.code == 5672>> <<set ↂ.flag.door.pussyPheromones = 1>><<set $temp = "grey">> The old machine shudders to life with a flurry of odd mechanical noises as the various ingredients make their way into the vat labeled "@@.smear;биореактор@@". There's a flurry of gurgling noises that bring to mind an elephant with bad indigestion, and then the "@@.smear;мгновенный пастеризатор@@" starts hissing. Suddenly you hear a loud <i>ping</i> sound and steam starts leaking from deep inside the machine. Just as you lean over to peek into the depths of the machine, you're greeted with a spray of <span style="color:#999;"><b>grey</b></span> goo straight to your face. Luckily the oatmeal-like goop wasn't hot yet!<br><br>@@.mono;UGGG! God damnit! I think I got some in my mouth!@@ Despite the sudden spurt of goo, the old machine seems to keep working normally, and you manage to hold back your retching long enough to make it to the staff bathroom.<br><br> <<button [[Continue|FemStart1e]]>><</button>><br><br>@@.note;no effect to character yet.@@ <<else>> The old machine shudders with a flurry of odd mechanical noises as the various ingredients try to make their way into the vat labeled "@@.smear;биореактор@@". The shuddering intensifies, accompanied by a building whine. Just as you start to get really worried that something will burst or explode, the machine shuts down with a sudden clunk sound. @@.mono;Wow, okay... That didn't work.@@ [[Give it another try...|FemStart1c]] <</if>> <</timed>><br> <img data-passage="IMG-BurgerTsar" style="float:right;border-radius:10px;margin:10px 0px 20px 200px;width:250px;height:auto;"> <br> <span class="head2">Burger Tsar</span><br> <span id="shitTimer" class="head3">1:43<sub>PM</sub></span> <<timed 4s>><<replace "#shitTimer">>5:54<sub>PM</sub><</replace>><</timed>> <p> <<f A>>fter nearly an hour spent in the staff bathroom trying to remove most of the burger goop, you get back to work. By this point most of the machines have started to run low, and you're left with little time to contemplate your shitty job as you rush to keep up with the work that piled up during your time trying to get clean... </p> <<fadein 4s 1s>> <p> Eventually your shift draws to a close, with you feeling considerably more worn out. @@.mono;Fucking Natasha, I seriously hate that bitch...@@ The shifts are only six hours long--so that most employees aren't full time--but getting a break really depends on how much work needs to be done, so you haven't had one. You haven't even eaten either, as there's no way you'd eat anything from Burger Tsar. </p> <p> Thankfully your coworker Brayden shows up on time, so you aren't stuck staying late on top of an already-rough day. @@.npc;Hey <<= ↂ.pc.main.name>>, how'd it go today?@@ </p> <p> Your expression probably says it all, but you answer anyway. @@.pc;That bitch Natasha didn't do anything on her shift, the burger extruder was running on empty when I got in.@@ </p> <p> Brayden winces slightly. @@.npc;That sucks, I guess it was a busy morning then?@@ </p> <p> @@.pc;That's not even the worst of it!@@ You continued almost immediately after the last word left his mouth. @@.pc;I wasn't able to get it filled in time, <i>that's</i> how empty it was.@@ Brayden's wince grows, but you keep going. @@.pc;So then I had to figure out the damned Russian "special ingredient" settings. The only instructions are on an ancient fucking sticky note, and of course, they're in fucking Russian too!@@ </p> <p> @@.npc;Damn...@@ </p> <p> The dam of your frustration has broke, and the story continues to flood out of your mouth. @@.pc;I got the piece of shit running, but it just couldn't help but fuck up somehow, could it? That piece of shit sprayed <<= $temp>> splooge all over me, the floor, and everything else in the area. <<if $temp == "brown" || $temp == "pink">>The smell... my god the smell. How the fuck can it smell so bad?<<else>>How the hell does <<= $temp>> goop turn into hamburger patties? And the smell... How can it smell so fucking bad?<</if>>@@ </p> <p> Brayden looks sympathetic, but you think you might also see a hint of amusement creeping onto his face. @@.npc;That really sucks...@@ </p> <p> Your emotions finally starting to calm, you remember that what you want more than anything is simply to leave; something that bitching won't accomplish. @@.pc;Well you're good to go, I've got to get out of this hellhole.@@ You start walking toward the exit. @@.pc;You can tell Viktor about it if he shows his face tonight.@@ You turn back and flash him a wry grin when you reach the door. @@.pc;I know Natasha isn't going anywhere, but maybe an extra helping of Viktor's cock will set her straight for a while.@@ </p> <p> @@.npc;You sure? The skank might think it's a reward!@@ </p> <p> You share a laugh as your eyes adjust to the comparatively-bright evening sunlight outside. You still have a smile on your face when the door shuts behind you, but it quickly fades as you begin your trek home. </p> [[Continue|FemStart2]] <</fadein>><br> <img data-passage="IMG-CityWindowGirl" style="display:block;border-radius:8px;"> <span class="head2">Home</span> <span class="head3">(mini-studio apartment)</span><br> <span class="head3">7:43<sub>PM</sub></span> <br><p> <<f H>>ome at last. A quick shower in tepid water, and you're out on your "balcony" to relax. It's the best part about your tiny apartment. The building used to be a more normal apartment building, but the owner at some point decided to subdivide the units instead of doing a normal renovation. It was a popular trend in the early 20s as more people moved into the city. So your "apartment" is actually a small room made out of part of what used to be a three bedroom place. @@.mono;Not a bad deal, when you think about it... five--maybe six--tenants paying rent instead of one...@@ </p> <p> Your "balcony" is the result of some unused space between the rooms, left open for maintenance or structural reasons. Maybe it was just cheaper this way. Whatever the reason, your closet has a small wooden access panel that lets you thread your way down a very narrow stretch of corridor to your balcony. It's little more than a closet-sized space where they didn't bother to cover over the opening to the outside. You'd worry about trespassers, if it weren't the fourth floor. </p> Your phone beeps and brings your drifting thoughts to the present. <<link "Check it.">> <<replace "#testicles">> <<texting "Toby">> <<textnpc>>Hey, how'd it go? <<textnpc>>THOT give you grief? <<textpc>>You could say that...<br>dumb bitch <<textnpc>>What happened? <<textpc>>It's a long story.<br>Let's just say I got covered in spooge. <<textnpc>>WHAT?!? <<textnpc>>... ? <<textnpc>>You have to tell me now. <<textpc>>She didn't do her job so a machine acted up, and then I got burger patty spooge all over my face. <<textnpc>>lol<br>You know what spooge is, right? <<textpc>>Yeah... It's like goo or goop, just more gross, lol. <<textnpc>>It's cum, lolol <<emo hilarious>> <<textpc>>Seriously? <<textnpc>>lol<br>Now I'm imagining the Burger Tsar cumming all over you<br><img data-passage="IMG-BurgerTsarGuy" style="border-radius:12px;"> <<textpc>>EEEEWWWWWW! <<textnpc>>Hey, why does the Burger Tsar crown have a little penis on it? <<textnpc>>You work there, so you should know...<<replace "#cunter">>Time to Oogle that shit <<link [img[Oogle Search Engine|IMG-OogleLogo]]>><<go FemStart2a>><</link>><</replace>> <</texting>> <br> <span id="cunter"></span> <</replace>><</link>> <br><br> <div id="testicles"></div><div class="quest" style="width:1200px;height:400px;border-radius:10px;background-color:#f9f9f9;color:#222;padding:10px;margin:20px 0px;display:block;font-size:20px;"> <img data-passage="IMG-OogleLogo" style="float:right;"> <span style="background-color:#ccc;"><b>SEARCH: Burger Tsar Crown Penis</b></span><br> <b>From Wankipedia:</b> Burger Tsar is a small regional fast food chain (8 locations) that serves a Russian fusion take on American fast food. It was started in an attempt to take advantage of the temporary fame of the <<message "<span class='blackOutline'>Slav-Squat Tsar</span>.">>The Slav-Squat Tsar is a Russian immigrant who started a school for what he called "squat-aerobics", a combination fitness and sexual technique studio that gained popularity in the early 2020s and managed to spread to a national chain of fitness clubs after garnering the attention of the media and celebrity endorsements. Despite the near-slogan proclamation of "fuck communism comrade!" from the founder, the chain fell on hard times during the <<message "<span class='blackOutline'>GDII</span>">>Great Depression 2, the global economic depression to end all depressions.<</message>> and now consists of only a few remaining locations.<</message>>Burger Tsar has had numerous inquiries and run-ins with the law, and is assumed to have ties to the Russian mafia. The chain's <<message "<span class='blackOutline'>specialties</span>">>Special mayonnaise-based "Man-Sauce", and the cod semen flavored "Russian Sushi"<</message>> have become local favorites in The City, keeping the chain alive despite the numerous allegations. The company's logo and mascot always wear the "tsar crown", which is said to be a replica of the crown of Bestyov IV, which is notable for the gold semi-erect penis ornament that sits in place of the cross found on other crowns. The exact reason for this change is unknown, however historians assume it is related to the rampant inbreeding prevalent in Russian nobility of the time. </div> <<texting "Toby">> <<textnpc>>Well? <<textnpc>>You're totally Oogling it, lol <<emo laugh>> <<textpc>>Whatever<br>Like I would care about a crown-cock anyway <<emo tongue>> <<textnpc>>Okay, okay. so what did Wankipedia say? <<textpc>>It's a copy of the crown of Bestyov IV, who was apparently pretty crazy due to all the inbreeding. <<textpc>>Apparently he just REALLY liked cock, lol <<textnpc>>haha, figures. <<textnpc>>Hey, I asked earlier, but are you doing anything this weekend? <<textpc>>Not really, I've got a double shift tomorrow and a shift on Thursday night. <<textpc>>don't have to be back till the midnight to six shift Monday morning, but I'm pretty low on cash so... <<textnpc>>OK, good. <<textnpc>>(about being off Sat, not the low ₢₢₢)<br>Anyway, there's a job fair happening at the Institute on Saturday. <<textpc>>You know I dropped out of college<br>Unlike you <<emo unamused>> <<textnpc>><<emo awkward>><br>Yeah, but this fair seems to be focusing on lower-level positions. <<textnpc>>Apparently there are a lot of vacancies lately... some restructuring and new divisions. <<textpc>>Really? <<textnpc>>Yeah, I talked to my mom and she said they're really looking for people. <<textnpc>>I already asked my boss about it and it seems like you could seriously get a job in Appletree <<textpc>><<emo excited>> You mean I could ESCAPE Burger Tsar and The City?!? <<emo excited>> <<textnpc>>Yep! <<textpc>>Thankyou thankyou!<br>I knew there was a reason I'm still friends with you! <<textnpc>>Hey now <<emo unamused>><br>Don't go nuts, it's not a sure thing, you still have to come to the fair and take the tests... <<textpc>>Yeah, but it's a shot, right?<br>I'm so there. <<textpc>>I can crash at your place, right? <<emo angel>><<replace "#cooter">><<button [[Continue|FemStart2a2]]>><</button>><</replace>> <</texting>> <br> <center><span id="cooter"></span></center><br><br> <<f Y>>ou spent another hour and a half talking with Toby about the job fair and your trip to Appletree. Toby has to help out with the job fair, but he promised to give you a short tour and introduce you to some management types to help your chances... @@.mono;It's up to me to make a good impression though. I really wonder what I should wear...@@ You ponder the various aspects of the event in your mind for the rest of the evening. @@.mono;Probably no bra, I don't want to seem too self-aggrandizing... And I probably should wear something pretty close to the formal side of business casual... And Toby said that the suits will likely appreciate a more generic appearance...@@ <br><br> The thoughts roll about in your mind as you work out the details; making sure you have enough money for gas, and some left over for food and such in Appletree... @@.mono;Thank goodness I'm getting paid on Friday... but after the rent and gas, I'll be lucky to have <span class="money">₢100</span> with me when I get there...@@ <br><br> <span id="nads">Working out the details occupies the rest of your evening, but you still find yourself restless when it's time to <<link "sleep">> <<replace "#meatFlaps">> <<fadein "5s">>Thoughts keep running through your head...<</fadein>><br><br> <<fadein "8s" "1s">><span class="mono">What if I screw up somehow?</span><</fadein>><br> <<fadein "8s" "2s">><span class="mono">How much longer can I keep this up?</span><</fadein>><br> <<fadein "8s" "3s">><span class="mono">I don't want to live with my pervy brother again...</span><</fadein>><br> <<fadein "8s" "4s">><span class="mono">What if things get weird with Toby again while I'm there?</span><</fadein>><br><br> <<fadein "8s" "5s">>Eventually, sleep overtakes you...<</fadein>><br><br> <<timed 10s>><center><<button "Continue">><<go FemStart2b>><</button>></center><</timed>> <</replace>> <<replace "#nads">> <<fadeout "10s" "250ms">>Working out the details occupies the rest of your evening, but you still find yourself restless when it's time to sleep.<</fadeout>> <</replace>> <</link>>.</span> <br><br> <div id="meatFlaps"> </div><br> <span class="head2">The Highway</span> <span class="head3">(in your Misibitchi Lingual)</span><br> <span class="head3">Friday, 2:33<sub>PM</sub></span><br> <p> <<f T>>he nearly bald tires of your beat-up Lingual fill the cabin with a loud hum as you drive down the highway. You finally escaped the congested metro traffic, only to be rewarded by the endless noise as you reach a reasonable speed. You had The Flying Pussy Pounders' new album queued on your car's playlist, but the noise drowns out most of the finer details of the metal piped out of your car's remaining one and a half speakers. You eventually gave up, and swapped over to something random from your playlist. Some familiar electropop club music comes on, along with some blurry memories of being in one state of intoxication or another. </p> <p> You finally get into the swing of the nostalgia, remembering a rather delicious fucking you received in a corner of the VIP section at club Eagle Cunt. You were trying to remember what the stud's face looked like, and failing, when the name of the music's artist popped back into your head. DJ Letters, some crazy Swede guy that was popular for a while... he always wore a silly Penguin hat and a tuxedo T-shirt. @@.mono;I guess you have to do something to stand out, especially in a country full of DJs...@@ </p> <p> You decide to stick with the nostalgia train, and push the voice command button on the steering wheel. @@.pc;Play the album for this song.@@ It takes a moment, but you hear your car acknowledge the command by saying something that sounds more like "Ogre" than "Okay". You release a sigh. @@.mono;This car is SO old... There's no way I can afford a replacement.@@ You got the car used, a present for graduating high school. While it has it's faults, it's been with you through a lot. You've spent more than a couple nights asleep in the back seat. </p> <center>[img[IMG-RoadToMuschiValley]]</center> <p> You drive, the music and hum of the tires putting you into a sort of trance of your own thoughts, your mind wandering as the road you drive on slowly narrows. Six lanes... four lanes... until eventually you're driving on a two lane road. </p> <center><<button "Continue">><<go FemStart2c>><</button>></center><br><br> <p> <<f Y>>ou look back on the last few days, the struggle to scrape things together for your trip out to Appletree. The time passed in a blur, though physically there wasn't much different from normal. Most of your time was spent preparing for whatever tests and interview questions the Institute would throw your way. You really were pinning your hopes on being able to get a job there. You even had Toby give you some pointers and hints on what to expect... @@.mono;Toby...@@ </p> <p> Just as the road your driving on picks up an increasing amount of curves and hills, your trip down memory lane encounters a few twists of its own. Toby. A friend and former co-conspirator, and the source of more than a little romantic angst. A classic tale of bad timing and misunderstood intentions, the kind that would be right at home on a teen NETSCHLIX series. Eventually things became so hopelessly tangled that the two of you simply ended up as good friends instead, never messing with the status quo lest a mistake sends the U.S.S. Drama spiraling off course. </p> <p> There was a point, practically a moment, where it felt like something was going to happen. Whether it would have worked out the way you hoped or not is anyone's guess, but through your rose-tinted glasses it feels like it was the cusp of starting the relationship you had wanted for so long. Of course, that was the point where the trajectory of your life made a dramatic change in course; down, straight down. It's not like anything unexpected happened. The stage was set, the cast was in place, and all the warning signs were there in plain sight... it was blatantly obvious in retrospect. And in the aftermath, whatever chance there had been was gone. You still regret not moving forward and doing something while you had the chance, but it's only one regret of many that has already piled up in your 24 years. </p> <p> Though and any embers of romance have long since smoldered away into ash, the friendship you share with Toby has an odd fragility to it. It almost feels like rather than actually being close, the two of you have some sort of unspoken understanding causing you to act as if you are close. It feels precarious when you think about actually spending time in person with him, rather than just laughing at memes together on the internet. </p> <p> As you've driven the road has continued to become more of a challenge, and you're pulled out of your reverie by a switchback turn and the sudden realization that you're driving on the edge of a cliff, even if there's a guard rail between it and the road. </p> <center><<button "Continue">><<go FemStart2d>><</button>></center><br> <p> <<f Y>>ou pay more attention to the road as you continue the drive through the ridge of mountains surrounding Muschi valley. Before long, however, you're starting your descent into the valley. The place looks rather picturesque and somehow untouched by countless decades of development. When you've made it down into the valley proper and your vision is mostly obscured by forest, you see an old-fashioned welcome sign. <span class="ident">Welcome to Muschi Valley - Population: 92,000</span> </p> <p> You drive past a large Bullseye Ubercenter sitting seemingly in the middle of nowhere, and eventually the view to the south opens up. Lots of grass, wild flowers, dotted here and there by stands of trees. Here and there are some fields of one crop or another, but it' a far cry from the giant industrial tracts of land you drove past on the way here. </p> <center><img data-passage="IMGmuschiValleyScene" style="border-radius:10px;"> <p> @@.mono;... It's beautiful...@@ </p> <<button "Onward to Appletree">><<go FemStart2e>><</button>> </center><br> <p> <<f B>>efore too long you've made your way into Appletree proper. It looks so clean and inviting, it seems almost surreal to you. You follow the directions from your phone to find your way to Toby's place. As you drive you look this way and that, enraptured with the sights like some kind of tourist. @@.mono;Well, I guess in a way I kind of <b><i>am</i></b> a tourist. Hopefully I'll be able to stay here, though... tourists have to go home.@@ </p> <p> You arrive at your destination, a three-story townhouse that looks like a mansion. You're still feeling a sense of amazement that you didn't see a single homeless person, pile of trash, or rusted-out car during your drive through town. There was a massive park, and it didn't seem to be an armed outpost or homeless person encampment. Like you could actually walk in it... </p> <div id="doorbell"> <<button "Ring the Doorbell">><<replace "#doorbell">> <p> Pushing the door buzzer, you're pleasantly surprised to here the echo of melodic chimes coming from inside, rather than the harsh squawk of a buzzer. It isn't long before an older woman answers the door, and you're caught a little off-guard even though you knew Toby might not be the one to answer. </p> <p> She gives you a genial smile. @@.npc;Hello there, dear. You must be Toby's friend <<print ↂ.pc.main.name>>, I'm Toby's mom, but you can call me Lorena.@@ </p> <p> You can't quite place it, but there's something that feels <i>off</i> about her smile. @@.pc;Yep that's me. Hello again Lorena, I believe we've met once or twice before.@@ @@.mono;Thank goodness that's all!@@ </p> <p> You see something sharp in her gaze for an instant before she answers. @@.npc; Is that so? It must have been before...@@ She pauses for a moment, stepping back from the doorway and holding the door open wider. @@.mono;Before you were put under house arrest for Mariticide, you mean?@@ @@.npc;Where are my manners? Come in, come in!@@ </p> <p> With a simple @@.pc;Thanks@@, you step into the seemingly-giant home. </p> <p> She closes the door behind you. @@.npc;I'm afraid Toby has to work late tonight, some unexpected problem or another with the fair coming up tomorrow.@@ She starts walking, leading you into the house. @@.npc;It's a shame, because I was planning on frying up a selection of land oysters I got from Hole Food today for dinner.@@ She looks back, as if to judge your reaction to her choice of cuisine for tonight's meal. @@.npc;Since you are staying with us I thought I'd splurge a little bit, real farm-raised meat is getting expensive these days.@@ </p> <p> That's a sentiment you can agree with, especially with your experience at Burger Tsar where it's rare even for vat meat to make it into the food. @@.pc;I know what you mean, It's been a couple months since I've had any real meat, and that was just chicken...@@ </p> <p> She pauses in front of the stairs. @@.npc;I'll show you to the guest room and the facilities...@@ She starts up the stairs, with you following. @@.npc;Well, I was thinking it might be easier to just order takeout, but if you'd rather I can cook them up anyway. I've been looking forward to it since I left the store, and you know what they say about prairie oysters...@@ </p> <p> You actually don't know, and before you can stop yourself... @@.pc;Actually, I've never had, uh, land oysters before, so...@@ </p> <p> @@.npc;Oh my!@@ She chuckles. @@.npc;You're in for a treat then dear, because they are delicious. They say the bigger and fresher the better. Soft, tender, and just bursting with flavor...@@ She seems to be really anticipating the meal, and is quiet for just a moment as she reaches the landing and starts up the next flight of stairs. @@.pc;The secret is to leave the strings on and sear the outside with egg before you fry them. It seals all the juices inside, and that's where the delicious flavor comes from.@@ </p> <p> It's quiet for a few moments before you reach the third floor and she points to the open bathroom. @@.npc;The bath is there, and here is your room... I'm sorry it's a little bit tight with that bed in there.@@ She gestures to the queen-sized bed occupying a good portion of the room. </p> <p> Taking a brief look around, you can't help but think to yourself @@.mono;this "tight" room is bigger than my apartment!@@ @@.pc;Oh, no, this room is great. Thank you for letting me stay with you guys.@@ </p> <p> She smiles, it seems a bit more genuine than before... perhaps the thought of land oysters has cheered her up. @@.npc;You're quite welcome, dear. So should I fry up those oysters tonight, or should I just order out? We can always save a plate for Toby when he gets home tonight...@@ </p> <br> <<emo cute>><<link "After hearing you talk about them, I'd love to try them...">><<set ↂ.flag.oystersWithMom = true>><<go FemStart3>><</link>><br> <<emo suspicious>><<link "Maybe it'd be best to wait until Toby's here...">><<go FemStart3>><</link>> <</replace>><</button>> </div><<set $date = [5, 1, 4, 2032]>> <<set $time = [17, 51, false]>> <<set aw.time = 109071>> <br><br> <<if ↂ.flag.oystersWithMom>> <p> <<f A>>fter considering your options for a moment, you make a decision. </p> <p> @@.pc;After hearing you talk about them, I'd love to try them...@@ </p> <p> Lorena smiles. @@.npc;I think I'll go ahead and cook them up then. Toby never was a big fan anyways, so there will be plenty for us.@@ She gestures at the open doorway to your room. @@.npc;You can go ahead and get settled in, and I'll start cooking; it shouldn't take long.@@ </p> <p> You give her a nod and a smile of your own. @@.pc;That sounds good. I'll be down in a few minutes to join you.@@ </p> <p> Lorena is already walking back to the stairs, and she gives you a quick thumbs-up as she starts down the stairs. For your part, there isn't much to do. You take a look around the room, set your stuff down out of the way, and head back to the bathroom to wash your face and straighten your hair. Once that's accomplished, you're left with nothing else to do, so you begin making your way back downstairs<br> <<link "to the kitchen.">><<run aw.L()>><<set ↂ.pc.status.addict.cum += random(4,8)>><<run aw.S()>><<addTime 10>><<go "FemStart3b">><</link>> </p> <<else>> <p> <<f A>>fter considering your options for a moment, you make a decision. </p> <p> @@.pc;Maybe it'd be best to wait until Toby's here...@@ </p> <p> Lorena pauses in thought. @@.npc;Well, I suppose it <b>is</b> pretty amusing to see him get squeamish...@@ </p> <p> That comment piques your curiosity, or perhaps dread. @@.npc;Wait, why would Toby get squeamish?@@ </p> <p> She waves her hand at you as if to say "you know how men are." @@.npc;I guess they just remind him of his testicles or something.@@ She chuckles a bit, and while jovial, her laugh seems to put you slightly on edge. @@.npc;Well, they're fresh, and since he really doesn't care for them we might as well enjoy them ourselves.@@ </p> <p> You're left with little to do but agree. @@.pc;Okay then.@@ </p> <p> She gestures at the open doorway to your room. @@.npc;You can go ahead and get settled in, and I'll start cooking. They'll be done quick, so don't take too long!@@ </p> <p> @@.pc;I'll be down in a few minutes.@@ </p> <p> Lorena is apparently rather excited, as she's already walking back to the stairs. For your part, there isn't much to actually do. You take a look around the room, set your stuff down out of the way, and head back to the bathroom to wash your face and straighten your hair. Once that's accomplished, you're left with nothing else delay you from eating the mystery dish. You think about Oogling it to find out what it is, but decide that you're better off not knowing because you'll be eating it either way. You begin making your way back downstairs<br> <<link "to the kitchen.">><<addTime 10>><<go "FemStart3b">><</link>> </p> <</if>><<timed 1s>> <<if setup.omni.matching("Prairie Oysters") < 1>> <<run setup.omni.new("prairieOysters")>> <</if>> <<notify>>New Status: Prairie Oysters [img[IMGstatus_Balls]]<</notify>> <</timed>> <p><<f Y>>ou arrive downstairs in time to see her put the finishing touches on her oysters. You can tell that whatever it is, it definitely isn't shellfish. Your best guess is some kind of misshapen fried meatball or perhaps some kind of fat sausage. The two of you sit down at the small table in the kitchen to eat. It seems that there isn't much in the way of side dishes, just a really basic salad and a dish of a whitish sauce.</p> <<if ↂ.flag.oystersWithMom>> <p>Not one to turn down actual meat for once, you dig in. It's definitely animal and not seafood, but the meat is super tender and quite juicy. There's a certain familiar flavor that you can't quite place, but you don't spend more than a moment thinking about it before taking another bite. At Lorena's urging you try your next oyster with some of the white sauce, and she's right that it's delicious, but that familiar taste only gets stronger and more complete with the sauce added in. You can taste the tang of mayonnaise, but there's also a kind of slippery umami texture that reminds you of egg whites.</p> <p>Whatever it is, you quickly decide that it's good, and put the thoughts out of your mind. The two of you eat with a gusto, and when you've finished your share of oysters you're quick to polish off the remaining white sauce. It had been quite a while since you've had such a satisfying meal, and you give Toby's mom your thanks and head upstairs before a food coma sets it.</p> <<else>> <p>Despite your reservations about these clearly-not-oysters oysters, you aren't about to turn down some actual meat. With your first bite you know that it's definitely animal and not seafood, but the meat is super tender and quite juicy. There's a certain familiar flavor that you can't quite place, <<if ↂ.pc.kink.cumSlut>>but you don't spend more than a moment thinking about it before taking another bite.<<else>>but it's good enough that you try not to let it bother you.<</if>> At Lorena's urging you try your next oyster with some of the white sauce, and she's right <<if ↂ.pc.kink.cumSlut>>that it's delicious<<else>>that it improves the flavor<</if>>, but that familiar taste only gets stronger and more complete with the sauce added in. You can taste the tang of mayonnaise, but there's also a kind of slippery umami texture that reminds you of egg whites.</p> <p>Whatever it is, <<if ↂ.pc.kink.cumSlut>>you quickly decide that it's good, and<<else>>it's edible enough, so<</if>> put the thoughts out of your mind. You end up eating more than you would have expected<<if ↂ.pc.kink.cumSlut>>, and when you've finished your share of oysters you're quick to polish off the remaining white sauce.<<else>>.<</if>> It had been quite a while since you've had such a satisfying meal, and you give Toby's mom your thanks and head upstairs before a food coma sets it.</p> <</if>> <center>. . .</center> <p> <<f R>>etrieving your toiletries from your room, you head into the shower to get cleaned up before bed. You don't linger in the shower; the busy week has caught up to you on top of your full stomach. You quickly brush your hair afterward, tying it up in your head towel before brushing your teeth. Soon after you're laying in bed with the TV remote in your hand. </p> <center><<button "POWER">><<addTime 50>><<go "FemStart3c">><</button>></center><p> <<f I>>t's a smaller TV at only <<unit 45 in>>, but you're pleased to find that it's connected to cable. You spend a few minutes browsing through the different series available, but you're not really in the mood for any of the shows that would normally catch your interest. Eventually you decide to just put it on a live stream, picking one at random. You catch the tail end of a commercial for what looks like some kind of anal salve called BÄKPÜSSI. Afterward, it returns to the currently airing show. </p> <center>[img[IMGrapeescape]]</center> <p> @@.mono;Oh, I think I saw an ad for this... It seems a little different than I was expecting.@@ The show still seems to be near the beginning, based on the voiceover that starts explaining the first challenge. The show seems to be about a bunch of women trying to escape from various obstacle courses and mazes while clad only in protective gear, while avoiding traps and masked rapists. The contestants are competing for credit prizes at the finish, with bonus time or credits for completing challenges during or between events that seem to involve some sort of oral activity or devices placed in their rears. </p> <p> It appears that if a contestant finishes the series of challenges she gets to keep whatever credits she earned along the way, but only the winner gets the grand prize and the chance to double-down. @@.mono;probably some sort of double or nothing challenge that's insanely difficult.@@ The challenges don't look easy, and there are quite a few contestants. It seems that if one of the rapists manage to get their cock in a contestant's pussy, the contestant loses. Unlike what you were expecting based on the preview, it seems that not only are the contestants knocked out of the running, they might also get knocked up. </p> <p> As you're watching, one of the contestants gets caught in some kind of guillotine-like trap while trying to reach into a wall to grab a bonus. She's left stuck with her lower body sticking out of the wall with her ass and pussy on display. Worse, the awkward height and angle of the trap have left her with her knees bent outward and her legs spread wide against the wall. The show's hosts gleefully discuss the contestant's odds of escaping in time as the show goes back to a montage of other contestants running the challenge. The show leaves a camera view open in the corner showing the trapped girl, and it isn't long before it shows one of the excessively-well-endowed rapists moving up behind her. </p> <p> @@.npc;<i>Well it looks like Mary isn't going home with a cash prize!</i>@@ The girl starts wiggling and struggling when she feels the masked man's huge member poke against one of her thighs. Her efforts are pretty obviously hopeless, however, as the trap is preventing her from doing much more than delaying the inevitable slightly. The rapist gives her a hard smack on the ass before firmly grasping both ass cheeks. From there it only takes a moment to line up before he thrusts into her all at once. </p> <p> The show continues with the trapped contestant getting fucked shown on an inset at the bottom left of the screen. The other contestants all seem to make it through this challenge, though there's a few close calls here and there. At one point the camera focuses on the challenge's winner who has decided to go for "the golden egg" which seems to be worth ₢5,000 if she makes it to the end. She has to climb sideways along a rock climbing wall over a pool of semen substitute to reach the egg. The wall doesn't appear too challenging, with plenty of hand and foot holds, so she makes it quickly across to stand in front of a pedestal displaying a gold-colored egg about twice the size of a normal chicken egg. She grabs the large egg from it's pedestal and holds it up victoriously. She suddenly nearly drops it, fumbling for a moment before luckily catching it between her breasts and arm. </p> <p> @@.npc;<i>Ahh haha, Sara should have known better being a fan of the show! That egg will vibrate until she beats the final challenge, and if she drops it, she'll have to carry it in her ass instead!</i>@@ The previously confident woman now looks a bit concerned as she realizes that she has to carry the violently-vibrating egg back across the cum moat. She experiments with trying to hold it in her mouth, but the egg is too large to fit inside and the vibration defies her attempts to hold onto it with her lips. With drooping shoulders Sara squats down and dips the pointy side of the egg into the pool of cum. @@.npc;<i>Oh ho! It seems Sara is going to insert the egg herself! That's a smart move folks; if she she loses that one I doubt our referee would lube up the replacement!</i>@@ </p> <p> As soon as sara manages to get the egg inside her the screen shifts to show a full-size view of the trapped girl. The rapist is pounding her with rapid-fire thrusts now, and the camera cuts to the other side of the trap to show Mary's practically-drooling face as she has another orgasm. @@.npc;<i>Well Mary may not be getting any money, but <b>nobody</b> on</i> The Great Rape Escape <i>goes home empty handed! She'll be getting our runner-up baby shower package to go along with the bundle of joy we...</i>@@ The host pauses for a moment as the rapist hilts himself with one final thrust, obviously enjoying his own orgasm. @@.npc;<i>... the baby we just put inside her!</i>@@ </p> <p> The hosts start discussing the upcoming challenge with the screen still showing the rapist coming down from his orgasm while buried inside the hapless contestant. The masked rapist finally pulls out of his victim, and soon after a veritable flood of their mixed fluids start pouring out of her to splash on the floor. This seems to drive the studio audience wild, as their cheers cause the hosts to stop talking for a moment while waiting for the crowd to quiet down. </p> <p> After that, the program went to commercial break, and the TV started showing some <<message "local commercials">><center>[img[IMG-SurrogacyCenter]]<br>[img[IMG-JustSayNo1]]</center><</message>>. Despite finding The Great Rape Escape much more <i>interesting</i> than you expected, you still find yourself feeling rather tired. Knowing that there's a big day ahead of you tomorrow, you force yourself to make the smart decision and turn off the TV. </p> <center><<button "POWER">><<arousal 3>><<setTime 6 32 false>><<go "FemStart3d">><</button>><br> <<comment "This bit of TV show sort of sprung out while writing, I didn't originally intend to do much more than show a graphic for one of the planned TV shows. It seemed like a good time to introduce the player to what TV is like in 2032. Will TV really be like this in 2032? Almost certainly not. Would TV be more interesting for the game if it was like this? Absolutely! :D<br><br>More television shows are planned, many with multiple episodes. If you're familiar with FCTV, I'm the anon behind that (and other things), so you have an idea of what it'll be like.">></center><span class="clock"><<= setup.timeDisp>></span> <<= setup.ui.sunSym()>> <span class="monospace"><<= setup.weather.tempPrint()>></span> <br> <<= setup.time.dateDisplay()>><br> <p> <<f A>>fter what seems like only an hour or two, morning arrived. @@.mono;Shit! I forgot to set my alarm.@@ Looking at your phone with bleary eyes, you check the time and let out a sigh of relief when you realize that you aren't late. </p> <div id="gettinReady"> <center><<button "GET READY">><<addTime 5>><<replace "#gettinReady">> <p> You quickly get up and start getting ready to go; based on the pounding of your heart, your body is aware of the significance of the next few hours. The adrenalin brings you straight to full alertness, a state you rarely reach until after you've had a cup of coffee. </p> <<fadein 2s 1s>> <p> Because you had things pretty well prepared in advance, and laid your clothes out last night before dinner, getting ready doesn't take long at all. After getting dressed you head over to the bathroom and straighten out your hair. You don't go for anything too stylish, instead opting for a loose chigon bun that straddles the line between professional and date night. For makeup, you go with something that looks simple but is actually on the challenging side even without your slightly flushed cheeks adding to the challenge. </p> <p> You finish and take in the appearance of your attempt at a no-makeup look. It didn't quite work out as you planned, but you ended up with a subdued "natural" style. @@.mono;It looks cute, if I do say so myself.@@ Finishing up your makeup, you grab your purse from your room and check once more to make sure you have everything you need. @@.pc;Okay. I'm all set.@@ With a deep breath you head to the stairs to make your way down and find Toby. </p> <p> It seems that Toby was about to come find you, however, as he walks up to the foot of the stairs you're descending. He's just about to start climbing when he notices you. @@.npc;Hey there, good morning.@@ </p> <center><<button "CONTINUE">><<addTime 20>><<go "FemStart3e">><</button>></center> <</fadein>> <</replace>><</button>> </center></div><br> <p> @@.pc; Hey.@@ <br><br> <<f Y>>ou pause for a moment, caught by surprise and finding the reunion a little more... <i>complicated</i> than you expected. @@.pc;Good morning.@@ </p> <p> There's another pause as you stand there midway down the stairs while Toby takes in your sudden awkwardness. Suddenly, he breaks into his familiar smile. @@.npc;You just gonna stand there all morning? Come on dummy, we have to get going!@@ </p> <p> He starts making his way to the stairs leading to the first floor without waiting for you. The shock of the moment passes and you resume your descent, hurrying to catch up to your old friend. @@.npc;Sorry I wasn't here when you arrived, there was some surprise overtime getting ready for this job fair. When I got home you were already asleep, you grandma you.@@ </p> <p> @@.pc;Hey!@@ </p> <p> @@.npc;Nah, I was just surprised you were able to go to sleep so quickly. I half expected you to be up all night with nerves!@@ He chuckles, and stops at the bottom of the stairs to wait for you. </p> <p> You quickly check your <<message "phone">><span class="clock"><<= setup.timeDisp>></span><</message>>. @@.pc;Isn't it still early?@@ you ask, as you reach the bottom of the stairs. </p> <p> Toby hands you a breakfast bar before starting off toward the front door. @@.npc;It might be, if it was a normal day and we were taking a car. There's a lot of people working at the Appletree campus, and while security is normally pretty quick, the fair means extra checks and all that. We're actually going to take the bus.@@ He opens the front door and holds it for you. </p> <p> You step out into the cool morning air, and Toby follows, closing the door. The air is crisp and clean, and quite unlike what you're used to in the city. @@.pc;Won't the bus take longer?@@ </p> <p> Toby heads down the front steps and starts walking down the sidewalk. @@.npc;It depends on where you live, usually, but the busses have a priority lane at the security checkpoint, so you can save a lot of time there on a day like today.@@ He looks back to make sure you're following okay. @@.npc;The stop is right up here on the corner. Sorry for rushing you, but the next bus will be here any minute. If we miss this one, we'll have to wait another 15 minutes.@@ </p> <p> He wasn't running or anything, so you weren't having any difficulty keeping up with him while the two of you made your way to the corner of his block. @@.pc;Ah, that's okay. I was just a little surprised is all.@@ </p> <p> @@.npc;That's my fault, sorry. I meant to tell you last night when we'd be leaving and everything, but...@@ </p> <p> @@.pc;It's fine, it's fine. I expect this much from my big blockhead, after all.@@ The two of you share a nostalgic chuckle as you pass the last building and the <<message "bus stop">>[img[IMG-stupidBusStopDrawing]]<</message>> comes into view. It's quite different than the bus stops sprinkled around the city. For one thing, it's clean and free of trash and <i>other kinds</i> of detritus. At first it seemed like nothing but a small roof held up by two narrow strips of metal, but as you get closer you realize that the bus stop is actually sheltered on three sides by some kind of glass. There's even some kind of digital advertisement being displayed. </p> <p> The two of you didn't even have a chance to sit down before a long <<message "two-segment bus">>[img[IMG-AppleTransit]]<br>@@.note;Basically, these things operate very similarly to light rail or subway cars.@@<</message>> pulled up to the stop. Toby looks over at you with a smile. @@.npc;We made it! You have your AppleTransit app on your phone, right?@@ </p> <p> You give him a grin and a rather silly thumbs up. In response. @@.pc;Yep!@@ </p> <p>@@.npc;Okay, lets get going then@@ Toby says, before starting off toward the bus segment that looks to have fewer people. <p> The two of you are joined by a few others waiting for the bus as you line up to get aboard. @@.mono;Wow, this bus looks so weird!@@ You make your way aboard, and you hear a muffled beep from your purse, probably from the Apple Transit app. Despite this being the less crowded car, there are still a lot of people on the bus. The overhead handles and poles throughout the cabin indicate that standing-room-only is a fairly common occurrence. </p> <p> The seats are already full, so you make your way away from the door towards an area with enough standing room for the two of you. @@.pc;Are the buses usually this full?@@ </p> <p> @@.npc;Ha! You haven't seen nothing yet.@@ He gives you a smile. @@.npc;Right at peak times they get pretty full, but not so full that you have to wait for another bus. Sometimes it's tight though. Today might be pretty cramped because of the job fair though...@@ </p> <p> The bus is so full of people that it's hard to have a proper conversation without shouting. You are able to get the gist of the game plan for the morning though, which involves checking out the fair, taking an employment test, and then going to meet some of Toby's coworkers and or bosses. For now, there isn't much to do except look out the window as the buildings pass by... </p> <center><<button "STARE...">><<addTime 13>><<go "FemStart3f">><</button>></center><p> <<f T>>oby's prediction about how crowded the bus would be turned out to be spot-on. @@.mono;Or maybe something of an understatement... "cramped" doesn't quite cover it Toby!@@ By the time the bus had finished picking up people headed to the institute, the passengers were crammed in like like sardines. In fact, your vigil over the scenery outside led to you being stuck facing away from Toby, without room to turn around. The occasional bump or sway often causes one passenger or another to bump into you. </p> <p> Through your restricted view out the window you see that the bus is finally leaving town, though you aren't sure how far away the institute is. The bus sways slightly, and someone behind you briefly presses against you with the motion. This time, however, the contact over your ass lingers. It takes you a moment to realize @@.mono;Holy shit! Somebody is grabbing my ass!@@ Soon after that realization you have another. @@.mono;Based on where we were standing, Toby should be behind me right now... Is Toby making a move on me in this crowded bus of all places‽@@ </p> <p> The pressure starts to slowly slide downward, pushing your skirt against your lower butt before reaching your upper thigh. @@.mono;Okay, this is getting to be a bit more than some simple groping here...@@ </p> <p> <<emo neutral>> <<link "Just ignore it">><<arousal 1>><<addTime 13>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(1)>><<go "FemStart3g">><</link>><br> <<emo wink>> <<link "Might as well enjoy it">><<arousal 2>><<addTime 13>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(2)>><<go "FemStart3g">><</link>><br> <<emo mad>> <<link "Confront the molester">><<addTime 13>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(3)>><<go "FemStart3g">><</link>> </p><div id="bustainer" style='padding: 10px;background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCI+CjxmaWx0ZXIgaWQ9Im4iPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjciIG51bU9jdGF2ZXM9IjEwIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIj48L2ZlVHVyYnVsZW5jZT4KPC9maWx0ZXI+CjxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiBmaWxsPSIjMDAwIj48L3JlY3Q+CjxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiBmaWx0ZXI9InVybCgjbikiIG9wYWNpdHk9IjAuNCI+PC9yZWN0Pgo8L3N2Zz4=");'> <<include [[FemStart3Rape]]>> </div><<switch ↂflag.prologueBusReaction[ↂflag.prologueBusReaction[0]]>> <<case 1>> <p> <<f Y>>ou do your best to just ignore the molester's touch. @@.mono;If it's Toby, he'll probably stop when he realizes I'm not reacting to his little <i>prank</i>. And if not, well, I can handle a little groping. I don't want to cause a scene right now of all times, and it's not like I can even get away from whoever it is with all these people in the way.@@ Having resigned yourself to the forced caress, you clench your jaw and your cheeks. </p> <<case 2>> <p> <<f T>>he firm pressure on your rear end was startling at first, but also rather exciting. @@.mono;I've been worked up since watching that show last night, and it's probably Toby anyway...@@ A little bit of fun on the bus seems like a good way to ease your nerves before everything happening at the institute today... You subtly change how you're standing, leaning forward and arching your lower back, which has the result of pushing your ass out towards your assailant. </p> <p> The pervert seems to appreciate your response, and gives your ass a little extra attention before the hand resumes its activities. </p> <<case 3>> <p> <<f Y>>ou quickly consider your options. @@.mono;If it was Toby, I don't think I'd mind all that much, but things being what they are... I doubt it's him. It's probably some gross pervert.@@ You play it cool for just a few moments, preparing yourself to turn suddenly and catch the pervert ass-handed. Once you're ready, you twist suddenly, rotating your legs on the balls of your feet, and twisting your upper body and neck so you can look directly behind you... </p> <p> But it seems your attempt failed. @@.mono;Damn! me tensing up must've tipped the bastard off...@@ There are several people behind you who could be your assailant. Toby is there, though his body is facing sideways. He'd still be able to grab at you with ease though. There's a woman in her mid-thirties dressed in a skirt suit behind you, but she seems occupied by whatever is on her phone and hasn't even looked up. There's also a middle-aged balding man with an obvious beer belly that's could also be the offender. He's looking at you, but glances away quickly when your eyes meet. </p> <p> With no success, and feeling the discomfort of having your body unnaturally twisted around, you turn back to your original position. Just in time, too, as another sway from the bus causes the passengers to shift slightly. It'll be hard to turn around like that again. Almost immediately afterward, though, you feel the hand resume its exploration. </p> <<case 4>> <p> <<f Y>>ou decide to just keep doing nothing, hoping that the groping hand will give up when it doesn't get a rise out of you. At some point you stopped thinking of the person molesting you as being Toby, as you realize that he isn't the type of person who'd do this. @@.mono;Not that he <b>wouldn't</b> do it, I just know that we would've talked about it first.@@ You try to focus and keep from making a scene, but that's something the exploring hand is making increasingly difficult. </p> <<case 5>> <p> <<f W>>ith your eyes closed you silently urge-on the mysterious groper @@.mono;Keep going, you're almost there...@@ You bite your lower lip as you focus on feeling anything that happens between your legs. Without thinking about it, your heels spread outward as your weight rests on the balls of your feet. This reflexive motion opens your legs further, and causes your skirt to ride up further on its own. While you doubt that you're revealing your underwear to anyone, you've made it pretty easy for the mysterious hand to touch whatever it'd like. </p> <<case 6>> <p> <<f D>>etermined to catch the pervert molesting you from behind, you try to act like you've resigned yourself to the unwanted touch of your assailant. You let your shoulders droop, but otherwise stay still, as if you're simply waiting for the inevitable. The exploring hand makes quick progress back up your leg as you wait for just the right moment to launch your second attempt at catching the unknown pervert. </p> <p> Sensing that the time is right, you quickly reach around behind you to catch the pervert's arm. You start turning your head, hoping to catch an early glimpse of the assailant in your peripheral vision. It seems that you overestimated your ability to blindly grab something though, as your hand closes around nothing but air. Your assailant doesn't have that problem, however, as you feel a hand firmly grasp the back of yours and pull. Your arm is pulled further across your lower back, and there is a pain in your shoulder as well as your wrist as you're put into an impromptu arm lock. </p> <p> There is a menacing twist that sends a streak of pain shooting up your arm. You quickly get the message, and turn your head back around front. It takes only a moment afterward for you to feel the hand from earlier resuming its perverted exploration. </p> <</switch>> <<switch ↂflag.prologueBusReaction[0]>> <<case 1>> <p> The hand continues down the back of your thigh, reaching the hem of your skirt. Then the hand is no longer outside your clothing, but is instead gently touching your inner thigh. It doesn't linger long, however, before it starts moving upward, brushing your delicate skin along the way. The assailant doesn't seem to mind that they're lifting the hem of your skirt upward, causing the garment to ride up your thighs toward your butt. </p> <<case 2>> <p> It doesn't take long for the hand to reach your vulva, with only a thin strip of fabric remaining to keep the pervert's hand from touching you directly. The hand doesn't seem to care, however, as it starts pushing and rubbing against your most sensitive areas. This continues for a little while, <<if ↂflag.prologueBusReaction[2] !== 5>>as your body completely ignores your opinion on the matter and responds to the stranger's touch.<<else>>as you enjoy the unexpected foreplay.<</if>> Suddenly the hand grips one edge of your underwear and drags it off to the side, exposing your pussy to the air and the stranger's fingers. </p> <</switch>> <<if ↂflag.prologueBusReaction[0] === 1>> <<switch ↂflag.prologueBusReaction[ↂflag.prologueBusReaction[0]]>> <<case 1>> <p> <<hoverrevise opta>><<button "OPTION A">><<addTime 3>><<arousal 2>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(4)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion opta>><span class="note"><b>Hold out and do nothing.</b> Maybe they'll leave you alone when you still don't respond.</span><<endinsertion>><br> <<hoverrevise optb>><<button "OPTION B">><<addTime 3>><<arousal 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(2)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optb>><span class="note"><b>Might as well...</b> Since the pervert seems determined to continue, you might as well try to enjoy it.</span><<endinsertion>><br> <<hoverrevise optc>><<button "OPTION C">><<addTime 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(3)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optc>><span class="note"><b>Try to catch them.</b> See if you can't turn around quickly and catch the perv ass-handed.</span><<endinsertion>><br> <<hoverrevise optd>><<button "OPTION D">><<addTime 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(7)>><<stress 15 "Bus Molester">><<happy -2 "Bus Molester">><<set ↂ.flag.prologueSacrificedToby = true>><<replace "#bustainer">><<include [[FemStart3Help]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optd>><span class="note"><b>Yell for help</b> If you can't handle this on your own, enlist the aid of your fellow passengers.</span><<endinsertion>> </p> <<case 2>> <p> <<hoverrevise opta>><<button "OPTION A">><<addTime 3>><<arousal 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(5)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion opta>><span class="note"><b>Keep Enjoying it.</b> <i>After all, this is how you were hoping things would develop.</i></span><<endinsertion>><br> <<hoverrevise optb>><<button "OPTION B">><<addTime 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(3)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optb>><span class="note"><b>Try to catch them.</b> See if you can't turn around quickly and catch the perv red-handed.</span><<endinsertion>> </p> <<case 3>> <p> <<hoverrevise opta>><<button "OPTION A">><<addTime 3>><<arousal 1>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(6)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion opta>><span class="note"><b>Try to grab them.</b> See if you can grab on to their arm long enough to see who's assaulting you.</span><<endinsertion>><br> <<hoverrevise optb>><<button "OPTION B">><<addTime 3>><<arousal 2>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(4)>><<replace "#bustainer">><<include [[FemStart3Rape]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optb>><span class="note"><b>Hold out and do nothing.</b> Maybe they'll leave you alone when you still don't respond.</span><<endinsertion>><br> <<hoverrevise optc>><<button "OPTION C">><<addTime 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(7)>><<stress 15 "Bus Molester">><<happy -2 "Bus Molester">><<set ↂ.flag.prologueSacrificedToby = true>><<replace "#bustainer">><<include [[FemStart3Help]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optc>><span class="note"><b>Yell for help</b> If you can't handle this on your own, enlist the aid of your fellow passengers.</span><<endinsertion>> </p> <</switch>> <<elseif ↂ.flag.prologueBusReaction[0] === 2>> <p> <<button "CONTINUE">><<addTime 3>><<arousal 2>><<replace "#bustainer">><<include [[FemStart3Finale]]>><</replace>><</button>> <<if ↂ.flag.prologueBusReaction[2] !== 5 && ↂ.flag.prologueBusReaction[2] !== 2>> <<hoverrevise optc>><<button "OPTION C">><<addTime 3>><<set ↂ.flag.prologueBusReaction[0] += 1>><<set ↂ.flag.prologueBusReaction.push(7)>><<stress 15 "Bus Molester">><<happy -2 "Bus Molester">><<set ↂ.flag.prologueSacrificedToby = true>><<replace "#bustainer">><<include [[FemStart3Help]]>><</replace>><</button>><<endhoverrevise>><<tab>><<insertion optc>><span class="note"><b>Yell for help</b> Make a last-ditch effort to avoid what's next.</span><<endinsertion>> <</if>> </p> <<else>> <center> <p>♾<<tab>>♾<<tab>>♾</p> <p><<button "CONTINUE">><<addTime 8>><<go "FemStart3h">><</button>></p> </center> <</if>><<if ↂ.flag.prologueBusReaction[0] > 2>> <p> You feel the tip of a finger brush against your inner lips and push into your vestibule. </p> <</if>> <p> @@.mono;Enough is enough!@@ </p> <p> <<f Y>>ou decide that you aren't going to put up with this molestation any longer. Raising your voice, you nearly yell @@.pc;Can someone help me‽ There's a molester who keeps rubbing my butt and thighs, they just stuck their hand up my skirt!@@ </p> <p> While you did manage to get the attention of the people nearby, there wasn't the kind of serious reaction that you were expecting. Some people started looking around at the people next you, but most of those who aren't near you just go back to whatever they were doing. Toby looks a little confused, and it seems nobody really knows what to do. </p> <p> Just before you start to give up hope, an man stands up from the seat he was in and speaks up. @@.npc;Okay folks, let's get this taken care of.@@ The older man is wearing a nice suit, and seems to be in his 50s. @@.npc;Okay you two, can you move to the side so I can change places with the young woman please?@@ </p> <p> The two people standing in front of him don't move right away; it's obvious that they're uncertain how exactly to accomplish the task. @@.npc;Come on people, make like the Red Sea, and part!@@ With that he put his hands between the two people and pushed them apart, making a gap and causing a ripple through the nearby passengers as they were forced closer together. Once there was enough room, he gestured at his seat. @@.npc;Go ahead and have a seat miss.@@ </p> <p> Surprisingly, nobody openly protested being pushed around by the older man. One 30-something woman started to say something that was undoubtedly going to be quite rude, but shut her mouth when she caught sight of the target of her ire. For yourself, you uttered a simple @@.pc;thank you@@ to the older man as you squeezed by him and sat in his seat. </p> <p> Once the man reached your former spot--facing the opposite direction of course--he spoke up again. @@.npc;Did anyone see anything that happened?@@ He looked around at the people that were standing behind you. </p> <p> A woman wearing a skirt suit spoke up. @@.npc;Sir, I saw that man there reaching toward her with his hand, but I couldn't see exactly what he was doing.@@ She was pointing straight at Toby, who had turned as white as a sheet. </p> <p> Toby answered the accusation nervously. @@.pc;Ah, umm, sir, I didn't do anything sir. Really!@@ His stammering voice didn't do much in favor of his innocence. </p> <p> The older man seems to be staring at Toby, but you can't really tell from behind. @@.npc;What's your name and department young man?@@ </p> <p> @@.npc;It's Toby Hiscock, sir.@@ </p> <p> <<silly>>To quote the Jimbo<</silly>> @@.mono;Uh oh.@@ </p> <p class="ship"><center>⯍<<tab>>⯍<<tab>>⯍</center></p> <center><<button "CONTINUE">><<addTime 8>> <<run setup.omni.new("pussyBot")>> <<go "FemStart3h">><</button>></center><<switch ↂflag.prologueBusReaction[2]>> <<case 4>> <p> <<f Y>>ou aren't exactly sure what you were expecting, but the "stay still and do nothing" strategy did nothing to deter the mysterious molester. @@.mono;What's he going to do? Is he... going to fuck me? here, on the bus?@@ Your mind goes wild while you wait for the what happens next. Fortunate or not, you don't have to wait long. </p> <p> You feel what seems to be two fingers make contact with the hood of your clit. You nearly jump in surprise, your muscles having coiled like a spring while waiting for this touch to come. The two fingers run downward, brushing over your clit and then slipping in between your inner lips. They continue their stroke, stopping only once they reach your entrance. Rather than plunge inside, as you expected, they start to open; the two digits spreading your labia and exposing your sensitive vestibule to the air. A third digit, likely the middle finger, suddenly makes contact and pushes inside you. </p> <p> The finger pauses inside you for just a moment before sliding back outward. Then all of a sudden--certainly sooner than you expected--the hand is gone. You wait nervously for over a minute in case the pervert's hand returns, but it doesn't. You breathe a sign of relief, glad that this unpleasant episode seems to be over. While you certainly don't want the molester to resume their previous activities, you can't help but wonder @@.mono;Why come so far to just stop like that?@@ </p> <<case 2 5>> <p> <<f F>>inally exposed, you give an involuntary shudder of anticipation as you wait for the stranger's next move; your moist nether lips tingling with a mix of need and exposure to the cool air. @@.mono;Is he going to fuck me? Am I going to have sex here on this bus in front of all these people? Whatever, just don't leave me hanging!@@ As much as you were craving a good fucking, at this point you would settle for some fingering or whatever else the stranger was willing to give. Fortunately you didn't have to wait long. </p> <p> You feel what seems to be two fingers make contact with the hood of your clit. You nearly moan, the tense anticipation causing the touch to take you by surprise. The two fingers run downward, brushing over your clit and then slipping in between your inner lips. They continue their stroke, stopping only once they reach your entrance. Rather than plunge inside, as you expected, they start to open; the two digits spreading your labia and exposing your sensitive vestibule to the air. A third digit, likely the middle finger, suddenly makes contact and pushes inside you. </p> <p> The finger pauses inside you for just a moment before making a few gentle in-and-out strokes and sliding back outward. After the finger is free, the hand gives your vulva a few soft pats, as if saying "good girl". With that the hand disappears, sooner than you expected and far sooner than you had hoped. You wait hopefully for over a minute in case the hand returns, but it doesn't. You sigh in disappointment, being left aroused and unfulfilled leaves an unpleasant taste in your mouth about the encounter. You can't help but wonder @@.mono;Why come so far to just stop like that?@@ </p> <<case 6>> <p> <<f U>>nderestimating an opponent is a serious mistake, one that you know you'll soon have to pay for. With your arm twisted and tightly held behind you, you had little choice but to go along with the pervert's demands. @@.mono;Please don't fuck me.@@ repeats in your head as you hope to escape with something like getting fingered. The wait for the criminal's next move seems unbearable, though it is little more than a moment. @@.mono;At least wear a condom, I don't want to get pregnant. And you don't want to leave DNA evidence behind, right...@@ You silently try to reason with the unknowable assailant in your head, even though you know it's pointless. </p> <p> You feel what seems to be two fingers make contact with the hood of your clit. You nearly jump in surprise, your muscles having coiled like a spring while waiting for this touch to come. The two fingers run downward, brushing over your clit and then slipping in between your inner lips. They continue their stroke, stopping only once they reach your entrance. Rather than plunge inside, as you expected, they start to open; the two digits spreading your labia and exposing your sensitive vestibule to the air. A third digit, likely the middle finger, suddenly makes contact and pushes inside you. </p> <p> The finger pauses inside you for just a moment before sliding back outward. Then all of a sudden--certainly sooner than you expected--the hand is gone. You wait nervously for over a minute in case the pervert's hand returns, but it doesn't. You breathe a sign of relief, glad that this unpleasant episode seems to be over. While you certainly don't want the molester to resume their previous activities, you can't help but wonder @@.mono;Why come so far to just stop like that?@@ </p> <</switch>> <p class="ship"><center>⯍<<tab>>⯍<<tab>>⯍</center></p> <center><<button "CONTINUE">><<addTime 8>> <<run setup.omni.new("pussyBot")>> <<go "FemStart3h">><</button>></center><h3>Thornton Institute of Technology & Science</h3> <h4>Muschi Valley Campus Access Road<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></h4> <p> <<f T>>he bus slows and comes to a stop, but rather than seeing buildings outside the window, you see only trees. Looking around, you can see the other passengers becoming agitated. </p> <p> A feminine voice calls out. @@.npc;Hey, what's going on‽ If this bus doesn't get moving I'm going to be late!@@ </p> <p> A masculine voice answers. @@.npd;We're only a few hundred <<if $AW.metric>>meters<<else>>yards<</if>> from the main stop, we can walk.@@ </p> <p> There are murmurs of assent among the passengers, and you hear the doors sliding open. Another question is posed by a woman with youthful voice. @@.npe;What's going on, anyway? Why'd the bus stop?@@ </p> <p> A series of shouts relays the question up to the front of the first cabin, while people start piling off the bus. As the occupancy in your own cabin declines, you get a better view outside and can see that there's actually a sidewalk that runs alongside the four-lane road. Several anxious institute employees are already walking hurriedly towards the campus. </p> <p> The outflux of passengers means that there's finally enough room to regroup with Toby. The shout communication network returns with the answer to the earlier question. @@.npc;It's the fucking Femstapo. They are blocking the road.@@ </p> <p> There are several groans, and you hear a young woman speak up. @@.npd;Hey! Don't call them that, that's misogynist. How do you even know they're feminist protesters‽@@ The groaning intensifies. </p> <p> You catch a snarky reply. @@.npe;Who else could it be with hair like that?@@ There are several chuckles, though you can't see the <<message "hair in question.">>[img[IMG-FemstapoHair]]<</message>> </p> <p> Once you're able to make it over to Toby, you can see out the window well enough to see what's going on. There's a row of women with unusual hair and signs that are blocking the road. Many of them are carrying signs, though you can only make out one: "OPENING JOBS FOR MEN DISCRIMINATES AGAINST WOMEN!" </p> <p> You nudge Toby @@.pc;What's all this about?@@ </p> <p> @@.npc;You know those feminist protestors that get paid with a gift loophole so they can still collect full government benefits? They call them the femstapo, you know, because they're female supremacists or whatever.@@ He gives you a shrug, but doesn't look away from the scene outside. </p> <p> @@.pc;Yeah, I don't live under a rock, I know who they are. I want to know why they're protesting the Institute.@@ </p> <p> @@.npc;Probably because of the job fair, and because the Institute is so strongly connected to the government. I've heard that they're angry that the Institute allows men to apply for jobs that can be done by women, instead of making them female-only... But who really knows with these people?@@ He shakes his head. @@.npc;I can tell you one thing, I doubt this is going to turn out well for those women.@@ </p> <p> Just then an air-bike sets down in the middle of the road near the bus, and a security guard that looks more like the member of a paramilitary organization climbs off. He lifts a megaphone to address the protesters, and they all start screaming chants to drown him out. The megaphone is either quite powerful, or simply because you're closer to him than the protesters, you can hear what he announces. </p> <p> @@.npd;YOU HAVE BEEN FOUND GUILTY IN ABSENTIA OF UNLAWFUL DEMONSTRATION AND FELONY TRESPASSING, AND EACH OF YOU HAS BEEN SENTENCED TO THREE YEARS IMPRISONMENT WITHOUT THE POSIBILITY OF PAROLE, TO BE SERVED BY INDENTUREMENT TO THE THORNTON INSTITUTE. YOUR SENTENCE BEGINS IMMEDIATELY. KNOW THAT DISCIPLINARY PROBLEMS WILL DELAY THE AVAILABILITY OF THE APPEALS PROCESS. GET DOWN ON YOUR KNEES AND PLACE YOUR HANDS ON YOUR HEAD TO SUBMIT TO INPROCESSING. YOU HAVE 10 SECONDS.@@ </p> <p> The protestors ignore the warning from the man, continuing their chanting with a mix of insults. You're close enough to see that rather than making the man angry, their antics have put a smile on his face. That's when you hear the first scream. The sound of the protesters suddenly goes quiet, as they've each been subdued by black security robots of some kind. </p> <p> The security guard makes a new announcement. @@.npd;PRISONERS THAT DID NOT COMPLY WITH INSTRUCTIONS WILL BE CONSIDERED COMBATITIVE. AS SUCH, FEDERAL POLICY REQUIRES A FULL CAVITY SEARCH FOR WEAPONS AND CONTRABAND BEFORE ADMITTANCE TO THE INPROCESSING FACILITY.@@ He makes a rotating hand gesture with his finger toward the bots and subdued protestors. The bots move out of the way of traffic while carrying their new charges, and this happens to line them up in a display like fashion along the side of the road. Moments later, the bots are cutting away the women's clothing, leaving all 30 or so women naked. </p> <p>With the road cleared, traffic slowly starts moving again. You see the bots all bring out a ridiculously large cylinder on a multi-articulated arm. @@.mono;Those cylinders look a lot like an extra-large vibrators...@@ and that's when you realize that they're the cavity search probes. @@.mono;That is definitely going to hurt!@@ You feel a twinge of sympathetic pain between your legs, and are glad that the moving bus carries you out of view of the protestors before the bots have a chance to use those probes on them. </p> <p> You glance over at Toby. @@.pc;Holy shit Toby. The institute enslaves people? Also, why the hell would they be protesting like that if they're going to be enslaved?@@ </p> <p> Toby shrugs as if it isn't really a big deal. @@.npc;It's not really that strange, when you think about it. The Institute is basically the government here, and the rest is par for the course when it comes to a prison corp. Those protesters probably thought it would make a good disruption, and that they'd get a slap on the wrist like usual. I don't think the Institute goes out of it's way to warn off potential test subjects...@@ </p> <p> @@.pc;Oh.@@ The two of you remained mostly silent for the short remainder of the trip. </p> <center><<button "CONTINUE">><<addTime 10>><<go "FemStart3j">><</button>></center><br> <<tutorial "Slavery and You">> As it turns out, slavery is a lot closer to reality than you may imagine. <<info "Slavery" "guideSlavery">> <</tutorial>><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">Thornton Institute of Technology & Science</span><br> <span class="head4">MacFarland Pavilion -- Career Fair<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f S>>tanding in the middle of a large pavilion, you're surrounded by various displays and booths along with the ubiquitous Institute advertisements. There are people wandering around already, but it seems that arriving from in-town has allowed you to show up before people driving all the way from home. </p> <p> Toby pulls you aside before you can wander off and start looking around. @@.npc;Okay, so I have to get to work now, but I'll be back in a few hours to get you and bring you over to my department to meet people. I'll send you a text. In the meantime, look around and <i>"show interest"</i> in the Institute, browse the displays and all that. You should definitely take any tests you run into, and participate in demonstrations.@@ Toby gestures widely toward the fair. @@.npc;Doing that will get you bonus points with the Institute. You can be certain that they'll be watching all the visitors to see what they do; at the very least GLADyS will be.@@ </p> <p> You hadn't heard that name before, so it makes you curious. @@.pc;Who is Gladys?@@ </p> <p> Toby realizes you probably have no idea who or what that is, and gives you an apologetic grin. @@.npc;Sorry about that, umm, GLADyS is an Institute H.R.A.I., or human resources artificial intelligence. She's a pretty big deal here these days, but I don't have time to get into it...@@ He checks the time, and then looks back at you. @@.npc;Sorry, I really have to go. Don't forget to take the career aptitude test, okay?@@ </p> <p> You answer him with a chipper @@.pc;Sure thing!@@ as he turns to leave. He hurries off, leaving the pavilion on his way to work. </p> <center><<button "EXPLORE THE FAIR">><<addTime 6>><<go "femStart3k">><</button>></center><<silently>> <<set _visitedAll = true>> <<for _i = 0; _i < 7; _i++>> <<if ↂ.flag.jobFairCheckedOut[_i] == 0>> <<set _visitedAll = false>> <</if>> <</for>> <</silently>> <img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">Thornton Institute of Technology & Science</span><br> <span class="head4">MacFarland Pavilion -- Career Fair<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f Y>>ou're standing in the middle of the Institute career fair. All around you are an assortment of displays and booths, ranging from historical displays to booths with amusing game-like tests. </p> <p> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[0] += 1>><<go "femStartFair0">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[0] == 0>>Visit the<<else>>Return to the<</if>> Career Placement Exam Center. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[1] += 1>><<go "femStartFair1">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[1] == 0>>Visit the<<else>>Return to the<</if>> Appletree Display. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[2] += 1>><<go "femStartFair2">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[2] == 0>>Visit the<<else>>Return to the<</if>> Institute Science Exhibit. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[3] += 1>><<go "femStartFair3">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[3] == 0>>Visit the<<else>>Return to the<</if>> The Institute Family Display. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[4] += 1>><<go "femStartFair4">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[4] == 0>>Visit the<<else>>Return to the<</if>> Science Testing Center. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[5] += 1>><<go "femStartFair5">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[5] == 0>>Visit the<<else>>Return to the<</if>> History of the Institute Display. <br> <<button "GO">><<addTime 1>><<set ↂ.flag.jobFairCheckedOut[6] += 1>><<go "femStartFair6">><</button>><<sp 3>><<if ↂ.flag.jobFairCheckedOut[6] == 0>>Visit the<<else>>Return to the<</if>> Gallery of Science Exhibit. <br> </p> <br> <center> <<if ↂ.flag.jobQuiz.result === "none">> <span class="disabled"><<button "CONTINUE">><</button>></span><br> <span class="note" style="color:#f95920;">You must take the placement exam before continuing.</span> <<else>> <<button "CONTINUE">><<addTime 80>><<go "FemStart4">><</button>><br> <<if _visitedAll>> <span class="note" style="color:#20f759;">You have visited all the displays.</span> <<else>> <span class="note" style="color:#f9b520;">You are unable to return after leaving the fair.</span> <</if>> <</if>> </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">Career Placement Exam Center<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f T>>his area is dominated by numerous cubicle-like booths set aside for taking the career placement exam. While the tests are entirely digital, there's still a few proctors wandering around to help with problems and seat new examinees. </p> <center> <<if ↂ.flag.jobQuiz.result === "none">> <<button "TAKE THE EXAM">><<addTime 5>><<go "JOBquiz">><</button>> <<else>> <span class="head monospace">This test can only be taken once</span><br> <span class="head3">Test Results:</span><br> <span class="monospace"><<print ↂ.flag.jobQuiz.result>> (#<<print ↂ.flag.jobQuiz.number>>)</span> <</if>> <br><br> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> <br><br> [img[IMG-BlackButteFuture]] </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">Appletree Display<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteScienceFair1" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <br> <center><img data-passage="IMG-AppletreeLogo" style="width:450px;height:auto;border-radius:4px;"></center> <p> <<f y>>ou walk up to the Appletree display. It's basically just five huge boards with lots of pictures and a box containing text. Despite this, some of the pictures look pretty interesting. @@.mono;Well, I walked over here, so I might as well read them...@@ </p><p> You walk over to the board on the left, which is obviously the first, and begin to read... </p> <br> <div style="border-width:2px;border-style:solid;border-color:#856246;border-radius:8px;padding:15px;text-align:justify;color:#e3b086;" class="quest"> ''Appletree:'' a bastion of civilization deep in the Appalachian mountains, and one of the leading locations in the world for cutting-edge science. Appletree was designed and built from the ground up to be a wonderful place for employees of the Institute and its partners to live. Ground was first broken in Muschi valley in 2022, and construction of Appletree and the Institute Research Complex was completed only 6 years later in 2028. <br><br> ''Who Is Appletree?''<br> The residents of Appletree are those invited by the Institute and its partners to live and work here. They are scientists, doctors, engineers, and professionals of all kinds. Educated and employed, the people of Appletree are enlightened and open-minded, well-suited to living in the gilded-age city of the 21st century. The people of Appletree enjoy expanding their horizons through leisure education and epicurean pursuits. <br><br> ''What Is Appletree?''<br> Muschi Valley--and the city of Appletree inside it--is an extraterritorial state independent from the Unified States of America. It is one of the most prosperous cities in the world, with near-zero unemployment and a universally high standard of living. It has no poverty, world-class cutting-edge healthcare, and is at the forefront of scientific advancement. There are no gangs in Appletree--roving or otherwise--and very little crime. Appletree is humanity's hope for the future distilled into a single city. <br><br> ''Where Is Appletree?''<br> Appletree is nestled in the northwest of Muschi Valley, a high-elevation valley found in the remote areas of the Appalachian mountains of West Virginia. Muschi valley was named by German immigrants who first settled the area in 1832. Though settled long ago, the remote location combined with the difficulty of crossing the surrounding mountains meant that it was only sparsely settled. The creation of natural parkland left Muschi Valley as an island of private land with no access by paved road. Eventually the land was purchased and consolidated by Monsackdo, but was left unused until the Institute acquired Monsackdo in 2009. <br><br> ''Why Is Appletree?''<br> Appletree was founded to provide a place for the Institutes top scientists and employees to work in peace; away from the distractions of violence, crime, and poverty that plague other cities. It's living proof that life can be better, with science! </div> <br> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> </center> <br><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">Institute Science Exhibit<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteScienceFair2" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <div id="jobbin"> <p> <<f w>>alking over to the Institute Science Exhibit, you see that it is basically a meandering path through several displays and poster boards. A sign near the side labeled "Entrance" informs you that the displays were put together by different departments and research teams to give visitors an idea of what they're working on. You can only see a few of the displays from outside the entrance, but from what you can see they do look like they could be interesting. </p> <center><<button "ENTER EXHIBIT">><<addTime 10>><<replace "#jobbin">> <p> <<f y>>ou walk into the entrance of the exhibit and immediately see some displays that are interesting, weird, or both. You take your time glancing at the different displays, but rarely read everything as you slowly make your way through the exhibit. You see a lot of interesting things: </p> <ul style="color:#e3b086;"> <li>A facility of growth chambers for human clones.</li> <li>A drone attack helicopter currently in use by the U.S. Armed Forces.</li> <li>Some weird genetics models surrounded by pictures of hucows with massive udders.</li> <li>A cute girl with red hair, that happens to have real cat-like ears sticking out of it.</li> <li>A small grey box that was labeled as some sort of next-generation super capacitor.</li> <li>A model tissue vat used to grow various tissues, such as the ubiquitous vat-grown steaks.</li> <li>A strange model that was probably a particle accelerator, or perhaps a theme park ride.</li> <li>A cut-out model of an engine that's part of a hypersonic airliner "Washington DC to Tokyo in 60 minutes!"</li> <li>A scale model of the Epimetheus, an oddly-phallic space vessel planned to establish a base on mars in 2033.</li> </ul> <p> Eventually, you make it to the exit. While nothing really stood out so much that you read the entire display for it, but it was a fascinating trip nonetheless. </p> <</replace>><</button>></center> </div> <br> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">The Institute Family Display<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteScienceFair3" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <p> <<f w>>alking over to the Institute Family display, the most obvious thing that stands out is a near-billboard-size map of the world showing all the various conglomerates and corporations controlled by the Institute. It seems like a pretty brazen display to you. @@.mono;Aren't there like laws against monopolies and giant companies like this?@@ </p> <center> [img[IMG-InstituteFamily]] </center> <p> Reading some of the various signs, you're able to piece together some of the picture. It seems that the Thornton Institute of Technology and Science is a subsidiary of the Institute corporation, which doesn't seem to do much on it's own. What it does do, however, is own several key corporations which in turn own more corporations. It's actually some sort of enormous conglomerate. </p> <p> Taking a look at some of the names featured in the different displays, something clicks. @@.mono;Wait a minute, I remember reading an article about some of these conglomerates. Like Monsackdo owning all these seed and agricultural corporations. Why didn't it mention that the Institute owned all of those?!@@ </p> <p> The display is largely focused on different ways the Thornton Institute is focused on improving lives through science and research. Now that you've focused on just how big the Institute is, however, it has started to feel more than a little sinister. Somehow knowing that the Institute owns Testlé which owns the Swiss Mistress cocoa you like to drink leaves a bitter taste in your mouth. Hell, they even own the Ore-hos you used to dunk in your cocoa as a kid! </p> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">Science Testing Center<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteScienceFair4" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <<if ↂ.flag.prologuePassedScience === 0>> <p> <<f a>>pproaching the area marked with a banner as the "Science Testing Center", you see that most of the space is dedicated to long slanted tables with <<info "slates" "guideSlateDevice">> fixed to them and separated by simple partitions. There are several open slates, but many are occupied by the fair's participants as they take whatever test is being offered here. A few Institute employees are standing out front, seemingly in charge of answering questions and assigning participants to a slate for testing. </p> <p> As you approach, one of the employees walks over to you; a woman near your age or perhaps a little younger. @@.npc;Hello, and welcome to the Science Testing Center!@@ She gives you a cheerful smile that surprisingly looks genuine. @@.npc;Are you interested in taking the SAC?@@ </p> <p> You're a little confused. @@.pc;Taking the sack? Is that like a gift bag or something?@@ </p> <p> The girl chuckles without losing her smile. @@.npc;I meant taking Science Aptitude Challenge. S. A. C. Sorry about that, I just got so used to calling it by the acronym.@@ She gestures to some of the people standing at slates behind her. @@.npc;It's the test these people are taking.@@ </p> <p> You deliberate for a moment before answering. @@.pc;Umm, I suppose so... What's the SAC test all about?@@ </p> <p> Obviously used to answering such questions, the girl launches into a well-rehearsed spiel. @@.npc;It's a short test designed to measure your aptitude for a career in science. There are of course many careers available with the Institute family that don't require science aptitude, but if you're hoping to join the Institute on the forefront of scientific progress, you'll need to pass it. Don't worry, it's not hard. In fact, 29% of your average 'people on the street' are able to pass it!@@ She pauses to take a breath. @@.npc;Are you interested? We still have open slates available.@@ </p> <center> <<button "Science Aptitude Challenge">><<addTime 15>><<go FemStartScienceQuiz>><</button>> </center> <<else>> <p> <<f a>>fter finishing your SAC test, there isn't much left to be done here. </p> <center> SAC Results: <<if ↂ.flag.prologuePassedScience>>@@.good;PASS@@<<else>>@@.bad;FAIL@@<</if>><br> <<ctn>>[The SAC may only be taken once]<</ctn>> </center> <</if>> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">History of the Institute Display<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteScienceFair5" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <p> <<f a>>rriving at the History of the Institute display, the first thing that surprises you is how much actual historical information is on display; you had no idea that the Institute is over 100 years old. It seems that the Thornton Institute of Technology was founded right after World War 1, several decades earlier than you had thought. </p><p> The second surprising thing is that despite being just as sexist as other companies back in the mid twentieth century, they seem to be making no attempt at hiding it. On one hand, the fact that they aren't pretending that whole part of their past never existed is someone refreshing. On the other, it almost seems like they're saying that they haven't changed at all... </p> <center> [img[IMG-InstituteTradeShow]] </center> <p> Pushing the weirdness of past advertising out of your mind, you read some of the displays about the history of the Institute. </p> <div style="border-width:2px;border-style:solid;border-color:#856246;border-radius:8px;padding:15px;text-align:justify;color:#e3b086;" class="quest"> The Thornton Institute of Technology was founded in 1920 by four gentlemen. It took it's name from Kenneth Thornton, the heir of the Thornton Trust. The eclectic group of founders also included the president of an investment bank, a renowned physicist, and a high-ranking veteran of WWI. <br><br> The group was able to avoid a lot of the effects of the Great Depression and the anti-trust legislation, and was able to do well for itself by consolidating numerous businesses and becoming a leading government contractor. When World War 2 came around, the Institute was already well positioned to profit from several aspects of the conflict. It was also a driving force behind the famous Brooklyn Project, which created the first atomic bombs. <br><br> In the golden years after WWII the Institute continued to grow, and was easily the largest privately-held corporation in existence. In the 1960s the Institute decided to focus more effort on research endeavors, and was rechristened the Thornton Institute of Technology ''and Science''. The Institute dominated the military industrial complex during the years of the cold war, developing numerous weapons and defense systems. <br><br> Through sound investments and decision-making, the Institute avoided the dot-com bubble and the great recession. They were able to use the opportunity to acquire further assets and enter new industries. They made history in the 2010s by joining with Long N. Musky to form SpaceXXX, which went on to establish a private space station and transportation flights utilizing the enormously successful Bad Dragon capsule. <br><br> The 2020s saw the Institute negotiate with the federal government to create an extraterritorial state where they could research without being held back by regulations and red tape. The end of this period also saw the first manned mission to Mars ran by SpaceXXX, and the construction of Appletree and the MVRC. </div> <br> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>><br> </center><img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head3">MacFarland Pavilion -- Career Fair</span><br> <span class="head4">Gallery of Science Exhibit<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <img data-passage="IMG-InstituteFair6" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> <p> <<f a>>s you approach the Gallery of Science exhibit, you start to get the feeling that it's creepy as hell. There are several specimen tanks, and things floating in jars of formaldehyde. @@.mono;This looks more like a gallery of "nature's rejects."@@ You continue to approach the exhibit, however, drawn by a morbid curiosity. </p> <p> You see a lot of really strange things, but none of the displays seem to have much information besides the name of whatever the things are. Still intrigued, you start to walk through the exhibit. You see several jars containing what appear to be fetuses; they're labeled simply as "Homo Sapiens Variants". The next thing that stands out is a display with several giant vegetables on it. @@.mono;Holy shit that's a huge carrot!@@ A simple sign says they're the crops of new high-yield species. </p> <p> <img data-passage="IMG-LustLily" style="float:left;margin:0px 40px 20px 0px;border-radius:4px;"> Next you arrive at a large terrarium-like glass case. There are a few different plants growing inside, as if in a miniature greenhouse. The first contains several gorgeous pink and white flowers. Looking at the label at the bottom of the terrarium, you see that they're called "Lust Lilies". @@.mono;Definitely a strange name, but they DO look really pretty.@@ Next to the Lily plant is a bushy plant that seems to be oozing a thick white substance from unopened flower buds. The label for it simply calls it a "Medicinal Solvent Plant." The last plant in the row is a series of leafy vines being supported by a metal trellis. You can't help but notice that the ends of a couple vines look rather phallic in nature. The label for this particularly creepy plant seems to be missing. @@.mono;Is that vine thing actually moving a bit, or am I just imagining things?@@ </p> <p> <img data-passage="IMG-InstituteScienceDisplay" style="float:right;margin:0px 0px 20px 40px;border-radius:4px;"> You hurry over to the next exhibit which is a very sturdy metal box with a thick glass viewing window. @@.mono;They ''really'' don't want whatever's in there to escape...@@ The inside of the box isn't very well lit, with most of the light entering through the viewing window. You can't really see what's inside, so you lean in close to get a better look. Suddenly a fleshy wet tail slaps against the glass directly in front of your face. @@.pc;Oh shit!@@ you yell as you jump away from the display. You quickly glance around hoping that nobody saw you, but you aren't that lucky. A couple of the other attendees are staring at you with curiosity. Blushing with embarrassment, you take another look at the vaguely crab-like creature in the box before moving on. @@.mono;What the hell is a penis-morph and why did it look there was torn clothing in there with it?@@ </p> <p> You hurry through the rest of the exhibit and make your way back to the middle of the pavilion. </p> <center> <<button "RETURN">><<addTime 2>><<go "femStart3k">><</button>> </center>[[Continue|FemStart4]]<img data-passage="IMG-InstituteJobFairSign" style="display:block;margin:25px auto;border-radius:8px;"> <span class="head4">Outside the MacFarland Pavilion<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <<texting "Toby">> <<textnpc>>Hey, how'd the placement exam go? <<textpc>>ummm, it said I should be a <<print ↂ.flag.jobQuiz.result>>. <<textnpc>>Huh... that's weird. <<textnpc>>Anyway, shit has been crazy over here all morning. <<textpc>>With the career fair? It seemed to be running pretty smooth? <<textnpc>>No, it seems there was something else going on.<br>I don't know the details, not my department. <<textnpc>>I'm running behind, but the people you NEED to meet are going to be leaving. <<textpc>>Okay, I'm ready when you are. Anywhere you want me to wait for you? <<textnpc>>I don't think there's time without my car. I just can't get away yet. <<textpc>>Ummm... So what do we do? <<textnpc>>There's plenty of time if you just come this way yourself. <<textpc>>Yeah... I have no idea where that is or how to get there tho. <<textnpc>>It's easy, just take the subway, and there's a stop for my building. <<textpc>>WTF‽ You have a subway here‽ <<textnpc>>Kind-of, you'll see. I'm going to send you a map in a minute. <<textnpc>>For now just head to the subway station. There's one at the pavilion... <<textnpc>>On the south side, you should see a sign. <<textpc>>Okay, I'll head that way... <<textnpc>>OK, I've gotta run, I'll sent that map in a sec, it's super easy. <<replace "#endoftexin">> @@.mono;WTF Toby? Fine, I'll get there myself.@@ You pull out your phone to figure out which way South is, and then head in that direction. As you get closer you do see a sign pointing out the subway stop, though that doesn't stop you from being pissed off at Toby. <br><br> <center><<button "CONTINUE">><<addTime 8>><<go "FemStart4a">><</button>></center> <</replace>> <</texting>> <div id="endoftexin"> </div><br> <span class="head4">MacFarland Pavilion I.S.T. Station<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f A>>fter taking a surprisingly-short escalator ride underground, you arrive in a room that looks a bit like a miniature subway station. There's a platform that's about <<unit 15 ft>> across, and <<unit 30 ft>> long, with two tramways passing along either side. The platform is climate controlled and well lit, though it has a rather spartan appearance. There are a few signs that indicate what stops are ahead for the "North" and "South" line. And the walls across from the tramway track has "N" or "S" painted in big letters to make it really obvious. </p> <p> Your phone buzzes and you take it out to check for Toby's promised text. <center>[img[IMG-ISTmap]]</center> <span class="handwriting" style="color:#93e7ff;">Okay, I know that map probably looks really confusing, so you can probably just ignore it. The way to get here is actually really easy. Every route is called either north/south or east/west. You're going to take the car from where you are north until the end of the line, you'll be in a bigger station-type place, it's impossible to go too far. From there, you'll take the main line north as well. There are signs everywhere. Then just stay on that until you reach my stop, which is "META-MATERIALS MANUFACTURING". It's in big letters, and some recorded voice will announce it. You don't even have to go outside again, just follow the hallway and signs to the "PROCUREMENT AND DISTRIBUTION ADMIN BLDG". You'll arrive at a bank of elevators, and I'll be waiting for you on the third floor. See you soon!</span> </p> <p> @@.mono;It feels really weird being down here alone, like I'm not supposed to be here... Fucking Toby.@@ You go stand near the north tramway. The tramway isn't actually that big, maybe as wide as a normal car. The platform itself is only about <<unit 2 ft>> above the tramway, certainly too small to be a real subway. </p> <p> You don't have to wait more than a minute or two before the tram arrives. While you weren't exactly expecting a New York subway train, you're a bit surprised at what actually shows up. It looks almost exactly like the kind of tram you'd find at an amusement park, with rows of plastic seats that might fit up to three adults. There aren't any doors, or walls for that matter, though the tram car has a simple roof with extra lights and a couple screens displaying information about the route or Institute advertisements. </p> <center> <<button "ALL ABOARD!">><<addTime 6>><<go "FemStart4b">><</button>> </center><br> <span class="head4">Minor I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f T>>he tram smoothly departs the station, and you feel a breeze as the open-aired vehicle moves through the underground tunnel. Shortly after leaving the station the tunnel merges with the one headed the opposite direction, leaving more open space off to the left. The tunnel isn't completely dark thanks to regularly-spaced ceiling lights, but with the normal room-brightness lighting on the tram car the tunnel appears extremely dark. @@.mono;This is actually pretty creepy... Thank goodness there are some other passengers.@@ </p> <p> The tram car seems to be moving at a pretty good pace based on the air flowing past the sides. You pass two smaller stops before the tram arrives at the final stop. This looks a lot more like a proper station than the ones you've seen so far, though it still has a rather utilitarian appearance. The screens on the tram turn red and display a message: "FINAL STOP -- ALL PASSENGERS MUST DISEMBARK" to reinforce what the repeating female voice has been saying for the last minute or so. </p> <p> Once the car has stopped, you slide sideways and step off the car onto the platform. There's only one way to go from here, a wide hallway with a large sign on the ceiling saying "INTERCHANGE - STANDARD LINE THIS WAY". The couple passengers that got off the tram with you all walk in that direction, and you follow along. It's a short walk along the hallway, only about <<unit 20 yd>> until it opens up to a larger platform with some escalators. There's also an elevator here, unlike the last station. The opposite end of the larger platform has a couple vending machines and a few places to sit, along with a doorway labeled as a unisex restroom. </p> <p> Once again this station has easy-to-follow directions, and you go stand on the platform near the north line. There are only three other people on the platform, and all of them standing closer to the "South" line. Two seem to be chatting, with the third is staring at his phone. @@.mono;It's weird to have such a big subway thing and so few people using it... Maybe it's just an off-time?@@ You look at the destinations sign and see the meta-something-something stop that Toby told you about listed. @@.mono;I bet this place is super busy around rush hour. I hope there's someone riding in my direction though, the dark tunnels are way too creepy.@@ </p> <p> You don't have to wait long at all before a tram car shows up, but to your disappointment there aren't many passengers. Worse, It seems that they're all getting off at this station. You wait a bit for the passengers to get off before boarding yourself, mostly out of trepidation rather than politeness; there weren't nearly enough people to be in the way. To your relief, you spot a woman still sitting near the front of the tram. @@.mono;Thank goodness, looks like I won't be alone, at least for now...@@ The woman has her hair up in a prim bun, and seems to be wearing a lab coat, though the benches hide most of her body from view. </p> <center><<button "ALL ABOARD!">><<addTime 9>><<go "FemStart4c">><</button>></center><br> <span class="head4">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f T>>he longer tram makes its way down the dark creepy tunnels, and you focus on the name of the upcoming stop as you move from station to station. The tram's displays, speakers, and the signs at the stations themselves all make it pretty obvious where you are, but the creepy atmosphere combined with the unfamiliar destination have ramped up your anxiety. You've turned your stop into something of a mantra in your head @@.mono;Get off at M Manufacturing. Get off at M Manufacturing. Get off at M Manufacturing...@@ </p> <p> Overall the trip is uneventful. A few people get on the tram, some get back off. @@.mono;How big is the Institute, anyway? It seems like this tram moves pretty quickly...@@ </p> <p> As you're reading the display listing the current stop, you notice that the labcoat-wearing passenger that has been riding the tram since you got on has stood up. As you direct your attention toward her, you see that she was giving you a strange look. Cold and dispassionate, with a glint of curiosity behind her metal-rimmed glasses. You look away, and decide to take a look around and see who else is still riding with you. </p> <p> ... Only to discover that you're the only passenger remaining on the tram. </p> <p> You honestly consider getting off with the others, but are frozen with indecision. @@.mono;Where would I even go from here?@@ Your delay ends up making your decision for you, as the tram starts to accelerate away from the station. </p> <center><span class="blink white">⯍</span></center> <center class="monospace" style="color:fff;font-size:0.90rem">Press <span class="ship">[SPACE]</span>, <span class="ship">[SHIFT]</span>, or <span class="ship">[ENTER]</span> to continue...</center> <<keyup "space" "enter" "shift">><<addTime 3>><<go "FemStart4d">><</keyup>><br> <span class="head4">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f Y>>ou grip the seat ahead of you tightly as the tram speeds through the dark tunnel. @@.pc;It's fine. You've got this. There's just one more stop to get through, and then Toby will be at the next one.@@ You hear a loud clanging sound that seems to echo from down the tunnel ahead of you. The sound is so brief that by the time you start wondering what it was, you're no longer certain if you heard anything in the first place. @@.pc;Well, maybe there will be some people at the next stop...@@ </p> <br><br> <center><span class="blink white">⯍</span></center> <<keyup "space" "enter" "shift">><<go "FemStart4d2">><</keyup>><br> <span class="head4" style="color:#261e10">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#261e10"><<= setup.timeDisp>></span></span> <p style="color:#261e10"> You grip the seat ahead of you tightly as the tram speeds through the dark tunnel. It's fine. You've got this. There's just one more stop to get through, and then Toby will be at the next one. You hear a loud clanging sound that seems to echo from down the tunnel ahead of you. The sound is so brief that by the time you start wondering what it was, you're no longer certain if you heard anything in the first place. Well, maybe there will be some people at the next stop... </p> <p style="color: #594a2f;"> The lights on the ceiling of the tunnel start shutting off up ahead. They turn off, one after another, like a wave headed toward you. No sooner then you recognize the approaching darkness, than the wave passes your tram car and starts shuting off the lights behind you as well. It only takes a moment before the tunnel is pitch black except for the light spilling from the tram car... </p> <br><br> <center><span class="blink white">⯍</span></center> <<keyup "space" "enter" "shift">><<go "FemStart4d3">><</keyup>><br> <span class="head4" style="color:#261e10">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#261e10"><<= setup.timeDisp>></span></span> <p style="color:#261e10;"> You grip the seat ahead of you tightly as the tram speeds through the dark tunnel. It's fine. You've got this. There's just one more stop to get through, and then Toby will be at the next one. You hear a loud clanging sound that seems to echo from down the tunnel ahead of you. The sound is so brief that by the time you start wondering what it was, you're no longer certain if you heard anything in the first place. Well, maybe there will be some people at the next stop... </p> <p style="color:#261e10;"> The lights on the ceiling of the tunnel start shutting off up ahead. They turn off, one after another, like a wave headed toward you. No sooner then you recognize the approaching darkness, than the wave passes your tram car and starts shuting off the lights behind you as well. It only takes a moment before the tunnel is pitch black except for the light spilling from the tram car... </p> <p style="color:#594a2f;"> ...And then the tram's lights join the rest and the tunnel goes pitch black. It's disorienting, as you are effectively blind in the darkness. The unpowered tram starts breaking, a safety measure that nearly causes you to fall off of the bench. It may have been only a moment since the lights went out, but you can already feel your stomach churning with nausea as your body loses touch with up and down... </p> <br><br> <center><span class="blink white">⯍</span></center> <<keyup "space" "enter" "shift">><<addTime 6>><<goto "FemStart4e">><</keyup>><div id="ledcock"> <center> <<fadein "6s" "1s">> <img data-passage="IMG-BlinkingLEDred" style="border-radius:75px;"> <</fadein>> </center> </div> <<timed 9s>> <<replace "#ledcock">> <p style="color:#594a2f;"> Your feel almost blinded when one of the tram's screens comes to life with plenty of glowing static. There are several lines of green text that scroll across the screen quickly before being replaced by an emergency message. </p> <center>[img[IMG-TramBIOS]]</center> <br><br> <center><span class="blink white">⯍</span></center> <</replace>> <</timed>> <<keyup "space" "enter" "shift">><<addTime 5>><<goto "FemStart4f">><</keyup>><br> <span class="head4">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f T>>he tunnel emergency lights come on first, lighting up the tunnel with strobing red light. The tram's emergency lights come on a moment later, the LEDs casting a red glow over the seating area. The red light has the disturbing effect of making the blue plastic benches seem unnaturally black. @@.mono;Toby... what's up with this nightmare fuel shit?@@ The tram lurches slightly as it accelerates toward the next station. The speed this time seems considerably slower, probably a result of using battery power. </p> <center><<button "CUNTINUE">><<addTime 3>><<go "FemStart4f2">><</button>></center><br> <span class="head4">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f T>>he tram starts to slow down rather unexpectedly. @@.pc;Oh fuck, what now?@@ When it comes to a halt, you see that this is, in fact a stop. There's a simple <<unit 6 ft>> alcove in the wall instead of a full platform, with an open hallway at the other end. The image on the tram's single lit display changes to display a new message. </p> <center>[img[IMG-TramBIOS2]]</center> <p> @@.mono;What the hell is a "Universal Access Device"?@@ You look at your phone, but it's silent. No network, wifi, lifi, nothing. @@.pc;How am I supposed to follow directions I don't have?@@ You wait a moment, but of course there's no answer. You look instead at the mini platform, which doesn't seem to be a regular stop. @@.mono;Stupid tram probably doesn't know the difference.@@ There's a sign above the hallway, which frankly doesn't give too much of a clue. </p> <center> <span class="tit" style="color:#fff;font-size:1.35rem;">SPECIMIN REPURPOSING</span><br> <span class="tit bad" style="font-size:1.25rem;">[RESTRICTED AREA - CL3+ REQUIRED]</span> </center> <p> @@.mono;Maybe I should just wait here on the tram. I'm pretty sure I'm not supposed to go in there...@@ </p> <p> A train of thought that is completely derailed by the sound of rending metal coming from the tunnel ahead. The loud screeching sound is soon joined by a warbling alarm siren. The sound of abused metal cuts off as quickly as it began, and a few moments later the siren is also silenced with another metallic screech and several popping sounds. The flashing red emergency strobes from the tunnel ahead all stop flashing, plunging it into darkness once more. </p> <center><<button "OH FUCK">><<addTime 4>><<go "FemStart4f3">><</button>></center><br> <span class="head4">Standard I.S.T. Line<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> @@.pc;Oh hell no. Fuck. This. Shit.@@ </p> <p> <<f Y>>ou climb over the tram bench in front of you, and step off the right side of the tram onto the alcove. You hear a snuffling sound, followed by a wet hiss that seems far too close for your tastes. You bolt down the hallway, which ends after only <<unit 20 "ft">>. There's a plain wall at the end, with a painted sign. The letters are a little hard to make out under the flashing red light. </p> <center class="tit" style="font-size:1.25rem;color:#f4cb42"> HAZARDOUS CHEMICAL AREA<BR> SAFETY EQUIPMENT REQUIRED IN VAT CHAMBERS </center> <p> @@.mono;Well that's great... I don't even know where to get safety equipment, assuming I had time to put it on in the first place...@@ Fortunately the thick sliding metal door to your left is wide open, possibly due to some safety feature. You wouldn't even know how to get it open if it happened to be sealed. </p> <center><<button "ENTER">><<addTime 1>><<go "FemStart4f4">><</button>></center><br> <span class="head4">Specimin Repurposing Facility<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f Y>>ou cautiously walk through the sturdy doorway, trying to get a good idea of where to go. You're at the start of a long hallway, the walls, floor, and ceiling all seem to be painted metal. The rivetted walls are interrupted only by the occasional door labeled "STORAGE" with some numbers. @@.mono;Storage rooms aren't going to get me away from here...@@ It looks like the corridor continues after a sharp right about <<unit 50 "yd">> ahead. You start walking slowly toward the intersection, still concerned about that chemical hazard sign. </p> <p> Your cautious approach is immediately thrown out the window though when you hear another wet snuffling that sounds like it's almost directly behind you. You look over your shoulder, and see an incomprehensible shadow being cast by the emergency lighting onto the walls and floor of the hallway outside. The creature makes another one of those wet hissing noises, but this time it sounds almost... <b><i>excited</i></b>. </p> <center><<button "&nbsp; RUN! &nbsp;">><<addTime 1>><<go "FemStart4f5">><</button>></center><br> <span class="head4">Specimin Repurposing Facility<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f Y>>ou take off running down the hallway, supremely glad that you didn't decide on high heels today. You calmly consider your options mentally as you run. @@.mono;SHIT! FUCK! OHMYGOD WHAT THE FUCK‽ IS IT‽ FUCK FUCK FUCK!!!@@ You don't dare to look back, sprinting for all your body is worth. </p> <p> Somehow you manage to reach the end of the hallway and finally risk a glance over your shoulder... only to see an empty hallway. There isn't a sign of the strange creature anywhere. Your brain barely manages to process its mental @@.mono;WTF‽@@ when you turn the corner and immediately slam into something. @@.mono;Oh shit...@@ </p> <p> Your body careens off the larger, softer, object. You go flying sideways into the metal wall, your left arm making a very strange noise that comes along with a sudden bloom of pain. Your bounce off the wall allows you to finish falling to the floor nearly face first, but somehow you manage to use your right arm to break the fall. A feat you accomplished by allowing your elbow to bend in the exact opposite direction that it should. </p> <p> As soon as your body stops moving after the fall you scramble with your knees and bad arms to get back up again. Finally making it onto your knees, you're unable to help yourself and you twist to look at the creature you just collided with. </p> <center><<button "IT'S A...">><<addTime 1>><<go "FemStart4f6">><</button>></center><br> <span class="head4">Specimin Repurposing Facility<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <p> <<f "T">>he creature you collided with is an obese balding man in some kind of jumpsuit. He seems rather surprised to see you here, which is pretty much exactly what you should expect because you <b><i>shouldn't</i></b> be here. Seeming to recover from his shock first, he speaks up. @@.npc;Umm, hey. You okay? What are you even doing here?@@ his stream of questions seem to go on and on. @@.npc;How did you get in here? You know you're not supposed to be in here, right?@@ </p> <div id="uhoh"> <center><span class="tit" style="font-size:1.2rem;color:#fff;">ANSWER:</span> <<hoverrevise balls>><<button "SHITFUCKBALLS!">><<replace "#uhoh">><<include [[FemStart4f7]]>><</replace>><</button>><<endhoverrevise>><<sp 2>><<hoverrevise herps>><<button "HELP ME!">><<replace "#uhoh">><<include [[FemStart4f7]]>><</replace>><</button>><<endhoverrevise>><<sp 2>><<hoverrevise derrrps>><<button "[STAND UP]">><<replace "#uhoh">><<include [[FemStart4f7]]>><</replace>><</button>><<endhoverrevise>> <br> <span class="note"> <<insertion balls>>MONSTER! Oh my fucking Baby Raptor Jeebus, there's a monster!<<endinsertion>> <<insertion herps>>I could really use some help, and screaming "Help Me!" is the best way to get it.<<endinsertion>> <<insertion derrrps>>Just get up on your feet already!<<endinsertion>> </span> </center> </div><center>[img[IMG-CuddleFucktopusRex]]<br><br><span class="handwriting" style="font-size:1.2rem;"><i>Nevermind.</i></span></center> <p><<fadein "5s">> You stop before you've even begun, because of the shape that looms behind the Institute employee. You open your mouth to scream. @@.pc;. . . . .@@ but nothing escapes your throat. The creature uses some kind of tentacled arm to grab the man's shoulder, spinning him around in its firm grip. The man's mouth drops open, his eyes wide in terror at the creature before him. He doesn't manage to scream, however, as a giant cock-like tentacle that's oozing some kind of monster precum is pressed against his mouth.<</fadein>> </p> <p><<fadein "5s" "2s">> The creature's three tentacle "fingers" quickly whip out and grip the man's head and neck, providing leverage for the central cock tentacle. You stare, transfixed by the sight, so far beyond terrified that reason has left you. Your body freezes, two broken arms hanging loosely at your sides as you watch. @@.mono;There's no way it can fit...@@<</fadein>> </p> <p><<fadein "5s" "4s">> The monster decides to prove you wrong, its tentacle fingers tightening their grip and pulling on their victim. There is a loud popping noise as the man's jaw dislocates and the large cock slams into his mouth. The creature doesn't stop there, however. It starts jerking its arm back and forth, squeezing the mans head as his body flops around like a ragdoll. You catch brief high pitched nasal sounds as the man likely tries to scream in fear and pain.<</fadein>> </p> <p><<fadein "5s" "6s">> The torture doesn't go on much longer, however. Something in the man's throat finally gives, and the creatures hand cock suddenly bursts through the back of the man's neck. The rupturing tissue sprays blood everywhere, including all over you. The warm salty liquid finally brings you to your senses, and you run. You don't feel your arms anymore, there is only one thought screaming in your head: @@.mono;<b>RUN!!!</b>@@<</fadein>> </p> <center><<fadein "5s" "8s">><<button "CONTINUE">><<addTime 4>><<go "FemStart4g">><</button>><</fadein>></center><<fadeout "3s" "1s">> <br> <span class="head4">Specimin Repurposing Facility<<sp 3>><span class="clock" style="color:#fff"><<= setup.timeDisp>></span></span> <br><br> <<f Y>>ou run like your life depends on it. The creature still seems to be occupied by that poor man's corpse, but you don't even try to check. You just run. Down the new corridor, reaching an intersection, turning left, running more. Someone in a strange uniform, you run past with little more than a gargling scream. Another right turn. Something that looks like elevators. You keep going. Running. Running. You just have to reach those elevators. You can make it. You can make it... <</fadeout>> <<timed 7s>> <br><br><br><br><br> <center><span class="blink white">⯍</span></center> <</timed>> <<keyup "space" "enter" "shift">><<go "FemStart4h">><</keyup>><br><center> <span class="head4">Somewhere in the Institute<<sp 3>><span class="clock" style="color:#fff">Sometime Later</span></span></center> <br><br> <<terminal "Project Reboot Terminal v0.3.77b">> <<input>>login -user: c.morrow <<output>>Please enter your password: <<input 2000>>******<br>************ <<output>><span class="green">Login Successful!</span><br>Load control utility? (Y/N) <<input 1500>>Y <<output>>╔══════════════════════════════════════════════════╗<br>║ <span class="blue">T.I.T.S. Project Reboot Control Software v0.63.7</span> ║<br>╠═════════════╤════════════════════════════════════╣<br>║&nbsp;&nbsp;<span class="green">c.morrow</span>&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Primary Status Menu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>╟─────────────┴────────────────────────────────────╢<br>║&nbsp;&nbsp;HARDWARE CONNECTED:&nbsp;&nbsp;<span class="green">prototype unit F-2</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>║&nbsp;&nbsp;HARDWARE STATUS:&nbsp;&nbsp;&nbsp;&nbsp; <span class="red">POWERED OFF - OFFLINE</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>╟──────────────────────────────────────────────────╢<br>║&nbsp;&nbsp;NETWORKING STATUS:&nbsp;&nbsp; <span class="red">NOT CONNECTED</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;CHAMBER SHIELDING:&nbsp;&nbsp; <span class="red">UNKNOWN</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;POWER SUPPLY STATUS: <span class="red">UNKNOWN</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;VITALS MONITORING:&nbsp;&nbsp; <span class="red">UNKNOWN</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;IMMERSION CHAMBER:&nbsp;&nbsp; <span class="red">UNKNOWN</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>╟──────────────────────────────────────────────────╢<br>║&nbsp;&nbsp;PROCEEDURE STATUS:&nbsp;&nbsp; <span class="red">OFFLINE/NONE</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>╚══════════════════════════════════════════════════╝<br>-> ENTER A COMMAND: <<input 2000>>run upspower -on <<output>>Powering on the UPS. <<input 3500>> <<output>>POWER SUPPLY STATUS: <span class="green">ONLINE - NOMINAL</span> <<input>>system init -full <<output>>Running startup procedures. Please wait... <<input>> <<output>>Booting system control mainframe... <<input 2500>> <<output>>... in progress ... <<input 4000>> <<output>>Powering on system hardware... <<input 2500>> <<output>>Running networking test... <<input 2000>> <<output>>Running hardware diagnostics... <<input 2500>> <<output>>... in progress ... <<input 2500>> <<output>>... in progress ... <<input 2500>> <<output>>... in progress ... <<input 1500>> <<output>>Print updated status display? (Y/N) <<input 1500>>Y <<output>>╔══════════════════════════════════════════════════╗<br>║ <span class="blue">T.I.T.S. Project Reboot Control Software v0.63.7</span> ║<br>╠═════════════╤════════════════════════════════════╣<br>║&nbsp;&nbsp;<span class="green">c.morrow</span>&nbsp;&nbsp;&nbsp│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Primary Status Menu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>╟─────────────┴────────────────────────────────────╢<br>║&nbsp;&nbsp;HARDWARE CONNECTED:&nbsp;&nbsp;<span class="green">prototype unit F-2</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>║&nbsp;&nbsp;HARDWARE STATUS:&nbsp;&nbsp;&nbsp;&nbsp; <span class="green">ONLINE - NOMINAL</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>╟──────────────────────────────────────────────────╢<br>║&nbsp;&nbsp;NETWORKING STATUS:&nbsp;&nbsp; <span class="green">ONLINE - ALL COMM NOMINAL</span>&nbsp;&nbsp;║<br>║&nbsp;&nbsp;CHAMBER SHIELDING:&nbsp;&nbsp; [ <span class="red">OFF</span> ] <span class="green">NOMINAL</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;POWER SUPPLY STATUS: <span class="green">POWERED ON - NOMINAL</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>║&nbsp;&nbsp;VITALS MONITORING:&nbsp;&nbsp; <span class="green">ONLINE - NOT MONITORING</span>&nbsp;&nbsp;&nbsp;&nbsp;║<br>║&nbsp;&nbsp;IMMERSION CHAMBER:&nbsp;&nbsp; <span class="green">ONLINE - STANDBY</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>╟──────────────────────────────────────────────────╢<br>║&nbsp;&nbsp;PROCEEDURE STATUS:&nbsp;&nbsp; <span class="green">NONE - READY</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>╚══════════════════════════════════════════════════╝<br>ENTER A COMMAND: <<input 2000>>uummmmmmmmm.........<br>log subject -auto <<output>>Immersion Chamber subject designated T374<br><span class="green">Use T374 for subject commands</span><br>Subject logging began with specimin ID# T374 <<input>>begin vitals -T374 <<output>>Now monitoring subject T374. <<input 1800>>print -vitals: T374 <<output>>╔════════════════════════════════════╗<br>║ <span class="white">SUBJECT VITALS : SPECIMIN # T-374</span>&nbsp;&nbsp;║<br>╟────────────────────────────────────╢<br>║ TEMPERATURE: <span class="green">27.9°C</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;║<br>║ RESPIRATION: <span class="green">[ARTIFICIAL] 180lpm</span>&nbsp;&nbsp; ║<br>║ HEART RATE: 0 bpm <span class="green">[G-3 BLOOD PUMP]</span> ║<br>║ BLOOD PRESSURE: <span class="green">95/-- mmHg</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>║ O2 SATURATION: <span class="green">92%</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ║<br>║ BRAIN WAVES: <span class="green">0.3 Hz (SUB-DELTA)</span>&nbsp;&nbsp;&nbsp;&nbsp;║<br>╟────────────────────────────────────╢<br>║ <span class="green">SPECIMIN VIABLE FOR PROJECT REBOOT</span> ║<br>╚════════════════════════════════════╝<br>ENTER A COMMAND: <<input 2000>>shielding -on <<output>>Powering up chamber shielding... <<input 2000>> <<output>>Chamber Shielding is now active.<br><span class="red">[ DO NOT ENTER CHAMBER! ]</span> <<input>>begin proceedure -protocol: Q -T374 <<output>><span class="red">ERROR: Unrecognized subcommand "proceedure"</span> <<input>>fucker<br>begin procedure -protocol: Q -T374 <<output>><span class="blue">ESTIMATED PROCESSING TIME:</span> <span class="white">1890 minutes</span><br>Are you sure you wish to begin? (Y/N) <<input>>Y <<output>>RUNNING REBOOT PROCEDURE! <<input>> <<output>>PROGRESS: [--------------------] 1890m remaining... <</terminal>> <br> <div id="butter"> </div> <<timed 20s>> <<replace "#butter">><center><<button "CONTINUE">><<go "FemStart4j">><</button>></center><</replace>> <</timed>><div style="background-color:rgb(121, 134, 146);color: #202020;font-size: 22px;font-family: VT323,Menlo,Monaco,'Consolas';height: 30px;border-radius: 8px 8px 0 0;padding: 3px 10px;margin: 30px auto 0px;position: relative;width: 600px;line-height: 1.2;"><img data-passage='IMG-terminalIcons'><div style="display:inline-block;vertical-align:top;">Project Reboot Terminal v0.3.77b</div></div> <div style="background-color: #30353A;font-family: VT323,Menlo, Monaco, 'Consolas';font-size: 11pt;color:rgb(156, 156, 156);width:600px;position:relative;height: 700px;margin:0px auto 30px;padding:10px;"> PROGRESS: [||||||--------------] 1257m remaining...<br> <<timed 2s>> <span style="color:goldenrod;">! ANOMALY DETECTED !</span><br> <<next 500ms>> COLLECTING DIAGNOSTIC INFORMATION...<br> <<next 500ms>> ...<br> <<next 1s>> <span style="color: rgb(233, 74, 74);">FOREIGN BODY CONTAMINATION DETECTED</span><br> <<next 300ms>> RUNNING 3DCT SCAN...<br> <<next 500ms>> ...SCANNING...<br> <<next 500ms>> ...SCANNING...<br> <<next 500ms>> LOCATION: <span style="color: rgb(233, 74, 74);">INTERNAL</span> - PELVIC REGION - ANTERIOR<br> <<next 1000ms>> <div style="position:fixed;z-index:100;width:300px;height:340px;padding:5px;background-color:#c0c0c0;top:10px;right:10px;"><img data-passage="IMG-terminalIcons"><img data-passage="IMG-MicroBot"></div> <<next 400ms>> ANALYSIS: <span style="color: rgb(233, 74, 74);">HOSTILE COMPETITOR ROBOTICS</span><br> <<next 600ms>> <span style="color:goldenrod;">EXPERIMENTAL DATA INVALID</span> Do you wish to abort? (Y/N)<br> <<next 500ms>>.<<next 500ms>>.<<next 500ms>>.<<next 500ms>>.<<next 500ms>>.<<next 500ms>>.<br> <<next 500ms>> ABORT NOT AUTHORIZED...<br> <<next 300ms>> <span style="color: rgb(2, 190, 2);">COMMENCING REMOVAL</span><br> <<next 250ms>> AUTOSURGERY SUITE DOES NOT MEET RECOMMENDED REQUIREMENTS FOR REMOVAL<br> <<next 500ms>> ADMINISTERING 300ML ADDITIONAL [REDACTED]47 SERUM TO COMPENSATE.<br> <<next 1s>> STARTING TRANSFUSION FOR ANTICIPATED BLOOD LOSS.<br> <<next 250ms>> IMMERSION CHAMBER FILTRATION SETTINGS UPDATED.<br> <<next 650ms>> BEGINNING SURGERY... <<next 1s>> <<replace "#popButton">><<button "CONTINUE">><<go "FemStart4jshiz">><</button>><</replace>> <</timed>> </div> <center><span id="popButton"></span></center><br> <p> <<f S>>trange voices drift along during a brief period of consciousness. </p> <p> @@.npc;Huh? Hey bitchface, why's this one going to Arbor Vitae?@@ </p> <p> @@.npd;You know how it is, some bigshot over in biomedical got interested.@@ </p> <p> @@.npc;Biomedical? how'd <b>that</b> even happen?@@ </p> <p> @@.npd;This meatbag is the one they found that pussy robot in, some kind of security breach.@@ </p> <p> @@.npc;Oh shit, this isn't a clone? Fuuuuck, I hope she didn't have any diseases.@@ </p> <p> @@.npd;Dumbass, that's why the safety procedures are there, but you just can't be bothered. It's you're own damn fault if you catch double-oh-seven disease.@@ </p> <p> @@.npc;Fuck man, don't even mention that plague. At least I don't fuck the clones like that ass-clown Brandon!@@ </p> <p> @@.npd;Whatever man.@@ </p> <p> @@.npc;So security's been in every inch of this fuckdoll. Still doesn't explain biomedical.@@ </p> <p> @@.npd;Apparently the tech wasn't around to abort the revival process, lucky for this sack of flesh. I guess the computer went nuts on her while murdering that microbot.@@ </p> <p> @@.npc;No shit?@@ </p> <p> @@.npd;Yeah, apparently she died again when she came out the chamber the first time, and they had to put the corpse back in for another cycle. Anyway, its body got so switched up and changed around, it was some kind of retarded breakthrough.@@ </p> <p> @@.npc;Ahh, that's why biomedical got brought in; body mod tech is big creds. Why even let her wake up though, let alone take her to the hospital? I mean, they can study her way better in their labs.@@ </p> <p> @@.npd;I don't know man, you think I have the clearance for shit like that? If I did, I'd find out more about that onahole their working on. I heard it's go a real living pussy inside.@@ </p> <p> @@.npc;Fuuuck man....<<tab>><<tab>>...well, I'd hit it.@@ </p> <br> <<achieve "doubleDead">> <<unlock "FemaleQuickStart">> <center><<button "CONTINUE">><<go "characterCreate">><</button>></center><<set aw.time = 127743>> <<if ndef ↂ.pc.main.ageID>> <<set ↂ.pc.main.ageID = 21>> <</if>> <h3>Some time later...</h3> <img data-passage="IMG-GManPort" style="border-radius:6px; float: right; margin: 15px 0px 15px 20px;"> <p style="font-size:1.2rem;"> @@.npc;Rise and shine, Miss Freeman. Rise... and... shine...@@ </p> <p> <<f a>> middle-aged man is standing to the side of your bed. He looks well-worn, with skin that seems to paint a picture of a long life of begrudged service. He's wearing a cheap suit, the kind found on police detectives and government agents everywhere. Overall he paints the picture of an easily-forgotten background character, the generic government employee that you're supposed to forget within an hour of meeting them. However, something else about the man strikes you as uniquely memorable. Perhaps an undercurrent of mystery, or maybe the hint of danger lurking just below the surface. </p> <p> He seems to be waiting on you, so you take the initiative as you rub the sleep out of your eyes. @@.pc;And who are you?@@ </p> <p> He looks at you with visible distaste. @@.npc;I'm Special Agent Mann, but that's not what is important here, neither is why I'm unlucky enough to be here with you.@@ his eyes flit around the hospital room as he gestures to your unusual surroundings. @@.npc;What is important is why <b>you</b> are here, or perhaps I should say, the current version of you.@@ There's the barest hint of a cruel smirk as he continues. @@.npc;You see, miss Grace Freeman is <b><i>dead</i></b>.@@ </p> <center><<button "CONTINUE">><<addTime 10 false>><<go FemStart5a>><</button>><br><br><br><<comment "Rise and shine is a line from the g-man at the beginning of Halflife 2. Agent Gerald Mann is a nod towards that character and the Halflife series in general. :D">></center><p> <<f a>>gent Mann's announcement of your demise causes the remnants of your slumber to quickly fade. You sit up in the hospital bed. @@.pc;What did you just say?@@ </p> <p> @@.npc;I said that Miss <<= ↂ.pc.main.name>> Freeman, the person you used to be, is dead. Ended. Expired. Passed on. It's only through the grace of an improbable series of mistakes that you're in this room right now.@@ The agent puts on a tough expression. @@.npc;So let's make this clear right from the start: your old life is over. Period. Everything that you are now experiencing in this moment, and every moment of the future, is courtesy of the Institute.@@ </p> <p> @@.mono;This doesn't make any sense!@@ You look around the room for someone else that can help you, but your search is fruitless. @@.pc;What are you talking about? How could I possibly be dead?@@ </p> <p> Agent Mann shakes his head. @@.npc;You were trespassing in a restricted area when you were accidentally killed in an ongoing experiment.@@ He looks at you with disgust. @@.npc;Frankly, that's as far as your story needed to go, but there was an accident in repurposing center where they were preparing your body to do something useful. Turns out you died again, but some very strange changes happened to your DNA. You would have been incinerated at this point, if some doctor in biomedical hadn't intervened.@@ </p> <p> @@.npc;I guess the changes that happened to you must be valuable, because they want to keep an eye on you to make sure the process is safe and you don't suddenly turn into a puddle of goo or something.@@ Agent Mann points at you. @@.npc;You are property of the Institute, and don't you forget it.@@ </p> <<dialogchoice>> <<dbutt "Fuck You">><<set ↂ.flag.fempro.initResponse = 1>><<addTime 5>><<go FemStart5b>> <<dtext "angry">>Tell him exactly what you think, namely to go fuck himself. <<dbutt "No Way">><<set ↂ.flag.fempro.initResponse = 2>><<addTime 5>><<go FemStart5b>> <<dtext "mad">>You're nobody's property, you don't care what he says. <<dbutt "Illegal">><<set ↂ.flag.fempro.initResponse = 3>><<addTime 5>><<go FemStart5b>> <<dtext "arrogant">>Slavery is illegal, they can't "own" you! <<dbutt "what now">><<set ↂ.flag.fempro.initResponse = 4>><<addTime 5>><<go FemStart5b>> <<dtext "scared">>Ask what that means and what happens next. <</dialogchoice>><<switch ↂ.flag.fempro.initResponse>> <<case 1>> <p> <<f y>>ou immediately start yelling. @@.pc;Go fuck yourself! I don't belong to anybody, and I'm done listening to your idiotic bullshit! In fact, I don't believe a single fucking word you said. You're just some sort of perverted creep who gets a kick out of scaring people in the hospital. Fuck you, creep. Getting off watching a woman sleep, and then having the nerve to stick around after she wakes up to talk down to her? I didn't know scum came as sick as you are!@@ </p> <p> As you continue your tirade of insults, Agent Mann simply looks bored, though there's a hint of disappointment there as well. He reaches his hand into his pocket and suddenly your tirade comes to an abrupt halt. </p> <p> Your mouth clenches shut as your nerve endings feel like they've exploded into flames. Your mind goes blank, immediately distracted by the intense pain. Thankfully you're in bed, because you're unable to move your muscles. The pain doesn't get any worse, but it doesn't abate either. You distractedly begin to wonder how you're still conscious, you've never felt something so bad before. </p> <p> Your disorganized thoughts are interrupted when Agent Mann clears his throat pointedly. @@.npc;AHEM! The institute was kind enough to upgrade your new body with a few helpful devices. This is only the immobilize setting.@@ He chuckles dryly. @@.npc;I think you've earned a taste of punishment level one with that mouth of yours, don't you?@@ </p> <p> You're unable to say anything, but any thought of doing so disappears when a red-hot metal fence post is suddenly shoved up your ass. Your anus, rectum, and things you didn't even know could burn are on fire. Worse it feels like your poor sphincter was ripped apart along with your colon. Your consciousness fades as you realize that you must be about to die from the trauma. </p> <center><span class="head1">. . .</span></center> <p> Suddenly you're awake and the pain is gone, leaving you horribly confused. </p> <p> @@.npc;I let you pass out... <i><b>this time.</b></i> I suggest you behave yourself in the future... unless, that is, if you want to experience levels two through five.@@ Agent Mann looks at you expectantly. </p> <p> You force yourself to stutter out a reply. @@.pc;N-n-no Sir... I m-mean, Yes Sir, I'll b-behave Sir.@@ </p> <p> Now that you're looking, you notice a creepy sort of glee lighting up his eyes. @@.npc;Good girl. Let's continue, shall we?@@ </p> <<case 2>> <p> <<f y>>ou are angry and there's no hiding it. @@.pc;Listen here, Agent Creep. I don't care what you say, I am ''NOBODY'S'' property! In fact, you should be on your knees begging me not to sue you guys over this bullshit!@@ </p> <p> Agent Mann interrupts your rant. @@.npc;I don't care what you think, I'm telling you how things are.@@ He pulls a small black box from his pocket. @@.npc;Your old life is over, and let me tell you Miss Freeman, you'd better cooperate unless you want your new one to be a nightmare.@@ </p> <p> Still indignant, you continue. @@.pc;How things are my ass! I don't care what you say now, I'm going straight to the media. I'm going to tell them all about your crazy nightmare basement and genetic abominations down there.@@ </p> <p> Agent Mann suddenly starts laughing, which really takes the wind out of your sails. @@.npc;That's hilarious Miss Freeman.@@ He pauses for a moment, still chuckling, to catch his breath. @@.npc;Call the media indeed.@@ He points the black box at you. </p> <p> Your mouth clenches shut as your nerve endings feel like they've exploded into flames. Your mind goes blank, immediately distracted by the intense pain. Thankfully you're in bed, because you're unable to move your muscles. The pain doesn't get any worse, but it doesn't abate either. You distractedly begin to wonder how you're still conscious, you've never felt something so bad before. </p> <p> Your disorganized thoughts are interrupted when Agent Mann clears his throat pointedly. @@.npc;AHEM! The institute was kind enough to upgrade your new body with a few helpful devices. This is only the immobilize setting.@@ He chuckles dryly. @@.npc;Are you ready to behave, or would you rather try out punishment level one?@@ </p> <p> You struggle to answer, but the pain coursing through your body prevents you from even moving. @@.npc;Nnnnffphff!@@ </p> <p> @@.npc;Oh dear, it seems I forgot to turn off the immobilizer. Sorry about that.@@ He looks anything but sorry as he points the remote at you once more. </p> <p> The pain suddenly dies away as if it never happened, but there's still a pins and needles sensation across your skin. @@.pc;I-I'll b-be b-behave.@@ You answer with a stutter. </p> <p> @@.npc;Very good.@@ You notice a creepy sort of glee lighting up his eyes as he continues talking. @@.npc;So now that that's out of the way, let's get down to business, shall we?@@ </p> <<case 3>> <p> <<f y>>ou're a bit shaken up, but you know that there's no way the Institute could own you. @@.pc;Okay, so my body is totally different than it was before. Let's suppose that your story is the truth, and the reason for the changes is that the institute brought me back to life with mad science.@@ You take a breath, and Agent Mann nods as if to humor you. @@.pc;That still doesn't change the fact that Slavery has been illegal in the Unified States for more than a 150 years. The Institute can't own people, Agent Mann.@@ </p> <p> Your confidence grew as you made your case, but Agent Mann hardly seems perturbed. @@.npc;First of all, Miss Freeman, we aren't ''IN'' the Unified States. It simply doesn't matter what the law says about slavery there.@@ He pauses for a moment to let that fact sink in. </p> <p> @@.mono;That's right... I remember that extra-territory stuff or whatever... That means I just need to escape Muschi Valley, right?@@ </p> <p> Agent Mann continues before you can start making plans to escape. @@.npc;Yes, Miss Freeman, I know what you're thinking. No, it doesn't matter if you escape Muschi Valley. You see, In order to be a slave you have to be a human. You, however, are not. You have no more rights than a lab rat. At best you'd be returned as lost property, at worst you'd be put down.@@ He sighs, as if expecting all this to be obvious to you. @@.npc;In any case, it wouldn't matter, because you can't escape. The immobilizer device in your body will activate before you can leave the valley, and security will come to collect you.@@ </p> <p> @@.pc;Ohh...@@ There isn't much to say, and the room falls to silence for a minute as Agent Mann waits for you to finally accept reality. </p> <p> Eventually he resumes. @@.npc;So now that that's out of the way, let's get down to business, shall we?@@ </p> <<case 4>> <p> <<f y>>ou're so stunned you end up meekly going along with it. @@.pc;S-so, what happens next?@@ </p> <p> Agent Mann smiles, but you almost feel like he's disappointed. @@.npc;I'm so glad we didn't have to go through the trouble of convincing you of your situation. It's so much quicker when people can accept reality from the start.@@ He looks at your for several moments, as if waiting for you to start causing a scene before he continues. @@.npc;Let's get down to business, shall we?@@ </p> <</switch>> <p> You nod and wait for Agent Mann to continue. </p> <p> He pulls out his phone and powers it on, looking at some sort of list before continuing. @@.npc;Let's see. It seems like you're on a really loose leash... Your life as <<name>> Freeman is over. You are not to contact any former family members, friends, or acquaintances with the exception of a person named Toby Jones... I guess he must know about the accident...@@ He gives you a grim smile @@.npc;And that there is another reason for you to behave, Miss Freeman. Your actions will affect this Toby fellow as well.@@ </p> <p> @@.npc;You are also forbidden from leaving Muschi Valley. As you start to approach the border, you'll start to notice an occasional pulsing tingle from your immobilizer implant. It will get more intense until you reach the <<unit 1 "mi">> mark. At that point your immobilizer will be turned on, and the authorities will be notified. Should you reach the halfway point from there to the border, you'll start experiencing increasing pain levels from your other implants. I highly recommend you don't get yourself driven out of the valley, because once you cross the border you will be terminated. Very painfully, I might add.@@ </p> <p> @@.npc;Finally,@@ he continues, @@.npc;there is a scientist in the Biomedical division named Dr. Lily Richards. She will be overseeing this little experiment. For the most part she should be monitoring your telemetry data remotely, however she may get in contact with you. If she does you are to follow her instructions to the letter. She is the reason this experiment is being carried out, and I don't think I need to elaborate on what will happen to you if the experiment is terminated.@@ </p> <p>You shake your head "no".</p> <p> @@.npc;Ahem.@@ He clears his throat after doing so much talking. @@.npc;A loose leash indeed.@@ </p> <center><<button "CONTINUE">><<addTime 6>><<go FemStart6>><</button>></center><<silently>> <<if !ↂ.flag.prologueFemPaid>> <<set _cash = random(1550,1600)>> <<if ↂ.flag.prologuePassedScience>> <<set _cash += 200>> <</if>> <<set _cash += ↂ.flag.jobQuiz.science * 8>> <<set _cash += ↂ.flag.jobQuiz.hr * 7>> <<set _cash += ↂ.flag.jobQuiz.janitor * 3>> <<set _cash += ↂ.flag.jobQuiz.cow * 5>> <<set _cash += ↂ.flag.jobQuiz.breed * 6>> <<set _cash += ↂ.flag.jobQuiz.semen * 4>> <<set _cash += ↂ.flag.jobQuiz.retail>> <<set _cash -= ↂ.flag.jobQuiz.testSubject * 4>> <<set $AW.cash += _cash>> <<if ↂ.flag.organDonor === 2>> <<set $AW.cash += 1200>> <</if>> <<if ↂ.flag.organDonor === 1>> <<set $AW.cash += 2400>> <</if>> <<set ↂ.flag.prologueFemPaid = true>> <<status 0>> <</if>> <</silently>> <p> <<f a>>gent Mann looks at his phone screen again before continuing. @@.npc;Aside from those rules I just laid out, your life will be almost entirely in your own hands. You will have a new identity and documentation, and obviously you will be living here in Appletree.@@ </p> <p> @@.pc;But what am I supposed to do?@@ </p> <p> He doesn't look terribly pleased at the interruption, and simply continues. @@.npc;It will be your own responsibility to work and earn a living. You will rent your own place, and pay for your own expenses. It seems you're to have a remarkably free life.@@ He shakes his head at that, disappointed. @@.npc;Of course, if you fail to support yourself or otherwise get in trouble, that will likely be considered a natural termination of this experiment.@@ </p> <p> He holds up his hand to forestall any questions. @@.npc;You will be offered a choice of entry level jobs at the Institute, though you may also choose to work elsewhere if you prefer. In addition, you will be given a one-time subsidy of <span class="money">₢<<= _cash>></span> to get you started.@@ He looks at you pointedly @@.npc;This should be more than sufficient to get you started with a new place and all the necessities. The credits have already been transferred to your new account, I advise that you don't waste them.@@ </p> <p> You wait for a moment to make sure he has finished before speaking. @@.pc;So, umm, when do I get started?@@ </p> <p> @@.npc;I'll be collecting some information from you today to finalize your new identity and documentation. You will be staying in the hospital for the next two nights for observation.@@ He pauses for a moment, considering something. @@.npc;You won't have a bill for ''this'' stay in the hospital though. I will be returning tomorrow to get you set up with your new job and living accommodations.@@ </p> <center><<button "CONTINUE">><<addTime 5>><<go FemStart6a>><</button>></center><p> <<f a>>gent Mann opens his briefcase and pulls out a ruggedized tablet colored government-issue black. He ignores you as he turns it on and starts tapping. Abruptly he walks over and hands the tablet to you. @@.npc;Enter your new surname. We're letting you keep your first name, so you won't have to worry about screwing that up.@@ </p> <center>Surname: <<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>></center> <p> Waiting until he sees you finish typing, he continues. @@.npc;Okay, next is setting your official age. Obviously your biological age is different for this body, so pick something reasonable.@@ </p> <center>Age: <<textbox "ↂ.pc.main.ageID" ↂ.pc.main.ageID>></center> <p> He once again waits until it seems like you're finished. @@.npc;Okay hit the next button. There will be a couple of medical questions. Pick whatever you want, I'm not going to explain it for you.@@ </p> <center><<button "NEXT">><<set ↂ.pc.main.ageID = Number(ↂ.pc.main.ageID)>><<status>><<addTime 3>><<go FemStart6b>><</button>></center><<set _organDonor = true>> <div style="margin:25px;padding:25px;border-width:5px;border-style:solid;border-color:#909090;background-color:#303030;color:#ddd;border-radius:12px;"> <center>[img[IMG-AppMD_InstiCare]]<br> Sign up for InstiCare? <<button "YEP">><<set ↂ.flag.Healthcare = true>><<replace "#care">>YES<</replace>><</button>> <<button "NOPE">><<set ↂ.flag.Healthcare = false>><<replace "#care">>NO<</replace>><</button>><<tab>><span class="exp">Currently: <span id="care"><<if ↂ.flag.Healthcare>>YES<<else>>NO<</if>></span></span> </center> @@.note;InstiCare is a free healthcare benefit offered to all Appletree citizens. It significantly reduces the cost of medical treatment; though you will still have copays--particularly for optional procedures--they are considerably less than unsubsidized treatment. By signing up for InstiCare, you waive your right to refuse medical treatment or choose specific treatment options.@@ <br><hr><br> <center>[img[IMG-OrganDonorAd]]<br> Sign up as an Organ Donor?<<button "YEP">><<set _organDonor = true>><<replace "#organ">>YES<</replace>><</button>> <<button "NOPE">><<set _organDonor = false>><<replace "#organ">>NO<</replace>><</button>><<tab>><span class="exp">Currently: <span id="organ"><<if _organDonor>>YES<<else>>NO<</if>></span></span> </center> @@.note;Being an organ donor would normally help those who can't afford lab-grown organs using their own DNA. In Appletree, however, donated organs are usually utilized for research. <span class="orange">Being an organ donor has no impact on difficulty.</span>@@ <br><hr><br> <<include [[DifficultySetting]]>> <br> <center> <<button "ACCEPT">><<addTime 5>><<set $activeNPC = []>><<go "FemStart6c">><</button>> </center> </div><p> <<f o>>nce you're done with the medical choices, Agent Mann quickly retrieves his tablet. @@.npc;That'll be all for now. I'll be back tomorrow morning.@@ Without another word, he replaces the tablet in his briefcase and walks out the door. </p> <p> Left alone in your room once again, you look around bleakly. The shock of Agent Mann's revelations--your apparent death and forced new life--have not sunk in yet. You notice a strange cellphone sitting on your nightstand. </p> <div id="tar"> <center><<link "Pick up the phone.">><<replace "#tar">> <p> You pick up the black ubiquitous piece of technology and look at it. It's a SamDong phone, and it looks brand new. It's not the top-of-the-line flagship phone, but it's still definitely upper-end; it's nicer than your phone, at least. </p> <center>[img[IMG-SamdongPhone]]</center> <p> Curious, you push the power button on the side, and to your surprise it unlocks immediately. The battery is nearly full, and the phone looks practically empty, as if someone hadn't had the chance to install any apps yet. You tap the contacts icon, figuring you'd be able to get a clue about the owner. When the contacts list opens up, however, there's only two names: Toby Jones, and Dr. Lily Richards. @@.mono;This must be a replacement for my old phone then...@@ </p> <p> You quickly install the Emnity chat app, but find that your account has been deleted. @@.mono;It seems the Institute is thorough about this sort of thing, at least.@@ You create a new account with your phone number so you can message Toby. </p> <center><<button "MESSAGE TOBY">><<addTime 3>><<go "FemStart6d">><</button>></center> <</replace>><</link>></center> </div><<texting "Toby">> <<textpc>>Hey, it's <<name>>, and I'm alive! <<textpc>>Mostly. <<textnpc>>Oh shit! I've been worried sick. <<textnpc>>They told me they took you to Arbor Vitae, but I wasn't allowed to visit or even know your room number until you woke up. <<textpc>>¯\_(ツ)_/¯<br>I just woke up a little while ago. This whole thing is super weird. <<textnpc>>I know... <<textnpc>>Hey tell me your room number and I'll come visit. <<textpc>>Just a minute... <<textpc>>D-334 is what it says on the door. <<textnpc>>Okay, I'll be there soon with a care package! <<textpc>>k, see you soon.<<replace "#cunthunt">><center><<button "CONTINUE">><<addTime 26>><<pcTotalATR>><<set $activeNPC = ["n102"]>><<go "FemStart7">><</button>></center><</replace>> <</texting>> <div id="cunthunt"> </div><p> <<f n>>ot quite half an hour later, Toby arrives in your hospital room. The door to the hallway was left propped open, so he simply rapped on it a couple times with his knuckles as he walked in. @@.npc;Hey <<name>>, welcome back to the world of the...@@ He stops when he realizes he doesn't recognize you. @@.npc;I think I got the wrong room, sorry about that.@@ He starts backing out toward the hallway. </p> <p> You get over the surprise and come to your senses. @@.pc;Wait! Toby, it's me.@@ </p> <p> He stops backing out of the room, taking another look at you. @@.npc;What?@@ It seems his brain hasn't caught up to the situation yet. </p> <p> @@.pc;It's me, <<name>>.@@ You sigh in exasperation. @@.pc;Apparently there was some sort of accident when they revived me from the first accident, so now I look like this...@@ </p> <p> @@.npc;I'm sorry I didn't realize... Nobody told me that your body changed or anything...@@ He distractedly takes a few moments to look at your face and body. <<if ↂ.pc.status.atr > 10>> @@.npc;I know you probably don't want to hear it, but your new look is... amazing. You're seriously hot!@@ <<elseif ↂ.pc.status.atr > 5>> @@.npc;Hey, at least you ended up looking pretty good! I mean, it could be worse, right?@@ <<elseif ↂ.pc.status.atr > -1>> @@.npc;You look so different from before. I guess on the bright side, you didn't end up looking like some kind of freak, you know?@@ <<else>> @@.npc;I'm so sorry <<name>>... But hey, the way you look isn't everything, right?@@ <</if>> </p> <p> You know that tact isn't exactly Toby's strong suit, and you do appreciate the honesty, so you aren't <i>really</i> upset by his comment. <<if ↂ.pc.status.atr > 10>> @@.pc;Whether or not I'm sexy wasn't the first thing on my mind after all this madness Toby... But you're right, at least I ended up looking pretty damned good.@@ You look down at your new body before giving him a smile. <<elseif ↂ.pc.status.atr > 5>> @@.pc;Whether or not I look good wasn't exactly the first thing on my mind after all this madness Toby... But you're right, at least I ended up looking good rather than some monstrosity.@@ You give him a weak smile. <<elseif ↂ.pc.status.atr > -1>> @@.pc;Yeah, well, thanks. I guess I should be thankful that I ended up as a five or six instead of a one or two.@@ You shudder a little bit at the thought and give him a wry smile. <<else>> @@.pc;I don't know Toby... I know how I look. I'm a four out of ten at <i>best</i>. I guess it could have been worse, but it still sucks.@@ <</if>> </p> <p> There's an awkward silence, so you decide to break the ice. You reach down and grab your <<p breasts.s>> breasts through your hospital gown<<if ↂ.pc.body.tits.size < 650>>. @@.pc;Hey, at least I won't have to worry about future back pain anymore!@@<<elseif ↂ.pc.body.tits.size >= 1200>>, hefting them before giving them a couple bounces. @@.pc;Hey, at least I've got these awesome tits now!@@<<elseif ↂ.pc.body.tits.size > 800>> and give them a few playful bounces. @@.pc;Hey, at least I got an upgrade in the tits department!@@<<else>> and give them a few playful bounces. @@.pc;Hey, at least I got to keep the girls!@@<</if>> </p> <p> Toby laughs at your antics. @@.npc;Oh, hey! I forgot for a minute there.@@ He walks over and hands you a shopping bag. @@.npc;It's just some essentials, a brush, toothbrush, toothpaste, you know.@@ He hesitates for a moment. @@.npc;I'm sorry, but some security guys came over to my place and confiscated all your stuff.@@ </p> <p> You give him a knowing look. @@.pc;Honestly, I'm not surprised at all. You should've seen the guy they sent over here to talk to me.@@ You start looking through the items in the bag. @@.pc;And honestly, I didn't have anything too valuable. It seems I'll be needing new clothes anyways, so... It's not a major loss.@@ </p> <p> Toby thinks for a few moments before replying. @@.pc;I realized that you'd need some new clothes since they took the ones you brought with you, but I guess now you'll need a whole new wardrobe.@@ He hesitates. @@.pc;I don't know if my fashion sense will meet your standards, but I'm going to get you some new clothes tomorrow. They said you'll be staying here in Appletree, so you're going to at least need an outfit you can wear to work, and some underwear...@@ </p> <p> You appreciate the offer, all you have to wear besides hospital gowns are some used hospital sweats. @@.pc;Thanks, that would really be helpful. I don't know my sizes now though...@@ </p> <p> He looks at you with surprise for a moment. @@.npc;I'm glad you brought that up... I totally didn't think about sizes at all. I'd have ended up having to ask you at the store tomorrow. Do you think one of the nurses could help you find your new sizes?@@ </p> <p> @@.pc;I imagine they could help. It might not be a perfect fit, but it should be close enough to wear for now...@@ Your mind wanders as you start to think about which nurse you should ask for help. </p> <p> There's another minute of silence before Toby speaks up. @@.npc;Hey, you look pretty tired. I'm going to get out your hair, just text me your sizes later, okay?@@ He gives you a kind smile. @@.npc;I'm really glad that you're okay <<name>>!@@ </p> <p> It seems abrupt at first, but you quickly realize just how tired you are. @@.pc;Thanks Toby. I'll send you those sizes as soon as I figure them out... Goodnight@@ </p> <p> With a final wave goodbye, he walks out of the room. @@.mono;I'd better get this over with.@@ You push the call button on the side of your bed... </p> <center><<button "CONTINUE">><<set $activeNPC = []>><<addTime 25 true>> <<go FemStart7e>><</button>></center><p> <i><<f i>>n your hospital room with nurse Gracie, an older woman in her 50s.</i> </p> <p> @@.npc;Okay dear, get that gown off.@@ </p> <<if ↂ.pc.body.height > 69>> <p>@@.npc;You're really tall, aren't you dear? You may want to avoid any big heels.@@</p> <<elseif ↂ.pc.body.height < 64>> <p>@@.npc;You're so short dear, it's really cute. I bet some tall heels would look great on you!@@</p> <<else>> <p>@@.npc;Oh, you're just about the perfect height, that's great dear.@@</p> <</if>> <p>@@.npc;Okay, arms up dear.@@</p> <<if ↂ.pc.body.weight > 4>> <p>@@.npc;Ohh dear, you've got a little too much meat on those bones.@@</p> <<elseif ↂ.pc.body.weight < 3>> <p>@@.npc;You're a little scrawny dear, you really need to eat more. It's not healthy to be so thin, you know.@@</p> <<else>> <p>@@.npc;How lucky dear, your weight is just right!@@</p> <</if>> <p>@@.npc;Okay, keep those arms up, let's see what kind of bra you need dear.@@</p> <<if ↂ.pc.body.tits.size < 550>> <p>@@.npc;Oh, you have such cute little boobies dear. It seems like you're only a <<= ↂ.pc.body.tits.cup>>. Don't worry hun, some boys like em that way.@@</p> <<elseif ↂ.pc.body.tits.size >= 1200>> <p>@@.npc;Oh, you have such amazing tits dear! They're positively <<p breasts.s>>, it looks like you'll need a <<= ↂ.pc.body.tits.cup>>. I'm honestly pretty jealous hun, I bet you could be a hucow and live the good life!@@</p> <<elseif ↂ.pc.body.tits.size > 899>> <p>@@.npc;Oh, you have such a nice heft to your boobs dear. How delightful, it seems you'll fill a <<= ↂ.pc.body.tits.cup>>.@@</p> <<else>> <p>@@.npc;Oh, these are just the perfect size breasts dear. Not too big, not too small, just right. It seems you'll need a <<= ↂ.pc.body.tits.cup>>.@@</p> <</if>> <p> @@.npc;Let's see how long these legs are...@@ </p> <p> @@.npc;By the way, you have such a precious little kitten hun. I wish mine was still fresh and cute like that...@@ </p> <p> <i>The detailed measurements continue...</i> </p> <center><<button "CONTINUE">><<addTime 89 true>> <<run setup.clothes.wear("ttvv")>> <<run setup.clothes.wear("ttvw")>> <<run setup.clothes.wear("ttvx")>> <<go FemStart7a>><</button>></center><p> <<f a>>fter an ordeal far more arduous than it needed to be, you have a good idea of your sizes. @@.mono;The way that nurse fussed over me, these sizes may just fit me better than my old clothes did.@@ Though you think she went way too far, you remind yourself to be thankful that she was willing to do so much to help you. </p> <p> Now all that's left is to text Toby your sizes and go to sleep. </p> <center><br> <<if aw.chad.allowed>> <<ctn>>Thanks for supporting development!<</ctn>> <br><br> <<checkboxA "_clo" false true>> Cheat Bonus Clothing <<elseif $swim == "[backer]">> <<ctn>>Thanks for supporting development!<</ctn>> <br><br> <<checkboxA "_clo" false true>> Bonus Clothing <<else>> <<ctn>>Your version of the game does not have access<br>to cheat or bonus clothing at start<</ctn>> <</if>> <br><br> <<button "SEND SIZES TO TOBY">> <<if aw.chad.allowed && _clo>> <<run setup.clothes.prologueGiver("cheat")>> <<elseif $swim == "[backer]" && _clo>> <<run setup.clothes.prologueGiver("backer")>> <</if>> <<if ↂ.flag.prologuePassedScience>> <<run setup.clothes.prologueGiver("good")>> <<else>> <<run setup.clothes.prologueGiver("okay")>> <</if>> <<updatePlayerHistory>> <<set $activeNPC = ["n102"]>> <<addTime 1000 true>> <<go"FemStart7b">> <</button>><br> /*<span class="note" style="color:goldenrod;"> NOTE: This button press may take slightly longer<br> to load the next page than normal. Please don't<br> spam click it, as that can break shit.</span>*/ </center><p> <<f y>>ou sleep like the dead. Despite having spent the last several days essentially sleeping, it seems your body is still recovering from its ordeal. When you finally wake up, you see Toby sitting in a chair against the wall, staring at his phone. </p> <p> He looks up at your movement. @@.npc;Good morning, sleepyhead.@@ </p> <p> You groan a little, and look at the clock. @@.pc;Wow, I really did sleep in. You could've woke me up, you know.@@ </p> <p> Toby shakes his head. @@.npc;Nah, I haven't been here that long, and I figured you needed the rest.@@ He lifts up a pair of paper shopping bags by the handle to show you. @@.npc;I spent most of the morning getting these for you... Let's just say that was an unusual experience.@@ He's smiling, so it probably wasn't <i>too</i> bad. </p> <p> @@.pc;Thanks Toby!@@ </p> <p> @@.npc;If you're hungry, the nurses left your breakfast on the tray there.@@ He points to a covered cafeteria tray. </p> <p> Suddenly realizing how hungry you are, you reach for the tray. You pull off the cover and set it aside. @@.pc;I'm so hungry, even this stuff looks good.@@ The two of you make some small talk as you scarf down the food. </p> <center>@@.head2;. . .@@</center> <p> Once you've finished eating, Toby walks over bringing the bags. @@.npc;Here's what I got, why don't you take a look?@@ He grins. @@.npc;If anything is too atrocious, I can always return it, so let me know.@@ </p> <center><<button "EXAMINE CLOTHES">><<addTime 19 true>><<go FemStart7c>><</button>></center><center><h2>Your New Clothing</h2></center> <div style="position:relative;height:800px;width:1000px;margin:20px auto;padding:0px;"> <<tabset "tomfuckery" "Panties">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("panties")>> </div> <<newtab "Bras">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("bra")>> </div> <<newtab "Legs">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("leg")>> </div> <<newtab "Lower Body">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("bottom")>> </div> <<newtab "Upper Body">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("top")>> </div> <<newtab "Dresses">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("dress")>> </div> <</tabset>> </div> <br> <<dialogchoice>> <<dbutt "They Suck" "bitch">><<set ↂ.flag.fempro.likedClothes = -1>><<addTime 8>><<set $activeNPC.push("n103")>><<npcLike -10 "n102" 2>><<npcLove -8 "n102" 2>><<go FemStart7d>> <<dtext "mad">>These clothes are awful, tell him so. <<ctn>>[bitchy]<</ctn>> <<dbutt "Nice">><<set ↂ.flag.fempro.likedClothes = 2>><<addTime 8>><<set $activeNPC.push("n103")>><<npcLike 5 "n102" 2>><<npcLove 3 "n102" 2>><<go FemStart7d>> <<dtext "happy">>The clothes are actually really nice! Say thank you. <<dbutt "Thanks">><<set ↂ.flag.fempro.likedClothes = 1>><<addTime 8>><<set $activeNPC.push("n103")>><<go FemStart7d>> <<dtext "angel">>They aren't what you would have chosen, but they'll work. Say thank you. <</dialogchoice>><<switch ↂ.flag.fempro.likedClothes>> <<case -1>> <p> <<f y>>ou don't hesitate to tell Toby what you think of his choices. @@.pc;What is this shit? Seriously, I wasn't expecting much, but this is just idiotic. Did you find these in a dumpster?@@ </p> <p> Toby's anger immediately flares up. @@.npc;Well excuse me. I'm sorry the clothes I bought you to help you out don't line up with your <i>"refined"</i> tastes!@@ </p> <p> You match his anger, raising your voice. @@.pc;Refined tastes? Hah! Try basic common fucking sense. The only thing these clothes are good for is wearing them long enough to buy new ones.@@ </p> <<case 1>> <p> <<f y>>ou wonder for a moment at what Toby was thinking when he bought these, but you know he was probably trying his best in his own way. @@.pc;Thanks for the clothes Toby, they're a big help.@@ </p> <p> He looks a little embarrassed. @@.npc;I'm sorry they aren't that great, women's fashion is a lot more complicated than I expected...@@ </p> <p> You give him a reassuring smile. @@.pc;Hey, these are just fine. I think you did pretty well for your first time shopping for women's clothes.@@ </p> <<case 2>> <p> <<f y>>ou didn't exactly have your hopes up, but Toby's choices exceeded your expectations. @@.pc;Wow Toby! You did a pretty good job picking these, I'm impressed!@@ </p> <p> He looks at you, more than a little embarrassed. @@.npc;Really? I tried to imagine what you'd like, but I figured that I'd probably end up screwing it up anyway...@@ </p> <p> You give him a warm smile. @@.pc;Thanks a lot for these, they'll really help. Also, you should probably give yourself a little extra credit, it's hard buying clothes for other people you know.@@ </p> <</switch>> <p> Before the two of you continue, Agent Mann strides into the hospital room without bothering to knock. He spots Toby standing there, and gives him an appraising look. @@.npc;Hello Mr. Jones. I'm afraid I have some business with Miss <<surname>> here.@@ </p> <p> Agent Mann continues to stare until Toby catches the hint. @@.npc;Oh, uhh, sorry. I'll get out of your way...@@ He starts walking to the door, turning back before stepping into the hall. @@.npc;Hey, send me a text if you need anything.@@ </p> <p> @@.pc;Sure thing Toby.@@ You give him a wave, and he turns and leaves the room. </p> <p> Agent Mann focuses his attention on you. @@.npc;Okay Miss <<surname>>. Let's get this taken care of so I can enjoy the rest of my weekend.@@ </p> <center><<button "CONTINUE">><<addTime 5>><<set $activeNPC = ["n103"]>><<go "FemStart8">><</button>></center><div id="contents"> <p> <<f a>>gent Mann sets down his briefcase and pulls out the same generic tablet as before. @@.npc;Okay Miss <<surname>>, it's time for you to get a job.@@ He starts tapping on the screen, reviewing the information. <<if ↂ.flag.prologuePassedScience>>@@.npc;I'm surprised. It says here that you passed the Science Aptitude Challenge.@@<<else>>@@.npc;I suppose it isn't a surprise that you didn't pass the Science Aptitude Challenge...@@<</if>> He doesn't seem to be expecting a reply, rather it seems more like he was talking to himself. </p> <p> He taps on the screen for another few moments before looking up at you. @@.npc;You'll be using the public RAPES portal to select and apply for your job.@@ He walks over and hands you the tablet. @@.npc;When it finishes loading, just hurry and pick a job. If you really don't like it, you can always go to town hall later and find a new job.@@ His tone suggests that he really doesn't want to spend any more time here than necessary. </p> <p> You look down at the tablet and see a loading icon and a simple title "R.A.P.E.S. Public Portal". After the tablet finishes loading, you see a whole list of potential jobs... </p> <br> <center><<button "CONTINUE">><<addTime 15>><<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<replace "#contents">> @@.head3;Y@@ou hold your breath as you wait for the the automated HR system to review your application and determine the details of your new job. You wait a few minutes, and just as you're starting to get really worried, you hear the notification sound signaling a new email. <br><br> <<link "find out more about your new job">><<addTime 5>><<go FemStart8b>><</link>> <</replace>><</button>> </center> </div><p> You silently review the details of your new job while Agent Mann taps his foot impatiently. </p> <table> <tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.3rem;Job Offer Details@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Boss:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <center> <<button "CONTINUE">><<addTime 10>><<go "FemStart9">><</button>> </center><<silently>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Chad","Brad","Tad"))>> <<run ↂ.flag.exes.push(either("John","Peter","Richard"))>> <<set $temp = {homeop: [0,0,0,0,0]}>> <</silently>> <p> <<f a>>fter you finish with selecting a job, Agent Mann is quick to grab the tablet. He begins tapping the screen again. @@.npc;Next is finding you a place to live. I'm entering your information to use Apple Cleft Realty's home finder application remotely.@@ He continues tapping on the screen, occasionally pausing to wait for something to finish before continuing. @@.npc;Select what's important to you about your residence, and the application will list the apartments that are available.@@ </p> <p> He looks up at you for a moment with a glare. @@.npc;Don't waste my time. Pick a place from the list. If you really don't like it, you can visit the real estate office yourself on your own time to find somewhere new.@@ His message delivered, he resumes working with the tablet. </p> <p> Eventually he finishes, and once again hands the nondescript device to you. @@.npc;Here, get started. You have ten minutes before I choose for you.@@ </p> <center><<button "LOOK AT TABLET">><<addTime 5>><<go FemStart9a>><</button>></center><div id="replacemo"> <h3>Choose what's important to you</h3> <table id="invisTable"> <tr><td colspan=2>Rank 1: Not Important, 2: Neutral, 3: Important<<tab>><<info "Review Home Information" guideRealEstate>></td></tr> <tr> <td style="width:25%;">Home Tier</td> <td>''1:'' <<radiobutt "$temp.homeop[0]" 1 checked>><<tab>>''2:'' <<radiobutt "$temp.homeop[0]" 2>><<tab>>''3:'' <<radiobutt "$temp.homeop[0]" 3>><<tab>><<comment "Now that tier 1 and 3 homes are in the game, it's important to note that affording a T2 home will be difficult if you don't have a good starting salary. Affording a T3 home right off the bat is likely impossible unless you turn to extra means of collecting money...">></td> </tr> <tr> <td>Finish</td> <td>''1:'' <<radiobutt "$temp.homeop[1]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[1]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[1]" 3>></td> </tr> <tr> <td>Upkeep</td> <td>''1:'' <<radiobutt "$temp.homeop[2]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[2]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[2]" 3>></td> </tr> <tr> <td>Neighborhood</td> <td>''1:'' <<radiobutt "$temp.homeop[3]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[3]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[3]" 3>></td> </tr> <tr> <td>Location</td> <td>''1:'' <<radiobutt "$temp.homeop[4]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[4]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[4]" 3>></td> </tr> </table> <<button "Continue">><<set $temp.homeChoice = "N/A">><<run setup.homesGenerator(6, $temp.homeop)>><<replace "#replacemo">><<include [[FemStart9b]]>><</replace>><</button>> </div><table style="font-size:0.9rem"> <tr> <td style="width:33%;"> <<radiobutt "_select" 0>><b><span class="head"><<print ↂ.homeOptions[0].name>></span><<tab>><<print ↂ.homeOptions[0].street>></b><br> Tier: <<print ↂ.homeOptions[0].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>><br> Rent:<<print ↂ.homeOptions[0].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 1>><b><span class="head"><<print ↂ.homeOptions[1].name>></span><<tab>><<print ↂ.homeOptions[1].street>></b><br> Tier: <<print ↂ.homeOptions[1].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>><br> Rent: <<print ↂ.homeOptions[1].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 2>><b><span class="head"><<print ↂ.homeOptions[2].name>></span><<tab>><<print ↂ.homeOptions[2].street>></b><br> Tier: <<print ↂ.homeOptions[2].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>><br> Rent: <<print ↂ.homeOptions[2].rent>> </td> </tr> <tr> <td style="width:33%;"> <<radiobutt "_select" 3>><b><span class="head"><<print ↂ.homeOptions[3].name>></span><<tab>><<print ↂ.homeOptions[3].street>></b><br> Tier: <<print ↂ.homeOptions[3].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>><br> Rent: <<print ↂ.homeOptions[3].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 4>><b><span class="head"><<print ↂ.homeOptions[4].name>></span><<tab>><<print ↂ.homeOptions[4].street>></b><br> Tier: <<print ↂ.homeOptions[4].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>><br> Rent: <<print ↂ.homeOptions[4].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 5>><b><span class="head"><<print ↂ.homeOptions[5].name>></span><<tab>><<print ↂ.homeOptions[5].street>></b><br> Tier: <<print ↂ.homeOptions[5].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>><br> Rent: <<print ↂ.homeOptions[5].rent>> </td> </tr> </table> <center><<button "CONTINUE">> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<addTime 9>> <<go "FemStartFinal">> <</button>> </center><p> <<f a>>gent Mann takes the proffered tablet. @@.npc;That took you long enough.@@ He turns off the tablet and places it back in his briefcase. @@.npc;Your apartment will be ready for you to move in after you're discharged tomorrow morning. Access is biometric, and you'll need to purchase your own furniture.@@ </p> <p> This all seems too quick to you. @@.pc;How will I get there from here?@@ </p> <p> @@.npc;Drive there.@@ He adjusts his tie. @@.npc;Your car is parked in the hospital parking lot. It has been properly sanitized, of course. Your keys are in your nightstand.@@ </p> <p> You open the nightstand drawer next to your hospital bed, and are surprised to find your car keys inside. @@.pc;When did...@@ </p> <p> Agent Mann interrupts you. @@.npc;Do you have any <i>important</i> questions before I resume my weekend?@@ </p> <p> @@.pc;No.@@ You shake your head, annoyed with his hurry to leave. @@.mono;I don't exactly enjoy his company, but this is just plain ridiculous.@@ </p> <p> He picks up his briefcase and starts to walk to the door. @@.npc;I wish I could say it's been a pleasure, but...@@ He doesn't stop walking. @@.npc;Follow the rules Miss <<surname>>.@@ And with that he walks out the door. </p> <<silly>> You hear a rather childish ringtone from right outside the door. @@.npc;Hello my darling Todd-Bear.@@ While Agent Mann's tone of voice is much more friendly, it's also far far creepier. @@.npc;Yes dear, I just finished. Get that hairy chest of yours oiled up, cause I'm leaving the hospital now.@@ The rather disturbing words fade as Agent Mann walks down the hallway. You can't help but shudder. <</silly>> <p> <<f t>>he rest of the day passed quickly, you ended up spending most of your time asleep. </p> <center><<button "CONTINUE">><<set $activeNPC = []>> <<addTime 1130 true>> <<go FemStartFinal2>><</button>></center><p> <<f i>>n the morning, the process of being released from the hospital began. Unfortunately, like hospitals everywhere, being released required a strict amount of bureaucracy. Various doctors had to annotate their approval on forms, health briefings had to be given, and other assorted paperwork needed to be completed. </p> <p> Hours after the process began, you were finally released from the hospital. With your two shopping bags containing your few possessions, you step out into the hospital parking lot. @@.mono;Of course, I have absolutely no idea where they left my car...@@ You spent some time walking around the lot, clicking the lock button on your remote and listening for your car's horn. Eventually, you hear the familiar light honk of your car telling you that it's already locked. You make your way to the car, which looks like it was washed since you last saw it. </p> <p> Getting in, you notice that the interior has also been cleaned, but that nearly all your belongings are missing. You open the glove box, wondering about your vehicle registration. You find a manila envelope sitting on top of your car's user manual. Inside is a new registration, proof of insurance, and even a driver's license with your new name on it. @@.mono;<<name>> <<surname>>, huh. It's a good thing they did my license. I had totally forgotten about that...@@ </p> <p> Examining the driver's license, you see that it has a typical ugly photo of your new face on it, though your eyes are closed in the photo. @@.npc;They must've taken that before I regained consciousness... Creepy.@@ You put the documents back in your glovebox and start the car. It takes a moment, but the old 4-cylinder engine roars to life. It's not a powerful engine--in fact it's barely over 100 horsepower--but a hole rusted into your muffler makes it sound loud. For some reason you've always found the extra noise to be reassuring. </p> <p> Putting the car into gear, you leave the hospital behind and set off toward your new home. </p> <center><<button "CONTINUE">><<go "FinalProloguePrep">><</button>></center><center> <h2>Female Quick Start</h2> <<if not ↂ.flag.prologuePassedScience>> <span id="clicky"><<button "Pass Evaluation">><<set ↂ.flag.prologuePassedScience = true>><<replace "#clicky">>Clicked!<</replace>><</button>></span> Click this button to pass the Special Science Evaluation. <<else>> You have already passed the Special Science Evaluation <</if>> <br><br> <<if ↂ.flag.jobQuiz.result === "none">> <<button "TAKE THE JOB EXAM">><<go "JOBquiz">><</button>> <<else>> <span class="head3">Test Results:</span> <span class="monospace"><<print ↂ.flag.jobQuiz.result>> (#<<print ↂ.flag.jobQuiz.number>>)</span><br><br> <<button "CONTINUE">><<go characterCreate>><</button>> <</if>> </center><<set _ans = [0,0,0,0,0,0,0,0,0,0,0]>> <<set _key = [2,2,1,4,1,3,3,1,3,1,2]>> <<set _res = [5,5,6,6,6,7,8,9,8,10,13,16]>> <center><h2 class="megrim">TITS Science Aptitude Challenge</h2></center> <div class="blocker dgreyPattern" style="padding:25px;"> <div id="textbox"> <p> Answer the following questions to the best of your ability. </p> <fieldset> <legend>1</legend> Oil, natural gas and coal are examples of … <br><br> <<radioset "one" "_ans[0]">> <<radioitem 1>>Geothermal resources<br> <<radioitem 2>>Fossil fuels<br> <<radioitem 3>>Renewable resources<br> <<radioitem 4>>Biofuels <</radioset>> </fieldset> <fieldset> <legend>2</legend> A scientist is conducting a study to determine how well a new medication treats ear infections. The scientist tells the participants to put 10 drops in their infected ear each day. After two weeks, all participants' ear infections had healed. <br><br> Which of the following changes to the design of this study would most improve the ability to test if the new medication effectively treats ear infections? <br><br> <<radioset "two" "_ans[1]">> <<radioitem 1>>Create a second group of participants with ear infections who use 15 drops a day<br> <<radioitem 2>>Create a second group of participants with ear infections who do not use any ear drops<br> <<radioitem 3>>Have participants put ear drops in both their infected ear and healthy ear<br> <<radioitem 4>>Have participants use ear drops for only one week <</radioset>> </fieldset> <fieldset> <legend>3</legend> Which of the following is an example of genetic engineering? <br><br> <<radioset "three" "_ans[2]">> <<radioitem 1>>Inserting a gene into plants that makes them resistant to insects<br> <<radioitem 2>>Growing a whole plant from a single cell<br> <<radioitem 3>>Finding the sequences of bases in plant DNA<br> <<radioitem 4>>Attaching the root of one type of plant to the stem of another type of plant <</radioset>> </fieldset> <fieldset> <legend>4</legend> What is the main cause of seasons on the Earth? <br><br> <<radioset "four" "_ans[3]">> <<radioitem 1>>The speed that the Earth rotates around the sun<br> <<radioitem 2>>The distance between the Earth and the sun<br> <<radioitem 3>>Changes in the amount of energy coming from the sun<br> <<radioitem 4>>The tilt of the Earth's axis in relation to the sun <</radioset>> </fieldset> <fieldset> <legend>5</legend> These graphs show the monthly precipitation and average temperature for three cities in the United States over the course of one year. Based on the graphs, which city has the greatest annual range of temperatures? <br><br> [img[IMG-ScienceQuiz1]] [img[IMG-ScienceQuiz2]] [img[IMG-ScienceQuiz3]] <br><br> <<radioset "five" "_ans[4]">> <<radioitem 1>>Chicago, Illinois<br> <<radioitem 2>>Los Angeles, California<br> <<radioitem 3>>New York, New York<br> <<radioitem 4>>They all have the same annual temperature range <</radioset>> </fieldset> <fieldset> <legend>6</legend> The time a computer takes to start has increased dramatically. One possible explanation for this is that the computer is running out of memory. <br><br> This explanation is a scientific … <br><br> <<radioset "six" "_ans[5]">> <<radioitem 1>>Observation<br> <<radioitem 2>>Theory<br> <<radioitem 3>>Hypothesis<br> <<radioitem 4>>Conclusion <</radioset>> </fieldset> <fieldset> <legend>7</legend> Many diseases have an incubation period. Which of the following best describes what an incubation period is? <br><br> <<radioset "seven" "_ans[6]">> <<radioitem 1>>The recovery period after being sick<br> <<radioitem 2>>The effect of a disease on babies<br> <<radioitem 3>>The period during which someone has an infection, but is not showing symptoms<br> <<radioitem 4>>The period during which someone builds up immunity to a disease <</radioset>> </fieldset> <fieldset> <legend>8</legend> When large areas of forest are removed so land can be converted for other uses, such as farming, which of the following occurs? <br><br> <<radioset "eight" "_ans[7]">> <<radioitem 1>>Increased erosion<br> <<radioitem 2>>Colder temperature<br> <<radioitem 3>>Decreased carbon dioxide<br> <<radioitem 4>>Greater oxygen production <</radioset>> </fieldset> <fieldset> <legend>9</legend> An antacid relieves an overly acidic stomach because the main components of antacids are … <br><br> <<radioset "nine" "_ans[8]">> <<radioitem 1>>Neutral<br> <<radioitem 2>>Acids<br> <<radioitem 3>>Bases<br> <<radioitem 4>>Isotopes <</radioset>> </fieldset> <fieldset> <legend>10</legend> Which of these is a major concern about the overuse of antibiotics? <br><br> <<radioset "ten" "_ans[9]">> <<radioitem 1>>It can lead to antibiotic-resistant bacteria<br> <<radioitem 2>>There will be an antibiotic shortage<br> <<radioitem 3>>Antibiotics can cause secondary infections<br> <<radioitem 4>>Antibiotics will get into the water system <</radioset>> </fieldset> <fieldset> <legend>11</legend> A car travels at a constant speed of 40 miles per hour. How far does the car travel in 45 minutes? <br><br> <<radioset "elf" "_ans[10]">> <<radioitem 1>>25 miles<br> <<radioitem 2>>30 miles<br> <<radioitem 3>>35 miles<br> <<radioitem 4>>40 miles <</radioset>> </fieldset> <br> <center><<button "COMPLETE">> <<set _score = 0>> <<for _i = 0; _i < 11; _i++>> <<if _ans[_i] === _key[_i]>> <<set _score += 1>> <</if>> <</for>> <<if _score > 9>> <<set ↂ.flag.prologuePassedScience = true>> <<else>> <<set ↂ.flag.prologuePassedScience = false>> <</if>> <<set _betterThan = 1>> <<for _i = 0; _i < _score; _i++>> <<set _betterThan += _res[_i]>> <</for>> <<set _percentScored = _res[_score]>> <<replace "#textbox">> <h3>Results:</h3> You answered <<= _score>> of 11 questions correctly.<br> <<= _percentScored>>% of study participants received the same score.<br> You scored better than <<= _betterThan>>% of study participants.<br> <<if _score > 9>>@@.good;Congratulations, you passed the SAC!@@<<else>>@@.orange;Sorry, you did not pass the SAC.@@<</if>> <br><br> <center><<button "RETURN">><<go femStartFair4>><</button>></center> <</replace>> <</button>></center> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-FinalImage"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "CONTINUE PLAYING">><<run setup.escape.exec()>><<dialog "Endless mode">>Congratulations on finishing the AW main storyline! There is many more to look in the Appletree so you can roam around the valley as long as you want. Please, note that everything after the ending of the main storyline is not canon! In this mode <<name>> is in condition she was prior the ending of the game. <p>Good luck and on behalf of Arcanist softworks thank you for taking this adventure with us!</p><</dialog>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <<button "CREDITS">><<go mainCreditsPage>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleGoodEnd]]<</fadein>> </div> <div id="ThisIsTheGoodEnd"> <<fadein "4s">> <center><b>ENDING 1 of 5</b></center><br> <p>[This is a placeholder text for the game end. It will be expanded and possibly rewritten in next releases!]</p> <p>Rejuvenator humms as Lily pressing buttons. You feel weird but this time it is expected. Before you lose your consciousness you smile...</p> <p>You wake up. Everything changed once again. You breathe differently, your heart beats differently, your skin feels brand new. Although, this time sickness is much less strong, just a little dizziness... You open your eyes and blink to adjust. Your brain slowly remembers how to deal with your old body. Carefully, you sit up and look at yourself. It looks like you reverted back to your old self.</p> <p>You are still looking at your hands when the door creaks and two persons come to the basement. It takes you another moment to focus on Mann and Lily. @@.npc;So, Dr.Richards, I see you succeed in your research.@@ Man in the suit opens your photo on the slate and compare it with your current face. @@.npc;Sufficient job you have made here, Dr.Richards, my employers will be pleased to hear that stage two was successful.@@ Lily nods not looking way too happy and turns to you. She looks nervous in the presence of Mann. @@.npd;How do you feel?@@ You shrug and notice that this simple motion feels different but somehow familiar to you. @@.pc;Good...@@ You stop realizing your voice is also changed back. @@.pc;...I guess...@@ @@.npc;Dr.Richards, you will work on stage three since your research is crucial for the project Aegis and also... @@ You clear your throat to attract their attention. @@.pc;What will happen to me next?@@</p> <p>Mann seems to be annoyed with you interfering him. @@.npc;Since you already a property of the Institute you will continue to be a subject under Dr.Richard's observation and control in case of any unforeseen consequences of your double rejuvenation. You will keep your identity issued by the Institute and keep obliged to avoid the disclosure of the second sta... let's just say, you should keep all this in secret until you want you to get terminated. So, no changes in your status. And of course, you are not permitted to leave the valley.@@ Mann takes Lily by her elbow and starts explaining something to her as they go to the exit. @@.pc;For how long?@@ Both turns back to you, their figures are surrounded with the light coming from the open door of the basement. Lily bites her lip making a sorry and sympathetic face. Mann raises his brow.</p> <p>@@.npc;Forever, of course.@@</p> <</fadein>> <br><br> <<fadein "4s" "7s">> <i><<print setup.future()>></i> <</fadein>> <<achieve endgame>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-FinalImage"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "CONTINUE PLAYING">><<run setup.escape.exec()>><<dialog "Endless mode">>Congratulations on finishing the AW main storyline! There is many more to look in the Appletree so you can roam around the valley as long as you want. Please, note that everything after the ending of the main storyline is not canon! In this mode <<name>> is in condition she was prior the ending of the game. <p>Good luck and on behalf of Arcanist softworks thank you for taking this adventure with us!</p><</dialog>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <<button "CREDITS">><<go mainCreditsPage>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleGoodEnd]]<</fadein>> </div> <div id="ThisIsTheGoodEnd"> <<fadein "4s">> <center><b>ENDING 2 of 5</b></center><br> <p>[This is a placeholder text for the game end. It will be expanded and possibly rewritten in next releases!]</p> <p>Rejuvenator humms as Lily pressing buttons. You feel weird but this time it is expected. Before you lose your consciousness you smile...</p> <p>You wake up. Everything changed once again. You breathe differently, your heart beats differently, your skin feels brand new. Although, this time sickness is much less strong, just a little dizziness... You open your eyes and blink to adjust. Your brain slowly remembers on how to deal with your old body. Carefully, you sit up and look at yourself. It looks like you reverted back to your old self.</p> <p>You are still looking at your hands when the door creaks and a person comes to the basement. It takes you another moment to focus on Lily. @@.pc;Hi...@@ You notice that your voice became much lower and hoarse, it is a familiar male voice now. You clear your throat. @@.pc;Did it go well?@@</p> <p>Lily smiles. @@.npc;It certainly did! I made some tests while you were sleeping, it seems you are absolutely okay, I was worrying you won't revert back fully but... how are you feeling?@@ It takes you a moment thinking. @@.pc;Surprisingly male.@@ You smile awkwardly and Lily smiles back blushing for some reason. @@.npc;I'll... bring your old clothes from upstairs. I saved your stuff in case you know...@@ You nod only to realize that you are totally naked and your cock enjoys its newly acquired existence to its fullest. @@.pc;Oh.@@ You cover yourself with hands and Lily giggles. @@.npc;I'll take it as a compliment to my work, tee-hee! Be right back, rest here a bit!@@ She walks out and you sigh reflecting on your female adventure. @@.mono;Now I can probably leave the valley... Or should I try to find my place here as a male?@@ There are so many options now. It was a long and weird time.</p> <p>But everything is normal once again.</p> <</fadein>> <br><br> <<fadein "4s" "7s">> <i><<print setup.future()>></i> <</fadein>> <<achieve endgame>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-FinalImage-b"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "CONTINUE PLAYING">><<run setup.escape.exec()>><<dialog "Endless mode">>Congratulations on finishing the AW main storyline! There is many more to look in the Appletree so you can roam around the valley as long as you want. Please, note that everything after the ending of the main storyline is not canon! In this mode <<name>> is in condition she was prior the ending of the game. <p>Good luck and on behalf of Arcanist softworks thank you for taking this adventure with us!</p><</dialog>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <<button "CREDITS">><<go mainCreditsPage>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleGoodEnd]]<</fadein>> </div> <div id="ThisIsTheGoodEnd"> <<fadein "4s">> <center><b>ENDING 3 of 5</b></center><br> <p>[This is a placeholder text for the game end. It will be expanded and possibly rewritten in next releases!]</p> <p>Rejuvenator humms as Lily pressing buttons. You feel weird but this time it is expected. Before you lose your consciousness you see Lily smiling at you from the upside. Her grin is a bit odd but everything is getting blurry...</p> <p>Slowly you wake up. Everything changed once again. You breathe differently, your heart beats differently, your skin feels brand new. Carefully you try to stretch yourself to get used to your old body... @@.mono;I feel sick like I felt that time... wait, something is wrong.@@ You lean forward and try to focus on your body but you aren't able to move much. Your body does respond, it just lacks the limbs. Blinking in a panic you try to raise your arms to see them but nothing happens. You don't even have stumps, any flesh further your shoulders is gone. @@.pc;MMMHH!@@ Instead of a call for help you moan incoherently but that is not the biggest issue. Looking down you see a giant pair of boobs blocking your view on your lower torso. With a desperate effort, you manage to raise your head enough to see over them just to see the absence of your lower limbs as well.</p> <p>Sweating and almost unconscious from panic you struggle on the rejuvenator bed until you hear the door creaks. @@.mono;Oh, thank god, it's Lily... She will fix everything!@@ Lily's blurred face gets into view above you. @@.pc;MMM! MMMHHMMH!@@ Richards smiles. @@.npc;I know, I know, <<name>>, you probably feel panic now. Don't bother to talk you aren't able to speak coherently.@@ Your face must be expressing such level of shock that Lily bursts into a laugh. @@.npc;Just look at yourself, so surprised with your current condition. Oh, you were probably expecting that I will just swallow everything you did and said to me? Because of you, my machine was ruined putting me under the massive risk of my work being uncovered by the Institute, you were a total jerk to me, you basically failed <<if $AW.startMale>>both as a male and as a female<<else>>both prior the incident and after it<</if>>... something never changes, yeah? So I decided to make you something else.@@</p> <p>Your eyes widen while you try to get the emotions on her still heavily blurred face. It seems your vision was affected a lot too because it just doesn't get better since you awoke. Lily sighs and sits on the rejuvenator bed moving you to the side with her hip. @@.npc;You see, back in the times I really was into you. Then things happened. I was hoping that this will be a fresh start, a new sparkle for us... but you managed to ruin everything.@@ She looks up reflecting. @@.npc;At first I was angry, like really angry at you. But, you see, I am not the person you knew in the college anymore. I've changed a lot and so my views did too. And that incident made me rethink a lot about my life. So I decided that I must focus on my own happiness, pleasure, and well-being.@@ She puts her leg over you and sit on your torso just below your new massive tits; you gasp for air while her butt pushes on your chest. @@.npc;And that gave a new perspective. And an idea on how to fix everything. You see, you are the problem. I don't want to kill you since you can be so useful for my researches. And also may want somebody to warm my bed at night. But you need to be dealt with. So, here comes the solution, you will become my pillow! Isn't it a smart solution, mm?@@</p> <p>You start struggling but Richards easily outpowers your limbless body. @@.npc;Hush, hush my darling pillow. You won't be able to run away like this anyway. Not with your vision reduced down to be considered legally blind. Ah, yes, your vocal cords were also modified so moaning and pain are the only sounds you are capable to produce now. I made some more alterations to your genome; libido, pain threshold... we will have such a nice time together exploring it!@@ Suddenly, she claps her hands and you flinch. @@.npc;Ah! I almost forgot you have a new set of boobs, I guess you probably already noticed them! So your milk production will make possessing you a profitable business as far as I hope. Can't wait to show you the milking machine I crafted for your new titties!@@</p> <p>Pleased with the sheer horror of realization on your face she lifts herself up from you and stands at the side. @@.npc;I will transfer you up tomorrow I believe, need to find a bag or something... Until then, make yourself at home, giggle!@@ She walks to the door accompanied by the desperate moan coming from your genetically simplified vocal cords. @@.pc;MMMHHMMHMMH!!@@ In the doorway she turns, her barely recognizable figure is drowning in the light coming from the street. @@.npc;Good night, pillow!@@ Door closes and you submerge into the silence and darkness.</p> <p>Your new life begins.</p> <</fadein>> <br><br> <<fadein "4s" "7s">> <i><<print setup.future()>></i> <</fadein>> <<achieve endgame>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-FinalImage-r"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "CONTINUE PLAYING">><<run setup.escape.exec()>><<dialog "Endless mode">>Congratulations on finishing the AW main storyline! There is many more to look in the Appletree so you can roam around the valley as long as you want. Please, note that everything after the ending of the main storyline is not canon! In this mode <<name>> is in condition she was prior the ending of the game. <p>Good luck and on behalf of Arcanist softworks thank you for taking this adventure with us!</p><</dialog>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <<button "CREDITS">><<go mainCreditsPage>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleGoodEnd]]<</fadein>> </div> <div id="ThisIsTheGoodEnd"> <<fadein "4s">> <center><b>ENDING 5 of 5</b></center><br> <p>[This is a placeholder text for the game end. It will be expanded and possibly rewritten in next releases!]</p> <p>@@.pc;What?!@@ Lily stiffens looking at you sternly.</p> <<if $AW.startMale>><p>@@.npc;You is a disaster, <<name>>. You see, back in the times I really was into you. Then things happened. I was hoping that this will be a fresh start, a new sparkle for us... but you managed to ruin everything.@@ She looks up reflecting. @@.npc;At first I was angry, like really angry at you. But, you see, I am not the person you knew in the college anymore. I've changed a lot and so my views did too. And that incident made me rethink a lot about my life. So I decided that I must focus on my own happiness, pleasure, and well-being. And that means I don't want you in my life anymore. And yes, I won't risk the work of my life trying to turning you back.@@</p><<else>><p>@@.npc;At first I was growing fond of you, even thought about helping you to slip out of the Institute net. Then I realized you are nothing but an ungrateful little bitch. I don't want to risk my work here so you will continue as an Institute property and a test subject. If you will tell anybody about my work in this basement I will contact Agent Mann and make him issue an order on your termination.@@</p><</if>> <p>You gasp. @@.pc;After all my help to fix the bloody machine? You... you...@@ She puts up her hand stopping you. @@.npc;No, <<name>>. Face it. You are a total failure <<if $AW.startMale>>both as a male and as a female<<else>>both prior to the incident and after it<</if>>... something never changes, yeah?@@ She sighs. @@.npc;I don't know what were you hoping for but really, <<name>>, don't annoy me even more, leave now. Please. I won't help you.@@</p> <p>The fresh air on your face feels weird as you stand outside of Lily's basement. You inhale it trying to reflect on your life. @@.mono;What will I do now?@@ It seems, it is up to you.</p> <</fadein>> <br><br> <<fadein "4s" "7s">> <i><<print setup.future()>></i> <</fadein>> <<achieve endgame>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-FinalImage-r"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "CONTINUE PLAYING">><<run setup.escape.exec()>><<dialog "Endless mode">>Congratulations on finishing the AW main storyline! There is many more to look in the Appletree so you can roam around the valley as long as you want. Please, note that everything after the ending of the main storyline is not canon! In this mode <<name>> is in condition she was prior the ending of the game. <p>Good luck and on behalf of Arcanist softworks thank you for taking this adventure with us!</p><</dialog>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <<button "CREDITS">><<go mainCreditsPage>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleGoodEnd]]<</fadein>> </div> <div id="ThisIsTheGoodEnd"> <<fadein "4s">> <center><b>ENDING 4 of 5</b></center><br> <p>[This is a placeholder text for the game end. It will be expanded and possibly rewritten in next releases!]</p> <p>@@.npc;Are you sure?@@ Lily looks at you worried.</p> <p>@@.pc;Yes. I am so happy being a female. I mean...@@ You sigh. @@.pc;You see, this, my life, it got so much better, I have never felt so much in the right place if you get what I mean...@@</p> <p>Lily observes you then slowly nods. @@.npc;I understand... I guess. I wish only the best for you, <<name>>, and if it is your decision I will accept it.@@ She seems lost and you hug her. @@.pc;Thank you so much, Lily! I have never imagined my life will take such a turn and this is all because of you. I can't express how grateful I am.@@</p> <p>As you embrace her you reflect on your future. The decision was taken and now it is up to you to decide what to do next. Your future may be hard, you may make mistakes but for some reason, you believe that everything will be good.</p> <p>At least, you hope so.</p> <</fadein>> <br><br> <<fadein "4s" "7s">> <i><<print setup.future()>></i> <</fadein>> <<achieve endgame>> </div> </div><<silently>><<set $xyzzy = either(setup.npc.male)>><<set $namer = aw.npc[$xyzzy].main.name>><</silently>> <center>[img[IMG-PrintGirl-Asuka]]</center><br> You are entering the office. Some of your coworkers are already working, while others have just arrived with you. You take a look around the room and you see all of the equipment. You see <<= $namer>>. He is walking towards you, he seems to be in a hurry. <br><br>@@.npc;Hey <<= ↂ.pc.main.name>>. Do you mind if you can print something out for me? It's really important and i need it fast.@@<br><br> He hands you as USB. <<dialogchoice>> <<dbutt "Sure">><<scenego "BcorpsEvent01-Yes">> <<dtext "happy">>Sure, I was going there anyway! <<dbutt "Nope">><<scenego "BcorpsEvent01-No">> <<dtext "neutral">>No, sorry i cant. I really need to start working. <<dbutt "Bitch" "ↂ.pc.trait.bitch">><<scenego "BcorpsEvent01-Bitch">> <<dtext "mad">>What?! Go do it yourself, my time is way more important than yours! <<dbutt "Hey!" "ↂ.pc.body.tits.size > 1500">><<scenego "BcorpsEvent01-Breast">> <<dtext "wink">>You know, my eyes are up here? <</dialogchoice>>With the USB stick in your hand, you run towards the printer. <<if ↂ.pc.body.tits.size > 3000>> <<if !setup.clothes.exposed.top>> Your gigantic <<p tits.n>> are jiggling very hard inside of your shirt, despite your <<p brasize.q>> bra. Even with your bra, your <<p tits.n>> are just too heavy and too jiggly to run really run with. You are more jogging now. All of your coworkers that are stationed at this part of the compound are starring, even your female coworkers. Everyone there has their phone out and are taking photos and videos. <<else>> Your gigantic <<p brasize.q>> sized <<p tits.n>> are almost jumping out of your shirt, from all of their jigglyness. The weight makes it impossible to properly sprint with them. The only thing that you are still able to do is yogging, and even then it is very difficult. All of your coworkers that are stationed at this part of the compound are starring, even your female coworkers. Everyone there has their phone out and are taking photos and videos. <</if>> <<elseif ↂ.pc.body.tits.size > 2600>> <<if !setup.clothes.exposed.top>> Your gigantic <<p brasize.q>> sized <<p tits.n>> are almost jumping out of your shirt, from all of their jigglyness. The weight makes it impossible to properly sprint with them. The only thing that you are still able to do is yogging, and even then it is very difficult. Almost all of your coworkers that are stationed at this part of the compound are starring, even your female coworkers. Everyone there has their phone out and are taking photos and videos. <<else>> Your gigantic <<p brasize.q>> sized <<p tits.n>> are almost jumping out of your shirt, from all of their jigglyness. The weight makes it impossible to properly sprint with them. The only thing that you are still able to do is yogging, and even then it is very difficult. Almost all of your coworkers that are stationed at this part of the compound are starring, even your female coworkers. Everyone there has their phone out and are taking photos and videos. <</if>> <<elseif ↂ.pc.body.tits.size > 2200>> <<if !setup.clothes.exposed.top>> Your <<p brasize.q>> <<p tits.n>> are jiggling inside of your shirt, even with your bra. It helps with the weight and the jigglyness of your breast. You notice that quite a few of your coworkers are starring and some even have their phone out, probably taking pictures and videos of you. <<else>> Your huge <<p tits.n>> are jiggling quite a lot inside of your shirt. The weight and the jigglyness of your <<p tits.n>> is really slowing you down. You notice that quite a few of your coworkers are starring and some even have their phone out, probably taking pictures and videos of you. <</if>> <<elseif ↂ.pc.body.tits.size > 1800>> <<if !setup.clothes.exposed.top>> Your massive <<p brasize.q>> <<p tits.n>> are jiggling quite a lot inside of your shirt, despite the fact that you are wearing a bra. Even with it, you can feel the sheer weight of them slowing you down and their jigglyness is making it quite difficult to run as well. A lot of your coworkers are staring at you running and almost everyone has their phone out, probably taking photos or videos of you running. <<else>> Your absolutely massive <<p brasize.q>> <<p tits.n>> are jiggling so much inside your shirt, that you can't run properly. Their weight also make it even more difficult to run. Their jiggle so much, that you fear that you knock yourself out. A lot of your coworkers are staring at you running and almost everyone has their phone out, probably taking photos or videos of you running. <</if>> <<elseif ↂ.pc.body.tits.size > 1200>> <<if !setup.clothes.exposed.top>> Your <<p brasize.q>> sized breast are jiggling only a bit inside of your shirt. The weight of them is slowing you down only a slight bit, thanks to your bra. You notice that some of your Co-Workers are starring and a few are even taking Pictures of you. <<else>> Your <<p brasize.q>> <<p tits.n>> are jiggling inside of your shirt. The weight of your pair is slowing you down and their jigglyness is making it difficult to run. You notice that some of your Co-Workers are starring and a few are even taking Pictures of you. <</if>> <<elseif ↂ.pc.body.tits.size > 800>> <<if !setup.clothes.exposed.top>> Your average <<p brasize.q>> <<p tits.n>> are not really moving at all in your bra. You don't really notice your breast, while you run to the Printer. <<else>> Your average <<p brasize.q>> <<p tits.n>> are moving quite a bit in your shirt. The weight isn't slowing you down that much. <</if>> <<else>> Your small <<p tits.n>> are not really moving inside of your shirt. You can't feel the weight of your breast. While you are running, you notice 2 or 3 of your coworkers looking at you with a curious look on their face. <</if>> <<dialogchoice>> <<dbutt "Run">><<scenego "BcorpsEvent01-Run">> <<dtext "arrogant">>Keep running. <<dbutt "Yell">><<scenego "BcorpsEvent01-Yell">> <<dtext "angry">>Stop running and yell at the people. <<dbutt "Pose">><<scenego "BcorpsEvent01-Pose">> <<dtext "bimbo">>Stop and do a few poses in front of the people. <</dialogchoice>>You arrive at the printer. Out of breath, you put the USB stick inside of the printer and press the button. Immediately, the printer starts working. After waiting for what feels like a eternity, the printer is done and all the pictures are printed. You pick them up and take a look at them. You see that they are pornographic pictures. <<dialogchoice>> <<dbutt "Take">><<scenego "BcorpsEvent01-Coworkerback">> <<dtext "confused">>Take them, and go back to your coworker. <<dbutt "Throw">><<scenego "BcorpsEvent01-Intothetrash">> <<dtext "mad">>Take them and throw them into the trash. <</dialogchoice>><<status 1>><<set $AW.cash += 30>><<status 0>>You casually walked back. <<= $namer>> smiles at you, and hands you 30 Bux.<br> You get back to <<link "your work.">><<sceneclose>><</link>>After throwing the pictures into the trash bin next to the printer, you go back to the lab where your coworker is. <br><br>@@.npc;Where are my Pictures? You said you'd get them done for me.@@ <br><br>@@.pc;I threw them into trash. Why the heck would you print porn out at work?@@<br><br> You get back to <<link "your work.">><<sceneclose>><</link>>@@.pc; What the fuck are you staring at, you pigs?! You are such perverts. Don't you have anything better to do? Like working, IN YOUR WORKPLACE!? Stop staring at every women that you see running<<if ↂ.pc.body.tits.size > 1500>> that has big breast<</if>>, just to have some fap material later. You truly are disgusting and pathetic people.@@<br><br> <<link "Continue your way to printer.">><<scenego "BcorpsEvent01-Run">><</link>>You stop and stand in front of the people, that were looking at you. You start by slowly removing your top, showing of your <<p brasize.q>> <<p tits.n>>. You take your arms, and slowly but with rhythm, lift and drop them. Then, you slowly take of your clothes to fully reveal your <<p hips.q>> hips and <<p ass.n>>. You start to knead it. You can see by the expression of your coworkers, that they are getting very horny and some are even jerking off. You now slowly put back on your clothes and continue to <<link "run towards the printer. ">><<scenego "BcorpsEvent01-Run">><</link>><<= $namer>> looks at you disappointed. @@.npc;Fine, i will do it myself later@@<br><br> You get back to <<link "your work.">><<sceneclose>><</link>>@@.npc; Yo, what the fuck is this all about? I was just asking you nicely, if you could get some things for me. But no, you stupid slut, you had to make drama, don't you?@@<br><br> @@.pc; It is true. You should rather do stuff for me. I know how you are always looking at me, at my body. You probably are fapping to me every night arent you?@@<br><br> @@.npc; I dont need to deal with this shit, im out!@@<br><br> <<= $namer>> is storming out of the door. You get back to <<link "your work.">><<sceneclose>><</link>>@@.npc; I wasn't looking at your <<p tits.n>>.@@<br><br> You stare directly into his eyes.<br><br> @@.npc; Fine, fine. Yeah, i look at your tits, and? But every man, and even some women cant help it. Your <<p brasize.q>> <<p tits.n>> are jus so big and round.@@<br><br> <<dialogchoice>> <<dbutt "Okay">><<scenego "BcorpsEvent01-Continue">> <<dtext "bimbo">>Let him continue. <<dbutt "Slap">><<scenego "BcorpsEvent01-Slap">> <<dtext "mad">>Slap him. <</dialogchoice>><<if ↂ.pc.body.ass > 5>> @@.npc;And your <<p ass.n>> is just so massive. You have the biggest Ass that i have ever seen. Its so round and so juicy@@ <<elseif ↂ.pc.body.ass > 3>> @@.npc;And your <<p ass.n>> is just so wonderfully big. You must have one of the biggest butts in the Institute.@@ <<else>> @@.npc;And your <<p ass.n>> is just… so round. I can't help but just to stare at it.@@ <</if>><br><br> <<dialogchoice>> <<dbutt "Undress">><<scenego "BcorpsEvent01-Clothes">> <<dtext "slut">>Slowly take off your clothes. <<dbutt "Stop">><<scenego "BcorpsEvent01-Work">> <<dtext "neutral">>Stop him to say more. <</dialogchoice>>You take off your clothes. You are standing half naked in front of <<= $namer>>. You can see his erection through his pants.<br><br> @@.npc; Oh man, this is a dream come true@@<br><br> He starts touching your <<p tits.n>> and then your <<p ass.n>>.<br> <<dialogchoice>> <<dbutt "Sex">><<scenego "BcorpsEvent01-Sex">> <<dtext "slut">>Wohoo! <<dbutt "Stop">><<scenego "BcorpsEvent01-Clotheson">> <<dtext "neutral">>top it here and put your clothes back on <</dialogchoice>>@@.head3;I@@t doesn't take long before the two of you are naked in the secluded storage in the corner of the office... <<button "Rock-n-roll!">> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are naked in the secluded storage in the corner of the office.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$xyzzy].rship.companion += 15>> <<set aw.npc[$xyzzy].sleptover += 1>> <<set setup.sexitimes = $xyzzy>> <<if random(1,10) === 1>><<set _drip = true>><<run setup.giveSSTD()>><</if>> <<sceneclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(0,2)>> <</button>>You put your clothes back on.<br><br> @@.pc;I don't know what went through my head, im sorry…@@<br><br> You leave the room in a hurry and it takes a 30 minute break to gather yourself again. After half an hour, you go back into the workplace and <<link "proceed to work.">><<sceneclose>><</link>>@@.pc; Thanks for the compliments, but we should really get back to work.@@<br><br> The two of you go back to their positions and <<link "proceed to work.">><<sceneclose>><</link>>After you slapped him, he looks directly in your face like he is about to cry.<br><br> @@.npc; For what was that? I was saying just nice things about you@@<br><br> @@.pc; You are a creep, you do know that? And now go, I don't want to see your face anymore, get out of my eyes!@@<br><br> After <<= $namer>> left the room, you <<link "proceed with work.">><<sceneclose>><</link>><<set ↂ.flag.job.IB.responseTeam1 = true>> <p> <<f i>>t's shaping up to be just another boring day in the B-Corps, when you get a message from your boss Mrs. Hardmeat to visit her in her office. @@.mono;Oh shit... I hope she doesn't realize what happened on that "coffee break" yesterday...@@ With a little trepidation, you stand up and make your way through the farm of desks toward her office. She has a large window from which she can look out over her drones, but the blinds are currently closed. Reaching out, you knock firmly on her door. It takes only a moment for a muffled @@.npc;Come in@@ to make it past the heavy door. You turn the handle and push the door open, stealing a quick glance at Mrs. Hardmeat's face before turning to close the door behind you. @@.mono;Thank cock, she doesn't look angry.@@ Walking in front of her desk, you give the older woman your best attempt at a pleasant smile. @@.pc;You wanted to see me, Mrs. Hardmeat?@@ </p> <p> Mrs. Hardmeat looks up from some papers on her desk to look at you. @@.npc;Ahh, <<name>>, yes. I have a special assignment for you to take care of.@@ She pushes up her old fashioned horn-rimmed glasses as she examines you. </p> <p> Knowing that your range of possible responses range from "yes" to "yes, please", you answer with a polite @@.pc;Certainly Ma'am, whatever you need.@@ </p> <p> She continues to stare at you for a few moments longer before finally continuing. @@.npc;You've been randomly selected to take part in an incident review. More specifically, you'll be reviewing GLADyS' decisions about the incident. Normally, GLADyS would accomplish the review all on her own, but due to the rather... significant... nature of this incident, her work requires a manual review.@@ She fixes you with a sharp glare through narrowed eyes. @@.npc;Your job is just to affirm GLADyS' HR decisions and fill out the required paperwork. We do ''NOT'' want to trigger a long review process, or worse, invite an external investigation. Do I make myself clear?@@ </p> <p> This whole review situation is far less than clear to you, but it ''is'' clear how you're expected to answer. @@.pc;Yes, Ma'am.@@ </p> <p> Mrs. Hardmeat nods and seems to relax somewhat. @@.npc;Good. You'll find some background information waiting for you at your terminal, review it by the end of the day. Be sure to get the NDA signed, notarized, and submitted first; you're getting a temporary clearance specifically for this assignment. You'll get the review material delivered in the next couple days. It has top priority, but I still expect you to get your standard tasks completed, understood?@@ </p> <p> @@.pc;Yes, Ma'am.@@ </p> <p> She looks back at the papers on her desk before making a shooing motion with her hand. @@.npc;Go on then, back to work.@@ </p> <p> You quickly leave the office and head back to your desk to start the long NDA process. @@.mono;Fuck, this sucks.@@ </p> <center> <h1>. . . . .</h1> </center> <br><br> <p> <<f a>>fter spending the inordinate amount of time required to get a non-disclosure agreement signed and submitted, you're finally able to sit back down at your desk. @@.mono;You know... I've signed or prepared a couple dozen of those NDAs now, and I <b><i>still</i></b> don't have a clue what's really in them.@@ </p> <p> After unlocking your terminal, you see that you've received a document labeled simply as "Instructions". @@.mono;Might as well get this over with...@@ You click on the document and start to read. </p> <br><br> <p class="walter"> <span style="font-size: 1.3rem;">A.I. Incident Review Validation Instructions</span><br><br> You have been selected to participate in an important program to validate the accuracy of an artificial intelligence's (GLADyS) human resources and administrative decisions. Using artificial intelligence for these critical decisions not only speeds up the process for affected employees, it also reduces costs. With your help, we'll also be able to count on better, more reliable, decisions from artificial intelligence systems! </p> <p class="walter"> You will receive specific material with additional instructions at a future date. This may consist of document snapshots, supporting material, or even multimedia material. It is your job to review this material, after which you will be asked to review one or more standard human resources or administrative decisions made by the artificial intelligence. You will be asked to confirm each decision as being generally accurate, or mark the decision as incorrect and requiring further review. ''It is very important'' that you accurately assess these decisions according to Institute protocol and properly note any incorrect decisions. Without accurate review data, the system can not improve! </p> <br> <center> <span class="walter" style="font-size: 1.3rem; color: yellow;">WARNING</span> </center> <p class="walter" style="color:yellow"> The incident, incident review, and supporting information below contains highly classified CL-4 information. Failure to comply with Institute information protection protocol may result in severe penalties, including summary execution and/or human repurposing. </p> <br> <p class="walter"> <span style="font-size: 1.15rem;"><b>Background Information</b></span><br><br> You will be reviewing a containment/emergency event that occurred within the previous 15 days. You will be viewing an assembled video record of the event. This event may contain [VIOLENCE, GORE, NUDITY, DEATH, SEXUAL ACTIVITY (NON-CONSENSUAL), TORTURE, INSANITY] so you may wish to prepare yourself before viewing. </p> <p class="walter"> <b>GLADyS</b><br> The Generalized Learning Adaptive Dyslogistic System, or GLADyS, is an advanced artificial intelligence designed and built for the purpose of handling Institute facility and personnel administration, as well as <<redact>>. </p> <center>[img[IMG-Gladys]]</center> <p class="walter"> <b>Project Seedbed</b><br> A special biowarfare project being developed by <<redact>> for indirect warfare and <<redact>> operations. It consists of a three-stage biological self-replicating entity. It utilizes parasitic reproduction to produce additional independent combat agent clones. As such, the organism has a unique biology that <<redact>>. <<redact>>. <<redact>>. <<redact>>. <<redact>> allowing simple control and termination or the organism at the cessation of hostile conflict. <<redact>> ensures that the organism is unable to create its own offspring for a new stage 1 infestation, making uncontrolled spread impossible. </p> <p class="walter"> <b>Stage One:</b> Initial growth period, typically with provided <<redact>> nutritional material for more rapid development. The organism remains largely inactive during Stage One.<br> <b>Stage Two:</b> The organism becomes active, and begins to capture prey to accelerate growth (in the case of male captures) and begin parasitic reproduction (female captures).<br> <b>Stage Three:</b> The maturity of the first birthed drones mark the beginning of stage three. Drones are able to range over a larger area and capture new prey and establish a fully-grown hive. In stage three male captures are typically exposed to <<redact>>, thus converting them into feminine hosts for parasitic reproduction. </p> <p class="walter"> <b>Special Purpose Urgent Response Team (SPURT)</b><br> A highly trained group of first responders that respond to a range of emergencies that occur within Institute research facilities. They are trained to respond to a range of emergencies, including: fire, chemical spills/leaks, containment breaches, experiment accidents and mishaps, <<redact>>, medical emergencies, and more. SPURT members are equipped with state-of-the-art equipment that enable them to safely enter dangerous environments. Their environmental containment suits can easily be expanded with an air pack containing oxygen and CO2 scrubbers for non-oxygen environments. Additionally, their suits have layers of carbon nanotube weave able to stop a good percentage of small arms fire. Omnidirectional constriction similar to spacesuits intended for Mars exploration allow them to operate even in a low pressure environment. Remember, always follow instructions given to you by a SPURT member! </p> <br> <p> @@.mono;Okay, that's enough of that... I've heard of the SPURTs before, but this Seedbed thing seems really fucking creepy. I'd better hurry and finish up today's work so I can get out of here on time.@@ Closing the document, you resume the drudgery of your day-to-day work. </p> <center> <<button "CONTINUE">><<sceneclose>><</button>> </center> <br><br><<set ↂ.flag.job.IB.responseTeam2 = true>> <p> <<f y>>ou're sitting at your desk, going over some dull paperwork, when you notice a new internal message titled "A.I. Incident Review Validation." @@.mono;Oh, right. At least I can change things up a little.@@ You finish annotating the digital document you're reviewing, and then open the waiting message. </p> <br> <center> <span class="walter" style="font-size: 1.3rem; color: yellow;">WARNING</span> </center> <p class="walter" style="color:yellow"> This incident, incident review, and supporting information below contains highly classified CL-4 information. Failure to comply with Institute information protection protocol may result in severe penalties, including summary execution and/or human repurposing. </p> <br> <p class="walter"> You will be viewing a video narrative created using security recordings. You are specifically concerned with decisions regarding two SPURT members from Beta Squad, Sergeant Anita Wang and Private Sharen Jones. Your portion of the decision validation does not include decisions related to the <<redact>> research team, the cause of the incident, SPURT Alpha Squad, or SPURT Captain Jan Campbell. </p> <center><<button "Watch Video">><<scenego "BcorpsEvent-IncidentReview3">><</button>><br> <<comment "I wanted to do a little writing in third person, though I suppose having an in-game video isn't the <i>best</i> way to really get into 3rd person. Still, it makes for a nice change of pace :D">> </center> <br><br><p> Two women in SPURT containment suits walk down an underground hallway. The video is nearly silent, the camera angle looking down at the women from the ceiling. The tight fabric of the suits clings to their bodies and does very little to hide their voluptuous figures and large breasts. Labels appear on the screen underneath the women. The one labeled Sergeant Anita Wang has black hair peeking out of a hair cap and tan skin. The one labeled Private Sharen Jones has shortly-styled blonde hair with fair skin. </p> <p> Suddenly, audio interrupts the silence of the video. @@.npe;Sergeant Wang, we need you to take your squad and report immediately to the project ops center in F-7.@@ The dialog is accompanied by subtitles at the bottom of the video, helpfully labeled as "CONTROL". </p> <p> @@.npc;Roger, Control. I've only got one body with me, the rest are still replacing gear after that chemical spill. You want me to round up the whole squad?@@ Wang stops walking as she talks to Control, leaving Jones continuing on her own for a few paces before realizing Wang has came to a halt. </p> <p> @@.npe;Negative, Sergeant. We lost contact with Alpha Squad just over three hours ago, time's up and we need an immediate SPURT response to evaluate the situation.@@ </p> <p> @@.npc;Three hours!? What have you been doing this whole time Control?@@ </p> <p> @@.npe;Captain Campbell was contacted ten minutes after we lost contact. She should have taken over the SPURT response under standard protocol, but we've detected no further SPURT activity on this, and our last attempts to contact her didn't get a response.@@ </p> <p> @@.npc;Fuuuck, that bitch is probably bouncing her giant tits on a cock or something... Okay.@@ </p> <p> @@.npe;Could you repeat that Wang?@@ </p> <p> @@.npc;Nevermind Control, we'll report to the ops center in F-7 immediately.@@ </p> <p> @@.npe;Thanks Sergeant Wang.@@ There's some hesitation on the open line. @@.npe;Please be careful, F-7 is currently in isolation lockdown according to containment protocol. Last contact from a project member was over four hours ago. Information is scarce due to the high security level, but this event seems to have been growing worse over the last 36 hours.@@ </p> <p> Wang makes a 'follow me' gesture to Jones and begins to jog back the way she came. @@.npc;Thanks for the extra info Control. We'll follow standard recon protocol and let you know what's going on as soon as we can. Sergeant Wang, out.@@ </p> <p> The view shifts to a new camera as the two women jog down the corridor; their containment suits fail to stop their breasts from bouncing in time with their steps. </p> <center>[img[IMG-ResponseTeam1]]</center> <p> @@.npc;Hurry up Jones, we've gotta make it to F-7! Control lost contact with Alpha Squad over three hours ago!@@ </p> <p> Jones sounds surprised as she speaks for the first time in the video. @@.npd;Wait just a sec Sarge... F-7 is where they've been working on Project Seedbed! We need some real guns!@@ You hear the rush of air as she takes another deep breath to keep up with the exertion. @@.npd;Not just guns, either, Sarge. We NEED the rest of the squad.@@ </p> <p> Wang shakes her head inside her helmet. @@.npc;Sorry, orders are orders. We're on recon only though, we get some clue what's going on, and report back, that's it.@@ She takes a deep but deliberate breath. @@.npc;Besides, it's a secure zone. We won't be able to report on suit radios until we're out again. We might not have enough time if we go back to get the rest of the squad and wait while everyone gears up.@@ </p> <p> Private Jones waves what looks like a gun with a large red crystal lens instead of a barrel at Sergeant Wang. @@.npd;This stun carbine isn't going to do jack against whatever crazy shit they've got in there! Let's at least detour to an armory!@@ </p> <p> The sergeant's voice takes on an angry edge. @@.npc;For the last time, Private, you know the Captain's standing orders. Stun only without her express fucking authorization, got it?!@@ </p> <p> There's a brief silence before Jones answers sullenly. @@.npd;I got it, Sarge.@@ </p> <p> @@.npc;Look, don't worry. I've got my service pistol. If we see any of your 'crazy shit' we'll turn around immediately to report.@@ </p> <p> The two continue jogging for some time, the camera view occasionally changing to new ones to keep up with them. Eventually the pair arrive at a large bulkhead door labeled F-7. Sergeant Wang holds a small golden rod next to a door sensor, and after several moments a red beacon lights up the corridor. The heavy duty door splits down the middle, each side slowly retracting into the wall. The portal leads to another nondescript corridor, this one dimly lit by emergency lighting. </p> <p> Wang steps through the door before looking back at Jones. @@.npc;Come on Jones, let's get this over with. Stay sharp.@@ </p> <p> Jones follows after her. @@.npd;You don't have to tell ''me'' twice, Sarge.@@ </p> <p> The pair make their way down a twisting series of corridors, guided by Sergeant Wang using a map display on her suit's forearm armor. The project ops center is unfortunately located near the middle of the facility, so the two maintain a quick pace. </p> <p> After several minutes the pair arrive at a section of corridor that seems to have been damaged. Some of the panels have fallen away, exposing some of the pipes and conduit underneath. @@.npd;I wonder what caused this?@@ </p> <p> @@.npc;Come on, let's not hang around to find out.@@ Paying close attention to a dark opening in the corridor wall, Sergeant Jones eases past some of the fallen wall panels. She waits for Jones to make it past as well before resuming a fast walk toward the center of the facility. </p> <p> Suddenly, a loud metallic bang echoes though the corridor as a air vent cover falls to the floor. @@.npc;AAAAAHHHHH!@@ </p> <center>[img[IMG-ResponseTeam2]]</center> <p> A large cluster of vine-like things has emerged from the vent and seized Wang's arm, who yells in a panicked voice. @@.npc;Holy shit! It came out of the fucking air vent! It got my gun arm too, shit!@@ The mass of vines wrenches her arm upward, leaving her slightly off balance as she struggles to regain her footing. </p> <p> @@.npd;Fuck Sarge!@@ Jones takes careful aim with her carbine and unleashes a series of electric pulses into the largest cluster of vines, which seem to ignore the pulses completely. </p> <p> Meanwhile the vines have managed to engulf most of Sergeant Wang's arm, pulling her whole body upward until she's forced to balance on the tips of her toes. @@.npc;I can't get my arm free, its grip is too damn strong. Jones, you've gotta leave me and get to the control room. It's our only hope! Now GO!@@ </p> <center>[img[IMG-ResponseTeam3]]</center> <p> Jones looks around in a panic as the vines continue to wrap around Wang. @@.npd;But Sarge...@@ </p> <p> Having been lifted into the air, Sergeant Wang suddenly feels a warm wet sensation against the smooth skin of her breasts. The tentacles have somehow created holes in the chest of her containment suit, slipping inside to explore the delicate flesh within. @@.npc;This thing is breaching my containment suit! SHIT! How the hell is it getting through the armor so easily?@@ A thick tentacle, tipped with an obviously-phallic head pushes its way between Wang's struggling legs, rubbing against her vulva in the process. @@.npc;Oh my God, what is it doing?! Is that a plant cock?!@@ </p> <p> Sergeant Wang doesn't have long to wonder, the vines roughly yanking the rest of her body up into a horizontal position. Several tentacles have penetrated her suit by this point, some having pushed their way out into her clear polycarbonate helmet to rub against her face. </p> <center>[img[IMG-ResponseTeam4]]</center> <p> The cock-like tentacle, a precum-like fluid dribbling from its flared tip, suddenly shoves against Wang's vulva. The material of her suit is stretched as the tentacle attempts to thrust directly into her pussy. Suddenly the material seems to give way, the monstrous cock slamming several inches inside her. @@.npc;Ahhn!!!@@ She releases a surprised moan at the sudden stimulation. @@.npc;Oh my god... it's inside me! How... How is it penetrating the suit?!@@ </p> <p> Releasing the golden object in her hand to clatter onto the floor, Anita does her best to fix her eyes on Private Jones. @@.npc;Jones... Take the Omni Override Key. Just get out of here! You've got to keep it from escaping!@@ The plant cock inside her pussy begins to thrust, making an obscene squelching noise. Wang's mouth opens in surprise, and one of the tentacles writhing inside her helmet takes the opportunity to bury itself in her mouth. </p> <p> Mumbling to herself, @@.npd;gotta get the key, gotta get the key, gotta get the key,@@ Jones gets down on her hands and knees. She starts crawling toward the golden omni key on the floor, trying to stay as far from the writhing tentacles above as possible. She's nearly able to reach it when she's startled by a loud metallic impact next to her. Forcing herself to look, she see's the Sergeant's sidearm laying on the corridor floor where the tentacles dropped it. </p> <p> She quickly grabs the firearm, doing her best to ignore the increasingly moan-like gurgling noises coming in through her suit radio. Holding onto the pistol tightly, she stretches her arm forward and grabs the omni key. She begins to back away--just in time--as a small deluge of semen splatters onto the floor in front of her. Continuing to back away, she looks up to see the thick plant cock doing its best to give Sergeant Wang a belly-swelling creampie. </p> <p> Jones climbs to her feet, taking one last look at her superior. @@.npd;I'm sorry... I'm so sorry.@@ She sprints down the corridor, away from Anita Wang and deeper into the facility. She runs that way for nearly a minute--making a couple turns at random along the way--before she's able to get ahold of herself and stop. She takes several deep breaths, partly to sate her need for oxygen after running, and partly to try and force herself to calm down further. @@.npd;<i>Okay Sharen, THINK.</i>@@ </p> <p> Duty is mostly forgotten as self preservation takes center stage in the young private's mind. @@.npd;<i>I don't want that to happen to me... If I try to go back the way we came I'll have to pass those tentacles... The control room should have some sort of emergency containment system... maybe a gas or herbicide or something...</i>@@ She looks down at the gold omni key in her left hand. @@.npd;Fuuuuck Sarge. I'll go to the control room.@@ </p> <p> Jones takes a few moments to get her bearings using the nav display on her left forarm before setting out toward the control room. She starts out backtracking to the last intersection she passed, taking another corridor leading toward the heart of the facility. It takes another couple minutes of walking, but she manages to arrive at a large set of what appear to be blast doors. @@.npd;<i>What's with these doors? I guess they wanted the control room protected, according to the map it's on the other side of this next room.</i>@@ </p> <p> Using the golden key, she enables the door controls and pushes the large 'open' button. She waits impatiently as the blast doors slowly grind open, waiting for them to finish moving before stepping through into the large dimly-lit chamber beyond. She begins to scan the room, looking for the door to the control room--and more importantly--any of the tentacle vines. She spots the door she's looking for on the other side of the room as expected, but spots something totally unexpected on the wall next to it. </p> <center>[img[IMG-ResponseTeam5]]</center> <p> @@.npd;Holy shit... I think I stumbled into some kind of nest.@@ The writhing mass of tentacles, female bodies, and plant material stretches all the way to the far wall, and contains dozens of bodies. Green creatures of varying size but similar shape rest atop the mass, either fucking one of the helpless women or suckling from their breasts. @@.npd;I don't think I can get past them... How am I going to get out? Maybe I should just try to contact Captain Campbell somehow...@@ </p> <p> One of the creatures, as of yet unnoticed by Private Jones, is clinging to the wall above the large blast doors. The creature's skin is the same green as the vine tentacles, though it isn't nearly as wet with the unknown slime. It has a long neck with a long snout, and a long tongue to match. It's eyes sit on short eyestalks on either side of it's head. a giant cock dangles between it's legs, massive despite being flaccid. Its thickly-corded muscles tense as it prepares to pounce. </p> <center>[img[IMG-ResponseTeam6]]</center> <p> The creature's well-aimed pounce causes its massive bulk to land directly behind Private Jones, its outstretched arms immediately wrapping around her. @@.npd;AAAHHHHHHHHHH!!!@@ she screams in surprise as the creature lifts her from the ground in an unwilling hug. @@.npd;Get off of me you fucking Kermit freak!@@ She squirms and strains to lift her arms, but this only causes the creature to tighten its grip around her torso. @@.npd;Let me go, damnit!!! I said let go!!!@@ </p> <p> Some of the creature's saliva drips from its long tongue onto one of Sharen's breasts. She watches as the material visibly weakens, bulging out slightly as it loses its ability to compress the flesh of her breasts. Down below, the monster's hardening cock forces it's way between her legs, coating her thighs and groin in pre in the process. The material covering her left breast suddenly tears, leaving a large hole and exposing most of her delicate nipple in the process. </p> <center>[img[IMG-ResponseTeam7]]</center> <p> Jones feels the heat of the tremendous dick between her legs suddenly become more intense and... wet, and realizes that the monster's pre cum has already eaten through her suit to expose her pussy. @@.npd;It's fluids are eating through my armor!@@ Jones takes another look down at the massive member emerging from between her legs. @@.npd;It isn't going to try to stick that inside me, is it?@@ </p> <p> @@.npd;<i>No way...</i>@@ She steels her resolve and shouts @@.npd;you're not sticking that in me!@@ Suddenly she remembers the comforting sensation of a heavy metal object in her right hand. @@.npd;Why don't you go to hell instead?!@@ Toggling the safety on the 10mm semi-caseless handgun, Jones does her best to aim it at the beast's leg; it's the best she can do with the way her arms are pinned. She squeezes the trigger, shouting @@.npd;I'm <b>NOT</b> your fuck toy, you green freak!@@ releasing the trigger and firing again immediately. </p> <p> At such close range, the two rounds pierce clean through the creature's leg with sprays of blood. It roars deafeningly in anger, and rather than dropping Private Jones as she had hoped, squeezes hard enough to force the air from her lungs and make her ribs creak in protest. It shakes her violently up and down, causing her to lose her grip. The handgun clatters against the floor, sliding toward the middle of the room. </p> <p> The creature adjusts it's grip, grabbing hold of Private Jones' arms, one with each hand, and positioning her above its gargantuan fuck rod. The occasional pulse of pre from the engorged member splashes against Sharen's asshole and runs downward to coat her cunt. Four bulb-tipped tentacles that grow from the beast's back extend outward, seeming to approach her exposed ass with a will of their own. </p> <center>[img[IMG-ResponseTeam8]]</center> <p> The creature presses the huge head of its erection against Sharen's back door. @@.npd;That's the wrong hole you idiot!!!@@ she screams, in a panic. The creature ignores her, and simply begins pulling on her arms to force the penetration of her asshole. Luckily, the dribbling and spurting pre of the monster cock eases its way as her body sinks inch by inch onto the throbbing dick. Her sphincter provides little resistance, and soon at least six inches have been buried inside her. @@.npd;Oh my God, how'd it fit that giant thing inside my ass@@ she shouts to nobody in particular, unaware that much of the creature's erection is still waiting to penetrate her. </p> <p> The four tentacles hovering behind her have petals that peel away from the bulb at their tip with a moist sound. A thorn--some kind of organic needle--extends from each of the bulbs, their tips beading with a purplish fluid. As the monstrous member continues to sink deeper inside her, distorting the flesh of her ass in the process, the four tentacles strike. Three pierce the containment suit and the soft flesh of her thighs and ass, while the last takes its time to pierce the erect bud of flesh that is her clit. @@.npd;OWWW! What is that pinching sensation?@@ She looks behind frantically and spots the needle bulb emerging from her ass. @@.npd;It's injecting me?!@@ </p> <p> The bulbs pulsate slightly, as they inject their cargo of potent aphrodisiacs, hormones, and other chemicals into Sharen's body. @@.npd;I suddenly feel so warm...@@ She doesn't resist as the creature buries the rest of it's massive member inside her. Her stomach bulges out obscenely, the relentless rod shoving aside other organs to press her colon against the wall of her abdomen. @@.npd;<i>Holy cock this feels <b>SO GOOD!</b></i>@@ The creature uses its long tongue to slather her breasts with saliva as she twitches on its cock, her shallow breaths interspersed with her moans of pleasure. </p> <p> The tentacles retract back into the beast's body as it slowly drags her three quarters of the way off its cock. It suddenly slams the private back down onto its member, the impact of her plump ass against its thighs letting out a loud slap that fills the large chamber. Sharen's breasts have already begun to swell thanks to the influence of the chemical cocktail injected into her. With the containment suit's material weakened by the thing's saliva, the strong impact of that first thrust is enough to cause her large tits to burst free. </p> <p> The creature pulls her part of the way off its cock once more--this time more rapidly--and doesn't hesitate to slam the cock home once more. @@.npd;AAAAHHHHHHHNNNNNNNNNN!@@ she lets out a long moan as the second thrust sends her careening over the edge into an orgasm. </p> <center>[img[IMG-ResponseTeam9]]</center> <p> The beast begins to fuck her properly, or rather, begins using her like an oversized onahole as it lifts her off and slams her back down on its cock. Private Jones, for her part, simply moans. Her udders continue to grow as they flop back and forth beneath her. It isn't long before they start to sprinkle the floor with fresh milk. </p> <p> With a particularly savage thrust, the creature hilts itself in her ass and begins to ejaculate. It stays that way as it releases a torrent of cum into her colon, the thick stream of fertile semen almost immediately swelling her belly as it fills her intestines. @@.npd;<i>Oh it's sooo goood, I've never been so full!</i>@@ With the primary exit blocked by a giant cock, the jizz has no option but to flood into Sharen's stomach. Still, the creature continues to spray semen inside her with no sign of letting up or running out of the thick seed. </p> <center>[img[IMG-ResponseTeam10]]</center> <p> Private Jones burps--suddenly feels nauseated--experiencing a sensation similar to over-eating as the cum overfills her stomach. She tries to burp once more, to relieve the pressure, but is instead rewarded with a large mouthful of semen. @@.npd;<i>All the way through?!</i>@@ Taking a breath, she is immediately assaulted by the need to vomit. Unbidden, her stomach begins convulsing to expel the thick cum out of her mouth. The fluid splashes against her helmet. </p> <p> After an entire stomach's worth of cum is splashing around the base of her helmet, Jones struggles to catch her breath. Monster seed is already building up in her stomach once more, and she wonders @@.npd;<i>How can it cum so much?!</i>@@ It's only when she starts vomiting up a stomach full of cum for the second time that her predicament truly hits her. @@.npd;<i>My helmet is filling up with cum and I can't take it off!</i>@@ When her uncontrollable vomiting stops--her stomach temporarily emptied of semen--the level of thick fluid in her helmet extends up past her nose. @@.npd;<i>I can't breathe!!!</i>@@ </p> <p> Struggling for her life, Jones flings her head back in an attempt to reach the air remaining in her helmet. The creature, taking note of the girl's futile struggle, simply rotates her atop its still-spasming cock. Though this temporarily aids the girl, the monster had no such intention; it's simply seeking new sensation as it's orgasm begins to draw to a close. Jones is able to take a couple choking breaths before the pressure of a full stomach causes another bout of vomiting. </p> <p> The last violent expulsion of cum leaves her helmet almost entirely full. @@.npd;<i>I'm drowning in semen...</i>@@ She peers outward with her one eye that isn't covered by cum, though she doesn't focus on anything. @@.npd;<i>I can't believe I'm going to die like this...</i>@@ Her body spasms as she fights the urge to fill her lungs with cum. The spasms don't last long... </p> <br><br> <center> <<button "Continue">><<scenego "BcorpsEvent-IncidentReview4">><</button>> </center> <br> <center>[img[IMG-ResponseTeam11]]</center> <br><br><p class="walter" style="font-size:1.35rem;">Final Result of Incident</p><br> <p class="walter"> ''Sergeant Anita Wang [SPURT]''<br> Disposition:<<tab>>DECEASED<br> Cause of Death:<<tab>>Terminated by Captain Jan Campbell [SPURT] as part of efforts to recover Project Seedbed.<br> Decision:<<tab>>Death and Termination benefits are DENIED. Clone Revival is DENIED. Surplus clone material to be REPURPOSED.<br> Justification:<br> Failure to follow Emergency SPURT Protocol: unauthorized SPURT response delay of 148 minutes after CONTACT by SUPERVISOR Captain Jan Campbell.<br> Dispensation of equipment to unauthorized party: Controlled equipment item OOK-47B dispensed to UNAUTHORIZED SUBORDINATE Private Sharen Jones.<br> Failure to control lethal firearm - specimen damage: Personal firearm used to damage specimen 7B-13 against established protocol.<br> Unauthorized reproduction - 73 counts: Creation of sub-specimens of specimen 7B is UNAUTHORIZED. </p> <br> <p class="walter"> ''Private Sharen Jones [SPURT]''<br> Disposition:<<tab>>DECEASED<br> Cause of Death:<<tab>>Terminated by Captain Jan Campbell [SPURT] as part of efforts to recover Project Seedbed.<br> Decision:<<tab>>Death and Termination benefits are DENIED. Clone Revival is DENIED. Surplus clone material to be REPURPOSED.<br> Justification:<br> Unauthorized use of equipment: UNAUTHORIZED use of controlled equipment item OOK-47B.<br> Security violation: UNAUTHORIZED ACCESS to zone A55 utilizing equipment item OOK-47B.<br> Damage of Institute property - specimen damage: UNAUTHORIZED use of firearm resulting in damage to specimen 7B-13.<br> Unauthorized use of specimen: Use of specimen 7B for resuscitation is UNAUTHORIZED.<br> Unauthorized reproduction - 56 counts: Creation of sub-specimens of specimen 7B is UNAUTHORIZED. </p> <br> <p> You are given only two options in the final document: either support the decisions or flag the decisions for a review. You were expecting something a little more detailed based on the initial instructions--maybe some way to weasel in your opinion--but it seems all you're left with is a simple 'yes or no'. The question is, do you follow Mrs. Hardmeat's instructions, or do you get another human to look at this craziness and perhaps reverse the rather uncharitable decisions? </p> <center> <<button "APPROVE DECISIONS">><<sceneclose>><</button>> <<button "FLAG FOR REVIEW">><<set ↂ.flag.job.IB.responseTeamD = true>><<sceneclose>><</button>> </center><br> <<comment>> <br><br><p> <<f m>>rs. Hardmeat called you to her office with an actual voice call. This would be concerning enough by itself, but the last time you were summoned was when you were given the A.I. Decision Review task. @@.mono;Fuck, did she find out I didn't approve those GLADyS decisions?@@ You cautiously make your way to the door to her office, dragging your feet to put off the inevitable. You reach out to knock on the heavy door when suddenly it swings open before you. Mrs. Hardmeat is standing there, holding the door. She points to a chair in front of her desk. The message is clear, and you hurry to sit down. </p> <p> She calmly returns to sit behind her desk. @@.npc;You stupid cunt. It seems you're too much of a <<= setup.insultGenerator()>> to follow instructions.@@ She shakes her head, disappointment written all over her face. @@.npc;Report to the GLADyS complaints resolution agent down in room A-37.@@ </p> <p> You start to protest. @@.pc;But, the instructions said...@@ </p> <p> Mrs. Hardmeat interrupts you. @@.npc;Like I said, "dumb cunt." Now get out of my office.@@ </p> <div id="dumbcunt"> <center><<button "GO TO ROOM A-37">><<replace "#dumbcunt">> <p> You take the elevator all the way down to the first basement level, "A", and start searching for room 37. Unlike the mostly-open cubical farms of the above-ground floors, this basement level seems to consist of a long wide hallway with doors on either side. A helpful sign opposite the elevators points to the left for rooms 1 to 50, so you head that direction while paying attention to the room numbers. </p> <p> Eventually you reach the door labeled 37, and give it a firm knock. A loud but muffled @@.npc;PLEASE COME IN@@ comes through the door. Open the door and step inside to see a small drab office, and a robot. </p> <center> [img[IMG-ComplaintsResolutionRobot]] </center> <p> @@.ctext;Greetings, human employee <<surname>>, <<name>>, designation 5LU-T96. Please enjoy a seat.@@ The frankly scary-looking robot doesn't budge an inch except for the slight movement of its lower jaw while it speaks. @@.ctext;I am Steve, your Complaints Resolution Agent for today.@@ </p> <p> You sit down in one of the hard plastic chairs in front of the robot's desk. @@.pc;Hello Steve...@@ </p> <p> Steve places its large and heavy metallic arms on top of the desk--probably a pre-programmed human gesture of some kind--causing the desk to squeak ominously. @@.ctext;You registered disagreement with a personnel decision made by Gladys. Gladys performed the required review of her decision, and ran all the necessary reevaluation matrices. No decision errors were discovered. In light of that, Gladys moved on to determining an external solution.@@ </p> <p> @@.pc;An... external solution?@@ </p> <p> The robot suddenly stands up. @@.ctext;You are being reassigned to new employment in the Institute. Somewhere your talents can be better utilized.@@ Steve steps around the desk far more quickly than you'd expect for such a large bulky robot. @@.ctext;You are required to come with me to your new employment location. Please comply immediately.@@ </p> <center> <<button "COMPLY">><<sceneclose>><<run setup.badEnd("bcorpEvent")>><</button>> </center> <</replace>><</button>></center> </div> <br><br><<status 1>><<set ↂ.flag.jobEvents.fairyTail.firstDay = false>><<status 0>> You arrive at the Fairy Tail massage parlor and comes to the reception. A pretty girl at the reception welcomes you. <p>@@.npc;Welcome to "Fairy Tail"! Do you have a booking?@@</p> <p>@@.pc;Umm, no, I am new employee, it is my first day today. Where should I go?@@</p> <p>@@.npc;Ah, a new girl then? Of course, down the hall then second door to the left.@@</p> <<SCX>><<SC "CM" "15">><<if $SCresult[1]>> <p>She thinks for a second and than continues in a softer voice.</p> <p>@@.npc;When she ask you about your experience say, you had none.@@</p> <p>@@.pc;Umm, thanks?@@</p> <p>She winks at you before returning to normal.</p> <<else>> <p>She thinks for a second then smiles.</p> <</if>> <p>@@.npc;I am Deliah by the way, nice to meet you! And good luck! We have nice people here, I am sure you'll fit in like a glove!@@</p> <p>You follow her instructions and knock the door with a "Personnel only" sign.</p> <p>@@.npc;Yes, come in!@@</p> <p>Inside you see a woman in her thirties, dressed in medical-like scrubs. She is folding towels and smiles vividly when you come in.</p> <<if ↂ.pc.status.atr > 10>> <p>@@.npc;Ah, you must be <<= ↂ.pc.main.name>>, right? I am Rebecca, nice to meet you. Darling, you look even better than the pic in your CV! What a gorgeous view! I am sure you will get the nicest clients!@@</p> <p>@@.pc;Oh, thanks!@@</p> <<else>><<stress 5 "Being told your appearance needs work">> <p>@@.npc;Ah, you must be <<= ↂ.pc.main.name>>, right? I am Rebecca, nice to meet you. Don't take it personal, dear, but you need to work on your appearance, our clients have standards you know. It is for your income as well!@@</p> <p>@@.pc;Oh, emmm. Will do.@@</p> <<has bitch>><p>@@.mono;What does this bitch allow herself? Grrr!@@</p><<or>><p>@@.mono;Maybe she is right?@@</p><</has>> <</if>> <p>@@.npc;Anyway, if you don't mind I'll ask you a couple of questions. Just to be sure, you know.@@</p> <p>@@.pc;Yeah, of course.@@</p> <p>She finishes folding and gestures to the empty seat.</p> <p>@@.npc;Okies, let's begin it bluntly. You know what this job is about right?@@</p> <<if ↂ.pc.trait.perceptive > -1>> <p>@@.pc;Well, I hope so, hah! Giving massages and well... let's say <i>caring</i> about client's needs, am I right?@@</p> <p>@@.npc;Whew, good that you understand about the "caring" part. It's not the part we speak out loud but yes, this is the reason a lot of clients comes here. And this category leaves more tips than regular, I guess this is obvious.@@</p> <<else>> <p>@@.pc;Umm. Giving massages I guess?@@</p> <p>@@.npc;Well yes, of course. But <i>not only</i>, understand?@@</p> <p>@@.pc;You mean... giving sexual services too?@@</p> <p>@@.npc;Of course, we call it "happy endings". Usually nothing extreme, mostly handjobs unless you agree to blow a client. I hope you are okay with that.@@</p> <p>@@.pc;Emm. I...@@</p> <p>@@.npc;Good. It's not the part we speak out loud outside but yes, this is the reason a lot of clients comes here. And this category leaves more tips than regular, I guess this is obvious.@@</p> <</if>> <p>@@.mono;I wonder if they have any clients who don't come for this "happy endings" at all here...@@</p> <p>@@.npc;Anyway, time to give you a tour and show you the workpla... ah, almost forgot, do you have any experience? I mean in the <i>special client's needs</i> field?@@</p> <<dialogchoice>> <<dbutt "Yes">><<scenego "FairyTailFirstDayEvent1Yes">> <<dtext "awkward">>Yeah, I know the drill. <<dbutt "Nope">><<scenego "FairyTailFirstDayEvent1Nope">> <<dtext "confused">>Mmm, nope I have almost no experience. <</dialogchoice>><<set ↂ.job.stats.boss -= 20>><p>@@.pc;Yeah, I know the drill.@@</p> <p>@@.npc;Hmm. Not good, but not terrible.@@</p> <p>She sighs.</p> <p>@@.npc;Look, don't get me wrong, I understand that everyone has a story, but I personally prefer to hire girls <i>without history</i> if you understand. Well, I hope you don't have any STD's or whatever, right? And for some reason I like you, so I'll give you a chance. Just play cool and it will be alright, okay?@@</p> <<link "Ugm, okay...">><<scenego "FairyTailFirstDayEvent2">><</link>><<if ↂ.pc.status.perversion < 60 || ↂ.pc.status.morality < 50>> <<set ↂ.job.stats.boss += 20>><p>@@.pc;Mmm, nope I have almost no experience.@@</p> <p>@@.npc;Oh, nice. I prefer girls without a history, if you understand.@@</p> <p>@@.pc;Of course.@@</p> <p>@@.npc;Look, don't get me wrong, everyone has a chance here, we are "equal opportunity employer" after all, tee-he. It is just something that is obvious to some clients, and they usually prefer... pure looking girls. Anyway, I am sure you will blend in with this cute innocent face of yours, right?@@</p> <<link "I guess...">><<scenego "FairyTailFirstDayEvent2">><</link>> <<else>> <<set ↂ.job.stats.boss -= 30>> <p>@@.pc;Mmm, nope I have almost no experience.@@</p> <p>She gives you a suddenly deep look.</p> <p>@@.npc;Well, do you? The thing I really hate the most is when my girls are being dishonest.@@</p> <p>@@.pc;Emmm...@@</p> <p>@@.npc;Look, don't get me wrong, everyone has a chance here, we are "equal opportunity employer" after all, tee-he. It is just something that is obvious to some clients, and they usually prefer... pure looking girls. Well, I hope you don't have any STD's or whatever, right? And for some reason I like you, so I'll give you a chance. Anyway, I am sure you will be able to fool most of the clients with this innocent look, it was convincing enough to almost fool me. Just play cool and it will be alright, okay?@@</p> <<link "Ugm, sorry...">><<scenego "FairyTailFirstDayEvent2">><</link>> <</if>><p>@@.npc;Okay, with that part sorted out, we can proceed. Just remember that most of your wage is tips from clients. Oh, also, you must know before you begin. Our rule is that sex with clients is strictly prohibited, only hand and blow jobs, no other "insertions" of any kind, okay? We don't want to get all of our girls and clients to end up with drips disease or something worse. Okay, enough chating, let's meet the crew and show you the place.@@</p> <p>She stands up, and leads you to the hall. In the next hour you meet the other employees, most of them are mid-20 girls but also a feminine young guy who probably deals with specific type of clients.</p> <p>After meeting all the staff, Rebecca shows you your room, it is pretty small place with a simple massage bed and a print of the girl's silhouette on the wardrobe, <<if ↂ.pc.trait.picky == 1>>and you think that this tasteless print is the only thing which distinguishes this painted off-white room from a morgue.<<else>>although you find your new workplace to be rather nice.<</if>></p> <p>@@.npc;Well, now you are ready to work, just get your scrubs on. Deliah usually sends clients to any free girl except if they ask for you specifically. You have no regular clients yet but I am sure you will form your own little fan-club in no time. Good luck, show em, girl!@@</p> <p><<link "Start your first work day">><<sceneclose>><<status 0>><</link>>.</p><<status 1>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $fairyClient = setup.npc.male[_randDude]>> <p><<= either("About noon", "You are going to take a short break when", "In the middle of your workday", "Shortly after a lunch break")>> a new client, an <<n $fairyClient age.q>> male comes in.</p> <<= either("<p>@@.npc;Mmm, hi, miss. How should I lie on this?@@</p>", "<p>@@.npc;<<greetings>> I want a full-body massage.@@</p>", "<p>@@.npc;Howdy, I guess it is a nice day for a deep massage today, heh.@@</p>")>> <<= either("<p>@@.pc;<<greetings>> Undress and lie here, face down please.@@</p>", "<p>@@.pc;Oh hi! Full-body, right? Just get on the bed and we are ready to begin.@@</p>")>> <p><<= either("While he undresses behind the curtain you check the massage oils and fresh towels. He gets ready fast and comes out of the curtain buck naked to lie on the massage bed.", "It takes him some amount of time before he asks, from behind the curtain if he should keep his undies on. After your answer he seems to gain enough courage to get completely naked and walks out.")>> Taking a quick glance at his crotch you see that his manhood is pretty <<n $fairyClient cocklength.q>>.</p> <p>He lies on the bed and you start working his back relieving tension in his muscles. <<= either("He keep silent while your work his torso.", "Occasionally he gives out a moan of pleasure.")>> After finishing with his back, you ask him to turn around.</p> <p><<= either("@@.mono;I bet the guy would like a happy ending.@@", "@@.mono;No doubt this one wants me to jerk him off in the end.@@")>></p> <p><<= either("After he turns you can obviously see", "He turns and you can see")>> that his covered <<n $fairyClient cocklength.q>> cock is already <<= either("fully hard", "semi-erect")>>. <<= either("Working his shoulders", "Rubbing his chest")>> you accidentally make eye contact <<= either("and he smiles", "and he winks", "and it seems he blushes")>>.</p> <p>@@.pc;<<= either("You want me to do some <i>special massage</i> too, mister?", "Do you want a <i>happy ending</i>, sir?")>>@@</p> <p>You feel <<= either("his hand on your crotch","his hand on your butt")>> squeezing it lightly.</p> <p>@@.npc;<<= either("I had something else in mind, baby...", "You are so beautiful, girl, you know that? I would like to have some more... close time with you.", "How about something <i>more personal</i>, mm?")>>@@</p> <p>@@.pc;Oh sir, we are forbidden to do so by the parlor rules.@@</p> <p><<= either("@@.npc;Don't be like that, I'll leave a tip.@@", "@@.npc;Come on, I'm sure we can ignore some silly rules, right?@@")>></p> <<dialogchoice>> <<dbutt "Okay">><<scenego "FairyClient-1-Vaginal">> <<dtext "bimbo">>Well, maybe a quickie. <<dbutt "Oral">><<scenego "FairyClient-1-Oral">> <<dtext "wink">>Maybe I could just give head? <<dbutt "No">><<scenego "FairyClient-1-Nope">> <<dtext "arrogant">>Sorry, I can't risk my job, mister. Only handjobs. <</dialogchoice>><p>@@.pc;Well, maybe just a quickie.@@</p> <p>@@.npc;Now we are talking!@@</p> <<button "Rock-n-roll!">> <<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>> <<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>> <<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <<set aw.npc[$fairyClient].rship.likePC += random(3, 6)>> <<set aw.npc[$fairyClient].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You get on the massage bed on top of him.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$fairyClient].rship.companion += 15>> <<set aw.npc[$fairyClient].sleptover += 1>> <<set setup.sexitimes = $fairyClient>> <<if random(1,10) === 1>><<set _drip = true>><<run setup.giveSSTD()>><</if>> <<sceneclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(0,2)>> <</button>><<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>> <<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>> <<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <p>@@.pc;Sorry, I can't break the parlor rules. Maybe I could just give you head?@@</p> <p>@@.npc;<<= either("Oh, that would be more than satisfactory","Yeah, this will do, babe", "If you wish so, hah", "Then work that soft tongue of yours, girl.")>>@@</p> <p><<= either("Removing the towel", "Lowering the towel")>> you start to get your mouth closer to his already hard <<n $fairyClient cocklength.q>> dick and lick the tip. <<= either("Getting in a more comfortable position you engulf the head in your mouth and start sucking it while the guy relaxes with his eyes closed.", "Lowering your head you start sucking his whole cock with a rhytmical motions of your head.")>></p> <p><p>@@.npc;<<= either("Mmph, oh yeah baby!", "Suck it, little bitch mhm...")>>@@</p></p> <p><<= either("It takes not so long before he starts pushing his cock forward into your throat ready to shoot his load.","Your jaw starts to get tired but it seems he's finally ready to cum.")>> His whole body twitches and you feel a hot load fills your mouth.</p><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>><<SCX>><<SC "OR" "15">><<set _tip = random(10, 20)>><<if $SCresult[1]>><<set _tip += random(5, 15)>><</if>><<set _tip = setup.cashDiff(_tip)>><<run aw.cash(_tip, "prostitution")>> <p><<= either("@@.npc;Nice job, I guess it's worth the tip.@@", "This was pretty good, baby! Consider yourself to've earned this.")>></p> <p>He dresses up and leaves some money on the table before leaving. You clean up your workplace and count the money he left, you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p><p>@@.pc;Sorry, I can't risk my job, mister. Only handjobs.@@</p> <<if ↂ.pc.mutate.pheromone>><<set _rapys = random(5, 10)>><<else>><<set _rapys = random(0, 10)>><</if>> <<if _rapys < 10>><<arousal 1>><<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>><<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>><<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <p><<= either("He looks annoyed", "He is obviously upset")>> <<= either("but tries to play it cool.", "and has no intentions to hide it.")>></p> <p>@@.npc;<<= either("Then jerk me already, whore.", "At least work that hand of yours.", "Okay, then do it, damn.")>>@@</p> <p><<= either("Removing the towel", "Lowering the towel")>> you start stroking his <<n $fairyClient cocklength.q>> cock with your massage oil-covered hand and he closes his eyes in pleasure. <<= either("Working up and down his shaft", "Massaging his cock")>> you speed up a bit and the guy <<= either("starts thrusting his pelvis in the rhythm of your strokes.", "lies there in complete relaxation.")>> <<= either("He gets to the brink in almost no time", "It takes surprisingly little effort to get him to the edge", "It takes some minutes to get him to the brink of orgasm", "It seems he is a long-lasting guy and your arm gets tired when you finally work his cock up to the edge")>> and he is obviously ready to cum any moment soon.</p> <<dialogchoice>> <<dbutt "Finish him">><<scenego "FairyClient-1-Nope-Cum">> <<dtext "happy">>Continue <<dbutt "Edge">><<scenego "FairyClient-1-Nope-Edge">> <<dtext "smug">>Slow down don't let him cum yet. <<dbutt "Ruin" "ↂ.pc.trait.bitch || ↂ.pc.kink.dom">><<scenego "FairyClient-1-Nope-Ruin">> <<dtext "doomguy">>Remove your hand at the last moment stealing all of the pleasure. <</dialogchoice>> <<else>><<stress 15 "Mishaps with a happy ending">><<set aw.npc[$fairyClient].rship.likeNPC -= random(30, 50)>><<set aw.npc[$fairyClient].rship.loveNPC -= random(15, 30)>><<set aw.npc[$fairyClient].rship.acquaint = true>><<run setup.npc.enemies.push($fairyClient)>><<status 0>> <p>@@.npc;<<= either("Are you fucking kidding me bitch?", "You think I gonna take this for an answer?", "I paid for the fucking thing, undress, slut.")>>@@</p> <p><<= either("He stands from the bed and make a step towards you.", "He grabs you by your forearm and tries to pull you closer.")>> <<if ↂ.pc.kink.force>>You want to cry for help but somehow you find the situation so arousing...<<arousal 1>><</if>></p> <<dialogchoice>> <<dbutt "Help" "!ↂ.pc.kink.force">><<scenego "FairyClient-1-Nope-Help">> <<dtext "dismay">>Call security for help <<dbutt "Rape">><<scenego "FairyClient-1-Nope-Rape">> <<dtext "disturbed">>Prepare to face the inevitable. <</dialogchoice>> <</if>><p>You cry out loud and in mere seconds Bob, a security guard slams into the room. He sees the guy trying to undress you and pushes him from the massage bed.</p> <p>@@.npc;You bastard, get the fuck out of here!@@</p> <p>The guy tries to argue but Bob almost kicks him out of the room with his clothes in his hands. About 10 minutes after Bob returns and makes sure you are not harmed except for stress.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p><<gate "rape">><<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>><<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>><<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <<comment "Sex system is not ready to handle noncon situations now, so there will be more of a standard consensual sex now but as soon as it will be upgraded situation will change :)">><br> <p>@@.pc;Please, let me go!@@</p> <p>Paralyzed with fear you twitch as he undress you by force.</p> <<button "Get raped">> <<if ↂ.pc.kink.force>><<stress 5 "Getting raped at Fairy Tail">><<arousal 2>><<else>><<stress 25 "Getting raped at Fairy Tail">><</if>> <<set aw.npc[$fairyClient].rship.likePC += random(3, 6)>> <<set aw.npc[$fairyClient].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "He pushes you to the wall.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$fairyClient].sleptover += 1>> <<set setup.sexitimes = $fairyClient>> <<if random(1,10) === 1>><<set _drip = true>><<run setup.giveSSTD()>><</if>> <<sceneclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <</button>> <</gate>><br> <<button "Escape the scene">><<sceneclose>><<status 0>><</button>><<SCX>><<SC "SX" "10">> <p>@@.npc;Oh yeah, baby, mmphm...@@</p> <p>You start stroking him faster and with a suppressed moan he spurts his cum all over your hand and the towel. Leaving him to catch his breath, you wipe your hand and then use it to clean his crotch.</p> <<if $SCresult[1]>><<set aw.npc[$fairyClient].rship.likePC += random(3, 6)>><<set aw.npc[$fairyClient].rship.lovePC += random(1, 4)>><<set _tip = random(5, 20)>><<SCX>><<SC "PR" "15">><<if $SCresult[1]>><<set _tip += random(5, 10)>><</if>><<set _tip = setup.cashDiff(_tip)>><<run aw.cash(_tip, "prostitution")>> <p>He seems to be <<= either("satisfied and much more happy now.", "not as satisfied as he hoped for but still the orgasm made him less grumpy.")>></p> <p><<= either("@@.npc;Nice job, girl. Such a shame they don't allow you to do the real thing here. But I guess you deserve some tip anyway.@@", "This was better than I expected although I was hoping for the real fucking. Anyway, I hope to see you soon, babe.")>></p> <p>He dresses up and leaves some money on the table before leaving. You clean up your workplace and count the money he left, you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <<else>><<set aw.npc[$fairyClient].rship.likePC -= random(3, 6)>><<set aw.npc[$fairyClient].rship.lovePC -= random(1, 4)>> <p>He seems to be not that satisfied and dresses quickly.</p> <p><<= either("@@.npc;Well it was something at least.@@", "You know girl, even my bloody wife does it better.", "Shit, I better spend my money on a fleshlight next time.")>></p> <p>As you were already expecting there will be no tip for you today.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <</if>><<gate "edging">><<set ↂ.pc.status.morality -= random(0,2)>><<set aw.npc[$fairyClient].rship.likePC += random(3, 6)>><<set aw.npc[$fairyClient].rship.lovePC += random(1, 4)>> <p>You slow down at the very last moment not letting him cum yet and feel his cock fruitlessly throbbing in your hand.<p> <p>@@.npc;Oh girl, damn, finish it, I want to cum!@@</p> <p>@@.pc;Not so fast mister, don't you want to prolong the pleasure?@@</p> <p>You stroke his dick a little bit faster now, still holding him at the edge and his body bends with pleasure and desperation.</p> <p>@@.npc;Oh you little bitch, mghmm!@@</p> <p>@@.pc;Oh, I just thought you may want to leave some tip for me sir? <<if ↂ.pc.trait.materialist == 1>><<set _tip = random(40, 45)>>I guess forty will be such a generous gift for some hard-working girl...<</if>>@@</p> <p>Your fingers squeeze his head than slick up and down his shaft in excruciatingly slow motions<<if ↂ.pc.trait.devious == 1>> while you smile innocently.<</if>>.</p> <p>@@.npc;Aargh, sure, whatever, just finish me off!@@</p> <p>Working his cock faster you finally let him to shoot his cum with loud moans.</p> <p>He seems to be <<= either("a bit surprised with new experience.", "a bit annoyed by your sudden domme attack but overall had his pleasure.")>></p> <p><<= either("@@.npc;Wow, that was something, girl! You are a cruel little cunt, you know that? Heh, anyway, you somehow forced me to promise some tip, so here they are.@@", "I hope to try it again, cutie-face, this was a hell of experience! But if you gonna suck money like this next time, I fucking swear I'll choke all the life from you. But today you earned your money by all means.")>></p><<if ↂ.pc.trait.materialist == 1>><<set _tip = random(40, 45)>><<else>><<set _tip = random(10, 20)>><</if>><<SCX>><<SC "PR" "15">><<if $SCresult[1]>><<set _tip += random(5, 10)>><</if>><<set _tip = setup.cashDiff(_tip)>><<run aw.cash(_tip, "prostitution")>> <p>He dresses up and leaves some money on the table before leaving. You clean up your workplace and count the money he left, you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <</gate>> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p><<gate "edging">><<set ↂ.pc.status.perversion += random(0,2)>> <p>You slow down your hand movement to catch the moment right before he gets to the no-return point. His moans get louder and when the ejaculation becomes inevitable you just slide your hand down to the base of the shaft and hold his cock.</p> <p>@@.npc;Nnngh! Oh!@@</p> <p><<if ↂ.pc.kink.dom>><<arousal 1>>You smile deviously while he squirms trying to sense something in his cock. <</if>>Without any stimulation his cum just pour out of his poor dick leaving him only frustrated and pathetic.<p><<set _reaction = random(0,10)>><<if ↂ.pc.kink.dom>><<set _reaction -= 2>><</if>> <<if _reaction < 2>><<happy 1 "Ruining a customer's happy ending">><<set _tip = random(20, 25)>><<SCX>><<SC "PR" "15">><<if $SCresult[1]>><<set _tip += random(10, 25)>><</if>><<set _tip = setup.cashDiff(_tip)>><<run aw.cash(_tip, "prostitution")>><<set aw.npc[$fairyClient].rship.likePC += random(3, 7)>><<set aw.npc[$fairyClient].rship.lovePC += random(3, 8)>><<set aw.npc[$fairyClient].rship.sub += 10>><<set aw.npc[$fairyClient].rship.acquaint = true>><<run setup.npc.acquainted.push($fairyClient)>> <p>He looks crushed with your cruel behavior and he seems to get into a subby mood with his face blushed while he dresses.</p> <p>@@.npc;I am sorry... miss, I won't argue again. @@</p> <p>@@.pc;Yes, I am quite sure about it.@@</p> <p>@@.npc;I'll leave the tip here on the table, okay? Can I hope to see you again? Here, I'll leave my number...@@</p> <p>@@.pc;If you will act politely next time maybe I'll be more kind with you. Now go, I have things to do.@@</p> <p>@@.npc;Ugh... thanks... miss.@@</p> <p>You clean up your workplace and count the money he left, you got @@.money;<<mon>><<= _tip>>@@.</p> <p>@@.mono;Who would think that this guy is natural born sub, hmm.@@</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <<else>><<set ↂ.job.stats.boss -= random(0,5)>><<set aw.npc[$fairyClient].rship.likePC -= random(3, 7)>><<set aw.npc[$fairyClient].rship.lovePC -= random(3, 8)>> <p><<= either "He is obviously","No doubt he is")>> angry after what you have done. He pushes you back from a bed in a rude manner to get up and dresses.</p> <p>@@.npc;<<= either("You, stupid cunt, don't you dare do it once again! Be sure I'll tell the administrator!!", "Whore! How dare you ruin it, I paid for the damn happy ending!")>>@@</p> <p>@@.pc;<<= either("Oh, I am so sorry... I guess.", "Oh, it was just an accident, my hand kinda slipped. Kinda. I'm sorry?")>>@@</p> <p>@@.npc;You, will be, whore!@@</p> <p>He leaves banging the door. As you were already expecting there will be no tip for you.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <</if>> <</gate>> <<button "Escape the scene">><<sceneclose>><<status 0>><</button>><<set _daddyspunk = (setup.npc.female.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<if setup.npc.female[_randDude] == "n101">><<set _randDude = random(0, _daddyspunk)>><</if>><<set $fairyClient = setup.npc.female[_randDude]>><<set _random = random(0, 400)>><<set _hornyrand = random(0,10)>> <p><<= either("Right before your lunch break", "After sitting and waiting for a new client for a bit too long", "In the middle of the workday")>> a new client, an <<n $fairyClient age.q>> woman with <<n $fairyClient haircolor.q>>, <<n $fairyClient hairstyle.q>> hair comes in.</p> <p>@@.pc;<<= either("<<greetings>>, how can I help you today?", "Hello, what kind of massage you want miss?", "<<greetings>>, first time at Fairy Tail? Any special type of massage you seek?")>>@@</p> <p>@@.npc;<<= either("<<greetings>>, well let's start from something regular and we'll see then.", "Oh, just a quickie after the gym I guess.", "A full-body one would be extremely nice.")>>@@</p> <p>@@.pc;<<= either("Sure, undress and get onto the bed please!", "Okay, you can get ready there, behind the curtain!")>>@@</p> <<if _hornyrand < 2>> <p><<= either("You are preparing the massage oils and towels and suddenly feel her hands on your waist.", "She goes behind the curtain to undress and returns shortly after. But instead of going to the massage bed she walks over to you.", "You prepare towels and oils while she undresses. Turning around you see that she is sitting on top of the bed in a rather suggestive pose.")>></p> <p>@@.pc;<<= either("Emm, miss?", "Pardon me?")>>@@</p> <p><<print either("With a quick glance you see that", "Her pose reveals all her traits and you notice that")>> she has some <<n $fairyClient breast.q>> <<n $fairyClient breast.n>> with already hard <<n $fairyClient nipples.n>> and a neat <<n $fairyClient ass.n>>.</p> <p>@@.npc;<<print either("I suddenly thought about a more... personal massage.", "You are a cutie, you know? Maybe you could give me a <i>special</i> massage?", "Mmm, you are such a beauty, don't you mind us girls having <i>some fun</i> together?", "I just changed my mind, tee-hee.")>>@@</p> <<dialogchoice>> <<dbutt "Sure">><<scenego "FairyClient-2-sex">> <<dtext "bimbo">>Sure, you look awesome. Just don't tell the boss! <<dbutt "Sorry">><<scenego "FairyClient-2-nope">> <<dtext "confused">>Sorry, it is forbidden by company rules, miss. <</dialogchoice>> <<elseif _hornyrand < 5>> <p><<print either("While you prepare the massage oils and towels the girl undresses and lies down on the bed. You moisturize your hands with a lotion and start to rub her back.", "She gets undressed and lies on the massage bed awaiting for you to get towels and lotions ready. You start to rub her shoulders having a casual chat as you usually do with clients." )>></p> <p>@@.pc;<<= either("So, first time here?", "Having a good day today, ma'am?", "So, are you local here or just traveling?")>>@@</p> <p>@@.npc;<<= either("Actually yes...oh, this spot a little harder please...", "Nope...mmm, feels good there...so what was I about?", "More or less. Ugh, I had a hell of a week... yes, rub there a bit more please...")>> <<= either("Well this coach at my gym is a beast, I don't mean that there are no results but gosh, other days I am sure I'll die on the spot!", "All this stress is gonna kill me one day, work, home stuff... Can't even find a time for meditation recently!", "I try to have a good massage after shopping. My doctor says it is good for my spine. I had some trauma a number of years ago.", "There is nothing better than a good relaxing massage after a long morning and all this work I do. This time it was a 16-hour long overnight shift for almost all the staff because of this new experiment these eggheads do in sector C.")>>@@</p> <p>@@.pc;<<= either("Oh, I see...", "M-hm...", "Sounds terrible...", "Oh, really?")>>@@</p> <p>@@.npc;<<= either("And the worst thing is that it seems I started developing insomnia with all this.", "At least I'll have a vacation soon.", "I hope it will get better soon.", "And this news about yet another girl lost in Angler Woods... I like hiking but it seems I better not go to that forest alone.")>>@@</p> <p>@@.pc;<<= either("Sure it will be okay...", "M-hm...", "I see...")>>@@</p> <<set _tip = random(3, 5)>><<run aw.cash(_tip, "job")>><p><<print either("After a full-body massage she sighs.","After a good body rubbing she smiles in a happy manner.")>></p> <p>@@.npc;<<= either("It was wonderful, thank you!","I guess it was most relaxing massage I had... Thanks!")>>@@</p> <p>She dresses and leave some cash on the table before leaving. Cleaning up your workplace you count the money she left, it seems you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <<elseif _hornyrand < 7>> <p><<print either("After a full-body massage she smiles at you.","After a good body rubbing she she bites her lip while looking at you.")>></p> <p>@@.npc;<<= either("I heard... guys can have a thing called <i>happy ending</i> in such places, right? Is it possible to get this too? I'll leave tip of course...", "Well... do you provide <i>endings</i> to woman too here?", "Emm... if you want some tips you could... let's say, massage my other parts too, tee-hee.")>>@@</p> <<dialogchoice>> <<dbutt "Yes">><<scenego "FairyClient-2-happy">> <<dtext "smug">>Sure, miss <<dbutt "Sorry">><<scenego "FairyClient-2-nope">> <<dtext "confused">>Sorry, miss, I can't. <</dialogchoice>> <<else>><<set _tip = random(3, 5)>><<run aw.cash(_tip, "job")>> <p><<print either("After a full-body massage she sighs.","After a good body rubbing she smiles in a happy manner.")>></p> <p>@@.npc;<<= either("It was wonderful, thank you!","I guess it was most relaxing massage I had... Thanks!")>>@@</p> <p>She dresses and leave some cash on the table before leaving. Cleaning up your workplace you count the money she left, it seems you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p> <</if>><<set aw.npc[$fairyClient].rship.likeNPC -= random(5, 10)>> <p>@@.pc;Sorry, miss, I can't.@@</p> <p><<= either("She seems pretty upset.", "She seems obviously awkward.", "No doubt she feels embarassed now.")>></p> <p>@@.npc;Oh I see... Well than I better go now.@@</p> <p>Dressing quickly she goes out without leaving any tip</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p><<set aw.npc[$fairyClient].rship.likeNPC += random(5, 10)>><<arousal 2>><<SCX>><<SC "SX" "15">><<set _tip = random(10, 20)>><<if $SCresult[1]>><<set _tip += random(5, 15)>><</if>><<set _tip = setup.cashDiff(_tip)>><<run aw.cash(_tip, "prostitution")>><<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>><<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>><<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <p>@@.pc;Sure, miss!@@</p> <p><<= either("You put some lube on your hands and start massaging her thighs.", "Applying more lotion you gently massage her pubic area.")>> <<= either("She closes her eyes and starts breathing deeply, enjoying the sensations.", "She moans a bit when you touch her lady parts for the first time.")>> Moving closer to her <<n $fairyClient vulva.n>> you stroke her lips lightly with a finger. Playing with her hard <<n $fairyClient clit.n>> makes her moan louder and <<= either("you work it putting your other hand on her <<n $fairyClient breast.n>> playing with her nipple.","you gently insert fingers of your other hand into her cunt.")>> With increasing speed it takes <<= either("just some minutes", "a little more than 5 minutes", "just a bit")>> to make her cum, <<= either("her thighs shudder, leaving her moaning and biting her lips in ecstasy.","she tenses up with her mouth tightly shut and moaning through her teeth.")>></p> <p>@@.npc;M-m-m-hmhm!!@@</p> <p>Breating heavily she lies on the table for some time before getting up lazily.</p> <p>@@.npc;<<= either("Oh you are good at it you know?","It was my first time with girl... doing this... I liked it I guess, heh!","Mmm, so relaxing... You are the best, girl!")>>@@</p> <p>She dresses and wink you before leaving. Cleaning up your workplace you count the money she left, it seems you got @@.money;<<mon>><<= _tip>>@@.</p> <p><<link "Continue your day">><<sceneclose>><<status 0>><</link>></p><p>@@.pc;Sure, you look awesome, just don't tell the boss!@@</p> <<button "Rock-n-roll!">> <<run setup.npcInfo.level($fairyClient, {bodyGeneral: true})>><<run setup.npcInfo.level($fairyClient, {bodyJunk: true})>><<run setup.npcInfo.level($fairyClient, {bodyDetail: 1})>> <<set aw.npc[$fairyClient].rship.likePC += random(3, 6)>> <<set aw.npc[$fairyClient].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You get press her to the massage bed undressing.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$fairyClient].rship.companion += 15>> <<set aw.npc[$fairyClient].sleptover += 1>> <<set setup.sexitimes = $fairyClient>> <<sceneclose>><<status 0>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <<set ↂ.pc.status.morality -= random(0,3)>> <</button>><<arousal 2>> You wait until a new customer arrives, it can be quite monotonous at times but the atmosphere at Fairy Tail is very relaxing.<br><br> All you can do is sit and surf the internet on your cell phone waiting for a customer. You spend some time distracting yourself until at some point a young man arrives, he looks casually dressed, in jeans and a black leather jacket, his medium brown hair combed back with gel. A little more and you could say that he is the typical biker archetype. @@.pc;Can I help, sir?@@<br><br> @@.npc;Yeah, I want a full body massage, please.@@ He mentions it as he slowly begins to study your body, then he smiles.<br><br> @@.pc;Of course! Just remove all the clothes, behind the curtains.@@ It takes a few seconds for him to be fully naked and ready for the massage, he hovers in front of you looking at you with his arms crossed, apparently hoping you can see his masculinity now exposed.<br><br> @@.pc;S-Sir, lie down there, please.@@ You indicate the massage table to him.<br><br> @@.npc;Hehe, of course, all right. Can I know your name?@@ He questions you while he lies down.<br><br> @@.pc;<<name>>, full body, so...@@ You could see the client's body, you could say that a relatively large penis even while flaccid, the environment here is incredibly sexual despite being relaxing. You prepare some oils and start the massage on the client's body, which takes a few minutes just to enjoy while you do your job.<br><br> After a few minutes, you ensure that each part of his body receives a thoroughly well-done massage, during which time he engages in a conversation with you, seeking to learn more about your life looking interested. When you finish the massage you wipe your hands on a towel.<br><br> @@.pc;We're done, sir... Would you like a happy ending?@@ He gives a confident smile, you can see his penis filling up a little with blood when you mention it. He approaches you and wraps you in his arms.<br><br> @@.npc;Of course, I've been thinking about it since I saw you here. You know, I liked you a lot.@@ You get distracted by his words and when you see it, his right hand is already inside your panties, touching your pussy.<br><br> @@.pc;T-That is... Prohibited by regulation.@@<br><br> @@.npc; Haha... Nonsense, I know Fairy Tail, but you are the first girl in a long time that arouses the desire for a truly happy ending.@@ He mentions starting to undress you and getting closer to your lips, dangerously close to a kiss. However, he stops shortly after, asking you.<br><br> @@.pc;I don't want you to feel obligated to anything if you don't want to... I will just leave, <<name>>.@@<br><br> <<dialogchoice>> <<dbutt "Yes">><<scenego "FairyTail-NewClient-A2">> <<dtext "happy">>Sure, sir... <<dbutt "Sorry">><<scenego "FairyTail-NewClient-A3">> <<dtext "confused">>Sorry, sir, I can't. <</dialogchoice>><<set _daniel = aw.npc['n1029']>> The climate is incredibly sensual, the aroma of incense added to your intense natural libido leads you to simply accept, ignoring any regulation, but it is not as if the Fairy Tail regulation did not intend to lead to results like that in the end. @@.pc;O-Of course, sir... I am at your disposal for what you-@@<br><br> You tell him before you can finish talking you get a kiss that starts soft, and at the same time, he takes the clothes off the streets piece by piece, which is an easy and quick task.<br><br> You answer his kiss by letting go for the moment, when you feel his hands touching your butt firmly you realize that he is naked, being able to feel the high heat of his body against yours and the smell of masculine perfume exhaling from his skin. Your clothes are all on the floor and your body starts to pulse more intensely when the client breaks the kiss. @@.npc;So, turn around... I can feel that you're in the mood for this as much as I am.@@<br><br> He commands you, you have an instinctive tendency to follow his orders and turns around, resting your hands on the wall behind you and lifting your butt against the client's virility. You feel his penis against your butt, big and totally hard, you start to feel aroused and a wave of heat starts to rise from your clit and spreads to the rest of your pussy, you feel attracted to this man. You could give it 18 or 19 cm in length and a satisfactory width.<br><br> Biting your bottom lip and giving him a cute and provocative look, you feel his soft touch on your clit, making sure you're ready and wet enough for sex. @@.pc;Hmm... I love your smell.@@<br><br> You feel his kiss on your neck, feeling his beard brush against your skin, his hands roaming your femininity and the heat of his body against you makes you want him to fuck you. You let out a breath of frustration. @@.pcAahhh... Sir, can we start this soon? I'm aroused... You need to do something about it.@@<br><br> You mention it, giving him a seductive look. He doesn't respond in words, but with a symbolic act, letting his instinct take over, he presses the head of his sizeable penis against your pussy when you finally feel the penetration happen. Second after second, the cock penetrates you deeper, making you feel a sense of satisfaction, that feeling reaches its peak when you feel the penis gently kiss your cervix, then his hands roam your breasts, squeezing your nipples that are already fully hardened.<br><br> You start to feel more impatient though, wanting to be fucked more intensely thanks to your high libido. @@.pc;Sir... I'm not a virgin, can you fuck me, please.@@<br><br> You whisper to him, moving your hips against his penis when you hear him laugh. He starts thrusting against your pussy at a steady pace, gripping your hips tightly so the only sound in the room is the humid sound of each thrust added to your contained and muffled moans. Although some moan occasionally escapes, for you it is difficult to contain the pleasure in each time the head of his penis kisses the entrance of your uterus, but it is not as if the other girls are not doing the same with their clients at this very moment.<br><br> The heat of your body increases along with his as it also increases the speed of the thrusts, for several minutes you just lean against the wall and allow the client to fuck you without showing signs of tiredness. @@.pc;Hmm... This is so good... Aahhh!@@<br><br> You put a hand on your mouth when you realize that your body is starting to accelerate, an imminent orgasm hits you when you put all your strength into not screaming. @@.pc;My God... This is always so GOOD!@@<br><br> You think to yourself, totally contrived to keep silent when the waves of pleasure travel through your body with the client's big cock still inside you, your vagina presses against the penis trying to return to the original size. @@.npc;So you're enjoying it... Even now you're very beautiful- Hmm... I'm on my limit too.@@<br><br> You look back while still holding your moans when he gives you a powerful thrust, pressing against your cervix and stretching your vagina severely when you feel it start to gush out deep inside you. @@.pc;Aaahhhhh... !!!@@<br><br> You cannot fully hold on to your moan when he does this, filling your femininity with manly semen. At that moment the silence of the room is only broken by the soft wet sound of orgasm, which takes a few intense seconds.<br><br> When you finally feel that the mutual orgasm has stopped, he gives you one last kiss on the neck, you touch his face affectionately and then he lets you go. You feel some amount of semen run down your legs when his penis is pulled out of you, although a good part of it has been lodged deep in your depths. @@.npc;That was... Great, <<name>>. I will want to do this for you more often. Here... a special tip for you.@@<br><br> @@.pc;O-Thank you, sir...@@ You and he get dressed again before he leaves he mentions.<br><br> @@.npc;If you get pregnant, my name is <<= _daniel.name>>... Today's girls are very cautious about pregnancy, but I would never treat it as a bad thing... If you get pregnant, don't hesitate to look for me.@@<br><br> He gives his last words with a sincere look at you, which surprises you, although before you say anything he will leave.<br><br> <<link "Continue your day">><<happy 2>><<arousal -3>><<set ↂ.flag.jobEvents.fairyTail.newClient = true>><<run ↂ.pc.fert.creampie(_daniel.key, 50, "deep")>><<sceneclose>><</link>><br><br> //By Anenn//You think for a moment, but for some reason, you are not comfortable with it. @@.pc;I'm sorry, sir... I don't feel in the mood, maybe we can leave that for the next time?@@<br><br> He looks disappointed but respects your decision. @@.npc;It's a shame, but it's okay... Sorry for the inconvenience, <<name>>.@@<br><br> He leaves without taking much longer, without tipping. You feel that you will not see him again.<br><br> <<link "Continue your day">><<set ↂ.flag.jobEvents.fairyTail.newClient = 'rejected'>><<sceneclose>><</link>><<set _daniel = aw.npc['n1029']>> You are relaxing in one of the vacant work moments at Fairy Tail, where you just wait for another customer to arrive. You allow yourself to relax a little and lie down on the large massage table, it is very comfortable and you allow yourself to navigate your thoughts.<br><br> You hear the curtain open when you realize that a customer has arrived for you, when you look at him you realize that it is Daniel. @@.pcHi again, <<name>>! I was wondering if you were here, it took me a while to find you. @@.pc;Daniel... Uh, how can I help you today, sir?@@<br><br> Recovering his professional posture, you ask him. @@.npc;Sir? Oh I don't look old, do I? I'm only <<= _daniel.main.age>> years old...@@ He plays with you, throwing you a charming smile.<br><br> @@.mono;Did he look for me?@@<br><br> @@.npc;But anyway, I want another full body massage. Working as an engineer can be stressful at times.@@ He starts to undress, you watch carefully until he is completely naked, and you can see his thin and slightly toned body. You regain your posture and point the massage table at him. He approaches you and surprises you with a kiss on your lips.<br><br> @@.npc;You are the best massage therapist here.@@ He makes you flush, so he lies down so you can get the massage oil and start serving it.<br><br> Again you engage in a conversation with Daniel for long minutes while you do your work on the young man's body. When you get his virility however, the only part that is missing is this, and he turns to you and mentions it.<br><br> @@.npc;Don't you want to take care of it in a... special way? Consider this as another one of our happy endings.@@ You turn your gaze to Daniel's penis, erect, and ready for action, you start to feel some growing arousal again. Your body responds naturally to Daniel, also stimulated by Fairy Tail's intense and arousing environment, which includes some occasional muffled moans from the other girls and their clients in their "happy endings".<br><br> <<dialogchoice>> <<dbutt "Mount Daniel">><<scenego "FairyTail-NewClient-B2">> <<dtext "happy">>Sure, sir... Whatever you want. <<dbutt "Give him a titjob">><<scenego "FairyTail-NewClient-A3">> <<dtext "happy">>Of course, sir... But I had a different idea. <<dbutt "Sorry...">><<scenego "FairyTail-NewClient-A4">> <<dtext "confused">>Sorry, sir, I can't. <</dialogchoice>>You decide to repeat the previous experience, feeling that your body is begging for it so you smile mischievously at the considerable cock in front of you, and accept Daniel's proposal. @@.pc;Of course, sir... Whatever you want.@@<br><br> You take off your light clothes, get naked in front of Daniel and realize that the sight of your naked body fills your client with a hungry look in your direction, but he restrains himself waiting for you to make a move. You get up on the massage table, there is enough space for the two of you and he lies on his back, noticing your intensities.<br><br> @@.npc;So you want to take the initiative this time? I can leave... I will love every second watching you riding me.@@ He smiles at you as you take his penis, hard as a diamond, and start rubbing the tip of it on your clit as a way to tease him. But that ends up leaving you in a state of intense lust, affecting you more than Daniel.<br><br> @@.pc;Hhmmm...@@ You bite your lips, deciding that you don't want to wait any longer, after aligning the tip of his penis with the entrance of your well-moistened pussy you let go of your body, letting gravity take care of the penetration.<br><br> You close your eyes while you savor the entrance of Daniel's penis, opening and stretching your pussy inch by inch at a steady pace, after a few seconds of mutual satisfaction you feel it hit your cervix again, and then the penetration stops and you begin to feel your vagina stretched trying to recover the original size, but in vain. Daniel puts his hands on your hips when you come to, opening your eyes and facing your partner. @@.pc;I think it's time for some real action, or do you just want to sit there? Hehe@@<br><br> He plays with you, when he thrusts towards your vagina, forcing it against your uterus and causing you an immediate groan that you can't hold back. @@.pc;Aaahhhh!@@<br><br> You put your hand over your mouth in an attempt to stifle it, but you are too lost in your arousal to contain yourself, and suppressing your moans of pleasure you begin to assemble the handsome cock at a steady pace. You extend your arms, resting your hands on Daniel's chest and using him as support you increase the pace more, making circular movements around his penis and then moving back up and down, making your pussy be very well fucked while your mate just watches with a warm smile on his face.<br><br> You stay in the rhythm of a true cowgirl, allowing your hormones to take over your body and lead this ride, but always biting your lips to suppress your sounds. The wet sound of your trusts against Daniel's penis nevertheless takes over the room, just like the other girls do with their clients, throughout the Fairy Tail massage rooms the smell of incense and sex is always a constant. @@.pc;Ahhh...@@<br><br> Your heavy breathing starts to appear after a few minutes of riding you feel the mixed sweat of you and Daniel in each thrust, added to the vaginal fluids that drain from your excited vagina and start to drench you both. Soon you feel Daniel's hands on your breasts, again squeezing your already hardened nipples and amplifying your pleasure.<br><br> @@.npc;Your breasts are cute, at some point I want special treatment with them.@@ He mentions, although you are beyond the ability to pay attention to his words, being fully focused on riding the cock below you, you fully sink once again allowing the tip of his penis to kiss your cervix when you feel great heat again arising from your clit and spreading to the rest of your pussy, the internal contractions of your vagina begin by announcing an orgasm when you reach his penis to the maximum, fully stretching your pussy when your orgasm begins. @@.pc;Hmmm... Aahhh! ...@@<br><br> You open your mouth, but don't let any sound out but a low moan, totally containing the emotion and the intense waves of pleasure that echo throughout your entire body when you start to enjoy Daniel's big cock stretching you fully, the walls of your pussy press against the cock. You throw your head back enjoying every second of that moment, with fast breathing.<br><br> @@.npc;Looks like someone... Ahh... is having a happy ending. Let's do this together again.@@ He mentions, grabbing your hips tightly, you can feel his penis warm-up quickly along with his heavier breathing, he soon starts to fire gust after gust of hot, manly cum inside you. He is unconcerned about babymaking, but you are also feeling total satisfaction in being filled with manly cum and smiles warmly at Daniel when you and he have their orgasms almost fully synchronized, by touching his belly you enjoy each burst launched against your cervix. , feeling each other's body heat for several seconds until the end.<br><br> When he finishes cumming After you, you then stand up, allowing his slightly flaccid penis to come out of you along with part of his cum, slowly oozing out. @@.pc;That was good... As always, <<name>>. You are the best.@@<br><br> He says with a satisfied smile, before you get up, start cleaning your legs from sexual fluids, followed by him, then he dresses again and surprises you with a warm kiss before he leaves.<br><br> @@.npc;I'll be back sometime, remember, if you get pregnant... Be sure to let me know.@@<br><br> <<link "Continue your day">><<happy 2>><<arousal -2>><<run ↂ.pc.fert.creampie(_daniel.key, 50, "deep")>><<sceneclose>><</link>><br><br><br> //By Anenn//You let a mischievous smile appear on your face when you have an idea for something different, you take off your clothes in front of Daniel, leaving him with a hungry and fierce look in your direction, but he restrains himself and lets you do what you wish to please him.<br><br> Climbing up on the large massage table, you sit in front of his erect penis and begin to align your breasts with Daniel's cock, which immediately realizes what you intend to do. @@.npc;Aahhh I understand... So you want something new, okay. I'm going to like this anyway. Hehe@@<br><br> He relaxes and on the comfortable massage table, leaving you with full access to his cock.<br><br> You laugh to yourself when you put the penis between your breasts and start to press it with your hands. You adopt a comfortable position and start to massage the considerable cock, already moistened by massage oil, which facilitates your movements.<br><br> After the first minute in a constant erotic massage you have a new idea and start licking the tip of Daniel's penis, which seems to like your initiative, and a light forward thrust indicating that you put the penis in your mouth. The moment of words here is already gone, and you smile at him before doing his will, you grab Daniel's penis still between your breasts, continuing the constant massage of tittyjob.<br><br> Your arousal is growing with Daniel, your nipples harden quickly with sexual activity.<br><br> <<if ↂ.pc.body.tits.lact.on>> Your breasts are wildly lactating, so much so that the milk output is constant while you serve Daniel. It is a constant, but not undesirable, you feel that his penis starts to get soaked with your milk, which also soon starts to run down Daniel's virility and soak the massage table. He seems to like it, though, always smiling at what you're doing in approval.<br><br> <<else>> Your saliva covers Daniel's penis, making it slippery and easy to keep between your breasts, it's warm and has a smoothly consistent texture. You give yourself totally to what you are doing, happily serving your favorite customer.<br><br> <</if>> You extend the tittyjob section for several minutes, realizing that Daniel's resistance is considerable, but you win at some point and feeling his penis heat up and pulse intensely soon the bursts of hot, dense semen start to appear, you keep it inside out of your mouth and although it doesn’t surprise you, you feel the amount of semen quickly increase and fill your mouth.<br><br> After a few intense bursts, your mouth is full and Daniel sits, you sit in front of him, hovering under his strong figure. @@.npc.Show me, your mouth is full.@@<br><br> You obey the command of your mate, showing his cum inside your mouth, and your breasts are covered with your saliva after several minutes of servitude. @@.npc;You're very cute now ... Let's have a happy ending, swallow it.@@<br><br> You blush at his command, but you don't disobey and swallow his hot cum, feeling it go your way to your stomach. Daniel smiles at you and strokes your face in a sign of affection before thanking you and starting to dress again. @@.npc;That was a happy ending, thank you, <<name>>.@@<br><br> <<link "Continue your day">><<arousal 3>><<happy 1>><<sceneclose>><</link>><br><br><br> //By Anenn//You ponder a little but you are not in the mood to have something sexual right now. @@.pc;I'm sorry, Daniel. I really don't think this is a good idea.@@<br><br> He nods, but is frustrated. @@.npcI understand, maybe next time, uh?@@<br><br> <<link "Continue your day">><<arousal 1>><<happy -1>><<sceneclose>><</link>><<set ↂ.flag.job.HD.training = true>> <p class="yellow"> Sadly, I didn't have time to write this whole event with this release, as adding in the Dairy Hand job was something of a last-minute addition for this release. I normally would just exclude it, but it's scheduled to happen before the hecow training, so we need the variables set properly. In any case, this event basically covers hucows: what they are, how they work, common terminology, and some basics about their lifestyle at the Farm Coop. It should be interesting for those into hucows, but it isn't necessary as long as you know the basics of what a hucow is (as most people probably do). The hecow event ''IS'' written, and it's somewhat more original than basic hucows, so you can look forward to that popping up in the next few days of work at the dairy. :D </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center> <br><br><<set ↂ.flag.job.HD.hecow = true>> <<comment "I'm pretty proud of coining the term 'hecow' for male hucows. Unlike the macho dominant bulls that breed the hucows and produce semen for sale, hecows are very heavily feminized males that tend to be submissive, and milked of both semen and milk. I'm sure the concept isn't entirely original, I've seen various concepts/art of submissive males being milked for semen, and of course sissification/feminization that goes so far as to make giant 'udders', but slapping this all together into a realistic concept might be pretty original. Who knows though, the internet is huge, so it may be like some whole thing I had never heard of in some corner of literotica or something.">> <p> Today you're assigned to take a class on hecows as part of your training. Since the Farm Coop has gotten a few hecows, the whole Dairy division has had to do some training on them. For your part, you didn't even know that there was such a thing as a hecow until you started working here. The concept seems a little strange to you, <<has dom>>but the idea of dominating these little subby cuties definitely has some appeal.<<or>>but it makes a certain kind of sense when you think about it. You may not prefer to be the dominant one, but you think it might be fun to try out with one of these cuties.<</has>> </p> <center>[img[IMG-hecow]]</center> <h3>Definition</h3> <p> The hecow, or male hucow, is a feminized infertile male. They have large udders that produce milk, and significantly enlarged prostate glands that make semen harvesting far more productive. Their milk production rarely matches that of a true hucow due to a lack of pregnancy and smaller udders on average. Their semen production, while infertile, is much higher than that of a traditional bull. Hecows require a set of hormonal implants in order to maintain their endocrine system, however these implants are inexpensive and have been largely standardized. </p> <p> Hecows tend to be highly feminized, and hecows that started their transition by their mid twenties typically can't be distinguished from females without examining their genitalia. Hecows that transitioned after their mid twenties can still be hard to distinguish without close examination due to the transformative effects. All hucows have a wide pelvic structure to support their enlarged prostate glands. There isn't a fixed hecow penile size. By default, hecows have small testicles and a very small penis, however some hecows can be well endowed with transformatives to allow them to serve a secondary role as comfort tools for hucows. </p> <p> Though biologically male, the high amount of feminization combined with high submissiveness mean that female pronouns are typically used to refer to them. In general, nearly all hecows are satisfied with this, but do take note if a particular hecow prefers other pronouns. </p> <h3>History</h3> <p> During the period when hucows and bulls were becoming mainstream after the ravaging of furious cow, a certain group of mistresses who typically the domme sissy or feminized submissive males got the idea to use hucow transformative products to generate a male hucow. Through experimentation and an availability of partners willing to--or able to be gently coerced into--taking feminization and hucow treatments, they eventually perfected the precursor to the modern hecow. It is believed that their effort was largely separate from any monetary consideration, and was primarily driven by dominant/sadistic/sexual motivations. </p> <p> Information about these sissy cows spread in the BDSM community, and was eventually latched onto by certain dominant individuals looking to produce male hucows for profit. There was a strong demand for a semen market, as shown by initial sales of excess hubull semen. This demand for 'real' semen remains to this day, though there is now an established market for both real and vat semen. These dominant women likely planned to cash in on the potential cash advantage of a single human producing large quantities of semen, with milk production seen as an additional cash advantage. It was important for these proto hecows to be submissive and easy to manage in an industrial setting, as well as be willing to have their semen primarily harvested rather than spent in intercourse with hucows. </p> <p> The initial hecow creation process used by this group, was perfected by this group using online networking and results from their use in real dairies. Several years ago, the template for the modern hecow was completed and was then standardized upon its adoption by the American Dairy Association. Since then there have been a few process and drug improvements to increase productiveness and improve the reliability and speed of the process. </p> <h3>Exploitation</h3> <p> Despite the adoption of the hecow as an official dairy producer by the ADA, the production of new hecows was still very limited. While many dairies were willing to take on a hecow due to their profitability, few were willing to deal with recruiting and transitioning hecows themselves. Part of this is due to the more significant amount of transformatives and gene modifications required, as well as the need for minor surgical implants. Because society was still adapting socially to hucows, and because dairies still faced resistance from activist groups claiming that dairies exploit hucows or even trick normal women into becoming hucows, they were unwilling to start producing their own hecows. There was an obvious concern that outside viewers would never accept that a male would willingly go through the hecow transformation process. </p> <p> Unfortunately, this led to a market opening where dairies were very interested in hiring the profitable hecows, but were unwilling to produce them themselves. It is unknown whether dairies began offering recruiting and hiring bonuses first, or if this was a retroactive way of legitimizing illegal hecow producers. The most notorious group of hecow producers was known as the Tsar Ranchers, a group of predominantly Russian and Eastern European immigrant women with ties to the Russian Mafia in the Unified States. </p> <p> The Tsar Ranchers would prey on men that were into the submissive side of BDSM or were simply into femdom. Unfortunately, the internet and local BDSM clubs gave them plentiful access to such men. Preying on these males, the Tsar Ranchers would eventually lure them to spend time at one of many "cattle ranches" that they operated out of. While the initial interactions were largely consensual, and may even involve an escalating level of sissy play, this was all part of a well-rehearsed process of getting future cows to visit the cattle ranch. Once there, a mistress would start them on the road to permanent feminization and hucow mods, with the ultimate goal of selling them to a nearby dairy for good profit. </p> <p> Police raids on these cattle ranches found consent to be extremely dubious in the best of cases. In most, males were simply locked in cages and subjected to harsh behavioral programming techniques while undergoing their transition. These locations were rarely very concerned about the health of their product, often rushing males through the transformation process far faster than recommended by the ADA. Once the existence of the illegal industry spread, the ADA was quick to ban the use of recruitment or hiring bonuses by its members. Many states also enacted similar laws, though it still remains an issue in some "pink" states that haven't enacted any hecow or male protection laws. </p> <h3>Details</h3> <p> Hecows have a vastly enlarged prostate gland, which can eventually cause problems with urination or even defecation if not properly managed. Fortunately minor corrective surgery and the use of specially designed anal plugs have corrected these issues in the modern dairy. A unique property of the Tsar Cow is their production of semen, specifically the lack of viable sperm cells. The hormonal changes render Tsar Cows infertile, however their emissions are almost identical to that of a normal male; the only difference is that they lack sperm cells. </p> <p> Hecow semen can be harvested much easier than bulls, who require more intense stimulation to ejaculate. While hecows can ejaculate, minor stimulation or arousal will cause them dribble semen at a fairly constant rate. It is suspected that this is similar to the female lubrication response, and it allows hecows semen to be harvested without providing ejaculatory stimulation. Like hucows, hecows commonly receive orgasms during milking, this does cause an ejaculatory response. It has proven to be very convenient to milk a hecows udders and prostate at the same time. </p> <p> Priapism is nearly universal in hecows, and is caused by their enlarged prostates. The standard template hecow penis is only 1 to 2 inches long when erect, so the long-term priapism doesn't have any significant health consequences. This short length is also convenient for harvesting, because standard milk collection cups and milking equipment can be used to harvest the semen with a relatively simple addition of a nitrogen line. Like hucows, hecows also are afflicted with a truly ludicrous libido, however, their natural submissiveness means that they largely satisfy themselves with being milked. Due to their large and sensitive prostate glands, hecows almost universally love anal penetration. Regular weekly prostate massage is recommended for hecows for health purposes. </p> <p> While standard hecows are generally pretty useless for penetrating others, those that have had a strong course of penile enhancement transformatives can have a normal-sized or even large penis. Because the hecows will easily submit to hucow demands, when modified this way they can be used as comfort partners for the dairy's hucows. Additionally, their standard infertility make them ideal comfort partners for resident hucows on a strict breeding schedule. Though this use can be valuable in some circumstances, it doesn't add to the production capability of the hecow herself. </p> <p> The training session in the classroom is mostly dull, though the information is generally interesting at least. You find the hands on portion of the class to be a lot more interesting. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center> <br><br><<set ↂ.flag.job.HD.braTrap = true>> <center>[img[IMG-Hucow-BraTrap2]]</center> <p> One of the newer hucow girls ends up crying as she struggles to put on a bra after her milking is over. You immediately walk over and comfort her until she has calmed down somewhat. She tearfully explains to you that she's really looking forward to a date, and wanted to wear something special. Unfortunately, the size of her still-developing udders was a little too much to manage and she wasn't able to put it on. She tried putting her breasts in the cups and then fastening the clasp behind her back, but her arms simply lacked the strength in that position. Likewise, fastening it around her belly and trying to pull it up also failed. She finally tried to fasten the band over her breasts and then rotate it, but the friction was too great and she ended up getting her sensitive nipple trapped by a metal ring. </p> <center>[img[IMG-Hucow-BraTrap1]]</center> <p> You first help extract her from her current predicament, careful to avoid hurting her nipple as you unfasten the bra. You check how well the 36-N bra fits, and discover that it'll fit, but it'll start getting pretty uncomfortable as her udders fill. You tell her to be careful about that, and give her a confidence-boosting talk about her breasts. @@.pc;You've got great breasts dear, and they're only going to get better. You should be proud of them like any hucow has a right to be, you're helping to feed the world! You don't have to wear any prison-like bras or restrictive tops to look good, your udders look magnificent just the way they are! If you really want to be fashionable out in town or on a date, you should look into getting a pretty nipple bikini. Most of the girls call them teat-kinis, but I've heard nipple-kini too. I'm sure one of the older girls could help you find one that looks great. They are way more comfortable, and they handle leaky teats better than the silly clothes for normal girls could.@@ </p> <p> The hucow girl admits that she really IS proud of her udders, and normally doesn't bother with a top at all. She also admits that she's still too nervous to go topless on tonight's date. She gives you a soft hug and says she'll be sure to look into teat-kinis for next time. With a gentle pat on her shapely behind, you send her off to finish getting ready for her date. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center> <br><br><<set ↂ.flag.job.HD.smallBras = true>> <<set _n = setup.hucowName()>> <p> Near the end of the day, <<= _n>>, one of the newer hucow girls asked for your help before beginning her milking. It seems she's going to be taking a trip home to see her parents, and wants your help with clothes. You take her to a counseling room where you can help her without her having to worry about being embarrassed. </p> <center>[img[IMG-JobEvent-Hucow-Brafit1]]</center> <p> Once she's with you in the room, she immediately jumps into her problem. @@.npc;I really need your help <<name>>! Next week is gonna be my first trip home to see my parents since I decided to become a hucow. Here on the farm and in Appletree, I do the usual.@@ She hefts her bare breasts to emphasize what she means. @@.npc;But I'm scared that'd be too much for my parents, even if I always wore a teat-kini. Anyway, last weekend I went shopping and managed to find a couple bras that would fit my udders. Without one I'm afraid I'd leak right through whatever blouse or shirt I wore.@@ </p> <p> You nod your head knowingly. @@.pc;That's right dear, the contact with clothes will usually make you leak a lot more than usual. It's pretty hard to hide the wet spots, too.@@ She seems to have be aware of this, so you ask what the problem is. @@.npc;So you went and got some bras--and hopefully some nipple pads to soak up the milk--what's giving you a problem?@@ </p> <p> She gestures to her udders that are still small for a hucow, but never-the-less impressive compared to most women. @@.npc;It's my girls. I made sure they fit on the weekend, I even made sure the bras were a little on the big side because I know I'm still slowly growing. I purposely waited until it's nearly time for a new growth treatment so I wouldn't be changing much on my trip home. But still, it ended up like this...@@ She sighs. @@.npc;Let me show you.@@ She pulls a new black bra from her bag and starts putting it on. </p> <p> @@.pc;Sure, show me what's happening.@@ </p> <center>[img[IMG-JobEvent-Hucow-Brafit2]]</center> <p> Once she manages to squeeze into the bra, she turns to show you. It's way too small, her tit flesh is bulging from the top and sides of the cups. @@.npc;See? This just fit on Sunday!@@ She unhooks the bra, which pops away from her tits once the tension is released. She shrugs it off, letting it fall to the floor. @@.npc;I could understand if it was just that one. Maybe the fabric was dodgy and a wash n' air dry made it shrink or something. But it's all three of them! Just look at this one, it was my favorite.@@ </p> <p> You're pretty sure you know what the problem is, but you're not in a rush so you figure it's better to let her finish explaining things her way. She slips on a very pretty lace and sheer mesh bra. </p> <center>[img[IMG-JobEvent-Hucow-Brafit3]]</center> <p> Like last time, she turns to show it off at different angles. Again, it's way too small for her udders. @@.npc;This one is the same, it doesn't fit at all!@@ </p> <p> You acknowledge her problem with a nod. @@.pc;Don't worry, <<= _n>>, I understand. I also know what's causing your problem, it's actually a combination of two things.@@ You give her a reassuring smile. @@.pc;The first is that you're probably pretty full of milk right now. You probably haven't really noticed thanks to being topless all the time, but your breast size should be varying a good deal based on how much cream is stored in them.@@ </p> <p> <<= _n>> interrupts. @@.npc;But I looked online before I went shopping! It said breast size doesn't change that much from milking, and that I should find a bra after being milked!@@ </p> <p> You look at her apologetically. @@.pc;I'm sorry, but most of the information online isn't intended for hucows, and often isn't very accurate in the first place. Breast size increases as milk as stored, and decreases with milking. This isn't a direct relationship, 3ml of breast milk only corresponds to about 1cc of breast size. A normal breastfeeding woman may only have their breasts each change by 30cc, which when compared to the whole breast is a pretty small change overall.@@ You shrug and point at <<= _n>>'s udders. @@.pc;You're producing a lot more milk than that, in a lot more gland tissue. But even you probably mostly just notice the change in weight and firmness because you aren't usually wearing something that makes the size change obvious. Those size changes are another reason hucows don't wear bras, besides bras being unhealthy and making you sag, that is.@@ </p> <p> The hucow nods at your explanation. @@.npc;That makes sense... I'm making over two liters with each udder at a milking, I know I've still got a ways to go to get my milk production high enough...@@ She starts doing math on her fingers. @@.npc;wow, that's nearly 800cc per tit! It's sooo crazy that I never really noticed it before.@@ She hefts her large tits through the bra and gives them a proud smile. @@.npc;Still, why would those websites tell you to pick a bra with empty tits? that just seems mean!@@ </p> <p> You share her proud smile. @@.pc;You're doing real good, <<= _n>>. You're making steady progress toward the minimum production goal. I won't harp on it, but going ahead and having your first pregnancy would make a big difference for you. Besides, all the hucows say they love being pregnant.@@ You shrug apologetically after making the suggestion, <<= _n>> has been resistant to being bred since she arrived. @@.pc;Anyways, it's your choice dear. The websites tell normal gals to pick a bra on empty tanks because it's useful to help remind them not to go too long without milking. A lot of women pump, after all. One of the other dairy hands told me that it's a holdover from second-wave feminism that they never changed. Back then most women were using formula to feed their babies, and wearing tight bras was used to make lactation stop faster.@@ </p> <p> <<= _n>> shakes her head and chuckles. @@.npc;So those crazies were screwing things up way back then, huh?@@ She looks thoughtful for a moment, before suddenly speaking up. @@.npc;Miss <<name>>, you said there were two reasons for this bad fit.@@ She starts taking off the pretty see-through bra, looking a lot happier now that she knows what's going on. </p> <center>[img[IMG-JobEvent-Hucow-Brafit4]]</center> <p> You had totally forgotten about the other reason, but you figure you might as well tell her because it's useful information. @@.pc;The second reason is that when your breasts first grow from a treatment, it's new tissue that's growing. That includes new glands and ducts that produce milk, and possibly some enlargement of existing glands. That growth slows down pretty quick, and then slowly tapers off. But the thing is, the new gland tissue isn't producing milk yet, those baby glands aren't ready yet. After a while though, those glands will slowly swell and then start producing milk. The ducts also become more firmly established as well. That causes udder size to slowly start increasing in the second week, and then even more in the third week. It'll taper off during the 4th week, and then it's time for the next treatment. Based on what you said, that means this is the third week, so it's normal to expect more growth than you did last week.@@ </p> <p> She smiles at you. @@.npc;Hey, that explains why it always takes a little time for my milk production to go up!@@ She laughs joyously. @@.npc;I was always curious about that, cause everyone just pays attention to the big growth those first few days.@@ She starts folding the bras to put them back in her bag. @@.npc;I guess I'll have to go buy some more bras this weekend, this time I'll wait till I'm ready for a milking before I try them on. Hopefully they have something pretty in that size, it was really hard already getting these...@@ </p> <center>[img[IMG-JobEvent-Hucow-Brafit5]]</center> <p> You realize that she's just going to be wasting more money and time on some bras she'll only be able to wear for a week. @@.pc;If I were you, I wouldn't waste my money on new bras. Besides, I'm sure your parents will understand you just wearing a teat-kini, you're a hucow after all. Besides, you should be proud of your udders, they're shaping up magnificently, not to mention helping to feed the world!@@ </p> <p> <<= _n>> looks at you sheepishly. @@.npc;You see, the problem is, I haven't told my parents that I became a hucow yet... They weren't entirely happy that I decided not to go to college and start working instead. I just told them that I moved to Appletree for a job.@@ </p> <p> @@.mono;ooooohhhhh.@@ You're a bit surprised, but certain things suddenly make sense. @@.pc;So you're planning on telling them on this trip home, huh? Hard not to once they see your breasts... This wouldn't happen to be the reason why you keep opting out of breeding, would it?@@ </p> <p> She nods rapidly at you. @@.npc;Yeah, it's soo hard. I want to do it so bad, but I just can't go home and tell my parents that I'm a hucow ''and'' I'm pregnant.@@ She grabs and squeezes her cunt through her panties, as if trying to sate or control her need somehow. @@.npc;The worst part is that none of the bulls will fuck me!@@ She almost looks indignant. @@.npc;I can't take birth control, obviously, but they all refuse to wear a condom and say they'll only fuck me raw. I mean, I sucked diesel off a couple times, but that just isn't the same!@@ </p> <p> You nod sympathetically. @@.pc;I see now... I'm sorry I've kept tempting you with it while you were working hard to resist.@@ You pat her arm a couple times apologetically. @@.pc;Anyhow, the bulls aren't doing it because they don't like you, or because they're just assholes. They have their own rules to follow, rules it seems Diesel bent to let you blow him, I might add. Their stuff gets milked too, you see. So aside from that they're only supposed to use it on gals looking to get bred, and a limited amount of comforting of some of the pregnant girls. They're just being considerate because they know you don't want to get pregnant, and they also know that it's pretty unlikely a condom is going to be strong enough to survive one of them cumming in it.@@ </p> <p> <<= _n>> looks a little relieved, but also a bit sad, likely because she was able to blame them a bit for not fucking her. Now she realizes that it was actually her fault. @@.npc;Thanks for telling me Miss <<name>>.@@ She seems to have resolved herself. @@.npc;I'm gonna jump Diesel the second I get back from this trip!@@ </p> <center>[img[IMG-JobEvent-Hucow-Brafit6]]</center> <p> You smile warmly at her. @@.pc;Let me give you two pieces of advice. First, don't buy any more bras. Your breast size will keep changing, so the pads are going to fall out of place pretty much right away. All the stimulation of rubbing around inside a loose bra will have you leaking like a faucet, so in the end, it won't do you much good. Instead, get some tape--medical tape or dress tape will work--and use it to tape the milk pads over your nipples. That'll reduce stimulation from your shirt because the pads will stay in place on your nipples, and they'll also soak up any leaking milk. Then you can wear whatever shirts you were planning, and you'll probably be a lot more comfortable.@@ </p> <p> @@.npc;Thanks Miss <<name>>! That's a great idea!@@ <<= _n>>'s face lights up with a smile. @@.npc;What's your other advice?@@ </p> <p> You give <<= _n>> a conspiratorial grin. @@.pc;If you happened to fuck Diesel from sunup to sundown every day from now until your trip, even assuming you did get pregnant, there's no way your parents would be able to tell.@@ </p> <p> <<= _n>>'s eyes light up and she positively beams at you. She jumps forward and squeezes you in a milky hug. @@.npc;You're the best!@@ She picks up her bag and rushes to the door. @@.npc;Thanks so much for your help! I've gotta hurry and get my udders drained so I can find Diesel and jump him!@@ With that she runs out of the consultation room. By the time you make it back into the milking bay, you see she's already hooked up to the pumps and squirming in excitement. @@.mono;Cute girl.@@ </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center> <br><br><p> Today you spotted milk starting to enter one of the secondary pressure lines that power the teat squeezing action of a standard collection cup. The main milk suction line connects to an airtight flexible sleeve that sits inside the cup and surrounds the teat. The area between the cup and the sleeve receives either pressurized air to cause the sleeve to squeeze down on the nipple, or has all the air vacuummed out to make a sucking motion that forces the teat to expand. Separating the stimulation from milk collection allows steady suction to be applied via the milk line, which also results in much faster collection. Seeing milk in the secondary pressure line means that the sleeve inside the attached cup is probably damaged and allowing some milk to leak into the cup itself. It's not all that uncommon, considering the stress the sleeve is exposed to in use, and the high temperature steam used to clean the assembled cups between milkings. </p> <p> You grab a cup from the rack next to the milking bench of the hucow with the defective sleeve and quickly check to make sure it's clean. You then turn the correct valves to the on position, and the teat cup comes to life with the hiss of suction from the milk line. Patting the arm of the hucow so she won't be startled, you pop the damaged cup off her teat. Almost immediately you suck the teat into your mouth to give it a little attention, which is something of a custom in the dairy barn to make up for small interruptions. After swallowing a mouthful, you gently slide the new cup onto the hucow's teat to resume the milking. You take out the damaged liner from the teat cup, just so it won't be used again on accident. You'll have to replace it and sterilize the pressure line after these girls are finished getting milked. For now, you go back to supervising the milking and helping the hucows who need it, satisfied that you prevented any contamination or equipment damage with your catch. </p><p> Cupcake has problems getting milked again today. She has truly humongous nipples, easily the largest of all the hucows in the dairy. They're so big you can easily stick a couple fingers inside, and the rumor is that she's even managed to fit a dick into one on occasion. In any case, she needs to use larger diameter collection cups so they can provide the right stimulation; standard size cups just can't stimulate her enough. The problem is that she forgot to use the larger cups when she hooked herself up, something you're quickly able to fix. </p> <p> Cupcake--formerly known as Zoe Kagawa--has a lot of Asian ancestry, and developed something of a complex over her small breasts when she was younger. She spent most of high school as a B cup, and only managed to hit C cup by the end of her second year in college. With no hope of any further growth, and having a massive complex about her breast size, Cupcake decided to start experimenting with hucow modifications. It was the most effective and affordable option for her, and led her quickly down the road to becoming a full-time hucow. </p> <p> Despite the prodigious growth of her udders, it was never enough to satisfy her breast size complex. Being around hucows caused her to start comparing herself to them rather than the much more reasonable E cup average of people her age. In a failed attempt to get just one more dose of Bovinex before the dairy doctor would allow it, she ordered via the black market and ended up getting the much cheaper Teat Enhancer labeled as Bovinex. While it's almost been long enough for another real dose of Bovinex, she'll have to decide if it's worth the potential risk of growing even bigger teats. Because of her continuing complex and desire to catch up to the other hucows, she'll most likely take that risk. </p><p> One of the new hucow girls prances over to show off her Nip-Lux nipple coating. The young girl's still growing; while she has good nipple girth and really nice puffiness to her areolas, her nipples are quite short. In fact, they look to be about flat when not erect. That can make milking uncomfortable as more areola is pulled into the narrow portion of the collection cup. This means that the suction motion to stimulate the nipple and rhythmically squeeze the areola ends up causing some extra friction. The friction can result in chaffing, especially with several milkings happening each day. </p> <p> The dairy recommends that the cows with short nipples use some cream or salve to prevent injury and keep the process pleasurable for the hucows to avoid any negative associations with milking. In the milking area, there's a policy for the affected girls to show their teats before getting milked, so we can apply some lubricant if the hucow forgot. </p> <p> There's a new nipple coating called Nip-Lux on the market, and you have to admit that it looks really attractive when applied, making the nipples gleam as if they've been coated with fresh oil. Despite the fresh wet look, it's actually some kind of dried-on coating that lasts pretty much all day, even with the regular milkings. You can even suck on a Nip-Lux nipple directly, and it's pretty much tasteless. You haven't tried it, but the girls that have say it sensitizes their nipples so it feels even better during milkings or playtime. That's pretty impressive, because hucow nipples are notoriously sensitive; multiple nipple orgasms during milking is the norm. @@.mono;I wonder what it'd be like to have nipple orgasms happen even easier than clit orgasms?@@ </p> <p> Some non-hucow women have even turned it into something of a fashion statement, wearing Nip-Lux and going topless. And while going topless is pretty normal for hucows--unless they're dressing fancy with nipple cover bikini tops--even the hucows with well-developed teats want it for its beauty and sensitizing effects. The huge demand has led to a pretty serious market shortage for now... so the girls who are able to get some usually flaunt it. Thankfully the more developed hucows are pretty nurturing to the new ones, so they usually let the girls who need it buy the available supply. </p><div id="choice"> At the ranch, the movement of cowgirls is intense on the main dairy, although you were sent to a quiet milking zone today at the back of the ranch. You get there and choose a bay. Each bay has its own electronic milker connected to a gallon to be filled with milk. Here you are just a farmhand, but if you are lactating you can donate your milk after all.<br><br> Then you remove your clothes and sit on the chair and connect the suckers on each of your nipples, which soon start to apply moderate pressure and you can see milk coming out of your breasts. @@.pc;Aahhh... This is a good feeling...@@<br><br> You sigh feeling the gentle waves of pleasure filling your mind as your milk is sucked, enjoying the best momendos of this profession you sink into the chair with a smile of satisfaction. In those moments you allow yourself to forget the passage of time until your breasts are empty, which can take some time.<br><br> <<if ↂ.flag.jobEvents.hucowFarm.milkingFriend>> You hear a voice directed at you. @@.npc;Uh... Hi, are there only you here? I was worried that I was sent to the wrong place.@@<br><br> A hucow hovers in front of you, she is a brunette, fair skin, and hair stuck in a ponytail, greenish eyes, and soft freckles on her face and shoulders. The most prominent feature is the pair of giant F-size breasts that hang just above you, the brown nipples pointing in your direction and you can't keep your gaze out of it. She is the perfect archetype for the experienced ranch hucow. @@.npc;Hehe, did you like them? I am not the biggest girl here, but I am particularly pleased with them.@@<br><br> She smiles proudly at her breasts, crossing her arms to highlight them. @@.pc.Well, the place is open for milking... I'm not a hucow, but I was lactating so I decided to remove that weight from my breasts.@@<br><br> You notice that a few drops begin to seep through the hucow's breasts. @@.npc;Aah thankfully, I need to get all that milk out of them... They are full!@@<br><br> She says as she sits next to you, taking a couple of suckers from the machine and attaching it to her breasts that quickly start pouring out a huge amount of milk. @@.npc;Hmm ... No matter how long, that feeling is always the best. By the way, what's your name?@@<br><br> You feel a little jealous seeing the great productivity of the experienced hucow, but you answer. @@.pc;<<name>> <<surname>>, and yours?@@<br><br> @@.npc;I'm Evelyn Mitchell.@@ She says before looking back at the suckers trapped in her nipples, then she lets out a sigh of satisfaction and takes a deep breath. When she releases you realize that she started to touch her pussy, massaging her clit to amplify the pleasure. She starts to blush slightly at the touch and you instinctively blush too.<br><br> She looks around to make sure there is no one else. @@.npc;Listen... We are alone and excited here, would you like to have fun while these suckers express our milk? It can take... You know, quite a while, and it's tedious to stand around and do nothing.@@<br><br> The brunette hucow puts her hand on your thigh and throws you a luxurious smile. You are taken by surprise and confused about it, you are not sure of the ranch regulations regarding lesbian sex between girls and farmhands as long as you do not lead to sex without company permission. @@.npc;Ahh don't worry, the girls can have fun as long as it doesn't cause problems for the production, or damage your productivity if you are selected to mate with one of the bulls here.@@<br><br> She steps back a little, placing a hand on her belly and proudly displaying the stretch marks from her recent pregnancy. @@.npc;Girls with better genetics and better physical traits are chosen, but anyway... That is not the subject for now.@@<br><br> She again advances under you and puts a hand around your waist. @@.npc;So what do you say? Can we kill some time together?@@<br><br> <<else>> You are relaxing by being sucked when you notice a shadow of a person in the corner of your eye, when you turn to see who is approaching you see Evelyn who smiles as soon as she sees you. @@.npc;Hey, <<name>>! It's good to see you again. My favorite farmhand, hehe...@@<br><br> She greets you as you approach, you get up to greet her and she immediately gives you a kiss on your lips, you are taken by surprise with such an intimate and quick movement. After a few seconds she breaks the kiss, with a sly look in her eyes and asks you. @@.npc;So, we are alone here today again, will you want to have fun this time? I'm excited...@@<br><br> She says, taking your hand and making you touch her hairy vagina to notice the moisture settling around the lip and hair.<br><br> @@.npc;Hehe, so what do you think? Let's have fun this time?@@<br><br> <</if>> <<dialogchoice>> <<dbutt "Have some fun">><<replace "#choice">><<include "JobEvent-Hucow-MilkingFriend-A2">><</replace>> <<dtext "happy">>Lesbian fun? Fuck yeah! <<dbutt "Nah...">><<replace "#choice">><<include "JobEvent-Hucow-MilkingFriend-A3">><</replace>> <<dtext "neutral">>It is better not... <</dialogchoice>> </div>You feel like you have no reason to deny some fun with Evelyn. @@.pc;Well, let's do that then. Since there is no problem or reason to be punished...@@<br><br> You return her a mischievous smile, still looking at her huge breasts being sucked. @@.npc;Haha, good, good...@@<br><br> You get a soft kiss on your cheek, realizing what Evelyn wants, you respond to that by kissing the lips of the maternal hucow. Even if you don't know much about her, that's not enough reason to make her want you less. Without breaking the kiss she forces you to lie down on the chair while you start touching your little pussy, studying your anatomy with great interest. @@.npc;I want to see what you have here... I like to know about my food before eating.@@<br><br> She gives a little laugh when she plays with you, breaking the kiss and turning her gaze to your vagina. You open your legs to facilitate her access, which starts a fierce fingering in your vagina and soon you feel a great wave of pleasure running down your spine when she forces her pair of fingers at your sensitive point. @@.pc;Aaahhh! W-What did you do there?@@<br><br> You were taken aback by this, she just returns a half-smile. @@.npc;Hah... These are the little miracles that the experience can do for you. When you know the woman's anatomy... It's easy to please your mate!@@<br><br> She repeats the movement and hits your sensitive spot, you throw your head back in a loud, feminine groan, at that moment you feel your clit suddenly hard and your body starts to accelerate. @@.npc;Hahaha, I love to see the girls' reactions when I do that.@@<br><br> She says and before you can answer she continues to pretend, throwing more pleasure into your mind, rhythmically every few seconds. Your body starts to heat up, her touch is soft but precise, you can feel her fingers putting pressure inside your vagina at the exact sensitive point of the clitoral structure. She licks her lips when she realizes that you are starting to get wet, and her hand begins to affect your vaginal fluids. @@.pc;H-Hey Evelyn, more than wandering around with- Uhh? Aahhh!@@<br><br> You look closely at her movement, applying pressure and throwing pleasure at you, faster than you thought you start approaching your climax and she feels it immediately when she suddenly stops. @@.pc;P-Why do-you-@@<br><br> Evelyn leaves you on the verge of orgasm, and then suddenly ceasing fingering leaves you in a sex craving state too big and too strong for you to resist, right now you want to be fucked and come at any cost. @@.npc;We will come together.@@<br><br> She speaks to you with a serious expression in her eyes, she soon gets up and positions herself between your legs, lifting your left leg over her shoulder and thus turning you to lie on your side on the chair.<br><br> Evelyn's strength is a little surprising as is her agility. @@.npc;Now let's have fun together, hehe!@@<br><br> The experienced hucow starts to ross her hairy vagina in your vagina, seeming to try to ross one clit in the other and doing it with great agility although at first, it is imprecise, with a thrust you feel the collision of the two femininities. You try to help Evelyn by moving your hips against her, which makes you feel the increased friction between the two vaginas, feeling the prominent hairs of the hucow farmer's vagina against your clit make you feel something new, a sensation that you only felt in your clit before.<br><br> @@.pc;Aaahhhh... This is good, I-I think I would have no problem making it a routine.@@ You mention biting your lower lip, feeling the pleasure of the constant sucking of milk from your breasts plus the stimulation in your vagina. The heat emanating from Evelyn's body is remarkable, especially from her vagina, which shows how excited and experienced cowgirl can become over the years of working on the ranch.<br><br> It starts to increase the pressure in an uninterrupted frictional movement, you and Evelyn remain that way for several minutes, you start to feel the vaginal fluids mixing with yours and running down your thighs and your belly. @@.npc;Haha... That does- Hmmm! Tickling, but it's very good... Don't stop.@@<br><br> You surrender to lesbian pleasure when you feel your clit harden again and the sensation of orgasmic heat begins to burn inside you, spreading through your body which soon begins to come without any additional warning. @@.pc;Ahh... Aaahhhhh! Cumming, finally!@@<br><br> You are immediately breathless, your pulsations are heavy when waves of intense pleasure spread through your body, which surprises you by launching a small squirting of vaginal fluid on Evelyn. You hold the chair firmly while allowing yourself to feel that pleasure to the fullest, for some reason you feel your breasts splash more milk than usual, during orgasm your milk flick intensified. @@.npc;This is a bad and bad thing, <<name>>... Enjoying alone.@@<br><br> She gives a thrust that presses your clit, surprising you and making you When she moans, she seems to be almost cumming too when she gives another thrust by biting her lips and lifting her head back when Evelyn finally cums too, starting an intense squirt burst that quickly leaves you soaked. She moans loudly with the waves of pleasure, resting her hands on the floor. She persists in a rhythmic movement of thrusts, increasing the friction between the two vaginas. You can see the flow of milk in her suckers intensify even more after a few seconds. intense movement the suckers end up falling, releasing the gushing content from the hucow's breasts on top of you. Now your upper body is also covered in freshly made milk and both you and Evelyn are heavily panting after intense sexual activity.<br><br> @@.npc;That was... Ahh... We will do that again.@@ She mentions, before moving away from you and soon realizing that the suckers have come off her breasts.<br><br> @@.npc;Hehe, look at you. I think you will need a shower after that, <<name>>.@@ She extends a hand to help you up. Although she is no different than you, you two are covered in each other's sexual fluids.<br><br> @@.pc;I think that coming a lot has accelerated the milk output, or we've been here longer than I thought... Anyway, I think I'm done with it.@@ You say, looking at the suckers that have already emptied your breasts.<br><br> @@.npc;Yeah, we'll see you again, I hope.@@ She says goodbye to you before she turns and leaves. Evelyn's physical build is excellent, her legs are thick and her hips are broad, she is a strong woman. You can understand why she is a breeder.<br><br><br> //By Anenn// <<addTime 60>><<happy 1>><<stress -1>><<arousal -1>><<set ↂ.flag.jobEvents.hucowFarm.milkingFriend = true>>Maybe you're just not in the mood for lesbian sex today, so you decline Evelyn's offer. @@.pc;Sorry, Evelyn, I don't think I'm in the mood for that today.@@<br><br> She is visibly saddened by your refusal, but she understands. @@.npc;No problem, but I will offer this again to you when we meet again.@@<br><br> She finishes, giving you a wink before continuing to massage her pussy.<br><br> ''You keep a simple conversation with Evelyn until the end of the milking.''<br><br> <<addTime 30>><<set ↂ.flag.jobEvents.hucowFarm.milkingFriend = true>>You work as a farmhand on the hucow ranch long enough to consider yourself an experienced professional, each employee is assigned a role for which he specializes, medical care and fertility research, manual labor, and farm maintenance, among other things.<br><br> You are called by the general manager of the farm today, assuming this is no problem you will find him in his small modern office.<br><br> When you get there you see a relatively young man sitting on a chair, with his feet on the table while reading a book. The landscape is peaceful, mist modern and rustic furniture but visibly well maintained, the room is spacious and comfortable. After a few seconds, you clear your throat, to make yourself present to the manager who immediately turns to you.<br><br> @@.npc;Oh... Hey, how can I help you?@@ You can see his features, he is an Asian man looking 30 years old, with short hair and gels in a messy hairstyle, dress shirt, and jeans. Dark brown eyes looking at you disinterestedly before you answer.<br><br> @@.pc;<<name>> <<surname>>, I'm here to talk about my definitive task, I think...@@ Turning to the computer for a brief moment he says.<br><br> @@.npc;Yes Yes. This was scheduled, you did a good job here for a long time, but until now we haven't given you a special role to take care of, have we?@@ You nod positively.<br><br> @@.pc;Yes, I did multiple tasks around the farm, but I'm curious, what do you have for me?@@ He points you to the chair in front of his desk, so you sit down and wait for him to speak.<br><br> @@.npc;We have most of the specialized positions filled except... Breeding, the job of coordinating, and taking care that the mating of our hucows is successful.@@ His speech captures your interest, you immediately start to imagine what it would be like and the thought for some reason makes you feel a slight excitement. You then ask what exactly it is like, and why you were chosen for this task.<br><br> @@.npc;The girls like you, they seem to be more comfortable when you are close than with the other employees, and again we don't have anyone else to fill this now so I think you are perfect for that.@@ <br><br>He opens a rustic desk drawer and pulls out a small tablet before putting it on the table. @@.npc;The work is like that, this device has the information of our girls, for now, we only have one bull to mate with all of them but it has a libido... Relatively high. You will have no problem with it.@@ You take the blue tablet from the table, then it continues.<br><br> @@.npc;You will have the record of the girls we have, at the moment there are 4. We focus on quality much more than quantity.@@ You turn on the tablet and get the app showing information about the "cattle" of the farm.<br><br> @@.npc;We have 4 girls as I said, Dorothy Daisy May is the youngest and most inexperienced. I would indicate special care in her first breeding. Gracie Sunshine Parton is the oldest and most experienced, she seems to have a complex with her age and productivity... I hope you can handle her. Zoe Cupcake Kagawa is the Japanese of the team, she suffered because of the small breasts that are typical and natural in Asian women and she became one of our girls to have big breasts, it is I know... It sounds strange, but we have people like that in the world. And lastly, Olivia Bessie Baxter is a hucow a great age and has some experience, she will be the easiest for you to deal with.@@ He sits back in his chair.<br><br> @@.npc;Every time one of our hucows is in the fertile period you will be notified and will be able to conduct the mating, it is quite simple... I think.@@ You nod positively.<br><br> @@.pc;Well, thanks for that opportunity. Before you go, the job gives you a brief increase of an additional ''$40'' a week, of course. Now, with everything resolved... You can get used to your work and our cattle.@@ You smile unconsciously, happy with the new news of a raise. Thanking your Boss, you will go to the location indicated.<br><br> <center><<button "Continue">><<scenego "JobEvent-Hucow-NewJob-A2">><</button>></center>When you return to the main courtyard you are greeted by Mya Owen, the farm doctor, she is responsible for the health and manual checking of the girls' fertility, in addition to research on mutations. @@.npc;Hi, <<name>>? I heard that you will take care of the breeding of our cattle, I need to show you how it works before you start. All right?@@<br><br> You nods, always finding it interesting how people here are treated like cattle.<br><br> You follow Mya to the western saddlery, realizing how big the farm is, and that there could be many more hucows here. When you get there you see space, not unlike the milking bays, but you do see manual equipment in the room, and what appears to be some equipment to securely hold the hucows. Straps and collars to keep them immobilized. @@.pc;Hmm... all that, what does it mean?@@<br><br> You ask Mya, pointing around the room especially looking at the medical equipment. @@.npc;Manual verification of the vaginal health of each of our girls. I need to look at their cervical mucus to see if they are fertile and their fertility is good. That's how I update the information in your application.@@<br><br> She points to the tablet in your hand. However, she ran away from talking about the other equipment. @@.pc;Well... About the... equipment, I need to keep them in the proper position, you know...@@<br><br> She tries to make an excuse, even though you don't quite believe what she says. @@.pc;Well, the Breeding area is close, come on.@@<br><br> It indicates, guiding you to another sector. You arrive at a wide area, lined with chair where you see a naked man sitting with a relaxed expression on his face. @@.pc;This is our breeder, the only one for now.@@<br><br> Mya points to the bull. @@.npc;This is the breeding area when we have one of our girls in the ovulation phase, you need to bring her here and make sure they do their thing correctly. Not all breeding ends in pregnancy, considering that not all zygotes are fixed in the uterus of cows, but this cannot be helped.@@<br><br> You look at the bull's semi-erect penis, realizing that it is a bull with a large cock. @@.npc;He is always ready to mate, he is an idiot, unfortunately... But intelligence is not a requirement for cattle. However he is the official breeder for having the best genes combination with the girls, the other bulls are only free with the other cows, to mate more freely.@@<br><br> @@.npd;Hah, I would like to fuck you pregnant too! Just to see your breasts get a little bigger, Mya!@@ He yells at Mya, who immediately crosses his arms in anger with the bull.<br><br> @@.npc;You are cattle and will do only what is ordered! You only serve to fuck those damn cows!@@ It seems that she has a complex with her breasts, you try to calm the overreaction of the doctor.<br><br> @@.npc;Grr... I hate this asshole, but I need to work with it. Whatever, let's get out of here.@@ It guides you to the sector next door, it is the same as the previous sector, but this is where the females stay.<br><br> @@.npc;Here you can pick up any fertile cow and take it to the bull. That's it, I do my job and you do yours. Understood? We have 4 girls in the dorms now, they are the main matrices of the ranch, the girls with the best genetics to generate new calves. That is why they have special attention and care so that the mating is more successful, unlike other cows.@@ She says seriously.<br><br> @@.pc;Yeah... Thanks for the help. Can I start now?@@ I would say yes when you are not taking care of mating a cow, you can simply take care of other tasks as usual. Now, if you'll excuse me, I need to take care of some things.<br><br> You nod when Dr. Mya says goodbye to you, leaving you alone for your chores.<br><br> <center><<button "Continue">><<scenego "JobEvent-Hucow-NewJob-A3">><</button>></center>You are left with the 4 hucows who pay attention to you without saying anything, they just hang around in the chair looking relaxed waiting for some milking or breeding activity. @@.pc;So, I think from now on I will take care of you.@@<br><br> Dorothy is the first to express an interest and asks you. @@.npc;You will take care of it... Breeding, right? We already have the doctor who takes care of beating us and we can do the milking freely on the machines. So that's it.@@<br><br> @@.mono;Spank?@@ You ponder yourself. Also wondering what happens to Dr. Mya.<br><br> @@.npd;Yeah, but she is a masochistic bitch... Just that. I think she is very envious of that.@@ Zoe manifests herself, the young Asian hucow gets up, crossing her arms and showing her huge breasts, highlighted by movement and dripping a little milk. The young Asian woman opens a big smile.<br><br> @@.npe;Dorothy is concerned about this, it will be her first breeding. But I already said that there is no need to worry...@@ Gracie, the milfy hucow shows up soon after, followed by Olivia.<br><br> @@.npd;Yeah, the only unpleasant thing is his personality, but the cock is great!@@ She gives an open laugh.<br><br> @@.npc;I'm more concerned with pregnancy than sex, you know, Gracie.@@<br><br> @@.npd;Our children will be owned by our owners, dear... You know that. We can not do anything.@@ The young hucow crosses her arms, so she looks back at you again.<br><br> @@.npc;So, is today my turn or something?@@ You look at your app, but there's no information about girls' fertility yet.<br><br> @@.pc;I don't know yet, probably Mya will send this data tomorrow.@@ You spend your working day understanding and getting used to your new task, you should start receiving daily data starting tomorrow about the fertility of "cows".<br><br> <center><<button "END THE WORK">><<set ↂ.job.pay += 40>><<set ↂ.flag.jobEvents.hucowFarm.newJobBreeding = true>><<sceneclose>><</button>></center><<if ↂ.flag.jobEvents.hucowFarm.newJobBreeding2>> Your task today is again to look after some fertile cowgirl, sending her to mate. It is a quiet job for the most part, although after a few hours watching the mating of the ranch cattle you can get turned up. <<else>> Your job today will be focused on breeding the farm girls, the app alerts you that the girls are ready for it. You go to the sector and come across Dr. Mya and one of the cows stuck in stocks with her butt held up, totally red and sweaty, the hucow's vagina is fully stretched and open. @@.pc;Hi, Mya... What are you doing...?@@<br><br> You ask, unable to take your eyes off the trapped girl. @@.npc;Uh... Y-You know, checking her out? I need to know the status of their cervical mucus regularly.@@<br><br> As you get closer, you can see that it is Zoe, she is sighing without saying anything and you can see that her huge breasts are equally badly treated, as are the buttstocks. ''You give Mya a questioning look.''<br><br> @@.npc;B-Well, you can take her back to her place. The information is all in your application, now if you excuse me...@@ Mya leaves the room, you let Zoe out of stocks and ask her what exactly happened.<br><br> @@.npd;You know, I think this bitch doesn't like us, I've been rumored to be infertile too.@@ That's... Sad, but it doesn't justify treating them like that.<br><br> @@.npd;Well, it could be worse, but now I think I need to go back there.@@ You take the hucow back to her place, when you get there the other girls manifest themselves when they see Zoe's red and battered breasts and buttctocks.<br><br> @@.npe;Hah, she did it again.@@ Gracie mentions it before getting up and approaching Zoe, adding a slap to her already battered ass.<br><br> @@.npeBut hey, you like that, confess!@@ She plays with her friend before Zoe responds.<br><br> @@.npcI would fucking like to do that to her, even though she doesn't have breasts to be spanked, hahaha...@@ You let the girls talk while you decide to check the app. Mating a cowgirl takes a lot from a bull, and to ensure the effectiveness of mating you need to spend time keeping them together during the day.<br><br> <</if>> <div style="text-align:center;"> <<if aw.npc['n1018'].fert.ovuFlag>> <<button "Breed Dorothy">><<set $breedHucow = 'Dorothy'>><<scenego "JobEvent-Hucow-NewJob-B2">><</button>> <<else>> <<if aw.npc['n1018'].status.pregnant>> <<hoverrevise dorothyP>>@@disabled;<<button "Breed Dorothy">><</button>>@@<</hoverrevise>> <<else>> <<hoverrevise dorothyNF>>@@disabled;<<button "Breed Dorothy">><</button>>@@<</hoverrevise>> <</if>> <</if>> <<if aw.npc['n1019'].fert.ovuFlag>> <<button "Breed Gracie">><<set $breedHucow = 'Gracie'>><<scenego "JobEvent-Hucow-NewJob-B2">><</button>> <<else>> <<if aw.npc['n1019'].status.pregnant>> <<hoverrevise gracieP>>@@disabled;<<button "Breed Gracie">><</button>>@@<</hoverrevise>> <<else>> <<hoverrevise gracieNF>>@@disabled;<<button "Breed Gracie">><</button>>@@<</hoverrevise>> <</if>> <</if>> <<if aw.npc['n1020'].fert.ovuFlag>> <<button "Breed Zoe">><<set $breedHucow = 'Zoe'>><<scenego "JobEvent-Hucow-NewJob-B2">><</button>> <<else>> <<if aw.npc['n1020'].status.pregnant>> <<hoverrevise zoeP>>@@disabled;<<button "Breed Zoe">><</button>>@@<</hoverrevise>> <<else>> <<hoverrevise zoeNF>>@@disabled;<<button "Breed Zoe">><</button>>@@<</hoverrevise>> <</if>> <</if>> <<if aw.npc['n1021'].fert.ovuFlag>> <<button "Breed Olivia">><<set $breedHucow = 'Olivia'>><<scenego "JobEvent-Hucow-NewJob-B2">><</button>> <<else>> <<if aw.npc['n1021'].status.pregnant>> <<hoverrevise oliviaP>>@@disabled;<<button "Breed Olivia">><</button>>@@<</hoverrevise>> <<else>> <<hoverrevise oliviaNF>>@@disabled;<<button "Breed Olivia">><</button>>@@<</hoverrevise>> <</if>> <</if>> <div> <div style="text-align:center;min-height:150px;"> <<insertion dorothyP>>Dorothy is already pregnant.<<endinsertion>> <<insertion dorothyNF>>Dorothy is not yet ovulating.<<endinsertion>> <<insertion gracieP>>Gracie is already pregnant.<<endinsertion>> <<insertion gracieNF>>Gracie is not yet ovulating.<<endinsertion>> <<insertion zoeP>>Zoe is already pregnant.<<endinsertion>> <<insertion zoeNF>>Zoe is not yet ovulating.<<endinsertion>> <<insertion oliviaP>>Olivia is already pregnant.<<endinsertion>> <<insertion oliviaNF>>Olivia is not yet ovulating.<<endinsertion>> <div><<if $breedHucow === 'Dorothy'>> @@.pc;Dorothy, you're ovulating... It's your turn to mate.@@ You select Dorothy, the young hucow looks in a mixture of satisfaction and concern evident on her face when you say that. She gets up and starts walking towards you.<br><br> @@.npc;Don't worry, girl! You'll like it, just don't listen to the asshole.@@ Gracie yells at her friend.<br><br> You take the young hucow to the male sector, she looks worried, maybe she’s not used to it yet.<br><br> When you get there the bull immediately stands up with the prospect of imminent mating and his huge cock is already hardening. Dorothy notices this and blushes immediately, you continue to guide the young hucow to the stocks and she seems to be nervous at the prospect of being restrained, but she obediently positions herself on it. @@.npd;I-I hope this... My God...@@<br><br> You finish restraining her, her butt is lifted in the air allowing the bull to have full access to her breeding equipment. @@.pc;Relax, Dorothy. Everything will end well.@@<br><br> You try to calm the young cow down before you nod positively to the bull a few steps behind you and free up space for the couple to do a babymaking section correctly. @@.npe;Yeaahhhhh finally a PUSSY! I fucking needed it!@@<br><br> The bull screams in evident satisfaction before grabbing Dorothy's hips and, after fitting the thick end of his huge penis into the moistened entrance of the girl's vagina, he quickly slides inside getting resistance from her tight vagina, despite the wetness of his penis, bull's cock is big. @@.npd;Aaaahhhhh !!! Y-You can try- AAHHH!@@<br><br> She widens her eyes when he presses even harder on her pussy, forcing the entrance of the big penis and starting to stretch the young cow's femininity further. She moans intensely with the sensation of having her small pussy being penetrated and stretched without any pity. However, her humidity increases rapidly, her body begins to respond to intense mating and her vagina tries to adapt to the size of the bull's cock.<br><br> He presses harder and harder until the bulbous tip of his penis kisses the young cow's cervix for the first time. When he feels he has reached the deepest point he throws his head back and moans again in intense pleasure. @@.npe;Fuck, that was THAT I needed... This is the best fucking thing in the world!@@<br><br> He continues to fuck Dorothy nonstop, showing incredible resistance. @@.mono;I-Is that... Part of his mutations?@@<br><br> You ponder, unable to take your eyes off the furious mating in front of you. @@.npd;Aaahhh... Aaahhhh! That's- Aahhh !!! Better than I thought!@@<br><br> And young cow moans, seeming to feel no more pain, after a few minutes of sex her vagina has managed to adapt to the big bull's cock and when he starts to show heavier breathing, he grips Dorothy's hip more firmly and with a thrust especially hard he presses against her cervix, trying to break it in when his cock starts to gush furiously after hot and super manly cum. @@.npe;Hmmmm... I LOVE these cows! Aahh!@@<br><br> He groans releasing the entire contents of his balls directly into Dorothy's fertile womb as she seems to be feeling every part of the ejaculation with great satisfaction from being inseminated by a bull. She blushes intensely as she moans and raises her butt even higher, in an instinctive movement to facilitate insemination. @@.npd;Aaaahhhhhhh !!! Go on, don't stop- Aahhhh... I want MORE!@@<br><br> She screams, while stuck in stocks. The bull finishes inseminating her so deeply and after that, he is panting, he sits next to the butt raised in the air for a few minutes before becoming stronger more quickly than a normal human would, thanks to the mutations, and starts a new intense breeding cycle.<br><br> You just watch throughout the day to make sure everything is going well, but they do the job pretty much on their own. Although you can't help feeling excited about it, the arousal increases by the minute, and you start to imagine yourself in Dorothy's place being fucked and inseminated by this bull.<br><br><br> //By Anenn// <<set _bull = aw.npc["n1022"]>><<run aw.npc['n1018'].fert.creampie(_bull.key, _bull.quantity, "deep")>> <<elseif $breedHucow === 'Gracie'>> @@.pc;Gracie, it's your turn to go, you're fertile today.@@ You mention it to Gracie, seeming to surprise her for a few moments before she declares as she gets up.<br><br> @@.npc;Hah... That is, interesting. But of course, I still have a good stock of eggs that will last quite some time.@@ She mentions although her tone shows some concern about her fertility at her age, she walks up to you in a confident posture.<br><br> @@.npc;Come on, <<name>>. This is not my first mating and it will not be the last, it is always a pleasure that this lifestyle reserves... When you get used to it. hehe@@ She gives a little laugh before you continue to guide her to the bull, who cheers up when she realizes that you are bringing Gracie with you.<br><br> @@.npd;Hey Gracie! Another good fucking day, eh?@@ The bull seems to be happy with the presence of the experienced hucow, you assume that they must have made more "calves" before. You and Gracie go to stocks to restrain her when you see some initial interaction between the couple, the bull is already interested and starts to touch the hucow's experienced pussy with his left hand while slapping her buttstock with the other and smiling widely, she allows it without any resistance, in fact, she briefly smirks.<br><br> You tell Gracie to position yourself in the stocks, which she does obediently, after you finish restraining her your job is complete. You just need to get out of the way and let the bull do its job. @@.npc;Try to do a good job, I want to present a good result of this mating- Oohhhhhh!@@<br><br> The hucow tries to mention it, but the bull quickly penetrates her open vagina without much resistance. Years of experience as a hucow and several deliveries have made her vagina very stretched and very suitable for receiving a large and thick penis just like the bull. He grabs Gracie's hips and gives a big thrust that quickly hits her cervix, releasing a light sound from the impact of his body with her butt. @@.npc;Aaahhhhh... Shit, I can't imagine how- Aaahhhh! I-Is my pussy after all these- Aaahhhh! Years.@@<br><br> She keeps her butt up as high as possible to give full access to her uterus, although her expression shows no pain like Dorothy since Gracie's vagina is already fully stretched she can enjoy the mating fuck feeling pure pleasure. You can bet this is almost kind of fun if it weren't thanks to being fucked by an idiot bull. @@.npd;Your pussy is nice but not too tight... Hah! But a pussy is a pussy and I'm going to fuck them all!@@<br><br> The bull smiles widely before starting a frenetic and uninterrupted thrusting pace, thanks to the mutations he has more energy and greater resistance than a normal human and he uses it to almost penetrate Gracie's cervix with each thrust. Despite a stretched vagina, Gracie is broken minute after minute being fucked and soon reaches the verge of orgasm. @@.npc;Haahhhhh! Go on, idiot- Aaaahhhhhh!!! CUMMING!!!@@<br><br> She makes an expression of pure pleasure feeling the bull's thrusts reaching her depths as she reaches orgasm with his big cock still doing his job. The wet sound of the impact of their sweaty skin begins to take over the room, and you can smell the fuck from afar when it starts to hit his climax, with a heavier and heavier breath you can tell that he is about to cum. @@.npd;Take that, bitch! Get pregnant with my cock!@@<br><br> He screams announcing his climax, furiously grabbing the hip of the experienced hucow and penetrating her fully, as deep as possible before the cock begins to release powerful bursts of manly cum directly into Gracie's uterus. @@.npc;Aaahhhh... This is so... GOOD! Hmmm... GET ME PREGNANT, YOU IDIOT! MAKE ME USEFUL!@@<br><br> She makes an expression of total satisfaction feeling the powerful bursts of sperm inside her when then she starts to squirt furiously at their feet. @@.mono;H-She... Are you coming again?@@<br><br> You start to feel excited with the smell of fuck intensifying, feeling the heat emanating from your clit under your clothes.<br><br> After he empties his balls into Gracie, he takes a few moments to recover but with a superhuman capacity for sex the bull's cock is quickly hard as day again, and the mating cycle begins again.<br><br><br> //By Anenn// <<set _bull = aw.npc["n1022"]>><<run aw.npc['n1019'].fert.creampie(_bull.key, _bull.quantity, "deep")>> <<elseif $breedHucow === 'Zoe'>> @@.pc;Hmm... Zoe, it's your day. Come on, I need to take you to the mating.@@ Zoe immediately adopts a conflicted expression, but she can't resist your decision. The young naked Asian girl starts walking towards you before Olivia mentions it.<br><br> @@.npc;Haha, Zoe is the smallest of us, I mean... I wonder how she'll get back after having her little pussy broken by that guy.@@ The most experienced hucow laughs at the young Asian woman, who rolls her eyes right away but does not answer anything, you guide her to the bull sector that adopts an expression of joy when it puts its eyes on the young naked hucow.<br><br> @@.npd;Uh... Today is the little Asian's turn, huh? I want to try this pussy!@@ He licks his lips with a hungry expression as you enter the bay to restrain Zoe in the stocks, she seems to have a mixture of reluctance and servitude in her eyes when you point to the stocks, ordering the young hucow to position herself. When you finish restraining her the job is done, just let the bull do his job and break Zoe until she is completely overflowing with semen.<br><br> As soon as you put a foot out of the bay you can already hear Zoe's moan, the bull doesn't wait to stick his huge cock but he encounters resistance from the tight Asian hucow's pussy. @@.npe;H-Hey goes with- Uhhh!? Calm down!@@<br><br> He again tries to force it into the wet pussy, slowly penetrating inch by inch, but he puts more force into it by grabbing her hips with both hands and applying constant pressure. @@.npe;Aaahhhhhh... This... It hurts, damn it! Use that- Aaahhh! Take it easy, please!@@<br><br> She moans in vain, the bull doesn't listen to her words, he just follows his pure instinct to break the Asian girl's pussy and fill her uterus with his semen to the edge, turning her into a submissive bitch to him. The bull's effort to break the Asian girl's cunt slowly takes effect, with each second the vagina stretches more and more, the vaginal fluids settling make it easier for the thick cock to slide in, but not without pain, Zoe's expression shows a wide mixture of pain and submissive pleasure. @@.npe;F-Fuck...!!! Aahhhh... It hurts, but- Hmm...!!! Is so good!@@<br><br> The situation is affecting Zoe, after a minute of constant pressure you hear a wet crack when the huge cock reaches her deepest point, ending to break the young Asian's vagina and causing her to have an immediate orgasm. @@.npe;Aaaahhhhhhh...@@<br><br> She is blushing intensely and rolls her eyes feeling her newly broken vagina reaches her first orgasm, she raises her butt in the air in response to the bull that has just stretched her vagina beyond any previous limit. @@.npd;Holy shit... This one is the tightest, I LOVE THIS PUSSY!@@<br><br> He gives a half-smile towards Zoe's butt before starting the thrusts, he continues to thrust against her vagina, breaking more and more while the only sounds that the young Asian woman generates are intense moans that mix with the wet sound in each thrust.<br><br> At the end of her orgasm, you see a large amount of vaginal fluids running down Zoe's legs, after a few more moments of fucking she starts to make a circular motion against the bull's virility. You realize that she is enjoying being broken, and with that, the pain phase has passed, and now she is receiving a great deal of pleasure from the thick cock, with every thrust that reaches her deepest point.<br><br> The bull's breaths start to get heavier after a few minutes of intense mating where Zoe seems to be enjoying every minute, and she throws her head back and with one last powerful thrust penetrates Zoe's stretched vagina, she feels the bulbous tip of the penis him kissing the uterus before immediately starting to release hot bursts of potent sperm directly against her uterus. @@.npe;I-I- Aaahhhhh! Feel it so-so- Hmm! So deep!@@<br><br> She again reaches a climax when she feels her fertile vagina start to overflow with the bull's manly semen, the floor around the couple begins to receive sperm that escapes from her vagina and mixes with sperm and milk that she is openly making from the huge breasts of Zoe because of orgasm. @@.npd;This is the best cunt I've ever fucked, you bitch! I will love getting you pregnant whenever you need it!@@<br><br> The bull is happy to inseminate a girl like Zoe, young, fertile, and ready to be broken. After the bull finishes inseminating the hucow, he removes the huge penis from Zoe's cunt, which is now openly stretched, you can see a large amount of semen fall to the ground when it detaches from it.<br><br> The air is fully charged with the smell of sex and pheromones, you feel your pussy warm with what is happening in front of you to the point that your maternal instinct starts to scream at you to be mated by the bull. But here you are an employee, and you put those thoughts aside for now.<br><br><br> //By Anenn// <<set _bull = aw.npc["n1022"]>><<run aw.npc['n1020'].fert.creampie(_bull.key, _bull.quantity, "deep")>> <<elseif $breedHucow === 'Olivia'>> @@.pc;Olivia is fertile, you are going to mate today.@@ Olivia stands up with a determined expression on her face, she looks especially cooperative with a cowgirl's lifestyle.<br><br> @@.npc;Well... This is a must, but it can be a pleasure too, in the end.@@ She says letting out a half-smile before you guide her to the bull sector, which is sleeping soundly when you and Olivia arrive when you enter the bay the sounds of your steps wake the bull, who immediately realizes what it is about having a wide view of the naked hucow in front of him.<br><br> @@.npd;Aaahhhh NOW this is a good dream!@@ He opens a huge smile and casually approaches the big-breasted girl, grabbing her from behind and squeezing her breasts, spurting out a small stream of milk and causing her to start blushing, but she maintains the position of almost professional seriousness and doesn't complain about the bull's attitude.<br><br> You can't help but laugh at the situation, after a few moments you have Olivia restrained in stocks, with her butt raised high and the bull licking her lips with the prospect of inseminating another girl, spreading his genes as widely as possible.<br><br> When you make room for them to start the positions himself behind Olivia at surprising speed and it doesn't take long for him to grab her hips and penetrate her fiercely, feeling the bull's huge penis starting to penetrate her tight pussy does Olivia let out a groan of satisfaction. @@.npc;Aaaahhhhh! Do a good job with that- HAAAHHHHH!@@<br><br> She widens her eyes when the bull's thick cock stops at half the length of it, because of her narrow vagina which, despite being sufficiently moist, is not yet the right size to grow the entire huge cock.<br><br> She holds back a complaint and a groan of pain when he maintains medium pressure, forcing the cock inside and fully stretching Olivia's vagina without any pity. Olivia's expression at this is a mixture of pain and pleasure, but you can feel that she certainly feels more satisfied as she is currently one of the most promising and fertile cowgirls on the ranch, allowing insemination without giving any complaints or resistance.<br><br> After a few difficult moments, the bull reaches Olivia's cervix, finishing stretching her vagina to the maximum. When he finishes you hear him let out an intense groan of satisfaction as he throws his head back, enjoying every moment. @@.npd;Aaaahhhhh! I like to break these bitches! It's the best job in the world, damn it!@@<br><br> He opens a smile before turning back to the pussy ready to be rewarded in front of him and begins to thrust nonstop as Olivia's expression slowly changes from pain to pleasure in each of the bull's thrusts, her expression after a few minutes. minutes of sex is pure pleasure, you can imagine that the satisfaction of being a productive hucow plus the pleasure of being broken and about to be inseminated is leaving the hucow in ecstasy.<br><br> After fully stretching Olivia, each bull's thrust directly hits her cervix, pressing more and more causing the pleasure to echo through the hucow's body and causing her to just moan with pleasure after being broken, her professional posture disappears totally and she is reduced to a cow in heat wanting to get pregnant at all costs. @@.npc;Aaaahhhhh! Do it! Impregnate me- Aaahhh... NOW!@@<br><br> She shows a smile of total satisfaction, asking the bull to do his job. @@.npd;Shut up, bitch, you are going to leave here pregnant, TODAY!@@<br><br> The bull says before giving a decisive thrust, striking the cow's cervix in heat and immediately starting to come, feel the intense and hot bursts of manly cum at the deepest point of her femininity, adding also to the arousal caused by total submission to the bull manly, makes Olivia come right now too.<br><br> At that moment Olivia lets out a loud, feminine moan, beginning to come fiercely, you notice a small squirt accompanied by two small jets of milk spouting from her breasts when the orgasm begins.<br><br> Instinctively she raises her butt to the maximum in one movement to make it easier for the bull to deposit sperm in her uterus, which happens before your eyes, the feeling of being so broken and inseminated always leaves you craving for sex and you almost wish that you were there yourself. The air is heavy with the smell of sex and sexual hormones emanating from the fertile hucow, which warms your body and fills you with lustful thoughts.<br><br> You start to lightly touch your clit over your clothes when you see the semen overflow from Olivia's vagina and run down her legs after the bull empties his balls he looks a little tired, but it doesn't take long for him to start fucking again, the mutations give him a superhuman fucking power, making him a cutting-edge breeder and can take care of keeping his harem of pregnant girls alone.<br><br><br> //By Anenn// <<set _bull = aw.npc["n1022"]>><<run aw.npc['n1021'].fert.creampie(_bull.key, _bull.quantity, "deep")>> <</if>> <center><<button "END THE WORK">><<arousal 2>><<set ↂ.flag.jobEvents.hucowFarm.newJobBreeding2 = true>><<sceneclose>><</button>></center><<set _girl = ["Dorothy", "Gracie", "Zoe", "Olivia"].random()>> <<switch _girl>> <<case "Dorothy">> <<set _hucow = aw.npc['n1018']>> Your new job as caretaker of the ranch's cowgirls is no more or less laborious than the rest, you need to keep an eye on a small bunch of overexcited and *slightly* broken cowgirls who can't see a cock without getting restless to suck it.<br><br> Part of your time is dedicated to checking that they are being well mated by the bull, taking care of their advancing pregnancies, deliveries, and delivery of "calves" for the selection of the farm. Most of them, however. But today you are free and just visiting the ranch, Dorothy still seems to have not emptied her boobs, she is alone in the machine milking when you approach it. @@.pc;Hey Dorothy, are your boobs especially full today? Or did you receive any special hormones or something?@@<br><br> @@.npc;Uh, I was just a little late, so I'm taking longer... But I like those moments when I'm alone at milking, it's relaxing... And pleasurable; Just no more than... Mate, hehe...@@<br><br> You see a slightly mischievous but sincere smile cross her face, accompanied by a red blush. Dorothy looked like a shy girl when you first saw her, but a cowgirl's hormonal treatment has its visible effect by turning a shy girl into a naughty little bitch.<br><br> @@.npc;This is the best job of all, I couldn't trade that for anything.@@ She caresses her wide, rounded breasts with one hand, while gently touching her vagina with the other, she will stay here for a while until finished, you can start a deeper conversation with Dorothy if you want to know more about the life of a cowgirl; From a "professional" perspective.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Dorothy-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Dorothy rotine <<dbutt "Ask about her previous life">><<replace "#choice">><<include [[Dorothy-Talk-B1]]>><</replace>> <<dtext "neutral">>What about her previous life? <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Dorothy-Talk-C1]]>><</replace>> <<dtext "neutral">>Young, healthy and pregnant! <</dialogchoice>> <<case "Gracie">> <<set _hucow = aw.npc['n1019']>> The girls, mostly young, do their milking quickly and after an hour the milking area is almost empty when Gracie arrives, looking a little tired. @@.npc;Hey, <<name>>... I think I missed the time to suck my titties.@@<br><br> She has no semen leaking out of her pussy, so she wasn’t getting fucked by the bull again. @@.pc;What's up, Gracie? Any problems that I can help you with?@@<br><br> She positions herself on the small haystack and connects the milkers to their nipples, after a few seconds it activates automatically, you can see the suction start and small jets of milk start to come out, soon turning into huge flows; Gracie leans back lazily, transforming her expression from tiredness to soft pleasure and a sigh. @@.npc;Aahhhh... This is the best therapy I know, if women, in general, knew how good this job is, this ranch would be crowded with girls.@@<br><br> She measures her huge breasts, carefully analyzing the flow of milk. @@.npc;It seems that I still manage to produce a good amount, but I'm getting more tired each year... I think that age is starting to hit me.@@<br><br> You laugh when you see Gracie's worried expression, who is always trying to compete with the young cowgirls. @@.npc;Hey, this is not funny! *flustration*@@<br><br> Gracie is highly sensitive to her performance and age, but you can talk to her about some topics, however.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Gracie-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Gracie's life here <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Gracie-Talk-B1]]>><</replace>> <<dtext "neutral">>A pregnant milf... <</dialogchoice>> <<case "Zoe">> <<set _hucow = aw.npc['n1020']>> You are seeing the last girls finishing the milking when Zoe arrives looking like she is in a hurry, she walks in quick steps and leaves a semen trail wherever she goes. It looks like you will have to wait for a certain latecomer Asian cowgirl to deliver your daily milk after all. @@.npc;<<name>>! I- Ugh...@@<br><br> She touches her pussy, she probably just got fucked by Diesel again, you can judge by the shaky steps of the young Asian cowgirl. @@.npc;Wait... I think I need to get rid of some of that... Shit.@@<br><br> She bends down, touching her vagina in the middle of the room and penetrating deeply with both fingers, then she opens her femininity and a large amount of semen falls to the floor. @@.pc;It looks like someone need to clean up a little bit after you finish milking...@@<br><br> She rises when she finishes releasing the semen from her depths, blushing a little when she notices. @@.npc;Uhh, sorry about that... I was coming here when Diesel stopped me, he wanted to fuck me and you know... Ah I can't resist that cock! There is nothing like that in Asia, it is fucking absurd! Hehe@@<br><br> She licks her lips while lying in a seat for the milker, then she connects the milkers to their nipples and soon the jets of milk begin to be sucked rhythmically. @@.npc;Aaahhhhhh... This is fucking the perfect job, you would love to do that, even with your breasts so small. Hah!@@<br><br> Zoe makes fun of you, but you are not moved by it, after all, you are not a cowgirl. @@.npc;They are FULL of milk, I will be here for some time... They are huge, I think I am one of the biggest girls here.@@<br><br> She squeezes her breasts on the sides, causing a pressure that makes a strong torrent of milk to escape through the nipples. Zoe is relaxing while she is being sucked, you can start something if you want.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Zoe-Talk-A1]]>><</replace>> <<dtext "disturbed">>Ask about Zoe's routine... <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Zoe-Talk-B1]]>><</replace>> <<dtext "neutral">>A crazy new mother on the ranch, eh? <</dialogchoice>> <<case "Olivia">> <<set _hucow = aw.npc['n1021']>> You watch the girls expressing their milk, many in a hurry to finish soon to resume normal sexual activities; Especially younger, highly aroused girls and constantly craving for sex.<br><br> After almost an hour of extraction, the room starts to be empty, except for Olivia, who is in her seat with her feet on top of the milking machine while the milkers attached to her nipples extract unceasingly, helping the cowgirl to relax. You approach her, making sure everything is okay. @@.pc;Hey Olivia, are you okay? I think this is a good milking time.@@<br><br> She turns her attention back to you, you notice that she has an especially strange expression on her face. @@.npc;Uh, sorry <<name>>. I left the machine in medium suction, I appreciate every moment of it... These machines make you feel ecstasy, you know?@@<br><br> //She gives you a sincere smile.//<br><br> Gracie looks like a staunch cow, and unlike the rest, she looks especially calm, though no less libidinous; The intense smell of sex that exudes from her skin highlights the intense sex life she maintains on the ranch. @@.npc;Hey, would you like to talk? Life on the farm is usually *Sex all the time, don't even stop to chat for a while!*... It's a nice routine, but sometimes it's nice to have a chat, and get out of Diesel's cock a bit.@@<br><br> The cowgirl's breasts are gigantic, the view is impressive, seeing a great flow of milk slowly flow from each of her breasts, a little flabby but thin, the standard breasts for a cowgirl like Olivia.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Olivia-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Gracie's life here. <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Olivia-Talk-B1]]>><</replace>> <<dtext "disturbed">>An experienced woman's pregnancy... <</dialogchoice>> <</switch>><<case "Dorothy">> <<set _hucow = aw.npc['n1018']>> Your new job as caretaker of the ranch's cowgirls is no more or less laborious than the rest, you need to keep an eye on a small bunch of overexcited and *slightly* broken cowgirls who can't see a cock without getting restless to suck it.<br><br> Part of your time is dedicated to checking that they are being well mated by the bull, taking care of their advancing pregnancies, deliveries, and delivery of "calves" for the selection of the farm. Most of them, however. But today you are free and just visiting the ranch, Dorothy still seems to have not emptied her boobs, she is alone in the machine milking when you approach it. @@.pc;Hey Dorothy, are your boobs especially full today? Or did you receive any special hormones or something?@@<br><br> @@.npc;Uh, I was just a little late, so I'm taking longer... But I like those moments when I'm alone at milking, it's relaxing... And pleasurable; Just no more than... Mate, hehe...@@<br><br> You see a slightly mischievous but sincere smile cross her face, accompanied by a red blush. Dorothy looked like a shy girl when you first saw her, but a cowgirl's hormonal treatment has its visible effect by turning a shy girl into a naughty little bitch.<br><br> @@.npc;This is the best job of all, I couldn't trade that for anything.@@ She caresses her wide, rounded breasts with one hand, while gently touching her vagina with the other, she will stay here for a while until finished, you can start a deeper conversation with Dorothy if you want to know more about the life of a cowgirl; From a "professional" perspective.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Dorothy-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Dorothy rotine <<dbutt "Ask about her previous life">><<replace "#choice">><<include [[Dorothy-Talk-B1]]>><</replace>> <<dtext "neutral">>What about her previous life? <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Dorothy-Talk-C1]]>><</replace>> <<dtext "neutral">>Young, healthy and pregnant! <</dialogchoice>> <<case "Gracie">> <<set _hucow = aw.npc['n1019']>> The girls, mostly young, do their milking quickly and after an hour the milking area is almost empty when Gracie arrives, looking a little tired. @@.npc;Hey, <<name>>... I think I missed the time to suck my titties.@@<br><br> She has no semen leaking out of her pussy, so she wasn’t getting fucked by the bull again. @@.pc;What's up, Gracie? Any problems that I can help you with?@@<br><br> She positions herself on the small haystack and connects the milkers to their nipples, after a few seconds it activates automatically, you can see the suction start and small jets of milk start to come out, soon turning into huge flows; Gracie leans back lazily, transforming her expression from tiredness to soft pleasure and a sigh. @@.npc;Aahhhh... This is the best therapy I know, if women, in general, knew how good this job is, this ranch would be crowded with girls.@@<br><br> She measures her huge breasts, carefully analyzing the flow of milk. @@.npc;It seems that I still manage to produce a good amount, but I'm getting more tired each year... I think that age is starting to hit me.@@<br><br> You laugh when you see Gracie's worried expression, who is always trying to compete with the young cowgirls. @@.npc;Hey, this is not funny! *flustration*@@<br><br> Gracie is highly sensitive to her performance and age, but you can talk to her about some topics, however.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Gracie-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Gracie's life here <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Gracie-Talk-B1]]>><</replace>> <<dtext "neutral">>A pregnant milf... <</dialogchoice>> <<case "Zoe">> <<set _hucow = aw.npc['n1020']>> You are seeing the last girls finishing the milking when Zoe arrives looking like she is in a hurry, she walks in quick steps and leaves a semen trail wherever she goes. It looks like you will have to wait for a certain latecomer Asian cowgirl to deliver your daily milk after all. @@.npc;<<name>>! I- Ugh...@@<br><br> She touches her pussy, she probably just got fucked by Diesel again, you can judge by the shaky steps of the young Asian cowgirl. @@.npc;Wait... I think I need to get rid of some of that... Shit.@@<br><br> She bends down, touching her vagina in the middle of the room and penetrating deeply with both fingers, then she opens her femininity and a large amount of semen falls to the floor. @@.pc;It looks like someone need to clean up a little bit after you finish milking...@@<br><br> She rises when she finishes releasing the semen from her depths, blushing a little when she notices. @@.npc;Uhh, sorry about that... I was coming here when Diesel stopped me, he wanted to fuck me and you know... Ah I can't resist that cock! There is nothing like that in Asia, it is fucking absurd! Hehe@@<br><br> She licks her lips while lying in a seat for the milker, then she connects the milkers to their nipples and soon the jets of milk begin to be sucked rhythmically. @@.npc;Aaahhhhhh... This is fucking the perfect job, you would love to do that, even with your breasts so small. Hah!@@<br><br> Zoe makes fun of you, but you are not moved by it, after all, you are not a cowgirl. @@.npc;They are FULL of milk, I will be here for some time... They are huge, I think I am one of the biggest girls here.@@<br><br> She squeezes her breasts on the sides, causing a pressure that makes a strong torrent of milk to escape through the nipples. Zoe is relaxing while she is being sucked, you can start something if you want.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Zoe-Talk-A1]]>><</replace>> <<dtext "disturbed">>Ask about Zoe's routine... <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Zoe-Talk-B1]]>><</replace>> <<dtext "neutral">>A crazy new mother on the ranch, eh? <</dialogchoice>> <<case "Olivia">> <<set _hucow = aw.npc['n1021']>> You watch the girls expressing their milk, many in a hurry to finish soon to resume normal sexual activities; Especially younger, highly aroused girls and constantly craving for sex.<br><br> After almost an hour of extraction, the room starts to be empty, except for Olivia, who is in her seat with her feet on top of the milking machine while the milkers attached to her nipples extract unceasingly, helping the cowgirl to relax. You approach her, making sure everything is okay. @@.pc;Hey Olivia, are you okay? I think this is a good milking time.@@<br><br> She turns her attention back to you, you notice that she has an especially strange expression on her face. @@.npc;Uh, sorry <<name>>. I left the machine in medium suction, I appreciate every moment of it... These machines make you feel ecstasy, you know?@@<br><br> //She gives you a sincere smile.//<br><br> Gracie looks like a staunch cow, and unlike the rest, she looks especially calm, though no less libidinous; The intense smell of sex that exudes from her skin highlights the intense sex life she maintains on the ranch. @@.npc;Hey, would you like to talk? Life on the farm is usually *Sex all the time, don't even stop to chat for a while!*... It's a nice routine, but sometimes it's nice to have a chat, and get out of Diesel's cock a bit.@@<br><br> The cowgirl's breasts are gigantic, the view is impressive, seeing a great flow of milk slowly flow from each of her breasts, a little flabby but thin, the standard breasts for a cowgirl like Olivia.<br><br> <<dialogchoice>> <<dbutt "Ask about cowgirl routine">><<replace "#choice">><<include [[Olivia-Talk-A1]]>><</replace>> <<dtext "neutral">>Ask about Gracie's life here. <<dbutt "Ask about pregnancy" "_hucow.status.wombA.fetus.length > 0">><<replace "#choice">><<include [[Olivia-Talk-B1]]>><</replace>> <<dtext "disturbed">>An experienced woman's pregnancy... <</dialogchoice>> <</switch>>You give in to your curiosity and lean against the wall next to the milking machine, and ask the young cowgirl what her life is like. @@.pc;You know, most people can't imagine living like this, a cowgirl lifestyle, here on the ranch would be considered... Well, a fucking punishment for any normal person, isn't it? How do you feel about living like this, Dorothy?@@<br><br> You pose the question by getting a curious look back from the cowgirl, finally breaking her focus on the pleasure of milking and the moment of silence. She stops the caress then crossing her arms while she ponders an appropriate response for a few seconds. @@.npc;Well...@@<br><br> She looks up, seeming to gather the right words. @@.npc;I can say for sure, it is much calmer than the life of a normal human girl. You may not believe it, you know... When I discovered the possibility of working on the ranch I thought the same as you mentioned... *Ah, who in this world would become a milk servant and mate without limits with a lot of different bulls, that is FUCKING ABSURD!*@@<br><br> She starts, rolling her eyes at what she thought about it before she became a cowgirl. @@.npc;But the real thing is: In normal life you exist only to make money, to live concerned with having more money and pleasure... That thing of unlimited self-satisfaction. And you have no guarantee that your effort will pay off in the end, and if all else fails you need to start over again.@@<br><br> You don't see exactly where it answers your question, making you more curious than before. @@.npc;... And then we get to your question, <<name>>. Okay, a cowgirl doesn't have fully freedom and "normal" life like other women, but you get a peaceful life in return. All you need to worry about is getting to milking before your breasts start spouting milk on their own, which is the most enjoyable job I've ever seen...@@<br><br> At that moment, Dorothy looks at her big breasts, with the milkers attached to her nipples and the milk pouring into it, and lets out a sweet smile with a sigh of pleasure. @@.npc;Haaahhhhh...@@<br><br> She ends up missing the moment, and is distracted when you can see when a gentle wave of pleasure hits her body. @@.npc;Hmm, okay... I mean, you just need to worry about staying in good shape, getting the treatment, and producing enough milk to make your masters happy. And they give you everything in exchange for it, protection, food, a home... And sex at will... I couldn't go back to normal life after I got used to it, and I think the other girls think so too.@@<br><br> @@.pc;Don't you miss your previous life? You know... Do what you want when you want, without constantly being fucked by a bull with a huge cock.@@<br><br> @@.npc;Yeah, I miss some things, but I wouldn't go back to that after experiencing this life. And the masters are kind, we can visit our families occasionally, so it's not like some kind of inhuman slavery or torture.@@<br><br> Speaking of torture and pain, you remember one more "delicate" point for any modern woman. @@.pc;What about pregnancy and breeding? I mean, giving your milk is not the only thing a cowgirl should do...@@<br><br> She looks at the floor thinking about the answer for a few seconds, but she doesn't seem disturbed by it. @@.npc;Nah, breeding is scary at first, I mean... That bull has a HUGE fucked cock! But after you try that you... Hmm... That fucking is too good! I don't know if this is thanks to the hormonal treatment but after being mated, every time I see that cock it gets me out of control... I can feel my pussy heating up and starting to drip, it's like this has its own will!@@<br><br> You ponder, remembering the massive bull's cock, you begin to feel more aroused at the thought, some mating scenes come to mind; This is one of the main activities on the ranch, after all. @@.npc;Hehe, I think you're attracted to that, too, mm? You know, at some point you can try letting Terry fuck you, he's an idiot but he knows how to use that fucking cock.@@<br><br> She laughs at you, your bodily reaction has delivered your feelings, you decide to let it go however, soon she continues. @@.npc;Pregnancy... It's different. When you're a normal girl you need to worry about finding a good man to get pregnant and not an asshole that will disappear when you say you're pregnant... And you need to avoid getting pregnant with any man, like... Just don't let a stranger get you drunk and get pregnant at the club just because you were so crazy about a dick.@@<br><br> You understand this situation well, but you just let her continue. @@.npc;Here, pregnancy is normal, natural. You have sex and when you get pregnant you have a child, and that's it. Bulls are selected for the best possible genes, children are raised for the same life as us... I'm not enthusiastic about having kids, spreading my genes, and such... But I want to please our masters and be good at what I do!@@<br><br> She seems determined when she says that, Dorothy seems to have big ambitions even as a cowgirl. @@.npc;The treatment we received seems to make the deliveries smoother and faster, so this is not a big deal, really...@@<br><br> You change the topic, for the other girls, asking if living in such a community is a good thing. @@.npc;The girls are cool... Well, Olivia, Zoe, and Gracie are great, although each one is broken in some way...@@<br><br> She looks to the side, seeming to think deeply before continuing. @@.npc;... I just don't want to talk about my friends' problems without their presence, so if you would like to know about their lives you should ask them, <<name>>.@@<br><br> After several minutes you may think that it is not a bad life, and although overall the girls who decide to become cowgirls are broken up somehow, you don't realize it in Dorothy. She looks like a "normal" girl, even after receiving treatment, despite being highly lewd now.<br><br> Soon you realize that the flow of milk in the young cowgirl's breasts has stopped, she hastily disconnects it from her nipples and gets up from the haystack. @@.npc;This is a long conversation, but I need to go back now, thanks for keeping me company, <<name>>.@@<br><br><br> //By Anenn// <<arousal 1>><<addTime 45>>This may be a sensitive subject for some girls, but knowing Dorothy's sweet nature you decide to take a risk and ask about her past life before she becomes a cowgirl. @@.pc;So, what was your life like before? You know, the ranch, the treatment.@@<br><br> She immediately looks annoyed, but not with your question, but with her memories. @@.npc;I think it's okay to talk about it, I don't have a lot of cool stuff in my previous life.@@<br><br> She pauses briefly, seeming to gather the right words. @@.npc;I think for the most part I was the same as you, working in a normal job... I grew up with my parents and my younger sister, my father was a realtor, we were not rich but we were happy. My mom... She had active lactation and large breasts, even before she got pregnant she said she already had active milk production, when she got pregnant, her milk production doubled and she needed to donate most of her milk for other mothers who were unable to produce milk; It was thanks to the good genes that I inherited from her that I have good expectations for my new career!@@<br><br> She says proudly before continuing. @@.npc;My sister was a pain in the ass, really... She's going to college today, she wants to be a vet. She says she wants to help the animals, but I know that she just wants a dog cock in that dirty pussy, hah!@@<br><br> She makes fun of her sister, although you don't doubt that claim, a sisterly rivalry is very common. But with everything you've received so far you don't see any major trauma to justify Dorothy's decision to become a cowgirl. @@.pc;But after all, what made you choose to be a cowgirl?@@<br><br> Deciding that you've gotten to the bottom of it, you take another step. She thinks about the answer for a few moments. @@.npc;I was tired, the hectic pace of modern life is... You know, it consumes you. I wanted something quiet, simple... And I found it.@@<br><br> You still don't understand exactly what makes a person choose a life of bondage, however simple and peaceful that life can be. Although cowgirls are specially treated at the ranch, all of this just increases curiosity about this innovative "way of life". You stop your thoughts, and after a few seconds of silence, with the only sound of milkers sucking milk from Dorothy's breasts, she mentions. @@.npc;Well, you can experience this life to know what it is like, the ranch is accepting some girls part-time, you will not really be an official cowgirl and live here or anything, just donate milk and maybe mate; If you want to...@@<br><br> The mating part is especially tempting for you, although you decide to ignore it for now. After a good while of conversation, it ends when the milk in the huge breasts of the young cowgirl finishes spurting. @@.npc;Aah... It looks like they're over.@@<br><br> She mentions, removing the milkers from her nipples before getting up, squeezing her wide breasts. @@.npc;They are much lighter now, what a relief! Well, thanks for keeping me company, <<name>>. I hope we have a chance to talk at some other time.@@<br><br> You nod before you see Dorothy leave the milking area.<br><br><br> //By Anenn// <<arousal 1>><<addTime 35>>You can't take your eyes off the lump in Dorothy's belly, when you look at it you wonder if a young girl like her doesn't care about her child's future. @@.pc;How do you feel, Dorothy? I think pregnancy is different for cowgirls?@@<br><br> <<if _hucow.status.wombA.birthed === 0>> @@.npc;Heh, that's it. I heard that the treatment makes it faster and lighter, it’s not perfect but it’s not the end of the world. I never had a pregnancy when I was a normal girl though... I can't say for sure.@@<br><br> <<else>> @@.npc;I never experienced pregnancy when I was a normal human woman, but I think so... I read many reports from mothers during pregnancy, and things are easier for us.@@<br><br> <</if>> She looks at her belly while the milkers do the job, playing it softly, although this is an unwanted pregnancy she seems at peace with it.<br><br> <<if _hucow.status.wombA.birthed === 0>> This is just another child, I will still have many more... But this is part of the job, after all. If I'm being selected to mate frequently it means that the masters are satisfied with my genes!<br><br> <<else>> This is my first pregnancy, but hopefully, I will have many more... If the masters decided to choose me to mate it means that they liked my genes!<br><br> <</if>> She says with a proud expression on her face, Dorothy seems to have pregnancies as something much more professional than maternal and affective; It makes you curious to the point of almost asking it before it continues. @@.npc;Uh... I know this sounds a little cold, but I also worry about their future, you know... As a cowgirl, my kids will be taken away from me, as they don't "officially" belong to me... that's the worst part of being a cowgirl.@@<br><br> Her expression seems to fall considerably, almost to a sad look. The treatment doesn't seem to suppress the girls' maternal instinct, after all. @@.npc;They may be taken to different ranches, but I don't know what they are going to do with my children. At least I won't have to stay awake several nights to breastfeed and change diapers, haha ... I wish I had the chance to breastfeed him, though. I have always heard that it is a unique experience for a woman to breastfeed her child...@@<br><br> She keeps both hands on her protruding belly, looking thoughtful before she bites her bottom lip and turns her attention back to the milkers sticking to her nipples, tirelessly sucking on the milk. @@.npc;Hahhh... Could this be better than my milker? It is the most rewarding thing I have ever experienced.@@<br><br> @@.pc;Aren't you worried about births? This is the worst part of being a mother.@@ She thinks for a while before throwing an answer.<br><br> <<if _hucow.status.wombA.birthed === 0>> @@.npc;No, no. If that's true... The treatment makes the delivery smoother, less pain, and faster. I hope so, I saw some videos of childbirth before and... I don't think I should comment on that, you're also a woman, after all... You know what I'm talking about.@@<br><br> <<else>> @@.npc;Nah... This is easy, the treatment makes our body handle births better, fewer problems, less pain... The worst part is seeing them taken from me before I can, at last, breastfeed them for the first time...@@<br><br> <</if>> Her last statement begins a great silence, you are speechless with this, it is a sad reality but it is part of a cowgirl's life. The rest of the topics in the following minutes are trivial, you try to cheer up the young cowgirl a little bit until her milk finally runs dry, when the milkers can no longer extract anything she stands up. @@.npc;Well, thanks for the conversation... I need to be a little alone now.@@<br><br> The curvy cowgirl leaves the milking area with a slightly sad expression.<br><br><br> //By Anenn// <<addTime 45>>Deciding that Gracie is the best person to ask about this, you ask about exactly what a cowgirl's life is like, from her highly experienced point of view. @@.npc;Hmm... Few people are interested in it, this is the first time I have been asked about it. I have some good baggage to talk to, I could spend a few hours talking, but I think you want the most interesting points, right?@@<br><br> You cross your arms, nodding positively. @@.pc;I think the most... Well, "disturbing" is the constant breeding that girls are subjected to, mating constantly and incessantly.@@<br><br> @@.npc;Where to start... *I sigh with pleasure and relief* Okay, simple answer: You get used to the mating quickly. Complete answer: This is fucking nice after your vagina stretches fully into that asshole's cock.@@<br><br> Although she speaks critically of the ranch bull, she makes a mischievous expression and licks her lips as she remembers his cock. @@.npc;Well... I think I'm addicted to that meaty stick, honestly... After years of serving exclusively as a breeding female for an idiotic bull with a giant stick, you get lost in it. The biggest problem is the beginning, but today I have fun watching the young girls getting fucked for the first time. Haha@@<br><br> She lets out a sincere laugh before continuing. @@.npc;The fact is that we are all addicted to sex, you should try this at some point, the employees fuck freely in hiding, the ranch has a "Employees can't fuck cattle" policy. But this is not a rule that can be followed, bosses know that, and they don't care.@@<br><br> You remember the bull fucking some girl, that is his main activity, fucking and getting new wombs. You immediately blush when you think about it, although you would like to be fucked too. @@.npc;Heh, so you feel that way too, hmm? At least, if you get pregnant you will be able to see your kids... But wait, with Breeding you are not just referring to sex, but pregnancy, right?@@<br><br> You nod again, before she ponders an answer for a few seconds. @@.npc;I've been here for almost 9 years, I had 8 children... All with that idiot with a big cock, but the ranch masters chose him because of good genetics, not the brain.@@<br><br> The number is normal for a cowgirl, but it is surprisingly high for any normal woman these days. The thought of having a child a year can be overwhelming and overwhelm any woman's biology, but since cowgirls receive hormone treatment and mod genes, that's not a problem for them. Even so, this pace is something imposing, however. @@.pc;Do you like the idea of ​​having a big offspring like that, Gracie?@@<br><br> She responds quickly and directly. @@.npc;I do not care, I learned to take my responsibilities as a woman should do... Even if that is just generating children with my genes. But if I needed to create them, I would do them too, and I would love them in the best way possible.@@<br><br> She says with pure determination in her voice, you assume this is a strong maternal instinct. @@.npc;Yeah, I know... 8 kids look unbelievable to a normal young girl. But it is a rhythm you get used to, although my children were taken from me as soon as they were born... Farm policy.@@<br><br> @@.pc;Yeah, I heard something like that around here, aren't you worried about your kids?@@ She returns the tired expression.<br><br> @@.npc;I assume they were sent to other ranches, I don't want to talk about it... There is not much I can do now.@@ Deciding that you don't want to make the old cowgirl uncomfortable, you move on to another topic, then mentioning her productivity and how the competition between the ranch girls is.<br><br> @@.npc.Hmm... As you can see I'm still fine... But honestly, I'm reaching my limit, I mean... It's almost 9 years old, I'm not a young girl anymore. It may not seem like it, but the girls 'competition is quite intense, they all want to call the bosses' attention to greater productivity.@@<br><br> She gestures with her hand, indicating the gallons of milk filled with the freshly milked milk of the other girls as she rolls her eyes. @@.npc;This pace can seriously tire a woman, and after 8 years you would feel exhausted, that's how I feel. I made a great contribution and was the best in my time, I think I need to retire and, soon... Maintaining this intense lactation at my age could cause some problems.@@<br><br> She squeezes her breasts, causing an especially powerful jet to come out of her breasts. @@.pc;What is it like to lead that bunch of sex craving girls? I mean, they see you as a kind of experienced leader or something...@@<br><br> @@.npc;Shitty, I need to help and teach the new girls, some pretty dumb ones, to adapt to our lifestyle... Girls coming from normal life, but many of them are broken in some way, so you can imagine what that is like.@@ Although she complains, you may think that she deeply enjoys a privileged position of leadership; The position of leader confers benefits and advantages in the treatment of the farm, even though this is not something recognized by the ranch owners.<br><br> @@.npc;After these years here, if I retired and went back to a normal life I don't know if I could get used to it... I mean, my breasts would be huge, and my pussy is absolutely and irreparably stretched, I couldn't find any man who could help me. satisfy thanks to that idiot... Maybe a horse.@@ She murmurs the final part while thinking deeply for a few seconds, letting her thoughts show.<br><br> @@.npc;Hah, but I don't think it needs to be hidden after all, but that is not a suitable subject for now...@@ You keep talking to Gracie for several minutes until her breasts are empty, although no particularly relevant points are added to the conversation, when she finishes expressing the milk from the giant titties, she stands up disconnecting the milkers from the breasts.<br><br> @@.npc;Well, that's it for today, in a few hours they'll be full again.@@ She says, raising her right hand and flexing.<br><br> @@.npc;Ugh... My back needs a massage, those big ones are heavy... But anyway, thanks for the conversation, <<name>>! I spend most of the time fucking and taking milk, I have little chance to have a real conversation here.@@ After a long conversation with Gracie, you assume that even for a treated cowgirl they are not immune to age and the effects it brings. Gracie is tired and frustrated with the drop in her productivity, her body is gradually aging, although a cowgirl's resistance is still very high, not for the aging and risks of pregnancy at this age. You suspect that the hormonal treatment's bimbofication effects may wane over time, Gracie seems considerably less bimbofied than younger girls showing a partially reversible effect.<br><br> She smiles, before leaving the milking area, her silhouette is curvy and even from the back you can see her breasts swaying.<br><br><br> //By Anenn// <<happy -1>><<addTime 35>>Gracie is pregnant again, the lump on her belly is visible and you can't help wondering if a pregnancy at her age is safe, even for farm policies. @@.pc;Gracie, how are you feeling, about another pregnancy? I don't think this is a safe thing to-@@<br><br> @@.npc;For my age, I know... I also worry, but two things, first the bull will not stop fucking me whenever he can, I live with his sperm inside my uterus, overflowing my vagina... So just my ovaries release an egg and give me, I'm pregnant. And second... I really can't resist that shitty cock, hahaha...@@ She laughs when mentioning it, as she said before, Gracie is addicted to being fucked by the ranch bull just as all the girls are slowly addicted.<br><br> @@.npc;Anyway, I think the mods we received in the treatment can help me with this, even at my age, in addition to extending my fertility time further I think.@@ She lounges lazily on the haystack, stroking her pregnant belly.<br><br> @@.npc;But hey, pregnancy gives a boost to my lactation, it increases much more quickly, I can produce almost as before, in good times... So this is not all bad.@@ She gives a satisfied smile as she looks at the milkers attached to her big nipples, the jets of milk run, showing the fertility of the experienced cowgirl; Despite her age, she still has great genes for milk production and reproduction.<br><br> @@.npc;I birth raise this child in the best possible way, this little one will probably be my last little one... Well, at least the last one that I will give birth to as a ranch maid.@@ You decide to ask about the other girls' pregnancies, thinking that Gracie probably keeps them in proper care.<br><br> @@.npc;There's no proper care when you're a cowgirl, I mean... Except when you're 7+ months old, then sex is forbidden so as not to cause problems for the child. But I keep a watchful eye on those young hollow heads full of hormones.@@ You can imagine that sex with a normal man at this stage can be quite risky for the baby, sex with the ranch bull would probably cause a miscarriage, with all those man-made genes for virility.<br><br> @@.npc;Normally sex is totally free here, all the girls serving the bulls, and in the case of this ranch only Diesel, at least until another breeder gets here... Now that you are taking care of the breeding, when we are fertile we spend a few days stuck with that dicky asshole... which isn't exactly bad. hehe@@ From the more experienced girls you know, Gracie is the least affected by the effects of altered cognition, she is no longer stupid, just too aroused and released.<br><br> @@.pc;The girls usually always get pregnant right after the sex, is this caused by the mods genes, or the treatment?@@ That question takes her by surprise, Gracie's expression is thoughtful.<br><br> @@.npc;I don't know, you could ask that question to Mya, that dommy and masochistic bitch who takes care of watching and touching our pussies... I always thought this was fun work. *Little laugh*@@ The following moments of the conversation does not add any relevant topic to the subject, when Gracie finally finishes giving her milk she gets up and leaves the room.<br><br> @@.npc;Thanks for the conversation, I hope we can talk more in the future, I like those moments... Now, maybe I'll fuck some more.@@ The milf cowgirl bites her lip as she goes out, probably for some more good fucking time with Diesel.<br><br><br> //By Anenn// <<happy -1>><<addTime 45>>You cross your arms in front of the busty asian cowgirl, she is one of the girls most affected by the hormonal treatment you know, she has a powerful libido and is almost always looking for a new creampie; You think she likes to be part of Diesel's personal harem. @@.pc;Hey Zoe, do you like life on the ranch? This thing about being a cowgirl, milking, and breeding... Doesn't that bother you?@@<br><br> Zoe raises her legs and places it relaxed on top of the milking machine, leaning back in the seat when she starts to respond. @@.npc;Being a cowgirl is MAINLY fun, here we are treated well and we have a big, thick cock that wants to fuck us anytime... I would like to bring some of my old friends to try it.@@<br><br> You can see a stream of semen running down the young Asian girl's pussy as she speaks, she notices your attention but she doesn't seem bothered by the huge, deep creampie. @@.npc;Hehe, this is the most fun part of this lifestyle, you know... Diesel is an idiot but he has a perfect tool and he knows how to use it, I can feel the semen inside my womb!@@<br><br> She touches her clit, starting a massage while the milkers continue with their work. @@.pc;You are always looking for a creampie... How many children have you had...?@@<br><br> @@.npc;The girls here usually have one baby a year, at our own pace, and thanks to the benefits of such mod genes. Gracie was 8, I was 3, that means I've been here for 3 years and at this rate, I'm going to get pregnant again soon...@@ She bites her lower lip and blushes at the prospect of a new pregnancy.<br><br> @@.pc;Do you like getting pregnant? I thought that Asian women did not like numerous children.@@ She looks a little annoyed when you mention it.<br><br> @@.npc;I do like it, I want to be a good girl for our bosses, and I like VERY MUCH like fucking and the Diesel cock, I just like to know where my kids are... You know, our contract excludes rights over our kids with rare exceptions.@@ You tell her that you heard some comments about it.<br><br> @@.npc;Well, I don't care about spreading my genes and such or making mixed children with a white man *Whispering to herself: even that it's so good*... But don't be fooled by some stereotypes about Asian women, not all of them don't like having children. I am one of the biggest and most promising girls here, I can produce a lot, even more than Gracie! And I will still get pregnant many times, you can be sure!@@ It seems that you touched on some sensitive point of Zoe, she seems to be proudly asserting herself against some points about the way of life of Asian women in general.<br><br> @@.pc;But Gracie's breasts are still bigger than yours, after all, she is the oldest and most experienced girl here.@@ Zoe folds her arms under her breasts before answering.<br><br> @@.npc;She is almost retiring, I will take her place soon... I will be the biggest girl on the ranch when she ends her career.@@ This is the first time that you see an *almost* rivalry between the girls on the ranch, it seems that Zoe has some complex with the size of her breasts, she is highly sensitive to this when asked about the superiority of her breasts over the other cows.<br><br> Trying to avoid stepping on eggs, you change the subject, although for the next several minutes the topics are not relevant to the conversation, you are in charge of maintaining the cleaning work by removing the semen trail that Zoe left on the floor while she finishes being sucked. @@.npc;Yeah, I think that's all I have...@@<br><br> She looks at the machine with the can almost overflowing with her milk, giving a satisfied smile. @@.npc;I'll be back tomorrow, thanks for the conversation... Aahhh, after being milked I need to be fucked again, I hope Diesel hasn't spent all his cum with the other girls! That asshole can't help himself.@@<br><br> As an obvious conclusion, you understand that the treatment acts differently for each girl on the ranch, although the general effects are the same for most. Like Zoe, most girls become almost a bimbo, added to the good treatment they receive at the ranch and free sex with Diesel, this can make them easily choose this life forever besides getting addicted to the giant bull's cock.<br><br> You stay in the milking parlor while the Asian bimbo goes for another fuck.<br><br><br> //By Anenn// <<addTime 35>>Zoe is walking more awkwardly than usual, her pregnant belly is changing her center of gravity, leaving her a little unbalanced; Although she has enough experience in pregnancies to know how to handle it well. @@.npc;Are you all alright? I mean, you seem to act like pregnancy is nothing, I think any woman would feel uncomfortable.@@ Zoe, however, looks even happier than she normally is.<br><br> @@.npc;Heh, I like to get pregnant... My breasts get even bigger and I produced even more milk. This is like a BOOM for my productivity, and my body is more sensitive! Sex is fucking more intense when I'm pregnant!@@ The vagina leaking semen below Zoe's belly is strong proof of her claim, you assume she may be taking care of Diesel's libido alone, she exudes sexual energy, and the air laden with the smell of sexual fluids and pheromones.<br><br> @@.npc;Aahhh... If you wanted I would let you lick it all up until my little pussy is clean and ready for another round with Diesel.@@ She bites her bottom lip while opening her lip, showing the bag fully stretched and letting out a small wave of cum, you decline the proposal for now.<br><br> @@.pc;I think I need to finish cleaning this, better leave it for another time, Zoe...@@ You point to the cum trail left by the Asian cowgirl. Thinking about a new topic, you ask how her other pregnancies went.<br><br> @@.npc;In the first pregnancy, I was scared, I thought it would be especially painful and slow... But Mya told me that the mods genes would help my body a lot to do this job, and it worked! In a few hours, my baby was born healthy!@@ It exhibits a legitimate and innocent, almost childlike animation, although you assume that this is the bimboficador effect of the treatment; Except for the girls' motherly desire.<br><br> @@.npc;I managed to see my little boy when he was in Mya's arms, he had eyes like mine... I think he inherited a lot from me. Wherever he is, he will be an excellent bull, hopefully, he hasn't inherited his father's brain though! Hehe@@ You imagine that babies don't stay with their mothers, even for breastfeeding. They are probably taken to another ranch and raised there to avoid inbreeding and genetic problems; After all, the girls here certainly wouldn't mind fucking their kids, except for Gracie the other cows can't see a cock without jumping in it in a second. The same goes for Diesel, who would love to integrate his daughters into the harem of new cows.<br><br> @@.npc;After that, I had two girls, after my first delivery, I realized what kind... I don't need to fear pregnancy! This is great in every way, I hope the girls grow up and... *They didn't fuck small breasts...*@@ Zoe mumbles the last part, being another small moment of reflection with her internal conflicts, although you know that the breasts are mainly inherited from the mothers, especially when dealing with an Asian woman; Zoe's daughters, even as mixed girls, will have breasts about the same size. However, you don't say that to the frustrated cow, thinking about avoiding touching a nervous point.<br><br> @@.pc;You seem to be fine with your children being taken from you after giving birth, it's a ranch policy, but-@@ @@.npc;I wish I had spent some time with them, or at least see them from time to time... Maybe when my contract is over and I leave here I will find a way to visit my little ones. Heh, I have a lot to teach them...@@ Zoe blushes intensely at the prospect, whatever she is thinking of doing. Although the children are taken away, you still don't know their fate after all. The next moments and subjects are trivial enough to not add anything relevant to the conversation, when Zoe finishes expressing the milk she leaves hurriedly, with clumsy steps, for another sex section.<br><br> @@.npc;I like to talk to you, <<name>>... We need to have fun next time, that would be the perfect type! Hehe@@ Zoe is a perfect cowgirl, she is libidinous and wants to please her masters by giving the best of herself for the daily work, be it milking or mating and generating new babies for the farm. She likes the job here, the ranch owners have designed all this to make the cows' stay a constant sexual pleasure, from milkers adapted to generate pleasure, to hormonal treatment causing mild bimbofication and increased sensitivity and easy births, this could be considered the sexual paradise.<br><br><br> //By Anenn// <<addTime 45>>@@.pc;Well, I would love to know about you, say... How does it feel to be a cowgirl? Do you like living here?@@ Olivia doesn't change her expression, it seems that the question is welcome.<br><br> @@.npc;Yeah, if you saw how I used to live, I was a woman with everything that anyone would consider ideal to have a happy life... Car, a high position, a high salary and respect in my company; But I really couldn't feel good about it all, I was unhappy for some reason. Even though I tried to date a lot and have expensive drinks occasionally to try to make up for it.@@ The cow's report takes you by surprise, adding a little more to your knowledge and making you even more curious.<br><br> @@.npc;People always make that face when I tell them that part of my life, hehe... I mean, when the girls are paying attention to something other than Diesel's cock. But in reality, people try to fill the void with all these things, a mere existential palliative. You know, I read a lot about psychology.@@ Olivia's slightly technical explanation impresses you, you didn't think that a woman who was so successful could end up here, you can't resist and ask that.<br><br> @@.pc;But how can such a successful woman end up here, like a milk slave?@@ She sighs again, thinking of an appropriate order to tell the events.<br><br> @@.npc;One day I met the farm, our manager showed me how the girls lived and how things happened, I realized that life here was simple... Peaceful, pure and calm. The girls live peacefully, they are well cared for, they choose as their life objective to generate and give their milk, something that is deeply pleasurable, in fact...@@ She smiles looking down at her breasts being sucked and seems to light up seeing every stream of milk poured out of her. It is a consensus that all the girls here love more than anything to give their milk, looking like something like breastfeeding a baby or maybe better.<br><br> @@.npc;Our goal is also to mate and reproduce, the best girls are put together with a bull, and then the bosses just let nature take its natural course... Or choose someone specialized to take care of breeding, like you.@@ <br><br> @@.pc;Don't you miss full freedom and your old life? I mean, few people achieve such success...@@ She looks almost terrified when you mention it.<br><br> @@.npc;No! I don't want to go back, I like my life here, it's something I love, something peaceful... When I got here, I was amazed to see everything, I resigned the next day and then I came here, signing a contract for 5 years, but when this is over I think I'll sign another one. Here I am really happy, I can be free in my way, and live as I want.@@ She looks affectionately at her breasts, gradually decreasing in size as they lose their milk, and smiles.<br><br> @@.npc;For them, my life change was great too, I mean... Look at my titties, if you could see what they were like before, you would be jealous. They were smaller than yours, haha!@@ You give the cowgirl joke a boring look, in general, here on the ranch the cowgirls are very proud of their size; Always competing to find out who is the biggest and most productive.<br><br> @@.npc;I didn't had a husband or children, I was very focused on my career but I was starting to think about it until I met the ranch. Luckily I didn't get pregnant before I got here, or I couldn't come... Now I have several children, even if they are not with me... But that is a subject for another time.@@ You hold the conversation with Olivia for a few more minutes, gradually her breasts become more wilted until the milk finally runs out completely; No interesting new topics have emerged though.<br><br> @@.npc;Well, it looks like they're over... That's the best therapy I've ever met, honestly. It's just not better than sex, and speaking of sex...@@ She stands up, removing the milkers from her titties and bites her bottom lip, the cowgirl's movements are graceful and smooth despite her being busty and curvy, an ideal model for a breeder cowgirl of good genetics.<br><br> @@.npc;I need sex, milking always drives me crazy... I hope Diesel still has some cum leftover for me.@@ She heads towards the main courtyard.<br><br> @@.npc.Thanks for the title talking, I hope we can talk again... Or maybe you want to come to have fun with me and Diesel?@@ She throws you a malicious smile, she is deeply libidinous despite acting in a very feminine and gentle way.<br><br> @@.pc;N-No, this time, thanks, Olivia... Maybe another time.@@ Fearing to end up fully stretched and pregnant thrown in semen can, you deny the request.<br><br> @@.npc;Well... Your loss. hehe@@<br><br><br> //By Anenn// <<addTime 45>>Olivia seems more focused on her pregnant belly than on her breasts being milking this time, which is difficult thanks to the huge size of the cowgirl's breasts. The scene is cute though, she caresses her belly, especially her belly button, while Olivia's expression is of mild pleasure as the milkers suck the precious white liquid from her breasts. If she weren't an extremely libidinous cowgirl, you think she would certainly be a good mother. @@.npc;I think I have a taste for pregnancy, it's good to feel my little one growing inside of me. And the mods help eliminate things like... Discomfort and swelling.@@<br><br> She says to you, realizing that you were distracted looking at her. You try to find some words to say, then it continues. @@.npc;Hehe, it's fine. I like it when people also admire my body when I'm pregnant.@@<br><br> Considering that she has been naked since her belly started to protrude, normally cowgirls wear few clothes, and go topless, but Olivia exposes her body naked. You approach it and you can see the cow's body in detail, the belly growing day after day with another pregnancy, the skin with some stretch marks, but that doesn't make it any less attractive though; It is just the touch of the body of a motherly woman who has had several children. @@.pc;You look, like... Happy about it, having a natural sex life, just like... Hmm...@@<br><br> @@.npc;Like a real cow, haha! That's it... This lifestyle that attracted me to live here, that's what I was looking for.@@ You remember the conversations you've had with Olivia, about her story before she was a ranch cowgirl.<br><br> @@.pc;Normally the other girls don't care about pregnancies, but you look different... How do you feel about not being able to raise your babies?@@ Her expression drops a little when you mention it, for a motherly woman this is probably a bad thing.<br><br> @@.npc;I got used to it, this is not the first child I have here... They were taken from me before I could touch them. I wish I could have one, at least... If I'm a good enough cowgirl maybe the bosses will allow me to raise one of my kids.@@ Olivia's tone of voice has an audible mix of sadness and hope, but soon she regains her normal pose when she strokes her pregnant belly again.<br><br> @@.npc;I heard that the best girls can keep a baby, one they choose; It is like special permission when a girl exceeds expectations and wants to be a mother.@@ She sighs, you realize that this is a delicate subject for such a motherly cowgirl, so you decide to change the focus a little.<br><br> @@.pc;Well, does your body react well to pregnancy? I mean productivity.@@ You look at her breasts.<br><br> @@.npc;Uh? Ah yes, pregnancy gives an extra hormonal load to our body, causing us to produce more milk and better quality, at least I think so. My milk seems more consistent when I am pregnant. But my body can also... Have some difficult times.@@ You are not sure what she means.<br><br> @@.npc;Heh... It's pretty obvious, dear. I can be insanely aroused, but we have a very capable bull to take care of it when a girl is like that.@@ You know that pregnancy can cause serious arousal effects in a normal woman, in a cowgirl this can be a little dangerous if you are a normal man and are around when that happens.<br><br> @@.npc;It doesn't even have to be a real cock, anything that looks like one is enough. Or a woman... If I can't find anything.@@ She looks at you, looking like a predator stalking prey, although all that radiates from her is restrained sexuality and maternal affection; After all, judging by the smell of sex, she must have had sex recently.<br><br> You and Olivia keep talking for several minutes while she finishes being sucked. The subject triggers some short sexual stories about Olivia, although you find that interesting, it doesn't add anything relevant to your knowledge of the ranch girls. You lose track of the minutes that have passed before her breasts are empty and a little flabby. @@.npc;Aahhhh... That was good, if they did a wider advertisement about how good it feels, there would be plenty of women to become new cows.@@<br><br> She mentions, taking care before removing the milkers from her breasts and getting her up. @@.npc;Thank you for keeping me company, I like you, <<name>>. Look for me at some point, I would like to lick you.@@<br><br> She approaches you and tells you this in an extremely luxurious tone, you are taken by surprise but you are almost tempted to accept it; Olivia looks like a confident and somewhat irresistible woman, in addition to being assertive. She leaves after this provocation. @@.pc;W-Who knows, at some point...@@<br><br><br> //By Anenn// <<addTime 45>><<set _birthingCow = aw.npc[$cowBirthingKey]>> <<set _baby = ["girl, boy"].random()>> <<switch setup.birthingCow.key>> <<case "n1018">> When you were going to the ranch, you received a message on your cell phone, the work application showed that Dorothy went into labor and is now in Mya's room to give birth. @@.pc;Well, good luck girl... I hope everything goes well.@@<br><br> Sometime later you arrive at the ranch for another day of work, after your initial routine tasks, organizing and cleaning the main areas for milk collection, and checking the equipment together with the other employees you will see the girls in their dorm.<br><br> When you get there you are taken by surprise by an unusual movement in Mya's office, considering that Dorothy was pregnant do you feel any empathy for the young cowgirl; Deciding that you want to see this, you go to Dr. Mya's office.<br><br> You don't hear the loud moans and screams as you might expect from a normal human woman giving birth, but when you get there you see the young cowgirl lying on the delivery table, totally naked, and panting. Doctor Mya safe appears to be providing basic treatment for the baby that has just been born. @@.pc;Hi, how do you feeling?@@<br><br> @@.npc;Hmm...? Ah, <<name>>. Yes, fine. Dorothy had no problems in childbirth, hardly a cowgirl has problems in the birth of her babies...@@ Mya gives you a brief explanation before turning to the child again; You can see that her expression is maternal and caring, as you hardly have the opportunity to see her so you just appreciate it while she takes care of the little <<= _baby>>.@@<br><br> @@.npd;You... You can help take care of Dorothy, she needs to be cleaned and get some rest.@@ You nod positively, then you start cleaning the delivery table, and the young cowgirl's body, vaginal fluids, amniotic, and blood cover her legs.<br><br> @@.pc;Hey Dorothy, how do you feel? I think that was a big deal... But you did it.@@ Dorothy looks tired, but she responds with some excitement.<br><br> @@.npc;Y-Yeah, I think the masters will be happy with that. Hehe...@@ She smiles to herself, still proud to be a productive cowgirl before looking at her baby in Mya's arms.<br><br> @@.npc;Uh, can I breastfeed my baby? I didn't want to lose him before I even hug him once!@@<br><br> @@.npd;I need to take him to the nursery, he needs to be analyzed, educated and then he will go to redistribution in a few years... The ranch policy, I am sorry but I am not the one who defined it, I just do my duty.@@ A compassionate moment from Mya, she seems especially touched and forgets the rivalry she seems to have with the ranch girls.<br><br> @@.pc;Oh come on, Mya... A few minutes for this will not hurt the ranch regulations.@@ You try to convince Mya by taking advantage of the emotional moment she seems to be in, she makes a thoughtful expression as if pondering the matter.<br><br> @@.npd;Okay, but just a few minutes... Here, get your <<= _baby>>. Take care of him, he is fragile.@@ Mya hands the <<= _baby>> to the young cowgirl, who seems fascinated when she first takes her baby in her arms.<br><br> @@.npd;Breastfeed him, I need to change these clothes... I'm fucking dirty. Delivering cowgirls is pretty shitty.@@ She rolls her eyes before leaving, leaving the new mommy with her baby. She is not especially exhausted, the resistance of the girls is quite high, and although she is tired she breastfeeds the baby; You take your seat to look at the motherly moment.<br><br> @@.npc;This is different from my milkers, I can't explain how... And he is really hungry, heh@@ The baby grips her mother's huge breasts tightly while breastfeeding, the movement is instinctive to express the milk more easily, although this is not necessary.<br><br> You finish cleaning the room for the next silent minutes, when Mya returns with a new outfit, Dorothy is forced to deliver her baby. @@.npd;I'm sorry, who knows when the contract is over you can take it with you and raise it if you still want a life outside the ranch.@@<br><br> Dorothy is speechless, although the benefit for a cowgirl to have a brief moment with her baby is rare, and due to you. Mya takes the baby to the care sector when she leaves Dorothy to recover for the rest of the day. @@.npc;Thank you, <<name>>.@@<br><br> The young cowgirl gives you a friendly smile, in a peaceful moment, before finally falling asleep; Although her expression is one of sadness, the final moment was sad for the young mommy.<br><br> The rest of the workday was pretty normal, and you just follow the daily routine until the end of the day.<br><br> <<case "n1019">> When you were going to the ranch, you received a message on your cell phone, the work application showed that Gracie went into labor and is now in Mya's room to give birth. @@.mono;Hmm... She is a woman in her 40s... I hope everything goes well for her.@@<br><br> Soon you arrive at the ranch again, taking care to clean up the cum and sex liquids from some fucking cowgirls with the bulls, you can finally go and check out the girls in the community. You see a small commotion in Mya's room. @@.mono;Well, Gracie is under my care... I think I'll see what that is.@@<br><br> When you go to Mya's office you see the doctor taking care of Gracie's new baby, and the milf cowgirl is looking especially exhausted on the delivery table with a hand under her face. @@.pc;Hey girls, do I think everything went well here?@@<br><br> @@.npd;Yeah, but this delivery was a little more difficult than usual, Gracie took longer this time. I was almost worried, but the tests showed that the baby was in the correct position to be born then...@@ Mya gives a little technical explanation, she doesn't get too deep though, the little <<= _baby>> is taking most of the doctor's attention who seems very helpful to this, Mya's look seems especially docile towards the newborn baby born.<br><br> @@.pc;How are you, Gracie?@@ You give the seasoned cowgirl a worried look, she looks at you with a tired expression, though even less exhausted than you would expect from a normal human woman.<br><br> @@.npc;H-Hey... I think after that I need some days to rest... Maybe months. But I'm fine, but you know... I think my body is no longer in the ideal shape to continue breeding like that. *Sighing*@@ Gracie is starting to have some difficulties with childbirth due to her age, despite that she still seems to want to see her baby.<br><br> @@.npc;I would like to breastfeed my baby, if he is going to be taken from me... At least I want to have a few moments with him.@@<br><br> @@.npd;We've been through this before, Gracie... You know I need to take this child to the foster care sector, if the bosses think I'm doing something like this I would lose my job.@@ The doctor rolls her eyes when Gracie makes a sad expression, this seems to be Mya's weakness, motherhood.<br><br> @@.pc;Ah, we do things outside the regulations all the time... A few minutes won't hurt anyone, will they?@@ You try to help Gracie so that she gets a brief moment with the little <<= _baby>>.@@<br><br> @@.npd;Okay... A few minutes! I need a bath and some new clothes, I'm covered with your amniotic fluid. Ugh...@@ She hands the baby over to the milf cowgirl, Gracie's huge breasts get in the way a little, but soon she can properly grasp the child; Gracie's huge breasts are full of milk, although the nipples of the experienced cowgirl are large, the baby does not seem to have any difficulty in starting to suck, sucking the nutritious milk.<br><br> @@.npc;Aahhhh... That feels so good, and... different from suckers. I can't explain, maybe you will understand when you have your child too.@@ She says towards you, while you continue cleaning the room. The baby grips Gracie's huge breast tightly in an attempt to remove as much milk as possible, Gracie's expression is one of soft and contained happiness, knowing that this is a brief moment that will remain in her memory.<br><br> After a few maternal minutes, Mya finally comes back, you are finished cleaning the room when she declares. @@.npd;Hmm...! It's great to get rid of that smell! I would love to have an assistant, to help me deal with it all.@@<br><br> She points to the almost clean room. @@.npd;But anyway, Gracie... I need to take this <<= _baby>> to the reception, relax... He will be fine.@@<br><br> Gracie is not particularly happy doing this, but she does. @@.npc;I hope that when this contract ends I can see my children again! It is the least that bosses could do for a woman who contributed as much to this ranch as I did.@@<br><br> She hands over the child, although reluctant, Mya soon takes the child out of the office in an overwhelming silence. @@.pc;Well, this is not the first time... I think I'll be resting for the rest of the day, thanks for the help.@@<br><br> She smiles amiably at you before falling asleep, grabbing her soft breasts, you can't help but notice the small stream of milk leaking with her breasts compressed though.<br><br> ''Soon you need to continue your work, leaving Gracie to rest.''<br><br> <<case "n1020">> When you were going to the ranch, you received a message on your cell phone, the work application showed that Gracie went into labor and is now in Zoe's room to give birth. @@.mono;So it's Zoe's turn, hmm? I think she will be fine, that Asian nympho loves to spread her offspring around the world. Hah...@@<br><br> You arrive at work after some difficult transit time, but you manage not to be late. When you start work near the office you may hear some high-pitched groans of pain, although compared to the videos you saw on the internet of normal women's deliveries, you can say that this is far less painful.<br><br> A few hours later on your break time, you are finishing your lunch when you can say that the delivery is over, the moans of pain have ceased and all that is left now is the silence or sound of fuck and moans of sex, which is common on the ranch. @@.pc;Well, I have a few minutes before I start again... So, why not?@@<br><br> You decide to take a look at the Asian cowgirl after giving birth, you make your way to Mya's office and when you get there you Zoe lying on the delivery table, already clean but still naked, arguing with Mya who is holding her baby on the lap. @@.npd.No! I need to take this baby to his place, I will not risk being fired because you wanted to fill this child with milk!@@<br><br> @@.npc;That's MY little <<= _baby>>! I want to hold my baby at least once... Don't be a bitch with this too, I let you spank my butt for a longer time on the next inspection-@@<br><br> @@.npd;Grr! Shut up! You are just-@@ You clear your throat to announce your presence to the room, the atmosphere seems fierce between Mya and Zoe.<br><br> @@.npd;<<name>>, she's YOUR responsibility... You heard it, didn't you? I need to take this child to the reception area.@@ Zoe looks at you with a touching look, she seems to want to spend time with her baby; Do you feel that you could convince Mya to allow this for a few minutes if you want.<br><br> @@.pc;Oh, come on... The regulations here are broken regularly, you know, Mya. And nobody gets fired for small things like that, what if it were you in Zoe's place...?@@ The last part seems to touch Mya, she ponders a little before finally mentioning after looking at the little <<= _baby>> in her arms. She sighs once before saying.<br><br> @@.npd;Okay... You can hold this <<= _baby>> while I change these clothes before I die suffocated by the smell of your amniotic baby!@@ Mya carefully hands the born baby into Zoe's hands before leaving the office, the young cowgirl holds the child with a cheerful, motherly, and innocent look. A mixture of feelings can be seen when the mother finally takes her baby in her arms.<br><br> @@.npc;You want to suck, don't you? MY milk is the best quality here! You'll love it... Hehe@@ She tries in an awkward way to align the baby with her big nipple, the size of her breasts makes the whole thing a little awkward, but with your help she soon gets it. The little <<= _baby>> soon grabs the young Asian's breast and begins to suck the nutritious milk intensely, Zoe seems to be moved and bites her lower lip, blushing intensely, soon she mentions it.<br><br> @@.npc;Haha, this is good! It is better than milkers... It is really surprising to say that.@@ Although she gave birth less than an hour ago, she is fine and seems almost recovered, except for a slight expression of tiredness on her face and in her tone of voice. You leave the young mother in silence enjoying this moment, she cannot catch the baby's eyes glued to her breasts.<br><br> @@.npc;He is fucking hungry, I hope my baby is well reared, wherever he is sent...@@ She says the last part in a low tone, breaking the mood she was in a few seconds ago.<br><br> About 20 minutes of breastfeeding, Mya returns to the office drying her hair with a towel, wearing new clothes. @@.npd;I would love to have an assistant, so someone would take care of being covered in amniotic liquid and urine from these girls, and not me!@@<br><br> Mya declares before turning her attention to Zoe and the baby again. @@.npd;Okay... That was long enough, I need to take it. I'm sorry... Maybe in the future, you will find your son again, when you finish the contract.@@<br><br> Zoe reluctantly hands the baby over to the doctor, turning her head down when Mya leaves the room with the baby. @@.pc;I'm sorry, Zoe... But I think you will have a chance to meet your baby in the future if you decide to stop working for the farm.@@<br><br> @@.npc;Y-Yeah... I think I just need to be a little alone now, anyway... Thanks, <<name>>. At least this time I was able to breastfeed my baby thanks to you! I still... I will thank you especially... For that...@@ She mentions, while falling asleep with exhaustion, you hover for a few seconds when you notice that your cell phone vibrates, your work app has been updated. Now Zoe should be back to monitoring soon to mate again, as soon as possible.<br><br> ''You go back to work leaving Zoe to rest for the rest of the day.''<br><br> <<case "n1021">> Today you hurriedly pick up your things and run towards work fearing you will be late, when you are absently watching the view in the uber you feel the vibration of your cell phone; The message from your work app indicates that Olivia has been in labor for a few hours, it started during the night. @@.mono;It seems her time has come, I hope she can do well with it... She has a great body, I think this will work.@@<br><br> You keep your phone rooting for the milfy cowgirl, remembering that she takes great personal and professional pleasure in serving the ranch and pleasing the bosses.<br><br> When you finally arrive at the ranch, you start your daily work bypassing the cows having the best fun in the central courtyard, much of it is a big lesbian orgy, but many are in the milk collection area having fun while they are being sucked.<br><br> You quickly check the machinery with the help of the other employees, as it is always the ranch's first big task for the farmhands; A few hours later you are free for lunch, the morning at work passes relatively quickly, when you pass close to the girls' rooms and Mya's office you can see the commotion, groans of pain, and you can even hear a considerable laugh.<br><br> Another farmhand girl who is at your side too, a young <<= either("blonde", "brunette", "redhead", "alt", "black haired")>> girl, listens and comments to you. @@.npe;She is laughing? Really? This is incredible... If I tried to tell this to anyone, no one would believe it!@@<br><br> @@.pc;Yeah... Olivia... She likes her job here at the ranch.@@<br><br> You quickly explain the situation to the young farmhand, as Olivia decided to work here as a cowgirl abandoning her successful old life.<br><br> The conversation extends through the lunch hour, when you are about to end you hear a great high-pitched moan and you then assume that Olivia's baby has finally crowned. @@.pc;I think I should go over there and see her? I'm also curious to see that.@@<br><br> You go to the office, when you arrive there is a great silence just broken by some sounds of the newborn baby in Mya's arms who takes care of him with the greatest delicacy you could imagine coming from the doctor with a difficult personality. @@.pc;Mya, I just wanted to see how things were going, after all, I take care of the girls.@@<br><br> You point it out to Olivia, who has a tired expression on her face and trying to catch her breath after the enormous effort to expel the child from inside her womb. @@.npd;She'll be fine, don't worry... And that little <<= _baby>> too.@@<br><br> Olivia soon manages to recover some of her energy and greets you. @@.npc;H-Hey <<name>>, you missed most of the show, but I don't think you would want to see it anyway. Hah@@<br><br> You can see the blood mixed with amniotic fluid on the delivery table, before you say anything, Olivia looks at Mya and asks to have her baby in her arms. @@.npd;Mya, can you allow me to take my <<= _baby>> for a few minutes? Seriously...@@<br><br> The bored doctor looks at you, who gives her a gesture asking "Please don't be a bitch with this!", Then Mya rolls her eyes before declaring. @@.npd;Okay, I'll leave it this time... But that's because you're one of the least annoying of all the group of cows on this ranch. Consider this a gesture of goodwill.@@<br><br> You are a little surprised to see Mya being so gracious, but it is a good thing to see. After delivering the baby in the arms of the tired cowgirl Mya heads for the office. @@.npd;A few minutes until I get back, now I need a shower... Childbirths are the worst fucking part of this job!@@<br><br> You use the remaining minutes of your break to sit down and watch Olivia's first contact with her baby, she tries to breastfeed the child in a very awkward way, when you need to help the cowgirl to be able to make the baby hit the nipple and finally start sucking on the precious nourishing liquid. @@.npc;Thank you, you are the first helpful farmhand I met here, the others in general- Uh!@@<br><br> Olivia's gaze turns to the baby, who begins to suck ferociously from her breast as soon as he can position himself correctly. @@.npc;Hehe, that means he'll be big and strong when you grow up... I won't be able to educate you, but at least I could give him good genes. The bosses will like my contribution, won't they? At least that would be a good consolation prize because I need to be away from my baby.@@<br><br> She says it in a pragmatic tone, but you think she is probably trying hard to console herself. Olivia is still a mother who has just given birth to her little <<= _baby>> and soon loses him.<br><br> The silence returns to the room for several minutes while breastfeeding continues and Mya returns with new clothes and a slightly better mood. @@.npc;Hmm... You can rest now, take the rest of the day to sleep... I need to take this child now, Olivia.@@<br><br> She folds her arms around the milfy cow when she reluctantly hands the baby over, when she hands the child over to Mya, Olivia's face falls significantly. @@.npd;Ah c'mon, I can praise you for the supervisor in the reception area, and you can recover your children when your contract is over, relax.@@<br><br> Motherhood seems like the weak point of the bitchy doctor, she is much more accommodating than you might think possible. You wonder if she has any problems with her fertility and wants to have her babies.<br><br> Soon Mya leaves taking the child and you are left with Olivia crestfallen, although you need to go back to your work, you leave the cowgirl to rest hoping that she will get over it.<br><br> <</switch>> <<set _birthingCow.status.wombA = { preg: false, know: false, weeks: 0, days: 0, count: 0, }, _birthingCow.status.wombA.birthed += 1 >> <center><<button "END THE WORK">><<arousal 1>><<sceneclose>><</button>></center><div id="choice"> The warehouse is the quietest and most isolated part of the time, although you soon start to hear something around here, you can hear a sound coming from the back of the warehouse, where a small stretch of forest remains. @@.pc;Is this probably someone fucking, or are the girls having fun alone... Maybe I should leave them alone?@@ On this ranch the bulls do a continuous job of relieving the sexual tensions of several women.<br><br> You keep hearing a rhythmically wet sound coming from there, it doesn't sound like Diesel's grunts though, maybe some girls are having fun again by themselves. Lesbian fun is released on the ranch, it would be impossible to avoid it anyway. You can get closer to peek or you can ignore that you want.<br><br> <<dialogchoice>> <<dbutt "Eavesdrop them...?">><<replace "#choice">><<include [[Ranch-MaleFarmhandX2Cowgirls-A2]]>><</replace>> <<dtext "neutral">>Why not? Hehe <<dbutt "I'm sorry, Mya...">><<replace "#choice">><<include [[Ranch-MaleFarmhandX2Cowgirls-A3]]>><</replace>> <<dtext "neutral">>Nah... <</dialogchoice>> </div>Deciding that you want to see this, you let curiosity guide your next steps. @@.pc;Well, what is there to lose if I just listen a little? Heh...@@<br><br> You take the path to the back of the warehouse, trying to be careful and quiet so you don't get noticed. The sound starts to get louder as you approach the bushes and small trees, you kneel between a pair of bushes and start to see what is going on. <<if ↂ.job.employer === "Muschi Valley Farm Coop">>@@.mono;Is that... Dylan!?@@<</if>><br><br> You ponder, surprised to see one of <<if ↂ.job.employer === "Muschi Valley Farm Coop">>your co-workers<<else>>ranch farmhands<</if>> sitting on the grass, leaning against a tree while two cowgirls are serving him, you can't recognize who they are though, all you can see from that angle are their butts raised to the tall while they are kneeling, competing with each other to suck on Dylan's erect cock as he touches the girls, stroking them both. @@.npc;Aaahhhhh... Damn, at this rate I'm going to... CUM!!@@<br><br> He mentions, almost whispering to avoid being noticed. It seems that the ban on employees having sex with girls is impossible to enforce. They seem indulged in lust and continue to suck every inch of the man's cock in front of them; After a few moments, however, Dylan stops it completely. @@.npc;Okay, now... All fours, you two! I want to see these fertile pussies ready, for the next hour you are just my slaves.@@<br><br> He commands the girls, with a determined expression on his face and also totally possessed by lust and his reproductive instinct, just like the girls, when they turn around however to get ready for the long-awaited sex, <<if ↂ.job.employer === "Muschi Valley Farm Coop">>you can see that they are Dorothy and Zoe; Two of the youngest girls on the ranch<<else>>two young cowgirls, although you don't know them.<</if>>. @@.mono;They... Ugh...@@<br><br> @@.npd;Come on, Dorothy... Lift that ass for him! Like this...@@ The Asian cowgirl is more enthusiastic and her movements are more free and assertive, she stands with her back to Dylan, spreading her legs and lifting her ass in the air, while her face is close to the floor, she turns to Dorothy smiling slyly while the younger cowgirl soon imitates her friend.<br><br> @@.npe;O-Okay, I need to be fucked... These hormones are driving me crazy!@@ Dorothy bites her lower lip, she has recently been on the ranch but is already totally possessed by a cowgirl's instinct, so she and Zoe are side by side, waiting for the male behind them to start his work.<br><br> @@.npd;Me first, Dylan! Come on, fuck me here! Hehe@@ Zoe teases Dylan by moving her ass slightly, raised in the air. @@.npc;Certainly... Asian girls first.@@<br><br> Dylan's words cause Zoe to smile broadly as she crosses her arms as he stands behind her, Dylan wastes no time and penetrates the stretched pussy of the cowgirl aroused in front of him, while he touches Dorothy's vagina, trying to avoid letting the other cowgirl lose her mood. @@.npd;Uh... I think this is- Hmm... A good size.@@<br><br> Zoe looks back with a timid and submissive look, the treatment hormones are designed to make girls highly aroused, fertile and submissive to males. Dylan soon turns fully to Zoe, grabbing the cowgirl's hips and starting to fuck her with all the vigor he has, his action seems to please Zoe who just starts to moan happily with her face next to the grass while Dorothy watches, keeping up all fours but starting to focus on her pussy and her breast, stimulating herself with the vision and the growing desire to be mated. @@.npc;Shit, this is the best fuck I've ever had *breathing heavily* cowgirls are the best!@@<br><br> Dylan seems to be almost out of control, right now his whole being is focused only on mating with Zoe, for several minutes all you hear is the rhythmic sound of sex, the wet beating of Dylan's skin against Zoe's ass in each thrust, Zoe seems lost in her lust as she approaches an orgasm, she lifts her upper body when in another especially powerful thrust, Dylan thrusts his cock into the deepest possible point of the cowgirl hoping to hit her cervix; She starts to come at that moment, looking up and rolling her eyes, a cowgirl's climax is always impressive. @@.npd;Fuck! This... I love this COCK! Hmm... Give me more of that! Aahhhh...!@@<br><br> The high sensitivity of the cowgirl's body causes her to go into ecstasy when she finally reaches orgasm, a large amount of vaginal fluids is expelled through her vagina, dripping down her and Dylan's legs, her huge nipples harden then expelling a torrent of milk into the grass below it. @@.npc;Aaahhhhh... !!! *Muffled grunt*@@<br><br> Dylan then reaches his orgasm, grabbing Zoe's hips tightly and he tries to impregnate the cowgirl with all his strength, depositing his semen on her cervix. @@.npc;Yeah... Get pregnant, I want to see you fucking pregnant *breathing heavily* with MY baby!@@<br><br> Can you feel a deep lust and breeding desire on each word of them the ecstasy and the desire to reproduce, at that moment the 3 are like breeding animals rutting. @@.mono;Holy shit... That is, he is not a bull, but he is acting like one... And he is a normal man.@@<br><br> You ponder, but you instinctively start touching your vagina, massaging your clit, which is hardening after witnessing such an intense scene. Your body starts to prepare to have sex when you realize it, you are starting to burn in lust. @@.mono;Shit... I think my body is getting ready for something...?@@<br><br> You bite your lip when you feel your nipples harden under your bra. After a few moments, your attention is drawn back to the sex trio, when Dylan again falls on his back on the tree, and Dorothy complains looking furiously at him and Zoe. @@.npe;I didn't have sex! I want to be fucked, Dylan!@@<br><br> She kneels again in front of the male farmhand, he seems to be recovering after fucking Zoe, but Dorothy needs sex, her body is begging to mate. She starts a new oral on Dylan, wiping all the cum off his cock, trying to make him erect again. @@.npc;Uh ... E-Easy, I think... I need at least two minutes, Dorothy!@@<br><br> Dylan mentions nervously as he catches his breath, but does nothing to stop the aroused cowgirl from making him upright again. @@.npd;Hehe... I don't think she'll stop until you do that, Dylan. Or you are going to have a cow deeply angry with you!@@<br><br> Zoe makes a joke for Dylan, she is satisfied for the time being, lying on the soft grass caressing her nipples, which are still leaking milk after the furious orgasm.<br><br> After a few minutes, Zoe finally smiles when Dylan's cock is upright again after some effort. @@.npe;That! *blushing intensely* Now fuck me please!@@<br><br> Dorothy is out of control, she positions herself again in front of Dylan and raises her butt high, showing her vagina to the man, she is dripping vaginal fluids showing the high degree of arousal that has taken over her body ; In a feverish moment to mate. Without saying another word, Dylan grabs Dorothy's hips and penetrates the cowgirl in heat in front of him. @@.npc;Hmmm... *grunt*@@<br><br> Dylan gathers all his strength and starts to fuck Dorothy, he grabs the cowgirl's breasts and starts to squeeze them, trying to do a manual milking while he continues to fuck. Dorothy submissively allows Dylan's every move, just moaning as she gets fucked with a satisfied expression on her face, letting out a cute moan with each thrust. @@.npe;Aaahhhh... That- *wet fuck sound* Hmmm, don't stop! *Moaning*@@<br><br> Small jets of milk come out of Dorothy's breasts every time he squeezes the cowgirl's huge breasts, her vaginal fluids start to drain down her and Dylan's legs, mixing with the other vaginal fluids gathered on the floor after his fuck with Zoe. @@.npd;It looks like someone having a lot of fun... Hehe@@<br><br> Zoe starts to touch her pussy, rubbing her clit after she regains all her energy, already starting to want a new fuck; Cowgirls recover their energy much faster than normal women. @@.npe;Aaahhhhh....*Moaning of satisfaction*@@<br><br> The well-fucked cowgirl makes a happy expression when she is hit by a surprise orgasm, letting out a loud and innocent moan, at which point none of the 3 are concerned with being caught, only with the satisfaction of the primitive and natural reproductive instinct. @@.npd;Ooohhhhhhhhh! *Heavy breathing*@@<br><br> The young cowgirl's body is taken by an intense wave of pleasure, she seems not to be used to all the sensitivity of her vagina after receiving the treatment, but her instincts already speak loudly; She seeks to have sex and reproduce with all her strength. The vaginal fluids start to flow very intensely, transparent, and thick, loaded with hormones now spread on the grass, wetting the lovers' bodies. @@.npc;Aaahhhh... *very heavy breathing* Shit, cowgirls are the BEST!@@<br><br> Dylan feels Dorothy's vagina twitch and suck hard on his cock, milking every throbbing inch of his manhood; This seems to be the trigger to make him start to come too, the thought of inseminating a fertile cow is the supreme stimulus for Dylan, who at that moment just wants to get the girls pregnant, spreading his genes in the best possible way. @@.npc;Now it's your turn! *Panting heavily* Dorothy...@@<br><br> He grabs the young cowgirl's curvy hips with all his strength and sinks his penis as deeply as possible, trying to hit her cervix before finally, with a male grunt, releasing the manly load from his balls in search of Dorothy's egg. @@.npc;Aaahhhhhhhh...!!! *Grunt*@@<br><br> He feels his cock warm-up and intense jets start to come out, when that happens Dorothy looks back at her lover, with an intense look showing a mixture of instinctual satisfaction and innocent happiness, the act of mating make cowgirls feel fully satisfied. She presses her ass against Dylan's crotch, trying to help the male to reach the deepest point and ensure insemination, a instinctive movement.<br><br> The cowgirl's vagina begins milking Dylan's cock, each jet fired into Dorothy's depths is felt by her as waves of pleasure, thanks to the enormous sensitivity of the cows. She bites her lower lip and blushes intensely, until the end of the intense jet, she feels every drop of the hot, thick semen in the depths of it. @@.npe;YEAH... Heavy breathing* It felt so good... *panting*@@<br><br> After the crazy orgasm is over, they are both exhausted and breathing heavily, Dylan just pulls his penis out of Dorothy's pussy when it is flaccid, he falls back, again leaning under the tree behind him trying to regain his strength, a small amount of sperm mixed with cervical mucus leaves the young cowgirl's vagina, dripping down her thighs, but most of it certainly stayed inside her.<br><br> Dorothy lies down on the soft grass, with a fully satisfied and breathless smile, looking at Dylan with an affectionate smile on her face. @@.npd.Now you have a very happy cow with you, two... I hope you can handle this, Dylan. Haha!@@<br><br> Zoe, already recovered, resumes her rhythm, she throws herself on Dylan's lap, affectionately kissing the exhausted man, he realizes that she is already ready for more sex although his semen is still fresh inside the depths of the two cows. @@.npc;Z-Zoe... I... *panting* need some time to fuck again!@@<br><br> They laugh at each other, the two cowgirls probably extracted all the semen from Dylan's balls for the next few hours, he will need to recharge his batteries before starting over. Soon Dorothy is recovered, and almost wanting more sex; She sits next to Dylan, and begins to stroke the man's flaccid penis, hoping it will be erect again. @@.npe;You did a good job there, I can feel your semen in my womb, it was fucking hot... Hehe@@<br><br> The young cowgirl is feeling comfortable, and is just as assertive as Zoe; After a few gentle minutes of seeing the girls in a post-sex moment with Dylan, you decide that you need to get out of there before they find you. You make your way back out of the thicket when you feel a great heat, you feel your vagina warm and your clit harden along with your nipples. You are very aroused and want to have sex, after seeing this mating show your body needs it too. @@.mono;Shit, I need... Ugh, come home... I need to fuck something!@@<br><br> You bite your lower lip and try to ignore your body now begging for sex.<br><br> <<arousal 2>><<addTime 60>><<run setup.refresh()>>You decide you don't want to be watching <<if ↂ.job.employer === "Muschi Valley Farm Coop">>Diesel<<else>>some bull<</if>> fuck the girls right now, or whatever that is.<br><br><div id="choice"> For another day of work at the ranch you take care of the girls, the community of cowgirls you are responsible for is peaceful and friendly, most of the time, except in moments of crisis of sexual desire when the girls lose control of their libido ; This, however, is limited to girls with complete treatment. @@.pc;It's almost time to finish today's job... Shit, the smell of sex is constant in this place, it makes me feel strange...@@<br><br> You reach Diesel's small area, where he is lying on his bed when you arrive. The bull does not notice your presence at the beginning, when he is especially distracted masturbating. @@.mono;He never stops...?@@<br><br> For some reason you just silently watch, you are distracted by the noisy bull's masturbation when you feel it starts to get aroused. You unconsciously start touching your vagina over your clothes, when you realize that your body is getting ready for something you need to decide what you are going to do; The ranch bosses don't really care about sex between the staff and the cattle, although it is forbidden this is an impossible rule to comply with. @@.mono;S-Shit... Do I need to get out of here, or am I going to... Should I really do this?@@<br><br> You let yourself be guided by your sexual desire and stay to watch the bull, after a few moments although he decides that masturbating is not enough for him and gives up on it, deciding to look for an available cow; He gets out of bed frustrated when he sees you looking at him and blushing intensely as he touches your clut under your clothes. @@.npc;Uh... Ah got it, I think you're in heat or something? <<name>>, right?@@<br><br> He smiles at the prospect of sex when he approaches you. @@.npc;You want to fuck, I can help you! Just come, you look great for carrying my baby.@@<br><br> The sexual tension you feel towards this bull for some reason is calling you to sex, if you stay you will end up well fucked and possibly pregnant. //You haven't been able to forget since you were fucked by him though, you were full of the hormones from Mya's experiment, but your body almost begs to be fucked and broken again by him. Whether by reproductive instinct or mere perversion, you can let the bull break you again.//<br><br> <<dialogchoice>> <<dbutt "Stay a little longer...">><<replace "#choice">><<include [[Ranch-NewJob-MCxDiesel-A2]]>><</replace>> <<dtext "love">>I shouldn't, but why not just take a look? <<dbutt "I better not stay here!">><<replace "#choice">><<include [[Ranch-NewJob-MCxDiesel-A3]]>><</replace>> <<dtext "neutral">>This does not seem like a good idea. <</dialogchoice>> </div>You don't say anything for a few seconds, seeming to be pondering it. You look around to make sure there is no one there and make the decision to give in to your instincts, you enter Diesel's room dorm, a small area with some modern furniture and a strong smell of sex. @@.npc;Aah great, now take off those clothes... You don't need that anymore.@@<br><br> He grabs you against him with tremendous vigor in every move, starting to straighten your clothes when you protest. @@.pc;H-Hey... Take it easy!@@<br><br> He doesn't listen to you though, Diesel is a treated bull who is very used to fucking cowgirls as eager for sex as he is. He probably doesn't know how to treat a normal woman anymore, and the prospect of being treated like this, fucked and creampied to the limit of your pussy, makes you even more excited; You can feel your heart racing as your clothes fall on the floor around you. @@.mono;Uh... *Moaning* Don't you hear what I say? I hope I don't regret- *Slap!* Hey!@@<br><br> Diesel slaps your buttstock hard before hugging you to him, the bull is naked and you can feel his skin hot and partly sweaty, probably from previous fucking with one of the girls. He then touches your vagina, exploring every inch of your femininity, and realizes that you are wet, his fingers are covered with your vaginal moisture, he then smells it, looking very satisfied with your scent. @@.npc;Hmm... This smell is different from the other girls, it is softer... I will enjoy getting you pregnant.@@<br><br> He smiles at himself but before you are pulled into bed he seems to remember something that breaks his excitement, he looks directly at you and asks you, in a serious tone. @@.mono;Wait, you normal girls use those things, Uh... Pills and stuff like that to not get pregnant... Are you using this?@@<br><br> <<if ↂ.pc.status.birthCon.hormoneType === "none">> The question takes you by surprise, but you respond shaking your head to the convinced bull. He looks you in the eye for evidence that you are not lying, when he sees sincerity in your statement he goes back to the sexual climate. @@.npc;Hmm, great... Now, I think your farmhand shift is ending soon, come on... I need to mate you!@@<br><br> The bull takes you in his arms easily, as if you have no weight, and puts you on the bed, lying on your back, and with a high speed, he positions himself between your legs. @@.npc;Now, keep your legs open and lift those hips a little...@@<br><br> You bite your lips, already feeling crazy with lust, and willing to follow the bull's commands. You lift your pussy up a bit, grab your buttstocks and close your eyes when he's about to penetrate you with his huge cock, which went from a semi-erect penis to an iron-hard penis in a few seconds, almost obeying Diesel's command. Diesel sinks his penis into your wet pussy, his size is bigger than any thought you've had so far and you widen your eyes looking at the bull hovering above you, when you look at the middle of your legs all that what you see is your pussy being impaled; It takes you a few seconds to understand when your brain finally begins to send waves of pain and pleasure to your body. @@.pc;Oooohhhhhhhh...!@@<br><br> You are unable to fight it now, you are dominated and held tightly against the single bed when Diesel's huge cock makes its way to your cervix, his cock is especially wide and your pussy takes getting used to, though he's impatient and treats you like you're one of his harem cows. @@.npc;Shit, you're too tight!@@<br><br> He supports his arms on the sides of the bed, you touch his chest when he starts to move his hips, trying to penetrate you more deeply, you feel a mixture of pain and pleasure when you feel his throbbing cock forcing the way to reach more and deeper within you; a very successful effort. @@.pc;Aaahhhh... D-Slowly- Aahhhhh! Please! Hmm... *Bites her bottom lip*@@<br><br> You hold on to the pillow, squeezing it tightly, like discharge for all the pain and pleasure, the feeling you have is of submission and loud arousal, you are now better understanding what it is like to live as a cowgirl, being mated daily by a manly bull. @@.pc;Aaahhhh, it hurts!@@<br><br> You complain, but you can't do anything against the bull. He grabs your buttstocks again, positioning your vagina in the direction of his cock and a powerful thrust that ends up impaling you in a single stroke. @@.pc;W-Wait, you don't- AAAHHHHHH!!!@@I'm really feeling a little bit of lack of confidence in my writing You roll your eyes, grabbing the pillow behind you with both hands hard enough to tear it apart when the bed shakes with the bull's powerful onslaught; Your vagina has been successfully impaled, you feel the bulbous head of his cock pressing against your cervix, your vaginal walls fully stretched, almost torn, pulsing around the bull's thick cock. @@.pc;SHIT!!! Aaahhhhhh-! That hurts! Slow Please! *Bed cracking* Aahhhhh!@@<br><br> He is unable to hear you now, Diesel is dominated by the domination and mating instinct, he has already broken several cows and you will be just another girl for his harem. He starts to move his hips back and forth, taking and putting his cock back in your depths, your vagina was broken with it, and with each thrust it becomes looser and looser, adapted to Diesel's cock; You know it is too late to protest, the moment of words is gone and you just throw your arms back and instinctively wrap your legs around Diesel's hips, urging him to continue his work. The bull continues to fuck you for several minutes, with each thrust you feel a fall in pain, and more and more pure pleasure begins to echo through your body. The lubrication of your vagina acts and soon your high arousal causes Diesel's penis to be completely soaked with your vaginal fluids, facilitating penetration, and soon the pain almost completely disappears; You are then reduced to a bitch in heat just destined to moan and be fucked until the bull satisfies his desire to reproduce in you, filling you with hot sperm. @@.pc;Aahhh... *Wet fuck sound* Haaaaahhhhhh...! *Heavy breathing*@@<br><br> You touch his chest, thinking how submissive you are and it makes you feel even more aroused, being dominated by a powerful bull is like a natural aphrodisiac for you. When looking down you can see your breasts swaying at each thrust of the bull, which seems tireless, as well as his huge penis impaling your pussy non-stop while. You can feel the enormous body heat growing inside of you, your pulsations are increasing, you feel an orgasm quickly reaching your body; With a powerful thrust, Diesel keeps his cock pressing against your cervix, realizing that it will make you come. @@.pc;Shit!!! Aaahhhhh !!! *Heavy breathing*@@<br><br> You scratch the bull's chest, it doesn't matter, your reaction is instinctive and natural when your vagina starts to compress against the huge penis of the bull, trying to recover its original size. When he keeps the cock pressed inside you then you can feel every inch of Diesel's tool, every pulsating vein and bulbous head kissing your cervix, pressing as if he wants to invade your uterus.<br><br> The waves of pleasure pass through your body in each strong contraction of your internal walls, blocked by the bull's thick cock, causing even more pleasure. Your clit hardens and your vagina quickly begins to release a large squirt in the bull's virility, which smiles when it sees you start to come as if he expected it. @@.pc;Aaahhhhhh... *Bites her bottom lip, panting*@@<br><br> You are completely overwhelmed, but even after your orgasm is over Diesel starts thrusts again, without giving you time to recover your breath, you look at him with a concerned, innocent, and submissive look to the bull above you. @@.npc;Now that you- *Wet thrust sound* came, your- *Wet thrust, you moaning* Cervix is ​​open- *Wet thrust, you gasping, unable to speak* It's time to get you pregnant!@@<br><br> It's the only phrase he mentions before he wraps you in his arms, you can now feel all the body heat from the bull's body, you wrap your arms around Diesel's neck, and keep your legs wrapped around his waist while he is about to reach orgasm. Diesel's body is highly toned, you feel the sweat on his body now mixing with the sweat on your body, after several minutes of fucking, the vaginal fluids expelled from your vagina now mix with the remnants of the vaginal fluids of several other girls who were fucked and impregnated here by Bull, a list that is about to grow with you.<br><br> The bed continues to creak with each thrust, Diesel increases the power with each thrust, but your vagina is already fully stretched and your cervix is ​​at his mercy, you feel his hot breath on your neck and the bull's pulse increases rapidly; When he feels that he is going to come, he presses his huge cock with all his strength against your exposed femininity, you again feel the bulbous and pulsating head of his cock pressing against your unprotected cervix.<br><br> @@.pc;Aaahhhhhh... Give me that- *Gasping* Please-! *Heavy breathing* Get me pregnant too!@@<br><br> You give yourself over to your most primitive instincts, wanting to be successfully inseminated by the bull. You can't see his facial expression now, but your statement was the last impulse that was missing, you and he are involved in each other, connected when he starts to come; He shoots jet after jet of hot semen in your depths, a huge amount of highly virile semen, much of it enters your womb unprotected and open after your furious orgasm, you feel a surprise orgasm reaching your body when you feel for the huge and powerful ejaculation against your uterus. @@.pc;Shit... Aaaahhhhhhh!!! Hmmmm... THAT! GIVE ME THAT!@@<br><br> You revisit your eyes when you soon become breathless again and quickly, the waves of pleasure hit your body like lightning but your mind is focused on the bull coming inside you, you feel the heat of his penis, but the heat of the semen overcome that by heating your uterus and the depths of your vagina. Unlike an ordinary man, Diesel ejaculation takes several seconds to finish, your vagina begins to semen out, overflowing with white, thick, and highly virile liquid, after several seconds your orgasm ends and you feel weak. but you and Diesel remain connected and you don't let go of his body until you feel like he just ejaculated inside you; You are given over to your reproductive instincts and you want to get pregnant, ignoring anything else besides that. When the jets of hot cum finally run out, all that's left is you and Diesel still wrapped around each other, the bull's penis is semi-erect, almost flaccid. Then he finally detaches from you, leaving you lying in bed, totally sweaty, wet with the mixed sexual fluids of both of you, and speechless to describe the fuck you just had. @@.npc;This is a great pussy... Tighter than that bitchy Japanese girl's pussy, haha!@@<br><br> He still doesn't seem as affected by the lack of energy, but you are heavy panting, although he could probably continue, he pulls his penis out of you allowing a torrent of cervical mucus mixed with semen to come out of your vagina, you finally feel your pussy free, but it doesn’t go back; But you are not worried about it now, you stay there recovering your breath away when your instincts are finally satisfied when you fall asleep. ''*30 minutes sleeping...*''<br><br> When you finally wake up, you come to, realizing everything you've done. You are still naked in Diesel's bed, who is sitting waiting for you to wake up. @@.npc;Did you sleep, I think you need to go? The farmhands are over... I would love to fuck you again. Come back here sometime!@@<br><br> You don't answer anything now, when you stand up, you feel a little internal discomfort in your uterus. @@.pc;Ugh... What is this...?@@<br><br> You bend down, so you feel a small amount of semen drain from your depths. @@.npc;Uh... I think it's my cum?@@<br><br> Diesel mentions, unpretentiously. You let it drip a little before you get up and get dressed again, you are covered in sweat and your legs are covered in sexual fluids, you remember that you just had reproductive sex with a highly manly bull and that you can probably be pregnant now. When you are dressed you stop to think about it, a little worried. @@.npc;I hope you get pregnant, I would love to hear that you had our babies!@@<br><br> He approaches, hugging you from behind, you feel a strange sensation. @@.mono;So this is a cowgirl's life...?@@<br><br> You start to ponder the life of the people at the ranch, but soon you look at your cell phone and realize that you need to leave, the expedient is over; Without saying much more, you just leave. @@.pc;Shit... What was that...? My vagina is...@@<br><br> You feel your vagina fully stretched, it hasn't returned to normal size yet, you worry that the bull may have broken you permanently, although it can't be helped now.<br><br> <<set ↂ.pc.status.energy.amt -= 5>><<addTime 180>><<satisfaction 30 "Fucked by the breeder bull">> <<arousal -3>><<set _bull = aw.npc["n1022"]>><<run ↂ.pc.fert.creampie(_bull.key, _bull.quantity, "deep")>><<run setup.refresh()>> <<else>> You are taken by surprise with this question, his tone seems serious and breaks the sexual intensity that he emanated a few moments before; You need to answer this seriously though. @@.pc;Uh... Y-Yeah, I'm just using <<= ↂ.pc.status.birthCon.currentContraceptive>>... B-But-@@<br><br> The bull immediately changes from a serious expression to a frustrated and then furious expression, he lets go of you and goes back to lie on his bed, you can see that his huge penis before semi-erect and pulsating, ready to start sex, now he goes back to being small and flabby as if he lost interest.<br><br> You are left there, totally naked, and without understanding what happened. @@.pc;Uh... W-What is that? Why you-?@@<br><br> @@.npc;I'm not going to have sex with you, you don't want to have real sex when you want to mate, come back as soon as you stop using that fucking contraceptive.@@ He speaks calmly and directly while lying relaxed on his back, it seems that you have managed to break the Bull's animation completely, besides making him angry with you.<br><br> @@.pc;Just because I'm on the pill!? You can't leave me this way! Grr...@@ You cross your arms feeling deeply frustrated, your body is fully prepared for sex, but the bull seems irreducible and unwilling to have sex.<br><br> @@.pc;Exactly, now I want to sleep, get out of here, please... And don't come back until you want to have real sex.@@ Diesel turns to the side when he asks you to leave, he lost the desire to have sex after your revelation.<br><br> You are trembling with frustration and irritation, but you have no choice, you just dress again, after all that stimulation, and leave in a deep irritation. @@.mono;Shit... What kind of man is he !? It's the first time I've seen something like that, Aahhhrrr!@@<br><br> ''If you want to give your little pussy to the bull, you will need to be free of any contraceptives.''<br><br> <<arousal 2>><<run setup.refresh()>> <</if>>You prefer not to interrupt or stay there to watch the bull masturbating, deciding to leave him in the privacy of his room you just get out of there.<br><br> The sight of the huge cock leaves you deeply aroused though since you were fiercely fucked the last time you helped Mya you feel a constant need to have sex with the bull.<br><br> <<arousal 3>><<run setup.refresh()>><div id='choice'> You decide to visit the girls quickly, as long as you are close to the dorms and since you are in charge of caring for the ranch's small community of cowgirls, for general care but especially mating care, you have had more leisure time at work; Girls are friendly when they are not in a heat crisis, or when they are not in front of a cock.<br><br> But today you are just visiting the girls' dorms in your spare time from work. Compared to the ranch's bulls, however, the girls keep their personal space more organized. @@.npc;Hey <<name>>! I... I think we could have some good fun, don't you think? Hehe@@<br><br> Zoe, the young Asian cowgirl, teases you by proposing quick lesbian fun, she is naked and making some effort to tease you by modestly swinging her huge breasts in front of you when she is restrained by the leading cow. @@.npd;Zoe! We help <<name>> because she is not a masochistic bitch who beats our asses... So behave yourself!@@<br><br> @@.npc;Awn... She's hot! I wanted to lick her pussy, Gracie!@@ Gracie rolls her eyes, then she turns her eyes to you, from her bed, and then declares with a mischievous smile, but calmer than the young cow.<br><br> @@.npd;If <<name>> wants to participate... I wouldn't see a problem either.@@ The older cow, however, looks at you with a slightly malicious look, feeling stimulated by the animation of the young Asian cow.<br><br> @@.pc;Uh... Well, I don't know...@@ You start talking when you are interrupted by Mya entering the dorms.<br><br> @@.npe;Hey girls... <<name>>, I saw you coming in here and I thought I could ask you for help with something important, I know it's not your work schedule but... Well, do you have any time for that? I need your help.@@ Until now Mya has never asked for help from you, her area is medicine, and yours is mainly manual labor. It is probably related to this, Mya is a skinny woman, relatively short and with size A breasts; Taking all this into account, she is probably the most fragile girl on the ranch, surrounded by several girls with considerable, strong and curvy bodies, including yourself.<br><br> @@.pc;Okay, Mya... I had a little help from the girls to take care of the dorms.@@<br><br> @@.npe;Hmph... It is a miracle that they can do something besides fuck after receiving those treatments!@@ Mya gives the girls an arrogant look before Zoe responds.<br><br> @@.npc;You wish you had THAT! But you don't, and you won't even have to spank my ass every day, ha!@@ The Asian cowgirl and a little bimbo shake her huge breasts in front of the skinny doctor, making her blush in anger.<br><br> @@.npd;Zoe! For fuck, sake... *Facepalm*@@ The older cow blushes along, but she knows Zoe is spontaneous enough to bluntly speak truths.<br><br> @@.npe;Grr... I prefer to have a brain that works normally and my total freedom than to be a busty cow that can only breed and produce milk!@@ You raise a hand towards Mya, trying to calm the doctor, she tries to recover her professional posture ignoring Zoe's provocations and the laughter of the other girls lying in their beds and laughing while watching the comical scene.<br><br> @@.pc;Okay, come on Mya... Tell me what you need on the way to the medical wing.@@ You and Mya leave the dorms, it takes her a few seconds to regain the professional pose that is normal for her before she gets her thoughts in order.<br><br> @@.npe;Ahh okay, I need you to... Well, I'll explain it avoiding the technical touches, doctor stuff and you would find that deeply annoying...@@ You wave while she looks you in the eye, seeming to have some expectation in her eyes when you enter the office.<br><br> @@.npe;Anyway, I was thinking about adopting the girls' treatment to a less aggressive and more controlled version, ignoring the negative effects... The treatment to make a woman a cowgirl is very aggressive and brings effects of super libido, loss of cognitive ability... Very unwanted things for ordinary people.@@ You still don't know exactly how you could help with that.<br><br> @@.npe;I've been developing a prototype for the past few months, hormones are selected to cause a small but steady stimulus in breast growth, as well as a significant load on the uterus and ovaries, if there is any damage to your reproductive organs this should fix it. I think it is ready and safe enough for a first test... So I need you.@@ You already understand where she is going with this.<br><br> @@.pc;Wait... I don't know if I want to participate in this, I see what the treatment usually does to girls... Is that what? 50% chance of a significant loss in cognitive ability? Seriously, Mya...@@ She rolls her eyes when you mention it, and snorts before answering.<br><br> @@.npe;Hmph... The hormone complex that causes this is, well... That is beside the point. I need your help, <<name>>! Please... I've been working on this for months and I know it's safe! I just need to test this on a normal woman... So I can...@@ She stops at the last part, then whispering to herself looking for a moment lost in her thoughts, looking at the corner of the room and smiling.<br><br> @@.pc;Hmm... Mya?@@ Your words make her come back from the great plunge into her thoughts.<br><br> @@.npe;Ah, right, as I said... Are you willing to help me?@@ She looks at you with great expectation in her eyes, waiting for your answer. You can help Mya, knowing that the modified treatment may cause slight changes in your body.@@<br><br> </div> <<dialogchoice>> <<dbutt "Help Mya...">><<replace "#choice">><<include [[Ranch-NewJob-MyaFavour-A2]]>><</replace>> <<dtext "neutral">>Okay, I'll help you... <<ctn>>[has consequences]<</ctn>> <<dbutt "I'm sorry...">><<replace "#choice">><<include [[Ranch-NewJob-MyaFavour-A3]]>><</replace>> <<dtext "neutral">>This does not seem like a good idea. <</dialogchoice>>Your self-preservation instincts strongly suggest you not to do this, although you still decide to do this favor to the desperate doctor and accept her proposal. @@.pc;Okay, I can help you with that, if you guarantee that it will not turn me into a cowgirl in heat unable to reason.@@<br><br> You give her a suspicious look but she lights up when you accept her proposal, she puts both hands under the table and stands up declaring. @@.npe;Yay! We will not waste time! But before we start I need to know, are you using any type of physical contraceptive? Barriers, female condoms, anything.@@<br><br> <<if ↂ.pc.status.birthCon.diaphragm.worn or ↂ.pc.status.birthCon.femaleCondom.worn or ↂ.pc.status.birthCon.headCap.worn >> @@.pc;Yeah, I'm using-@@ She raises a hand, interrupting you when you just mention using contraceptives.<br><br> @@.npe;Fair enough! Take off all your clothes and sit there.@@ Mya speaks in an assertive and professional tone, indicating the hospital table for you. You do as ordered, as long as you have already agreed to help. You start to remove your clothes piece by piece when you see Mya preparing some small pieces of equipment. You reluctantly sit on the hospital bed, so she turns to you.<br><br> @@.npe;All fours, lift that ass, I need to see how your cunt is doing, I don't want to waste time!@@ She folds her arms in front of you while you follow her orders.<br><br> @@.mono;Should I do this? This girl is- *Sudden vaginal penetration*@@ You feel Mya's fingers going deep into your vagina, in a very rough and sudden way, her hands are very rough, since she is used to dealing with cowgirls daily.<br><br> @@.pc;H-Hey! Which is-@@ You look back to see that she seems to be doing something to your vagina.<br><br> @@.npe;Removing all physical contraceptives, I need your vagina to be clean so that I can observe the effects of it correctly... Be quiet!@@<br><br> <<silently>> <<set ↂ.pc.status.birthCon.diaphragm.worn = false>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 0>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<set ↂ.pc.status.birthCon.diaphragm.type = "none">> <<set ↂ.pc.status.birthCon.femaleCondom.worn = false>> <<set ↂ.pc.status.birthCon.femaleCondom.health = 0>> <<set ↂ.pc.status.birthCon.femaleCondom.effect = 0>> <<set ↂ.pc.status.birthCon.femaleCondom.sabo = 0>> <<set ↂ.pc.status.birthCon.femaleCondom.type = "none">> <<set ↂ.pc.status.birthCon.headCap.worn = false>> <<set ↂ.pc.status.birthCon.headCap.health = 0>> <<set ↂ.pc.status.birthCon.headCap.effect = 0>> <<set ↂ.pc.status.birthCon.headCap.sabo = 0>> <<set ↂ.pc.status.birthCon.headCap.type = "none">> <<set ↂ.pc.fert.ovuFlag = false, ↂ.pc.fert.aftOvulate = true, setup.fert.ovulate("pc") >> <</silently>> <</if>> You feel the icy texture of metal equipment entering and leaving your vagina, Mya's experience with cowgirls makes her touch heavy; After a few minutes, she removes any physical contraceptive barriers from within you. @@.npe;Great, stay like this...@@<br><br> She smiles widely before picking up a needle with a transparent pink liquid, you keep your butt up in the air when you feel her wipe your right buttstock with a small cloth and finally apply the experimental treatment, you feel the needle penetrate your skin deep in your buttstock, the pain is mild, your biggest concern now is the submissive role you took when you decided to help Mya and what will happen to you now that you are having a highly hormonal fluid injected into your body.<br><br> A few moments later, she finishes applying the treatment and removes the needle, then she massages your buttstock in a circular motion stimulating it to spread through your body more quickly. @@.pc;Fuck, Mya! I shouldn't have chosen this, this shit can fuck my mind. Why are you doing this at all?@@<br><br> @@.npe;That's... Just relax, it won't fuck your mind, *at least not permanently...*@@ She looks at the corner of the room and whispers the last part, you start to worry as the minutes go by and you start to feel your body warm up a little.<br><br> @@.npe;So, how do you feel?@@ She asks you to hold her tablet and seeming to note it with interest. @@.pc;A little heat...@@<br><br> @@.npe;With this level of hormones, I would probably need to apply a lot more of it semi-daily so that your breasts get bigger... The induced heat does not seem to have started yet.@@ You make a serious expression for Mya. @@.pc;You said it wouldn't make me a bitch in heat!@@<br><br> @@.npe;And that is true, the regeneration in your uterus must already be happening. But it causes a little estrogen, and so ovulation... I hope that the hormonal peak does not badly affect your libido either, or I will need to touch the formula again and it may take a few more weeks!@@ She makes a bored expression, you bring your hand to your face although you have decided to be Mya's guinea pig for this. At that moment you feel a sudden heat in your virility, your vagina starts to heat up and your clit and nipples harden when you start to blush. Mya narrows her eyes looking at your body at that moment.<br><br> @@.pc;Ugh... Okay, now I think... This is not so bad.@@ Waves of arousal start to cross your body and making you feel good, you feel pressure in your uterus and assume it is the regeneration that Mya said.<br><br> @@.npe;Great! 32 minutes and now your uterus should be at the peak of regeneration! How do you feel?@@ You are beginning to feel a little dizzy, but you start to feel that you want to have sex. You bite your lips looking at Mya and declare.<br><br> @@.pc;This is... Stronger, if it continues like this I will need to fuck something here. Hehe@@ You feel more liberated, more aroused, but you don't feel like you've lost your mind or anything, the treatment dyes follow much of what Mya had said. A few more minutes and you feel the vagina almost on fire to have sex.<br><br> @@.pc;Fuck it! I need to have sex, Mya!@@ The doctor realizes that you are losing control of your libido.<br><br> @@.npe;Yeah, I thought it could happen, you have a high natural libido, after all... Come on, I'll give you what you need.@@ You are too aroused to think that you are being used by a manipulative bitch, and now you can only think of a cock; You follow Mya to the breeding area where Diesel is for a good part of his time, when you see the bull your heart races immediately and you realize where things are going, but now you want to have sex more than anything; Mya then gives you a little push and throws you close to the bull.<br><br> @@.npe;Hey, bull! I have a bitch in heat here for you! She is ovulating, now come and do your job!@@ She smiles maliciously when she continues on the tablet, taking notes of each of your actions. You now hover in front of Diesel with vaginal fluid dripping down your thighs, when you see the huge penis of the bull you jump on it, wrapping your arms around Diesel's neck and your legs around him, kissing fiercely. @@.npc;Uh- Easy, haha. I'll fuck you, relax- Hmm...@@<br><br> After a few seconds, you feel a strong wave of arousal cross your mind, you sigh feeling the touch of Diesel all over your body and then you release the bull, staying all fours on the ground, separating your legs and lifting your butt in the air to provoke it. You look back with your face stuck to the floor submissively and smile at Diesel, then put a hand on your vagina and open your mouth exposing the entrance of your femininity, pink, and constantly releasing liquids. @@.pc;Fuck me here now! I want that shitty cock! *Accelerated pulse*@@<br><br> Diesel is very punctual and quickly places himself behind you, he tries to carefully align his huge cock in your little vagina, his cock head is covered with your vaginal fluids and you then feel him penetrate you. @@.mono;Shit, what am I doing...? Aahhh... Why am I doing this!?@@<br><br> You ponder as you feel the bull's cock start to stretch the entrance to your vagina, just the head of Diesel's cock is enough to almost tear your pussy right at the entrance, but it keeps breaking your femininity with constant pressure and a thrust continues that with each second it goes deeper and deeper into you. @@.pc;Aahhhh... This is good... Don't stop!@@<br><br> You speak, encouraging the bull to continue. Your words are unnecessary though, he is used to breaking cowgirls daily on the ranch and is a high-end breeder who has several children with the farm girls. Your vagina is not a special challenge for the bull, which grabs your hips and increases the pressure, you can then feel the pressure build up inside you, your vaginal walls being stretched to the limit and then almost being broken to accommodate the huge cock, libration only helps a little in that case. @@.npc;Haaahhh! *Heavy sigh*@@<br><br> Now you feel a constant wave of pain and pleasure echo through your body and after several seconds of it you finally feel the long-awaited touch on your cervix, Diesel's cock finishes breaking your delicate vagina with an audible wet sound when it finally touches the cervix of your womb; With each thrust, you feel his huge balls hitting your clit, with each thrust more and more hot vaginal fluids trickle down your legs, and also through his legs. @@.pc;*Wet sound* AAAHHHH! That... *sigh* is SO GOOD!@@<br><br> You are dominated by fertility hormones, knowing that your body's sensitivity is very high soon you start to feel more pleasure than pain when the bull starts to thrust against your vagina now more and more stretched.<br><br> Mya looks closely and taking some notes with each movement that you and Diesel make, from that moment all that is audible in the room are your high-pitched moans, the wet sound of each thrust, and your heavy breathing as you are mated and broken. You lift your upper body and start rubbing yourself against the bull that soon grabs your breasts, squeezing it and spouting a small torrent of milk, which seems to surprise Mya.<br><br> @@.npe;So this causes some lactation... Although no increase in size, interesting...@@ You are however now reduced to a wild beast rutting along with Diesel, being observed while being part of an experiment.<br><br> @@.pc;Aaahhhh... Don't stop! Hmm.... *Panting* I love that cock!@@ You feel your body start to sweat, Diesel squeezes your breasts as if trying to continue milking you while he fucks you non-stop, you hold yourself on the floor and push your butt against the bull's groin to facilitate his work. This movement makes you feel the bulbous head of his cock rubbing against your cervix and making you feel a sense of ample satisfaction with the imminent reproduction about to occur.<br><br> The bull's breath is huge and his resistance allows him to fuck you without losing a lot of energy, unlike you who are heavy panting when you approach your orgasm. @@.pc;That- Aahhhh... SHIT! *Rolls eyes*@@<br><br> Your orgasm is powerful and sudden, you feel the bull's hands gripping your hips and pushing his big cock into you you feel your vaginal walls contracting strongly against Diesel's cock, each contraction makes you feel in ecstasy, you feel every inch of the huge penis inside you, forcing your way and stretching beyond the limit. At that moment there is no more pain, just uncontrollable pleasure, and happiness at being finally mated exactly as your instincts wanted.<br><br> During orgasm, your vagina expels a torrent of vaginal fluids, a large squirt soon covers the lower part of your body and Diesel's body, mixing with the sweat on the skin of both. @@.npc;Aaahhhhhh... *heavily panting*@@<br><br> Your mind goes blank with pleasure, after this is finally over you feel Diesel's breath start to accelerate, he forces you against the floor and then grabs your hips, this time with remarkable assertiveness, and starts to fuck you with a rhythm high, increasing the power in each thrust. @@.pc;Aahhhh!!! C-Calm down! *Wet fucking sound* AHHH!@@<br><br> You have no control though, the fertility hormones leave you submissive to the dominant male to be properly mated, just like the ranch cowgirls.<br><br> The pulse of your body and Diesel's body are now equivalent, he allows himself to fuck you frantically by approaching his climax, listen to the bull's heavy breathing while you just hold your butt up high to facilitate his access to your cervix, it doesn't take much longer for him to cum, however; When you feel his penis pulse strongly inside you and warm up quickly, you know what is coming. He presses hard on the huge cock inside you, pressing hard against your now relaxed cervix after your orgasm and his balls then release manly sperm in hot jets. @@.pc;Aaahhhh... !!! That! *Wet sound* give me everything you have! Hmm...@@<br><br> You look back feeling Diesel's cum inside you, the bull's ejaculation is more powerful than that of a normal man however, the amount is huge and you know his virility is very high. If you are ovulating now, you are going to be a new mommy.<br><br> The jets are hot, splashed against your cervix in a few seconds you feel it fill and overflow out of your vagina, your uterus is also invaded by the bull's semen, you can feel both, the high temperature of the cum in the deepest part of your femininity and the warmth of his huge penis that with that last moment has just totally broken your vagina.<br><br> After almost 1 minute he finally finishes coming, his semen overflowed and covered your legs, mixing with the other sexual liquids already scattered on the floor. However, you feel his firm touch come apart after a few more seconds, so he's already slightly flaccid penis comes out of your vagina with a wet sound at the end. @@.pc;*Pop!* Aaahhhh... *Panting*@@<br><br> Along with that, a lot of cum and mixed cervical mucus trickles down your thighs, except for the sperm now inside your uterus, which is now trapped inside, ready to look for your egg. @@.npc;Shit, is this a new girl? I liked her!@@<br><br> Diesel talks to Mya, a doctor who is constantly watching and now blushing intensely when she sees the show, although she got interested now she is touching her pussy over her pants.<br><br> You are however lying on the ground, regaining some strength when you fall asleep. ''After several minutes of regenerating sleep, you finally wake up...''<br><br> <<set _bull = aw.npc["n1022"]>> <<run ↂ.pc.fert.creampie(_bull.key, _bull.quantity, "deep")>> <<button "Wake up...">><<replace "#choice">> You feel tired when you start to open your eyes as if you haven't gotten enough sleep; But gradually your forces return to your body. @@.npe;Hey finally woke up... I thought I would need to leave you sleeping here at night.@@<br><br> You are back in Mya's office, lying on the hospital bed on the side of the room. When you sit on the bed you realize that you are still naked and many remnants of sexual liquids are still covering your body. @@.pc;Ugh... What the fuck was that, Mya !? You said this thing was not going to fuck my mind!@@<br><br> The doctor drops her tablet on the table and raises her hands to calm you down. @@.npe;Easy... Easy. That didn't fuck your mind, did it? You are fine now, and the little... Crisis you had was not the bimboficador effect, it was just a big spike of estrogen in your body. You know, that of entering the fertile period and such, becoming more submissive to the male to... Do things. Hehe@@<br><br> She laughs and sends you a mischievous smile right away, so you remember what happened. @@.pc;Oh shit, so I'm going to fucking get pregnant now!? I still feel my womb a little... Weird...@@<br><br> You touch your belly, feeling a curious sensation, when you touch it, right after that a torrent of semen comes out of your depths. @@.npe;Maybe, but if you get pregnant it means that my prototype is a success!@@<br><br> Mya is enlightened by the prospect. @@.npe;But now... You need a shower. I need to thank you, thanks <<name>>! I knew that you would be the perfect subject to test this.@@<br><br> She mentions while crossing her arms, giving a satisfied smile. You then get off the table and start dressing again, your legs are still slightly shaky after the furious mating. @@.pc;Great, and when I get pregnant, will you help me with another little mouth to feed?@@<br><br> You give Mya an irritated look, she makes a nervous expression at that point. @@.npe;N-No, I'm sorry... I just needed help to test this, and it was a success. But...@@<br><br> She seems to be pondering something again, she puts her hand on her chin for a few seconds before declaring. @@.npe;If you get pregnant, come back here, I want to be able to see how your uterus is and how the baby is developing. It may be a good idea to analyze the genes of a baby from a modified bull with a normal girl.@@<br><br> You start to get angry again, but you are too tired for an argument, so you decide to leave Mya alone for now and run home so that you can get all that sexual fluid out of your body in a bath. @@.mono;That was a fucking shitty day... Being fucked by a fucking bull, my pussy is fucked up... Shit!@@<br><br> You even managed to lactate, but it seems to have stopped. Anyway, it may be in your blood for some time, you may still need a cock or two to satisfy yourself.<br><br> Despite the unexpected result, you certainly feel different after being broken by the ranch bull, ''maybe you feel you can visit him again at some point.''<br><br><br> //By Anenn// <<set ↂ.flag.jobEvents.hucowFarm.myaFavour1 = 'accepted'>><<arousal 4>> <<set ↂ.pc.status.energy.amt -= 5>><<addTime 200>><<run setup.refresh()>> <</replace>><</button>>Although this all seems superficially interesting and even tempting, it is also much riskier. Having larger breasts and a healthy uterus cannot be worth the risk of losing your mind or a significant part of your intellect. @@.pc;Sorry, but I'm not going to do that, it seems too risky and I'm not willing to risk my intelligence for a pair of big breasts, Mya.@@<br><br> She looks annoyed looking at you, after a few seconds she gestures with her hand for you to leave the office. @@.npc;Your loss, but anyway... I will need to find a clever woman who is willing to help me. Now, can you excuse me please, I have work around here.@@<br><br> She breaks up with you and turns to the computer on her desk, then completely ignoring you. ''It looks like Mya won't be inviting you again, this was probably a unique chance.''<br><br> <<set ↂ.flag.jobEvents.hucowFarm.myaFavour1 = 'rejected'>><div id="choice"> You are in the girls 'dormitory area when Zoe stops in front of the girls' room entrance and waves at you, seeming to indicate that she wants you to come to her. When you shop there you see the group of cows appearing to be whispering to each other, and you think you may have fallen into a kind of trap.<br><br> Although the girls seem to be whispering something to each other in a tone that is too low for you to hear. @@.pc;Did I miss something...?@@<br><br> You ponder for a minute after the girls look back at you. @@.mono;I don't know if I like them making secrets... This could end up fucking my ass.@@<br><br> @@.npc;<<name>>! I was looking forward to seeing you today, you know... You've been, like, pretty good for us...@@ The kinkiest Asian cowgirl, Zoe, approaches you with an especially mischievous look on her face and hugs you; You can feel her arms firmly against you, pressing your body against her huge breasts, which soon begin to wet you with her milk.<br><br> @@.pc;H-Hey, calm down... This is going to get my clothes dirty.@@ You try to get away from Zoe, she releases you from the hug without breaking the smile or the mood that they are all in. Olivia then takes you by surprise behind you, wrapping you in a soft hug.<br><br> @@.npd;We want to reward you for the good care you have taken with us, <<name>>.@@ She whispers in your ear with the always sultry voice that is characteristic of the milfy cow. Soon Dorothy, the shyest cowgirl in the group, also mentions seeming to corroborate the plan of the other cows.<br><br> @@.npe.Y-Yeah, I'm not a lesbian, but I don't mind... Doing something fun to say thank you.@@ She starts to blush to look at you before making room for the girl leader, Gracie seems to be just looking at you right now and smiling seeing your nervous expression.<br><br> @@.npd;Let's do it anyway, so... You better collaborate, and you'll like it!@@ She smirks as she lets her pants fall to the floor along with her panties, Gracie's huge breasts are already free, however. At that moment you understood that you fell into a kind of trap, you can collaborate with the girls or simply force your way out of the hugs and caresses you are receiving.<br><br> @@.pc;H-Hey! *Feels a touch under your panties*@@ You look at Olivia who is devouring you with her eyes.<br><br> @@.npd;I have wanted to taste your vagina for a long time, come on... Let's take off those clothes!@@ It's the time to choose, if you allow them to take your clothes off you don't know how it can end.<br><br> <<dialogchoice>> <<dbutt "I really want to have sex with 4 cowgirls...?">><<replace "#choice">><<include [[Ranch-NewJob-LesbianParty-A2]]>><</replace>> <<dtext "love">>Why not? Hehe <<dbutt "Ehh... No!">><<replace "#choice">><<include [[Ranch-NewJob-LesbianParty-A3]]>><</replace>> <<dtext "neutral">>This does not seem like a good idea. <</dialogchoice>> </div>You feel inclined to let that happen, your arousal starts to increase with the touches of Olivia and Zoe, when the Asian cowgirl starts touching your breasts over your shirt you feel your nipples quickly harden. @@.npc;Look at that... They are so small, I want to see them!@@<br><br> Zoe smiles to herself before she starts pulling on the top of your clothes, the speed of the naughty cowgirl is impressive, and you only have time to make a small protest before your breasts are unprotected in the eyes of the aroused cowgirls. @@.pc;Hey, take it easy, Zoe... This- HEY! *Sound of clothes tearing*@@<br><br> Zoe gets a little too swollen and ends up almost tearing up your bra before taking it from you. @@.npc;Uh... They're so small and cute!@@<br><br> She approaches your breasts dangerously and then you feel Olivia hold your arms, almost immobilizing you. @@.npd;Now I take care of the bottom... Let's have a lot of fun for the rest of the day, dear.@@<br><br> You feel the hot breath of the milfy cowgirl, but soon she lets you go and you feel her slow hands starting to open your pants, you meanwhile bite your bottom lip when Zoe starts sucking your nipples with great voracity as if she tries to express some milk. @@.pc;Uhh... Could you slow down? *Blushing intensely*@@<br><br> The touch of the cowgirl is heavy, she treats your breasts as she is used to treating the breasts of other colleagues, the rough hands typical of a woman who takes her life in the country against your hard nipples make you feel some pleasure though, you start to appreciate that.<br><br> <<if ↂ.pc.body.lactation > 2>> @@.npc;Hmm... *Suck, suck* Yeah, you have some milk, hehe... *Swallow* Now the next one! She starts sucking on your left nipple, squeezing your breast to maximize the extraction of the precious milk from within you.<br><br> <<else>> @@.npc;Hmm... *Suck, suck* This has no milk, this is not cool...@@ She then changes her nipple, sucking and squeezing your left breast in a vain quest to make some milk flow from you.<br><br> <</if>> You feel that your pants and panties have already fallen on the floor, at your feet and you are practically naked now, you then feel Olivia's hand touching your clit, passing through your lip and making a smooth circular movement around the entrance of your love hole, as if she were analyzing your vaginal secretion levels. @@.npd;I think ... She's doing well, our dear <<name>> is getting wet enough... You did well, Zoe.@@<br><br> The Asian cowgirl looks into your eyes than with a look like that of a prey stalking her prey and smiles. @@.npc;Is she ready!? Finally...@@<br><br> She grabs your hand and throws you on the nearest bed, you just feel a big tug and soon you are surrounded by the 4 cowgirls pondering what they will do to you, you start to feel in the mood though; Quickly your vagina starts to warm up and you cannot suppress a smile when you think about what they will do to you. @@.npd;She's mine, I want to taste that pussy since I first saw it.@@<br><br> Olivia steps in front of the other girls, who seem to make a disappointed expression, it seems that your vagina was being widely disputed by the girls. She grabs your legs and lies down in front of you.<br><br> @@.npd;You can keep the rest of it, though... *Malicious smile*@@ She starts to lick you at that point, you feel the hot and smooth tongue of the milfy cowgirl entering your vagina at once, with this movement you can feel Olivia's enormous desire for you and it makes you feel an intense feeling that warms your interior together with the waves of pleasure while it continues a circular movement through the inner parts of your pussy.<br><br> @@.npe;You girls have had all the fun so far, her mouth will stay with me... *Bites her bottom lip*@@ Gracie mentions it in a casual tone, but her expression is pure lust, you are lying on the bed while being licked by Olivia when the older cowgirl climbs on the bed and hovers above you, so you can see in a totally privileged view her loose pussy, almost dripping with a desire not contained by you. The appearance of the old cow's vagina is as clear as ever, the prominent vaginal lip, her love hole stretched and permanently loose after several years of almost daily fucking with Diesel and several deliveries, and her huge clit almost pulsing with barely arousal contained.<br><br> @@.npe;Do you know how to use your tongue, <<name>>? If not, it is time to learn.@@ She sits on top of your face, leaving her vagina within reach of your mouth and waiting for you to start work to lick her fully stretched and wet pussy. Her arousal is certainly very involved, so when you just reach out to touch the old cow's lip, you feel her thick and highly hormonal vaginal fluids will cover the part of your face and your tongue, the taste is salty, but smooth ; The smell is certainly intoxicating and you feel it increase your lust quickly, added to Olivia's incessant touch you start to lose yourself in your lust.<br><br> @@.pc;Aaahhhh...@@ You lose a few seconds of your pleasure in the language of the milfy cowgirl licking your pussy but Gracie gets impatient and expresses it by forcing her vagina against your face.<br><br> @@.npe;Come on, honey... I don't want to wait. I need you to start using your tongue.@@ She says in a sultry, and assertive tone. You try to contain your moans and start using your tongue, quickly feeling your mouth get more and more filled with the vaginal fluids of the old cow, then you start to swallow it without caring and stick your tongue inside her vagina ; You are not sure if this will satisfy Gracie though, considering such an extended pussy.<br><br> @@.npe;Hmm... This is good, don't stop. *Sigh of relief*@@ You are busy with two cowgirls in you, but Zoe has a bored expression on her face, when there is no real activity left for her to have fun. She however looks at Dorothy and seems to consider something, the young and shy cowgirl is receptive though. After a mutual smile and no more words, Zoe jumps on Dorothy when the two fall on the bed behind them and start a little personal fun.<br><br> @@.npc;Come on, it looks like we won't have a piece of <<name>> for us for now... But your pussy looks especially delicious too!@@ Zoe seems to be losing control of her arousal, Dorothy plays a more submissive role and lies on her back, blushing intensely as the Asian cowgirl makes the same move as Gracie, but more quickly and impatiently sits on Dorothy's face pressing her dripping pussy vaginal fluids and hoping to finally have a good time licking her friend.<br><br> @@.npc;Come on Dorothy! Use that tongue! We've done this before, you know how I like to be licked.@@ She gives her fallen friend a mischievous look, Dorothy grabs Zoe's ass and starts a constant licking.<br><br> @@.npc;Aahhhh... That, right there. Now your cunt is also begging for it. *Licks his lips*@@ The Asian cowgirl then voraciously advances and begins to lick her friend's cunt, who lets out a moan shortly afterward when she feels Zoe lightly biting her hardened clit.<br><br> @@.npd;Haahhhhh... C-Calm there, please! I-I don't want to have- Aaahhhh! Another squirt like that!@@ The young cowgirl protests in vain, all she receives in response from her Asian friend is a circular moving butt ending to spread vaginal fluids across Dorothy's face, and preventing the young cowgirl from speaking, as a response to teasing she continues, which in the end turns out to be a resistance challenge for both of them, Dorothy then puts all the strength she has to lick her friend.<br><br> @@.npc;Heh, that's right! DON'T STOP FUCKING! *Back to laber*@@ While the pair of cowgirls are still in a frantic competition, you are especially busy trying to lick Gracie without moaning with Olivia doing a great job with her tongue trying to find your high sensitivity point, so far you have managed to suppress your moans, although your body is beating fast with pleasure, you feel Olivia's steady hands gripping your thighs, her heavy breath on your pussy and you stay like that for a few minutes until you are surprised when she reaches the target, your point especially when you feel the tip of her tongue press the back of your clit a big one where pleasure travels through your body like a shock that causes an instant reaction and a huge moan.<br><br> @@.pc;Aaaaaaahhhhhhhh...!!! *Panting*@@ You wrap your legs around Olivia's head, in an involuntary movement after a little shock of pleasure.<br><br> @@.npd;Uh, so I found... Hehe, it's time for some real fun now!@@ Olivia returns to your vagina and then starts to occasionally press on your sensitive spot, from there you feel your body accelerate more and more with waves of pleasure that resemble shocks with every touch of her tongue. For several minutes she keeps it up rhythmically until the milfy cowgirl drives you almost crazy, your body starts craving for an orgasm and you feel your entire clitoral structure waiting for the weather, you breathe heavily and keep your legs curled in Olivia, looking for an orgasm.<br><br> @@.pc;Aaahhhh!!! Hmm... *Panting *I want- Aahhhh! Cum! Please!!!@@ Gracie looks down at you, and seeing that you are overwhelmed with pleasure, she says to Olivia.<br><br> @@.npe;Come on, make her come at once, I want to see that squirting pussy, Olivia!@@ The two most experienced cowgirls look at each other before smiling at each other, Olivia then starts to press harder against your G-spot, and in a unique and consistent touch you feel your clit quickly warm up and get hard as a rock, in that When your entire vagina starts to contract immediately and you feel huge waves of pleasure run through your body until it reaches every part of your brain, you are finally hit by your long-awaited orgasm.<br><br> @@.pc;Haaaaahhhhhhhhhh!!! *Heavily wheezing*@@ You roll your eyes and moan loudly to express the intensity of the pleasure you feel now, your vagina starts a spontaneous squirt along with intense internal contractions, the jets of vaginal liquid burst from your urethra directly into Olivia's mouth, which has already was waiting for that moment. The milfy cow continues to stimulate your vagina, she puts both fingers giving a quick fingering waiting for it to stimulate you to release all the internal content for her.<br><br> @@.npd;Hmm... *Groan of satisfaction*@@ Olivia has tasted every drop of your vaginal fluids since she started licking you several minutes ago just waiting to taste your feminine essence that is now released to her; After a few seconds it ends however, and all that remains is your heavy breathing as you try to maintain a gentle lick for Gracie, she notices your exhaustion and starts to stimulate her clit on her own, however.<br><br> @@.npe;Heh... *Panting* One more little reward for you, dear.@@ Gracie mentions, already panting and ready to reach her orgasm, she only takes a few seconds to finish stimulating her body enough to reach a simple orgasm, moaning discreetly but with internal contractions that you can feel in your tongue followed by a great squirt, releasing a large amount of thick, salty and hot vaginal fluids in your mouth; The large amount is enough to make you incorporate a significant part of it in surprise to orgasm.<br><br> @@.npe;Hmghr... *Pleasure moan*@@ Gracie throws her head back and closes her eyes before she bites her lip and lets out a big sigh of satisfaction as she orgasms, a cowgirl's body seems to handle orgasms and pleasure differently.<br><br> @@.npe;Aahhhh... This is so good... Your tongue is- Hmm... Great... But you still have a lot to learn, dear. Hehe!@@ She touches her huge breasts to further stimulate the pleasure of orgasm, the orgasm time also seems longer for cowgirls and she relishes it for several seconds. Gracie's breasts are full of milk that start to leak at the mere touch of the experienced cowgirl, she tries to increase the level of pleasure by squeezing it, causing a greater outflow of milk, her liquids spread through your belly, soon covering your body and mixing with other vaginal fluids already on the mattress and body of other cowgirls.<br><br> You then hear a loud groan from the other side of the girls' big room, it seems like Zoe has finally managed to come, she presses her ass against Dorothy's face who continues to lick the Asian cowgirl while she releases her hormonal fluid content on her friend. @@.npc;YEAHHHH... *Sighing in pleasure* Deeper! Try to get to that point! *Heavy breathing* Hmm...@@<br><br> Zoe bites her lips and remains pressing her ass heavily on Dorothy's face, the young cowgirl seems to have come, giving victory to her friend and then being subdued by the most assertive cowgirl, Zoe begins to hug with her breasts while she is licked by Dorothy, the cowgirls look for pleasure as if that were the first need of their body, the stimulus to the breasts always seems to be in a privileged position thanks to the high sensitivity. @@.npd;Hmrrr... *She grabs Zoe's ass nervously, looking up with a worried expression.*@@<br><br> @@.npc;No! You will continue until I say it is enough, I WON let you go! Hehe@@ Zoe continues to subdue Dorothy according to her will. Meanwhile, Olivia stimulates her body while she tastes your vaginal fluids, touching her hardened clit she finally manages to reach orgasm, however, the sultry cowgirl does not make a big cry, but a sequence of very feminine moans as she blushes intensely, ending to cover the bed with her vaginal fluids that now mix.<br><br> @@.npe;Hmmm... Aahhh... This is- Aaahhh... Better than I expected!@@ She looks at you with even greater lust in her eyes, an orgasm doesn't seem to be enough for a cowgirl, Gracie now leaves you, panting to regain some of your strength and sit next to you, you can see before you the huge breasts of the experienced cowgirl leaking milk even after orgasm.<br><br> @@.npe;You are now the cutest thing I've ever seen, you know?@@ She caresses your face while Olivia hovers between your legs, finishing to lick your remaining vaginal fluids, you can still feel the milfy cowgirl's tongue running through your vagina and your thighs, removing any trace of your cum.<br><br> After a few minutes of silence with Gracie and Olivia, you can see that the two other cowgirls are still in their orgasm fight, the vision seems to start to wake the two older cows and soon they look at each other again smiling at each other, they seem to think together deciding to start the fun again considering they are not especially tired and could do this for hours without stopping.<br><br> When they leave you, leaving you in bed, it doesn't take long for you to see the two youngest cows jumping on the bed, pressing against you. @@.npc;Hehe, no! You will be OUR now, I want to lick you too, I hope you still have enough cum for me, <<name>>!@@<br><br> Zoe is highly aroused even after all the effort made with Dorothy, the shyest cow also seems to be looking at you with a luxurious smile as she crawls on the bed and gives you a soft kiss, Zoe goes straight to the middle of your legs and starts to lick you, restarting the orgasmic cycle.<br><br> You stay in that for some good time, until the girls finally finish releasing you after you're exhausted and a little tired.<br><br><br> //By Anenn// <<set ↂ.pc.status.energy.amt -= 5>><<addTime 180>><<arousal -1>><<run setup.refresh()>>You try to get rid of the girls trying not to break their pure heart, or hurt them in any way, they are purely spontaneous as well as libidinous. But you can make a convincing enough excuse to get the girls to let you go. @@.npc;Awn... I wish SO MUCH to suck you! This is unfair... <<name>>.@@<br><br> Zoe looks visibly disappointed, Olivia looks the same, but says nothing, respecting your decision. @@.npd;I hope you will consider this the next time we invite you, we will not give up on you so easily.@@<br><br> Gracie speaks, licking her lips, then she returns to her bed. @@.npc;Yeah! Like, you broke my mood, you need to take some responsibility for it! I will not forget to charge you for this!@@<br><br> Zoe states assertively pointing at you before she leaves the dorms.<br><br> Soon the other girls return to her routines, mating or sucking on a cock. ''They will probably look for you at some point again''.<br><br> After receiving such attention and so many caresses, you feel warmer.<br><br> <<addTime 15>><<arousal 1>><div id="choice"> You are at the barn, just sitting around killing some time on your cell phone when you hear movement and music coming from the upper floor, when you go up the stairs you see that the cows started a little dance party, the music is electronic, conceived to stimulate feeling and increase body vibration, which in these highly aroused girls is already considerably high. @@.npc;Hehe, dance with me! I want to see it...@@<br><br> You can see the cowgirls getting together, more of them arriving at each moment, they take off the few clothes they wear as soon as they arrive and notice the event happening.<br><br> A blonde cowgirl with huge breasts invites another cowgirl with smaller breasts, probably a newbie, but her breasts are no less impressive. @@.npd;Heyyy! We need alcohol! Can anyone do that?@@<br><br> One of the cowgirls who just arrived yells at her friends, when you notice a movement starting at the table in the left corner of the room. Soon they have glasses distributed to everyone, you don't see any bulls here, however, realizing that it is an exclusive party for girls.<br><br> As time goes by the girls start to get drunker and drunker and the dance becomes more frantic, the dance of a huge group of cowgirls soon begins to wet the floor of the upper floor with milk.<br><br> The girls' nipples cannot retain the enormous amount of milk contained in the giant breasts. They dance in pairs, constantly touching each other and squeezing each other's breasts, some couples occupy themselves on the lower floor, on the sofas, seeming to suck each other's milk to the same extent that they consume the alcohol at the party.<br><br> You are almost forgotten in the middle of the party until that point, when you are standing in the corner of the room, just watching everything happen and soon you feel a presence behind you, feeling a pair of arms wrapping around you and a warm, charged voice. whisper of alcohol in your ear. @@.npe;Let's dance, yay...? *Hic* Take off your clothes! It just gets in the way of the whole thing! Hehe@@<br><br> You turn around to notice a <<= either('black-haired', 'blonde', 'auburn', 'brunette')>> cowgirl, her FF size breasts, she grabs your hand waiting for an answer, you can go dancing or just leave the party before you are dragged into a lesbian orgy.<br><br> <<dialogchoice>> <<dbutt "Go dance!">><<replace "#choice">><<include [[Ranch-CowgirlsMilkyDancing-A2]]>><</replace>> <<dtext "love">>Drunk dancing? Hell yeah! <<dbutt "Ehh... No!">><<replace "#choice">><<include [[Ranch-NewJob-LesbianParty-A3]]>><</replace>> <<dtext "neutral">>This does not seem like a good idea. <</dialogchoice>> </div>You ponder for a second, the party mood is starting to make you feel freer, you soon decide to have fun with the girls. @@.pc;Why not?@@<br><br> You bite your bottom lip when you start to remove your clothes, leaving it on a table in the corner of the room and as soon as you are naked you feel the cow gripping your hand and pulling you to the center of the party, in the middle of Loud music.<br><br> Without a lot of words, you start dancing with her, trying to keep up with this girl's frantic pace. You start to feel your body get wetter as the minutes go by, it stays very close to you to the point of being covered with the milk that sneezes from her nipples with each movement. @@,npc;Own, they are cute, small, and shy... *Hic*@@<br><br> It seems to focus on your breasts when you feel it leap towards you, pressing you against the wall and holding your breasts firmly, starting to squeeze as if it were a pair of pillows, seeming to try to milk you. @@.pc;H-Heh... Take it easy. *Blushing intensely*@@<br><br> You feel the cow's touch persists for some time, you can't resist but just let it go since you're feeling pleasure despite the strength she's putting in. When your nipples get hard she seems to fix her eyes on that. @@.npc;Hmm... It looks delicious, I want to taste you!@@<br><br> She starts sucking on your nipples, sharing her attention with you, after several minutes you are on the verge of orgasm and moaning, when she realizes this she looks at you with a malicious smile and gives you a fingering to take you to the climax at once. @@.pc;Aaahhhhh! *Panting*@@<br><br> After the surprise orgasm, you are tired, but your cow is as excited as at the beginning, the party lasts for more than an hour and it starts to end only gradually, according to the cows are drunk and end up passing out on the sofas, or they abandon the party to have sex in some more reserved place. After a few drinks with the taste of milk, you feel a little drunk, but nothing to change your decisions.<br><br> When your cow finally feels tired she takes you to the nearest sofa, you ignore it being wet with milk from several cows and just allow her to fall asleep on your shoulder, taking the opportunity to sleep a little too with your company of fun and dance.<br><br> When you wake up though, the music is over and you need to get dressed to go home. You are especially smelling of alcohol and milk and will need a bath when you get home, at least you had a good time of fun.<br><br> @@.mono;Life as a cowgirl isn't bad, after all... *Hic* ''You drank a few glasses of Milky-whiskey, you feel more dizzy and drunk.''@@<br><br> <<set ↂ.pc.status.alcohol += 3>><<arousal 1>><<addTime 30>><<run setup.refresh()>>You do your best not to enter the party, knowing that you would probably have a beautiful migraine after drinking a lot, deciding that you have seen enough you just make a polite excuse for the cowgirl drunk in front of you and leave the party.<br><br> @@.mono;After all, a cowgirl's routine isn't really bad... Maybe next time I can try to have a dance, who knows... Hehe@@<br><br><div id="choice"> You are in the central part of the ranch, on the main path to the entrance to this haven of milk and sex, the area of ​​the ranch is very extensive, you can see a lot of open countryside space with a lot of nature around, green and fertile grass growing around. The main patio next to the entrance is constantly occupied by cowgirls or bulls, some intimate scenes happening occasionally although most of the sex is done in the dorms or the dairy. You do however see a small cluster of cows in the central part of the courtyard, looking like a small party. When you get close to this you can notice a kind of lactation battle, the girls squeeze their huge breasts in an attempt to splash jets of milk against rivals, which would be impossible for a normal human woman, but for them, this is very easy though. Hey, take THAT! My milk is much better than yours! Haha The competition of cowgirls is a constant, even here, where they try to constantly show the superior quality and quantity of their milk. I am the best cow around here, MY milk is the best, TAKE THIS, BITCH! A busty cowgirl enters the fray, asserting her supremacy over the rest of the girls and opening a smile she holds her left breast and when she squeezes it, a steady stream of milk is splashed in a straight line for all the girls trying to defend themselves With the hands. Hehe, you need to have a lot of treatment to have this! She continues, the rest of the younger girls try to revisit, and soon the more experienced cow is covered in milk, the precious liquid begins to settle on the floor as a few more girls enter the small dispute for supremacy. You start to feel a little hotter when you see the dispute gradually become a small orgy, with the pairs before the dispute soon start sucking each other's breasts and then start touching each other's vaginas, soon one of the girls realizes you just looking and approaching you. Aren't you one of us? Uh ... Ah so you don't have any milk, well ... Your loss, you can't compete with any of us. She is covered in milk, but she proudly states while highlighting her huge breasts with her hands. But you are a very sweet thing, you know? If you want to have fun, then I would love to taste your milk! She smiles at you waiting for an answer, if you were lactating maybe you could try to get into this little dispute, just to have a little fun; After all, it can be difficult to compete with real cowgirls. <<dialogchoice>> <<dbutt "Go to war!" "ↂ.pc.body.tits.lact.on">><<replace "#choice">><<include [[Ranch-CowsMilkyWar-A2]]>><</replace>> <<dtext "love">>This is a provocation! I don't accept that! <<dbutt "I-I have no milk...">><<replace "#choice">><<include [[Ranch-CowsMilkyWar-A3]]>><</replace>> <<dtext "neutral">>Shit, I don't have any milk! <</dialogchoice>> </div>You have standard breasts for normal human girls, not cowgirls, but you have an active milk production and you decide to show it to her, accepting the challenge you strip your upper body and let your breasts show. @@.npc;Hmm... Yes, they are really small... They are very cute, especially the nipples!@@<br><br> She dies her lower lips when she approaches to grab your breasts but you quickly try to repeat the movement and squeeze your boobies, hoping to launch some considerable jet of milk, but only a small flow goes out towards the cowgirl. @@.npc;Own that cute! For a normal girl you are certainly very well, but come on...@@<br><br> @@.pc;Well, I thought it wouldn't hurt to try it once... But what do you want- Hey!@@ You are thrown on the grass and then the cowgirl rides on top of you with enormous speed, she aims at your breasts and then starts to suck you with a strong intensity expressing your milk.<br><br> @@.npc;Hmm... *Swallows* This is different... It's less dense, softer. I liked your milk!@@ She wipes her mouth with her right hand after taking the taste of your milk directly from your nipples for the first time and smirks before continuing.<br><br> You start to feel more liberated, just like one of the cows, and just allow the girl with gigantic breasts above you to continue sucking on your breasts. @@.pc;R-Really? So- *Soft pleasure moan* Hmm... Do you think my milk is good quality?@@<br><br> After a few seconds of feeling your milk being sucked out of your right nipple she stands up again, with her mouth full before swallowing, and then she declares. @@.npc;Hell yeah... It's like... Tasting whisky and then a soft drink, like wine. So this is the taste of normal girls' milk...@@<br><br> She then turns her attention to your left nipple, squeezing your breast to extract the milk from the inside, she keeps sucking and you feel the great feeling of breastfeeding. The cow's body emits a lot of heat, you can bet she is highly aroused now, you feel the sweat from her body added to the milk from the other cows now seeping into your skin and leaving you wet, all of which makes you more excited and if you continue at this rate you will end up having sex with her here.<br><br> After emptying your left breast, one of the cows in the middle of the small noisy mass of cows calls for it, with a shout before returning to the milk battle again. @@.npc;Uh... Heh! I need to go back! That milfy bitch is going overboard. If you want to play again, come back! I loved tasting your milk!@@<br><br> She looks at your breasts with a look full of lust before she leaves you and runs to her friends. @@.mono.Ugh... That was, fucked up... But breastfeeding feels so good.@@<br><br> You get up and dress again, but now feeling an internal heat in your vagina, it seems that you have become more aroused.<br><br><br> //By Anenn// <<arousal 1>><<addTime 60>>You feel very provoked to participate in a milk duel, but you don't have any milk in your breasts. @@.pc;Sorry, I don't have milk...@@<br><br> You cross your arms in front of the cowgirl. @@.npc;Oh, okay... When you have some milk you can come back, we love having new people to have fun with.@@<br><br> She gives you a sultry smile before returning to the milk battle, you feel bad about not having an active lactation, but after all you are not a cowgirl.<br><br>You are going to the barn when you hear a little discussion going on, when you approach these you see 3 cowgirls accompanied by one of the bulls on the ranch, the 3 girls seem to be in a heated argument between them and the bull was captured in the middle of the discussion, you don't get too close but when one of them screams you can start to understand. @@.npc;I will make him come first, stay still and look!@@<br><br> The more youthful-looking blonde cowgirl, but F-size breasts push the bull on the floor, he falls under the barn rug and seems to accept the situation, she quickly climbs on top of him grabbing his huge semi-erect cock and rubbing until it gets hard as a diamond, just before shoving it in her pussy the other red-haired cowgirl puts her hand under the younger girl's shoulder and speaks. @@.npd;I'm hotter than you, just look at this!@@<br><br> She squeezes her breasts, even bigger, the cow looks about 35 years old and has considerably bigger breasts and drops of milk drip from her, her body is curvy, almost chubby. But the younger cow is not intimidated by the statement and forces her hips down, thus allowing her vagina to fully swallow the huge bull's cock easily. @@.npc;Ugh... That, well... He's gonna make fun of me! *Blushing intensely*@@<br><br> @@.npe;Hah, you're still not used to the size of the men here, look at your expression!@@ The other cow, a brunette of about 30 years old declares while crossing her arms in the middle of the competition.<br><br> The younger cow ignores the others and starts furiously riding the bull, minutes pass and the other cows try to discourage the younger cow even though she ignores the words of her older friends. When she gets tired due to constant effort she is pushed aside by the most experienced red-haired cowgirl who speaks. @@.npd;I’m going to show you how to pleasure a man, dear... It’s like that!@@<br><br> She grabs the bull's huge penis, still covered with vaginal fluids and cervical mucus from the younger cow, and then she sinks easily into the cock, without showing much of an impact. The vagina of experienced cows is considerably more stretched than the younger ones. @@.npd;Hmm... I love these big, hot, bulbous pieces of meat... Hehe@@<br><br> She then starts to furiously mount the cock, with rhythmic movements and casting sultry looks at the bull below her, in an attempt to provoke him further. The bull realized his role in the middle of the dispute and decided to use his enormous resistance not to cum, and be served by the 3 cows in dispute.<br><br> The sound of sex is now prevalent in the room, with each onslaught of the experienced cowgirl the wet sound of the collision between the bodies is present, the climate and the smell of sex start to flood the room heavily making you feel more aroused and starting to make your body warm-up. @@.mono;My God... They look like rutting animals, this is so fucking hot!@@<br><br> You just watch as they ignore everything else around them and continue the dispute, the brunette cowgirl starts to get impatient, and soon she breaks her position and tries to take the place of the red-haired cowgirl. @@.npe;Now, it's my turn! I am hotter than you, look at those flabby breasts... You are NOT sexy like me!@@<br><br> She ends up giving a push that removes the most experienced cow from the top of the bull, the bull's cock remains upright and pulsating, rock hard and so the older cowgirl decides to give the younger brunette the opportunity. @@.npd;Hah, you can try but you will not succeed! You are full of yourself, aren't you!?@@<br><br> She makes a bored expression to her friend, then the brunette puts herself in the same position, grabbing the bull's huge penis she allows gravity to do her job, and then the big penis, soaked with vaginal fluids and cervical mucus from the two cows earlier, is now swallowed by the cow brunette's vagina. @@.npe;Aahhhh... I love this hot meat, it's so good! *Strong wet sound*@@<br><br> She gives a powerful thrust, managing to extract a grunt from the bull. @@.npe;It looks like someone is reaching the limit! You are mine!@@<br><br> She starts a repetition of the same movement, deepening the bull's cock more and more quickly until it reaches her cervix, when she feels it she gives a sigh of pleasure when she feels her vagina being fully stretched. @@.npe;Aahhh... Hmm... I never get tired of it. *Bites her lower lip*@@<br><br> She rests her hands on the bull's chest and continues, after several minutes the bull's resistance begins to fail and she can feel the pulsations of the huge penis increase inside her vagina. @@.npe;Yeah... HE'S GOING CUM! Give me everything you have!@@<br><br> She gives a crazy smile when the other girls start to protest to the brunette the moment the bull starts to come inside her, she gives one last thrust and sinks the cock in her vagina, allowing wide insemination directly in the womb while she cum together with the bull stimulated by the emotion of winning the competition. @@.npe;Yeahhh!!! I WON! Aahhhh! So hot... Hmm *Scratches the skin of the bull's chest*@@<br><br> The constant possibility of insemination is the main factor that drives these girls almost to sexual madness, stimulated by the basic instinct to mate and perpetuate their genes; This is greatly enhanced with treatment.<br><br> When the orgasm finally ends she stands up allowing the cock to leave her, an enormous amount of vaginal fluids mixed with the bull's semen falls on the carpet below, ending up with a small pool of sexual fluids. @@.npc;THAT'S NOT FAIR! I did most of the work! I want to be CREAMPIED!@@<br><br> The younger cowgirl protests trying to stimulate the bull's cock again followed by the older cow. @@.npd;You didn't do this, I rode this piece of meat for a LONG time, the merit of this is mine.@@<br><br> They start the discussion again deciding who had the decisive performance, you feel very hot when you decide to finish spying. @@.mono;Shit... This is hot...@@<br><br><br> //By Anenn// <<addTime 60>><<arousal 2>><<run setup.refresh()>>The bulls are having a strange competition, they are all naked and there is a small group of 4 cows lined up displaying their bodies to the bulls, who are also in a row, side by side, displaying their huge cocks in a type and competition. @@.npc;Right! This is going well... Now I want to see which one of you can enjoy further! Whoever manages to reach the furthest point in the room, is the winner... And he will be able to fuck us all at once!@@<br><br> One of the cowgirls seems to stimulate the bulls by exhibiting the prize, wild group sex, and the possibility of impregnating 4 cows at once. The mention of mating is enough to make the bulls' cock hard as stone, they start looking at each other and seem ready to compete for it, so a line of 7 bulls is formed occupying much of the room constantly masturbating and watching for the cows that do a small dance show to stimulate the bulls' climax. This is not an easy task though, each of them has great resistance and takes time to enjoy.<br><br> As time goes by the agglomeration increases, making the competition more fierce as a few more cowgirls join the prize, and the stimulus becomes more intense.<br><br> The grunts of the bulls as they masturbate next to each other get louder, the heat in the room starts to increase and the air starts to get more and more impregnated by the smell of sex and pheromones and it starts to affect you, you feel the heat in your vagina starts to grow and soon you start craving for sex while you can't look away from the row of huge cocks in front of you. @@.mono;S-Shit... Is this a routine for them?@@<br><br> You bite your lip while unable to stop following the cum competition, after several minutes the first bulls start to come and one of the cows begins to take the initial steps, marking and declaring the distance reached by each one for the group. @@.npc;That was 52 centimeters away!@@<br><br> The bulls soon climax, one after the other, you are more impressed with the quantity and density of the sperm of each one, which begins to settle on the floor of the barn and mix, slowly making it more indistinguishable for the cows make an accurate measurement.<br><br> You are blushing intensely at this point and start fantasizing about offering yourself as part of the prize to be mated with the other cows, but you keep that in pure fantasy for now.<br><br> When the last of the bulls finally enjoys the contest then it is over and the cowgirl who is taking the distance measures declares the winner. <<= either("Richard", "Lucas", "Oliver", "Alexander", "Ricardo")>> won! He managed to release his cum at almost 1 meter! The winner has the right to all spoils... Have fun, then. I hope you give them good babies... Hehe@@ The winning bull jumps towards the small group of naked cows that finally have their alpha male with them, after beating the other bulls for today he takes his prize: group sex with several cows.<br><br> At that point the smell is intoxicating and you feel your body boiling, your vagina starts to moisten quickly and your body gets ready for sex. @@.mono;I need to... get out of here! Or I will... Do something I can regret.@@<br><br> You bite your lower lip when your instinct starts to take over your thoughts and all you think about doing is throwing yourself into the alpha bull's arms and being mated along with the other cows, but you can still collect the rest of yours willpower to get out of there before you lose control of yourself.<br><br><br> //Anenn: Yeah, it would be a good idea to write a sequel to that... But it will probably be for the next release.//The barn has a modern appearance but is accompanied by several tech appeal types of equipment to provide the deserved pleasure to the native inhabitants of the ranch. One of the most exotic and used is the bull riding machine, this was normal electronic equipment but equipped with two large dildos to be used as equipment for pleasure, especially for cowgirls.<br><br> Usually, there is always a cow using the bull riding machine and they seem to love it, it is certainly the most used stuff after the bull of the ranch. @@.npc;YEAHHH!!! This is so good!@@<br><br> You hear one of the cows screaming frantically as she rides the riding machine, the pair of huge dildos mutually penetrate the butthole and the vagina, these are probably vibrating dildos, but you are not sure yet, at least until you can assemble the machine yourself same. @@.npc;Aaahhhhh!!! So fucking... GOOD!!! *Wet, squirting sound*@@<br><br> The cow experiences a powerful orgasm, but you can see a small row of other cows around the machine and they seem to be severely impatient, especially after seeing the orgasm of the cow currently riding the mechanical bull. @@.npd;Come on, get out of there! I want to mount up this dicky machine!@@<br><br> The nearest cowgirl protests, but not receiving attention from the cowgirl ending the climax, you can see her vaginal fluids trickling down the mechanical bull and even her nipples have been leaking a considerable amount of milk since her orgasm started; After two more minutes the cow finally disassembles the mechanical bull, you can see that her legs are shaking after such an orgasm. @@.npc;This is sweetly one of the best orgasms I've ever had...@@<br><br> She smiles to herself when she gives way to the next dog, who quickly rides the mechanical bull with a wide smile on her face. @@.npd;That thing... I LOVE IT!@@<br><br> She sits on the mechanical bull, slowly feeling the huge dildos impaling her vagina and her butthole, you can imagine the sensation, especially if these types of equipment are also vibrators. @@.npd;Aaahhhhh... I've been waiting for this since I woke up... *Wet sound* Hmm...@@<br><br> When the equipment finishes stretching the cow after a few seconds, reaching the deepest point of its intimacy, it ends with a muffled wet sound, at that point, the activity of the machine resumes and the cow grips with all its strength the big mechanical bull, when it does, starts to move, she puts all her strength to stay mounted while she tries to savor every moment of sexual stimulation. @@.npd;FUCK YEAHHHH!!! *Heavy breathing*@@<br><br> The other cows just masturbate with the vision of the intense sexual activity between the cow and the mechanical bull, in the expectation that their turn finally arrives and they can obtain the enormous pleasure that this machine can give them.<br><br> <<if ↂ.flag.farm.events.mechBull>> @@.mono;Is that really that good...? I think... I could try to mount this up...@@ You are deeply tempted to mount the mechanical bull, you can try it while it is active, if you want.<br><br><br> <<arousal 1>> <<else>> @@.mono;This thing is fucking awesome... I need to mount this again!@@ You are deeply tempted to set this up, since your first experience with the mechanical bull you feel kind of addicted to it.<br><br><br> <<set ↂ.flag.farm.events.mechBull = true>><<arousal 1>> <</if>> //By Anenn//You decide to join the queue to wait for your turn to mount the mechanical bull, thanks to the availability of cocks on the ranch the queue is not too long, you only need to wait for 6 cowgirls in front of you but their high resistance makes it slower and you start to get impatient.<br><br> The strong smell of sex that emanates from the vaginal fluids involved in the sex machine and the loud moans of the climaxing cows make you even more impatient and yearning to finally be able to mount the machine, every minute becomes a little eternity but you wait until your time comes.<br><br> By the time you finally reach the top of the queue you are the only girl dressed in the barn. @@.npc;You need to undress, or you won't be able to approve what the bull has to offer you, hehe... Just hurry up, I need to mount this again!@@<br><br> The cow behind you mentions, trying to rush you while she seems to be craving more pleasure from the sexual machine in front of you. You start to undress and put your clothes aside for a moment, you get on the machine and notice the dildos covered by vaginal fluids of countless cowgirls, the smell here is too intense and you have difficulty distinguishing liquids from cervical mucus and sweat, which form a mixture in the seat. @@.npd;Come on, mount this! We are in a hurry! Or are you just going to look!?@@<br><br> The cows start to get impatient, you mount the seat, realizing that it is an advanced technological equipment and designed for pleasure when you allow the two dildos to touch the entrance of your vagina and your butthole and then start to vibrate when detecting the heat of your skin. @@.mono;Ugh... O-Okay, it vibrates... Shit, this is going to be good... Hehe@@<br><br> You smile to yourself nervously, estimating what the machine is capable of doing for a woman; When you feel yourself allowing the dildos to penetrate your depths then you are sure that, the soft, cold plastic texture starts to deepen easily inside you, although painful thanks to the huge size of the dildos after a minute your vagina gets adapt well enough to fit that large size and you feel the tip of the dildos touch the deepest and most intimate parts of your interior. @@.pc;Aaahhhh... *Wet sound*@@<br><br> You feel a powerful wave of pleasure when it touches your cervix and starts to vibrate at full capacity, the vibration is not rough though, but it is smooth and stimulates your inner walls which are now fully stretched, eliminating pain and causing a lot more pure pleasure.<br><br> You haven't started moving yet and are already panting after two minutes of it, moaning like a bitch. @@.pc;Hmm... I-This is better than- Aaahhhh! I thought! *Bites his lower lip*@@<br><br> You try to make an initial movement and start mounting the machine with smooth and cyclic movements, with each passing minute your vagina heats up more with the vibrations and emits more and more waves of pleasure, the movement is unnecessary though, just the sensation to be penetrated so deeply and the vibration located in your most sensitive points is enough to bring you almost to orgasm, you try to hold it for some time to be able to taste for a long time what the sexual machine has to offer but after some mounting movements the huge dildos you cum. @@.pc;Aaahhhhhh!!! *Panting*@@<br><br> You feel your vagina squirting, releasing more sexual fluids in the machine and mixing with the other liquids. The dildos do not stop vibrating though, after 2 or 3 minutes you are tired but want to continue this, soon one of the cows in the queue declares. @@.npe;Haha, has she cum yet? She didn't even begin to assemble the machine for real! This is ridiculous! Activate this and see if you can take it...@@<br><br> She makes fun of you, stating that you are not building the machine in the resistance game but just taking advantage of the dildos. The mechanical bull is a challenge, to assemble the machine without falling or to enjoy it any longer, you see the controls in front of you and reluctantly decide to activate it, even though you are tired after a great orgasm. *Click* *Machine sound activating* *Sudden movement*<br><br> @@.pc;H-Heyyy! That-!!!@@ You feel that the bull has started to move, just like the other cows mount it, now you try to put all your strength into grabbing the support in front of you and wrap your legs around the bull in an attempt to hold on, it presses much more intensely against your depths though, causing you a wave of constant pleasure until you quickly cum again, which weakens your body for a few seconds.<br><br> @@.pc;Aaahhhhh... *heavily panting* *dizzy*@@ You start to feel your mind go blank with the huge effort between sitting on the bull and enduring the intense pleasure and recurring orgasms, the huge vibrating dildos are breaking you and driving you crazy. Your vaginal fluids start to flow through the machine, you stay on it for almost 5 minutes since you sat on the huge pair of dildos.<br><br> @@.npd;She's holding on longer than I thought, I think normal girls can also have some resistance after all. Haha!@@ The cows mention seeing your face, but you are too lost in it to hear what they say, although you are total without strength after almost 6 minutes of orgasms and trying to stay mounted while the mechanical bull tries to throw your body away with movements abrupt. With the last strength, you click on the button to stop, although you could not resist long when compared to cows.<br><br> You dismantle the dildos, which soon stop vibrating without feeling the heat of your skin anymore, and you can feel the cold air entering your depths, both your vagina and your butthole are destroyed and will be fully stretched for a long time; You feel the huge void left by the bull though, physically and emotionally, considering that you wanted to continue climaxing.<br><br> You slowly descend from the big mechanical bull and when your feet touch the ground you notice that your legs are weak and shaky after the enormous pleasure added to the effort. @@.npc;Hehe, you need to sit down a little bit, I didn't think you would be able to stay there for more than 2 minutes. But now it's my turn!@@<br><br> The cowgirl tells you before jumping in the machine, that again starts the cycle to give pleasure to another girl. @@.mono;That was... A fucking experience... *Panting* I can't believe such a machine exists!@@<br><br> You try to regain your strength for the next few minutes.<br><br><br> //By Anenn// <<arousal -2>><<happy 1>><<stress 1>><<set ↂ.pc.status.energy.amt -= 5>><<addTime 200>><<run setup.refresh()>>The routine here is quite intense in terms of sex, the atmosphere is mainly sexual accompanied by the smell of sex, especially inside the dorms. But outside you can see a modest little park, couples of cows and bulls eventually flirting or kissing intensely in a pre-sex cut type. @@.mono;I think this is the closest to the normal mood I could find here.@@<br><br> You find yourself distracted watching some couples, their hugs and kisses are much more intense than any human couple dating or on a romantic date, not to mention the fact that they are naked and even erect. The bulls' cock is sometimes impeccable to allow kisses and caresses, their high arousal is a bigger obstacle, however, here normal bulls are allowed to attack to take the cowgirls to mate, in a moment you see one of the bulls lifting one of the shoulder cows and properly taking her to have some real sex in the dorms. @@.mono;This is something... strange.@@<br><br> You wouldn't see it anywhere else but here, the bulls all compete to fetishize as many cows as possible, through competition, to win the best and most capable to form the new generation of calves. At least that is the motto of the ranch when it is not about the elite breeders with the best genes.<br><br> Some pairs of cows also have fun however, for cowgirls the caresses are more intense when it comes to pairs of the same sex, they easily form pairs to have some fun when they are without a bull to fuck them properly.<br><br> The constantly sexual climate and the smell of sex make you feel warmer, more aroused, and fill your thoughts with lush images.<br><br> <<arousal 1>><<addTime 20>><<run setup.refresh()>>You see a young girl shopping, people come here especially to buy the unique products found on the ranch. Most of the products here are based on high-quality cowgirls milk, it is one of the main sources of income for the entire ranch system, many alcoholic drinks specially designed to have a unique flavor and textures, in addition to serving as an aphrodisiac.<br><br> The young girl, a <<= either("brunette", "blonde", "alt", "redhead", "black-haired")>> that you could say is about <<= random(18, 45)>>, is choosing in the huge drinks hall. You step out of sight of her into the hallway next door when you realize that she picks up the can of one of the most loved drinks by cowgirls, Milky-whisky. She smiles at the drink before opening it and starting to drink, she takes a few sips before stopping and letting out a breath while with the other hand she starts to touch her vagina over her clothes. @@.npc;Aahhh... This thing is great, just the smell of it warms my pussy.@@<br><br> She blushes intensely when she takes a few more sips of the drink and directs her attention to her breasts, as she gets more aroused she gets more out of control and soon she releases her breasts, showing that she was without a bra. @@.npc;Hehe, my body is already prepared for something, uh? I need some of these to spend a good weekend with <<= either("Liam", "Noah", "William", "James", "Oliver", "Lucas", "John", "Sebastian", "Henry", "Daniel", "Ethan", "Alexander")>>.@@<br><br> She puts a few cans of the aphrodisiac drink in her shopping basket before she starts looking uncomfortable. @@.npc;Uh... I need to go fast, or I'm going to fuck any guy I meet on the way home.@@<br><br> She bites her bottom lip before putting her clothes back and leaving. @@.mono;I want to taste some of those drinks... It can make sex a lot better, maybe it works better than my buttplugs.@@<br><br> You ponder, still feeling tempted and aroused after seeing a scene like that.<br><br><br> //By Anenn// <<arousal 1>><<addTime 20>><<run setup.refresh()>>You hear a muffled groan coming from the last aisle, the alcoholic aisle, at that moment this sector of the market is empty and you approach silently to see the source of the sound. @@.mono;Is that... Are they...?@@<br><br> You stop in the next hall and peer through the products on the shelf at what looks like a fucking couple. The rhythmic and humid sound perfectly matches the movements of the man behind the woman, with each thrust he gives her. @@.npc;Hmm... *Rhythmic wet sound* Aahhh...@@<br><br> You see him gripping the woman tightly and a couple of empty tins of Mikly-whisky lying beside them. It looks like it's just another horny couple fucking. Soon the man declares whispering to the woman. @@.npd;I love this drink, I knew it would break your resistance.@@<br><br> You can hear his sighs at each thrust, never letting go of the woman's hips as he continues ceaseless fuck. She just moans as she looks back, blushing intensely, and declares. @@.npc;S-Shut up... Hmm... Just, fuck me and get it over with! Aahhh...@@<br><br> The sound of wet fuck continues and you start to feel more aroused watching the scene unfold in front of you. @@.npd;I fucking love you, you are the best. *Groan of muffled pleasure*@@<br><br> They start to moan together, it looks like they are approaching orgasm, you start to touch your vagina, you look around to make sure there is no one around before you continue watching the perverted scene.<br><br> After a few more minutes of fucking you hear her finally coming, he puts his left hand in her mouth to avoid any loud sounds, and with his right hand, he keeps holding her firmly in place when he also starts to come, deep in her pussy. woman; You can see her eyes of surprise, but she doesn't resist but just raises her ass to facilitate the man's work in an instinctive movement caused by the intense aphrodisiacs she choked on.<br><br> When they finally finish he takes the penis out of her, allowing her to put her clothes in place and when the woman is free of the effect she looks furiously at the man and declares. @@.npc;You are crazy!? I'm a married woman! What if I get pregnant!? Grr...@@<br><br> He smiles at her and says. @@.npd;Well, then you can abandon your husband and be mine, or you can say that the child is his...@@<br><br> She gives a facepalm then, you decide that you better get out of there before you are discovered. @@.mono;That was... Very strange, some people have a bad character to the point of seducing a married woman...@@<br><br> After all, you feel hotter than when you started to see the perverted scene.<br><br><br> //By Anenn// <<arousal 1>><<addTime 30>><<run setup.refresh()>>At a certain point, you hear a soft, almost imperceptible, the sound of damp blows and muffled groans coming from the office bathroom when you pass near the ladies' room. The fuck sound is very common at the ranch, but in general, you know that offices are not a place for indiscriminate fuck like cowgirls like. @@.npc;Aaahhhh... *Muffled groan*@@<br><br> You stop behind the door to hear this. @@.mono;Okay... Someone is fucking where they shouldn't be.@@<br><br> You needed to go to the bathroom but your initial goal was forgotten after your little dirty discovery, you enter the bathroom in silence to see what is happening. You don't see anyone around, except a box with the door closed and you already understand what's going on.<br><br> You enter the box next door avoiding getting the couple's attention and just try to pee as you originally planned, albeit with the constant muffled and humid sound in your ears. ''*Wet thrust* *Muffled groans*''<br><br> When you are finished with your needs, you feel a new growing need within you, the sounds and moans are now added to the intense smell of sex that is rapidly spreading through the bathroom and you feel you know it. @@.mono;That smell... That's the smell of cow...@@<br><br> You try to climb on the toilet to look at what's going on and the view doesn't surprise you in the end, one of the girls on the ranch, a <<= either("brunette", "blonde", "auburn", "alt", "black-haired")>> cowgirl is being fucked by one of the office staff, you can see the giant pair of breasts swaying as the girl lifts her butt against the man's groin, the two seem deeply connected and making a lot of effort so that the mating does not make any noise to attract unwanted attention. @@.npc;Aaahhhh... This is so hot... Hmm! *Bites her lips*@@<br><br> You assume that due to the fatigue they both have, the puddle of sexual liquids involved, and the wheezing they are here for a long time having sex without stopping. @@.npd;This is my last load... *Muffled grunt*@@<br><br> He mentions before giving another thrust in the cowgirl's ass, you can't recognize either since you can't see their faces. @@.npc;Cum inside me again! I love it so much... Aahhh...@@<br><br> She stimulates her mate to continue and creampie her again, he follows the cowgirl's desire without question, the girls manage to stimulate the most primitive desire of normal men to mate unrestrictedly. @@.npd;Aahhh... *Great wet thrust*@@<br><br> He finally grabs the cowgirl's curvy hips and starts releasing another load in her depths, she bites her lips in an attempt to avoid a big moan, touching her cheeks she squeezes and twists the huge titties, allowing a good amount to come out of milk along with her companion's climax. @@.npc;Hmmm... That's it, dear... Give me everything you have.@@<br><br> She looks back with a sultry look until he finishes giving his last big load in her depths, when they finally run out both are out of energy and covered in sweat and sexual fluids, they regain some strength amid provocative whispers and caresses before they leave.<br><br> You are left in silence and when the room is empty you leave the stall. @@.pc;These girls know no limits... I like that. hehe@@<br><br> You feel more aroused, warm, and released after what you just saw.<br><br><br> //By Anenn// <<arousal 1>><<addTime 20>><<run setup.refresh()>><div id="choice"> In the office you occasionally see some cowgirl coming and going, to check the status of their contract or taking care of bureaucratic matters related to their stay at the ranch. One of them however caught your attention today, she seems to be having a strange conversation with one of the attendant girls, the young blonde with beautiful green eyes seems to blush a lot while talking to the topless cowgirl.<br><br> The cowgirl takes the young attendant's hand and places it under her huge left breast, looking like she is attempting seduction. That although it takes some good time seems to be successful though, the milfy cowgirl seems to convince the young girl to go to the small cleaning room, the last room in the office corridor.<br><br> You see them both walking discreetly over there and at last, the door closes behind them, they did not notice your attentive eyes on them though. @@.mono;I wouldn't mind seeing that... But that's none of my business, is it?@@<br><br> <<dialogchoice>> <<dbutt "Why not?">><<replace "#choice">><<include [[Ranch-cowgirlLesbianOffice-A2]]>><</replace>> <<dtext "love">>That's risky, but risky things are so hot... <<dbutt "Nah...">><<replace "#choice">><<include [[Ranch-cowgirlLesbianOffice-A3]]>><</replace>> <<dtext "neutral">>This is none of my business, after all. <</dialogchoice>> </div>You decide to ignore this, lesbian affairs are as common here as pregnant cowgirls or bulls walking around naked. You are not interested in that.<br><br>Deciding that you want to see this you do the same steps as the girls, office workers are for the most part too busy with their tasks to care about the events around them and so many things go unnoticed here. @@.npd;Hmmm... T-Take it easy, that's my point- Aaahhh! Sensitive!@@<br><br> You hear the soft moans, probably from the young attendant, you put your ear to the door and listen more carefully, the moans continue when you try to position yourself better, you end up dropping a broom and the girls inside the cleaning room notice your presence. @@.npd;Someone is listening to us! I said this was a bad idea!@@<br><br> @@.npc;Calm down, Sophia! I take care of that...@@ You realize that you will need to talk to the girls and before you can decide to get out of there you see the door opening and you are pulled in quickly. @@.pc;H-HEY! Which is-@@<br><br> Inside you are stared at by a frustrated cowgirl and the naked young blonde covering her breasts and her vagina with her hands and a mortified expression on her face. @@.npd;Please don't say anything to the bosses! I need this job!@@<br><br> She pleads with you when the milfy cowgirl, a brunette with gigantic breasts and leaking milk, does a facepalm before starting to analyze your body. @@.npc;I told you to stay calm, Sophia. If she was listening it means that...@@<br><br> She smiles before approaching you, pondering as she walks around you. @@.npc;She would like to participate in our private party, wouldn't she? *Slap*@@ You get slapped on your buttstock, looking back you see the cowgirl's gaze, her gaze emanates pure lust and you feel like prey cornered by a predator.<br><br> @@.npc;So we have two options, you stay and have fun with us or you're a kind girl and pretend you didn't see anything... Otherwise, Sophia will end up having a type of mental breakdown or something.@@ She approaches you from behind, hugging you gently.<br><br> @@.npc;The first option is much more interesting, don't you think?@@ You have two options, the fun or you can deny it, but, likely, ''the girls will not accept you again if you refuse''.<br><br> <<dialogchoice>> <<dbutt "W-Well...">><<replace "#choice">><<include [[Ranch-cowgirlLesbianOffice-A4]]>><</replace>> <<dtext "love">>Why would I refuse to have fun with a cowgirl? This is practically my job! <<dbutt "I'm sorry, but I can't...">><<replace "#choice">><<include [[Ranch-cowgirlLesbianOffice-A5]]>><</replace>> <<dtext "neutral">>I'm not in lesbian things, sorry... I was just curious. <</dialogchoice>>You ponder for a few seconds, you are deeply tempted by the cowgirl's invitation, and looking at Sophia's body and shy position you are tempted beyond your strength.<br><br> The milfy cowgirl senses your acceptance, even if you don't say anything, and she understands your response when you give the young nude attendant an equally lustful look. @@.npc;Hehe, great... We have a company! I love good surprises... Come on, take off those clothes! I'm craving some fun!@@<br><br> The cowgirl starts to take off your clothes, almost tearing, in a huge hurry to lick a pair of pussies in front of her.<br><br> You are soon naked next to the young blonde when the milfy and dominant cowgirl seems to ponder what she will do. @@.npc;I had planned on Sophia, but now... I need to decide what I'm going to do with you. What is your name?@@<br><br> @@.pc;I am <<name>>.@@<br><br> @@.npc;Ah you are the one who is taking care of the girls chosen for breeding, I remember seeing you regularly in the best dorm rooms... I always wanted to get in this position, but I never managed to...@@<br><br> She gives a brief sad expression but before you or Sophia can say anything she comes back in a luxurious tone. @@.npc;Anyway, the name is Amelia, we need to take care of Sophia... She is a little bitch inside just needs the right stimulus, in the right place.@@<br><br> She goes at a high speed behind the young attendant who is taken by surprise and groans in protest. @@.npd;Hey! I'm- Aaahhh!!!@@<br><br> She widens her eyes in surprise when the cowgirl takes her to the floor, opening her legs and leaving the pink vagina of the young blonde exposed and unprotected giving you the first unobstructed view of Sophia's body. @@.npc;See? She's wet, I need you to lick that dirty clit, <<name>>.@@<br><br> Sophia's pussy is light pinky, but you can see a good amount of vaginal fluids. It is nothing close to what a cowgirl can produce but you know she is legitimately very excited. @@.npd;Ugh... J-Just... do it at once!@@<br><br> She closes her eyes, accepting the submissive role while she is dominated by the cowgirl. You fix your eyes on the pink pussy in front of you, kneeling in front of the two girls and touching her clit, being able to see that she moans at the mere touch, you know that she is deeply frustrated and repressed. @@.npc;See? She needs your help! Suck that dirty pussy at once!@@<br><br> The cowgirl orders, you don't need orders or permissions to do this though, you start licking and sucking Sophia's vagina and when she is about to start moaning Amelia puts her hand over her mouth, avoiding a small scandal. @@.npc;Be quiet, Sophia... We don't want anyone else to arrive, do we? Hehe@@<br><br> She whispers to the young blonde, you taste the salty taste of Sophia's vagina, warm and smooth, the aroma is mostly natural but with a light floral scent obstructed by the intensity of the young girl's pheromones that now infest the air as if she were in heat. @@.npd;Hmm... Ghrr... Hmmmm...!@@<br><br> She tries to moan as you follow the licking, you then put your tongue inside her, allowing a quick fingering in search of the special spot inside the pussy in front of you, in each movement, she rolls her eyes trying to moan but is prevented by cowgirl. @@.npc;This is fucking hot... You're doing fine, I can feel this little bitch's body heating up quickly, soon she'll cum! Do not stop!@@<br><br> The cowgirl bites her bottom lip, Sophia then removes the cowgirl's hand from her mouth and tries to complain. @@.npd;Y-You were almost- Aaaahhhhh! *Intense wave of pleasure*@@<br><br> She stops the moment you can find it, pressing her vaginal wall in the right spot, you bring the girl almost to orgasm. @@.npd;This... Hmm....! *Wheezing* Do it again! Aahhh! Please!@@<br><br> She begs, already being dominated by the arousal attached to her body when the cowgirl starts to play with her breasts. @@.npc;Let's do this together... Dear.@@<br><br> Amelia says, you do not stop sucking and fingering the pink pussy and this is making the young blonde lose control, you feel especially dominant with this, subduing a young slut and making her embrace submission in exchange for pleasure.<br><br> Amelia presses the young girl's breasts as she would with another cowgirl, your finger more and more her special point, when you lightly bite her clit the combination of factors gives Sophia an intense and immediate orgasm. When Amelia realizes that the young blonde is not going to contain a big cry of pleasure she again puts her hand in front of Sophia's mouth. @@.npd;Hmmm... !!! Aah- Hmm... !!! *Climaxing*@@<br><br> You can feel Sophia's vagina warm-up and squirm around your tongue you take it off realizing that she will soon start a big squirt, you were correct, after a few seconds a powerful jet of vaginal fluids start to come out and flood your body while the young woman is lost in the little ocean of pleasure she is experiencing now. @@.npd;Hmmmmmmmm...! *Heavily panting*@@<br><br> The orgasm only stops with the squirt after several seconds and after the young blonde empties her internal vaginal fluids into your body, when this is over you are covered in Sophia's vaginal fluids. @@.npc;Hehe, I said she needed this, she’s a fucking embarrassed little bitch, you see?@@<br><br> The cowgirl then caresses her friend, when a great silence takes over the room, only overshadowed by young Sophia's heavy breathing as she catches her breath. @@.npd;Y-You... Are... *Panting* Two fucking bitches!@@<br><br> The young woman looks angry, but her facial expression only shows satisfaction when she manages to recover from the incredible orgasm.<br><br> You realize that you've spent too much time here, and you need to get dressed again before someone else gets here and gets you in trouble.<br><br> I take care of that dirt, <<name>>. If you want to join our party again at some point, you are more than welcome. @@.npd;T-There won't be the next time!@@<br><br> Sophia tries to complain about it, but you assume she's just ashamed. The cowgirl looks at you with a malicious look before declaring. @@.npc;Maybe next time I can suck you, I want to know your taste... *Lick your lips*@@<br><br> Now you can participate in the games between Sophia and Amelia when they decide to play again.<br><br><br> //By Anenn// <<set ↂ.flag.farm.events.lesbOffice = "accepted">><<addTime 60>><<arousal 2>><<run setup.refresh()>>Although tempting, you need to deny that, you don't feel in the mood for lesbianism. The cowgirl looks frustrated by your refusal and declares. @@.npc;Well... If you don't want to participate, just don't tell anyone about it, okay? Sophia doesn't want to get in trouble with the bosses... We won't be playing around here anymore.@@<br><br> You again apologize for interrupting, ensuring that you will not discuss this with anyone. The girls will now find another place to play. It is unlikely that you will see them again.<br><br> <<arousal 1>><<set ↂ.flag.farm.events.lesbOffice = "rejected">><<addTime 10>><<run setup.refresh()>>You notice in the corner of the room, behind one of the edges of the office, that Amelia is pressing Sophia again against the wall and trying to convince her to fuck again.<br><br> She seems to know the blonde's weak point, or it could be Sophia's fetish about being seduced or something, either way, you don't delay to see the experienced cowgirl take Sophia's hand and take her discreetly to the dressing room.<br><br> Do you remember the first experience you had with this pair of whores, you could try something more if you want, you may be sucked this time though.<br><br> <<button "What about join them?">><<go "Ranch-cowgirlLesbianOffice-B2">><</button>>For some reason you feel especially in the mood for some fun with the girls, maybe the vision of the milfy cowgirl persisting in trying to seduce the young slutty attendant has guided you to a new dominance fetish, maybe you are especially repressed, the fact is that you smile to yourself quickly before heading towards the cleaning room. A close look around to check that there is no one over there to spoil your fun, you can then hear some moans as you approach. @@.npc;Hmm... I-I don't know why I continue- Aahhh... Allowing it!@@<br><br> After a few seconds and a few moans, you hear the experienced cowgirl's response. @@.npd;Why are you such a little bitch and love having that pussy sucked!@@<br><br> After that, the activity continues, between muffled moans and sounds of almost inaudible voices when you decide to enter the room. @@.pc;Am I interrupting? I hope so, I saw you coming here and thought about having fun too!@@<br><br> You put on the most sultry expression and tone of voice you have and face the girls, Amelia is naked as usual, she is just tearing off her clothes if Sophia, who does not seem to be showing any resistance despite some complaints, she is certainly an ashamed girl but a tight little bitch, this is a rare mix to find. @@.npd;Heh, you again? You are welcome to join us... <<name>>.@@<br><br> You nod positively when you notice the cowgirl's attention turning to you, after she finishes tearing Sophia's clothes she surprises you when she jumps in your direction, you hit the wall and you are defenseless against the advancing cowgirl. @@.npd;I loved your body, you know... You would be a great companion if you decided to be one of us.@@<br><br> She says in a soft but provocative tone, you can smell her heavy scent, a combination of natural scent, sex, and vaginal fluids as you feel her hands running through your clothes, removing piece by piece from your body until at some point you are naked. @@.pc;Uhh... wait, wait... I think we can focus on Sophia first? I would love to be able to play with her again.@@<br><br> Trying not to become the main target of the predatory cowgirl, you direct her attention back to the blonde girl who seems to be starting to blush intensely, she is starting to lose control of her inner bitch, and soon it will explode. Amelia knows the young girl well enough to know how to tease her and turns to her, crossing her arms in front of the submissive young girl. @@.npd;You like being a sub, don't you? Okay, let's not waste any more time on this!@@<br><br> Amelia begins to kiss Sophia furiously and after a few seconds of intimate touches, caresses, and the cowgirl's continuous kiss Sophia's resistance is her inner bitch, the repressed sexual desire now explodes and she returns the kiss of the experienced cowgirl, wrapping her arms her on the cowgirl's neck and her legs around her waist they now intertwine, after a few minutes you feel left out though.<br><br> After a quick surprise orgasm from Sophia she is much more liberated and seems to be free from the traditional shame that inhibits the young girl, she lets go of the cowgirl and turns to you who is surprised to see her being assertive. @@.npc;You won't just be looking, will you? I need...@@<br><br> She leaps towards you, with the great speed you soon receive a furious kiss from Sophia, who envelops you in the same way before breaking the kiss to declare. @@.npc;Your lips are soft, you smell good... Come on, GIVE ME ONE MORE ORGASM!@@<br><br> She then returns the kiss, almost leaving you with no space to breathe and no longer worrying about being discovered by someone, you feel the sweat on Sophia's body, caused by the orgasm she just went through, her body is hot and now she shares the same smell as the cowgirl's body. @@.npd;Hehe, I’m going to help you, don’t worry... She has already lost her shame and showed who she is, uh?@@<br><br> Amelia positions herself behind Sophia, kissing the young blonde's neck and causing her to sigh heavily when she starts fingering. @@.npc;Aahhh... Shit, I wanted a cock so badly, but I think I'm going to need to be satisfied with you, anyway.@@<br><br> She looks back, trying to provoke Amelia who responds by increasing the intensity of the fingering, going deeper into her skin, and reaching the most sensitive point, the experienced cowgirl has already learned the most important points of the young blonde's body. @@.npc;Aaahhhh! Right there... Don't stop! Hmm...@@<br><br> She bites her lower lip, you try to help satisfy the liberated young bitch, you feel growing arousal and an instinct for dominance stimulated by Sophia's submissive attitudes, not wanting to leave all the dominance role for the cowgirl, you try to find some hole left in the privacy of Sophia. @@.npc;Eehhhh! W-What-you-Aaahhhh!@@<br><br> You find the only hole that still hasn't received attention, the butthole, and take advantage of it being unoccupied and start fingering at the same intensity as Amelia, you just have fun using Sophia as a submissive toy while trying to dig deeper into her little butt. @@.npc;Aaahhhh!!! That- AAHHH! Don't stop, please!@@<br><br> After a few minutes of this, you and Amelia smile at each other as they lift Sophia into your arms, the girl is skinny and surprisingly light, it's like a toy to satisfy both women's instinct for domination.<br><br> You try to find out if there are any tender points inside Sophia's butt, while Amelia causes the points she already knows in the young girl's tight vagina by making her beg for an orgasm while pressing the special point.<br><br> The body heat shared between the 3 connected girls increases a lot when Sophia again reaches an orgasm, you are not sure what caused it, but it was probably the pressure caused by Amelia. You feel the young blonde's butthole start to squeeze your fingers when her vagina contracts strongly and you get a powerful squirt while her orgasm begins. @@.npc;AAAHHHHHH! THIS IS FUCKING SO GOOD!@@<br><br> During the strong orgasm you feel her vaginal fluid cover the lower half of your body, dripping to the floor, your vagina begins to warm up with the growing arousal and your body prepares for sex, however you try to ignore it and focus on finishing the task in front of you. @@.npd;What a shame... I wanted to receive that load! My, My... Look at this, you are a highly repressed little bitch, aren't you? Hehe@@<br><br> The cowgirl plays while she watches the scene unfold in front of her, you covered with the seminal fluids of a little bitch while she has her much-desired orgasm.<br><br> After a few seconds, the orgasm ends but the desire for the pleasure of the blonde bitch does not. @@.npc;I... I want one more of these! Come on, keep going! Please... I need it!@@<br><br> She looks at you with a beautifully cute and submissive look before kissing you again, the cowgirl smiles at the scene with an expression of satisfaction as she licks her fingers, covered with Sophia's vaginal fluids. @@.npd;Hmm... I love this little bitch, she tastes great! *Licks her fingers*@@<br><br> Sophia however starts to get tired and releases you, now panting, although still yearning for more pleasure. @@.npd;We have time, dear... We can stay here for a little while longer... If you want. I want to explore your pussy, to know if you are a tight little slut like our little Sophia.@@<br><br> Amelia looks at you with a hungry look, so looking at your vagina now dripping with your suppressed arousal<br><br> You look at your phone quickly and realize that you spent too much time this time, satisfying Sophia can be a time-consuming task. Apologizing and regretting to yourself, you get dressed and decide to leave. @@.npd;Disappointing... But okay, next time maybe I will be able to know what your taste is like.@@<br><br><br> //By Anenn// <<addTime 80>><<arousal 2>><<run setup.refresh()>>Although the relaxing and almost romantic landscape outside the ranch cowgirls 'and bulls' dormitories is calm, it mostly smells of sex being exhaled from the bushes and shrubs. A small park is in the center with some trees and bushes, and this provides the people of the ranch with a very suitable place to have lots of sex, the smell of sex and body sweat is a consequence of the strong hormones of the cowgirls. @@.pc;This... This smell, well I can't say this is unusual... It would be unusual if they stopped having sex.@@<br><br> You smirk to yourself, realizing that a breeze laden with the smell of sex is brought to you, then accompanied by moaning and laughing from one of the closed bushes.<br><br> The temptation to spy on what the ranch girls are doing is present, considering how practically they are nymphomaniacs, or almost so, you can never imagine what exactly they are doing. @@.mono;That smell is...@@<br><br> You realize that the closer you are, the stronger the aroma, the exhaled smell causes you and makes you feel hotter, the stronger the more aroused you will become.<br><br> You try to ignore it for a while and end up getting distracted by the lewd activity behind the clump, you soon start touching your vagina while feeling your body get more aroused stimulated by the incessant sounds and moans.<br><br> After several minutes you see two girls leaving, each holding the arm of one of the bulls on the ranch, their bodies are covered with sweat and mixed sexual liquids run down the thighs of the girls who just had fun.<br><br> The bull seems receptive and does not resist the girls' requests, knowing that any request from them will certainly be a great pleasure for him.<br><br> The place is temporarily left alone, but based on the rest of the couples who are furiously kissing around, it will not be unoccupied for much longer.<br><br> ''The aroma mixed with the slightly erotic climate of the external part of the dorms makes you warmer, more thirsty for sex.''<br><br><br> //By Anenn// <<addTime 20>><<arousal 1>><<run setup.refresh()>>Despite being monotone most of the time, some strange and unexpected things happen in the market, especially in the ranch market. Moans and rumors of events run through this place, you hear this today and soon realize that you are going to possibly witness something strange when you approach the corridor next to the source of the sounds. @@.npc;Hehe... Look at this, they are huge! Can you believe that?@@<br><br> You hear a girl's voice when you try to find a good vantage point among the goods on the shelf. @@.npd;Uh... They are a little small, I need to complete my treatment yet, so they will be at least twice the size!@@<br><br> You can find a spot to see, one of the ranch’s cowgirls is standing next to a young alt woman, blue hair and shaved on the right side, casual clothes, short shorts exposing her thighs and allowing any man to admire her thin and slightly curvy of it. @@.npc;Come on, take off the bottom, I want to see how huge your vagina is, everyone wants to see it!@@<br><br> The girl just tries to record this moment with the cowgirl with her iPhone, by the way, she is handling the situation you think it is probably a streamer or something recording the curiosities of the ranch. She can have serious problems if she gets caught doing it though, but that's not your problem, you just keep watching it. @@.npc;Yeah, I saw those bulls with a penis, like... HUGE, that vagina must be fucking destroyed!@@<br><br> The cowgirl looks a little confused since the young alt seems more interested in recording this for the viewers than having sex with her, but the cowgirl doesn't resist though, she takes off the bottom of her clothes and raises her butt for the camera, allowing a broad view of what a few years living on the ranch and having daily sex with the bulls can do to the girls' bodies. @@.npc;My, My... This is too stretched, you would need some gene mod or surgery to restore! For those who want to be a cowgirl, this can be discouraging, but for those who want to become a bull... You will be able to fuck these women every day!@@<br><br> She starts fiddling with the cowgirl's vagina, who looks back and smiles in hopes of getting some "romantic" moment with the streamer girl. The alt girl however plays and explores the cowgirl's pussy, causing occasional moans but probably just to complement the stream she is doing, however, you can see it start to affect her though, her face flushes after a few minutes when she decides to stop and focus on another point on the cow's body. @@.npc;Ugh... O-Okay, that's enough! Not... Let's see these milky breasts!@@<br><br> After a quick exploration of the cowgirl's body, she mentions it. @@.npd;Hah, if you want I can take you to my boyfriend, he will love to fuck a normal girl I think.@@<br><br> After the proposal to be fucked by a bull, the streamer girl's followers vibrate and ask to see it, the girl responds negatively though. @@.npc;C-C'mon guys... I can't do that! L-Let's finish this stream here... We've seen enough.@@<br><br> You leave it for now, although if she tries to do it with one of the bulls on the ranch she'll probably end up fucked, but that would be great for her social network; Maybe when she finds out about this she will decide to do that. ''Luxurious thoughts begin to circulate in your mind after what you have seen.''<br><br><br> //By Anenn// <<addTime 20>><<arousal 1>><<run setup.refresh()>>In the morning, occasionally, a Yoga instructor comes to teach the girls on the ranch. The class is specialized for women with large breasts, to strengthen their backs and avoid possible discomfort and pain due to the extreme weight of the cows' breasts; The class however is completely naked, both for the teacher and for the cowgirls. @@.mono;Hmm... Naked, really? Well that's not the strangest thing I've seen around here though.@@<br><br> You stop in front of the classroom, under the weak morning sun in the middle of the small central square in front of the girls' dormitories, the black carpets on the floor, the girls in large numbers trying to follow the positions that the teacher instructs for them. You may notice that the Yoga teacher is certainly uncomfortable with nudity thanks to the redness on her face, but she doesn't seem to let it affect her behavior. @@.npc;Okay, now you need to bend forward... That way, holding your toes, align your spine with your legs stretched as far as possible and hold your breath.@@<br><br> She makes the move for the girls, setting the example of flexibility and sexiness while you can see her C breasts bend as she moves, demonstrating her body flexibility and the beauty of her body natural and untouched by plastic surgery. @@.mono;It looks painful as fuck... But it might be interesting to participate in it at some point. That flexibility... It could be useful, right?@@<br><br> You ponder yourself, thinking about what you could do with the flexibility equal to that woman. She is a perfect brunette, you can see the tan on her fair skin, the bikini marks show fair skin when the rest is in an olive tone, black hair in a bun while she breathes deeply, then being followed by the cowgirls. @@.npc;Please girls, leave sex for later...@@<br><br> She scolds a pair of girls who had been distracted from class and were starting to suck each other's breasts, after a few moments you see the other girls trying to follow her movements awkwardly. @@.mono;Are they doing this, Yoga naked without making it an orgy? It's surprising...@@<br><br> The next movement is shown by the teacher, she turns on her back, touching the floor with her hands in a challenging position but which gracefully displays her breasts, also leaving her vagina exposed; You can even see some sparkle from unrestrained vaginal fluids reflected by the morning sun.<br><br> The girls start whispering some things to each other at the sight, she tries to scold the cows, however. @@.npc;Girls... Focus, I need you to focus!@@<br><br> Although embarrassed, the teacher is currently enjoying the class, at least her body indicates this with an apparent increase in arousal, or probably the small group of bulls with semi-erect penis watching the class and admiring her body are making her get more aroused.<br><br> The other girls follow this, managing to reach the position in a much more awkward way, mainly because of the huge breasts that thanks to gravity start to drip milk in a modest flow, making the floor lightly soaked with the nutritious substance after a few minutes.<br><br> Some bulls just sit around admitting the beautiful view of several pairs of breasts and butts in yoga positions, displaying the most beautiful curves that a woman has to offer to a man's eyes.<br><br> Some of the girls can't let go of their flirting instincts, not even now, making class positions more profane and making charming and seductive moves for the bulls watching the class.<br><br> Despite not being anything especially sexual, the wind breezes carry the air a little heavy with pheromones and the smell of cowgirls to you, a soft smell that reminds you of sex and makes you feel warmer, after several minutes the class ends but your sexual desire only increased after what you just saw.<br><br><br> //By Anenn// <<addTime 60>><<arousal 1>><<run setup.refresh()>>You are walking through the warehouse area when you smell a strange odor, although it is not uncommon in other areas, the odor of sex quickly gets stronger when you approach the inside of the warehouse, the door is opened and there is no one in the room. but you can trace the smell from behind a pile of heaped boxes. @@.mono;Ugh... Is that, semen?@@<br><br> You say, semen is the first word that comes to your mind after seeing the whitish and dense substance on the floor, spread over a considerable area, although you get closer to it and notice that there is more mixed up. @@.mono;Is that milk?@@<br><br> You cover your nose because of the intense smell, typical of cowgirls, and the semen of the bulls on the ranch.<br><br> The smell starts to take over your mind and get you more excited quickly, you realize that the smell and heat of the place are recent and a few minutes ago a couple was having sex fiercely here although it is difficult to say exactly who.<br><br> You get out of there and come across one of the ranch's farmhands, the young man already brings a bucket with a scouring pad and cleaning products. @@.mono;Hey ma'am, I don't recommend staying here, this place sucks... I guess I shouldn't have left the door open, those cowgirls have sex anywhere possible!@@<br><br> Judging by the sweat covering the male farmhand's skin and his haste to want to clean up the sexual remains, you wonder if he and any of the cowgirl were having sex here a few minutes ago; Although you soon decide that it is none of your business.<br><br> He begins to clean up the remains of sexual liquids, although your body is now considerably more thirsty for sex.<br><br><br> //By Anenn// <<set ↂ.flag.jobEvents.hucowFarm.nudeYogaIntro = true>><<addTime 30>><<arousal 1>><<run setup.refresh()>><div id="choice"> You decided to join the cowgirls today, taking advantage of the fact that the Yoga teacher is dedicated and apparently doesn't care who is attending the class. The class is frankly open, since any naked person can participate and soon you undress.<br><br> The feeling of being naked in public is usually something that cannot go unnoticed in the eyes of people, but here this is normal and you don't really draw attention when compared to the cowgirls in front of you, your equipment is considerably smaller in size than theirs and you are unable to attract the eyes of the spectators bulls who have their eyes fixed on them, in each new position. @@.pc;Well, at least here I can walk around naked without any problem.@@<br><br> Despite the acceptance, you feel a little envious of the special attention the cowgirls receive, but you decide to ignore it for now and look for an unoccupied rug so you can join the class.<br><br> You pass through the huge girls, the sound of effort on their part is constant and apparent through the groans of pain and pleasure caused by the positions, and by the occasional sexual caress of women who have a very weak will to contain themselves completely. @@.mono;Ah, finally...@@<br><br> You find an empty mat and position yourself, trying to understand the position the teacher is currently in.<br><br> The name of the current position is <<= either("Tadasana", "Vrikshasana", "Adho Mukho Svanasana", "Trikonasana", "Kursiasana", "Naukasana", "Bhujangasana", "Paschimottanasana")>>, and the class is focused on the muscles worked in that position. You try to imagine how you will get out of this class without pain, but soon you start.<br><br> You notice that the cowgirl next to you is looking at you with interest, with her eyes fixed on your butt as she holds herself perfectly in position. @@.mono;Well, as long as it doesn't cause problems, I have no problem being faced...@@<br><br> You look away from the cowgirl for now, although you may possibly ask her for some help with the class, but a cowgirl's help would certainly not be purely professional.<br><br> <<dialogchoice>> <<dbutt "Just take the class">><<replace "#choice">><<include [[Ranch-cowgirlsMorningYogaPracticing-A2]]>><</replace>> <<dtext "happy">>Challenging positions while I'm naked, it feels like a big deal! <</dialogchoice>> </div><br><br><br> //Anenn note: I intend to do two more scenes for this, both more extensive.//You start by warming up quickly, stretching your muscles as much as you can before starting with the most challenging exercises, stretching with your vagina fully exposed is a new sensation, the cold wind hitting your naked body makes yours by the body being bristled and your nipples hardening. @@.mono;Hmm... This is not unpleasant... I can get used to it.@@<br><br> You ponder the new sensations as you finish the quick stretch and start to position yourself in the first pose, the teacher is setting a perfect example of flexibility and resistance, you stretch your muscles, recording the image of the position mentally and imitating that. @@.mono;Ugh... Okay, this will not be easy, but I will try... A little more!@@<br><br> You encourage yourself, the yoga positions eventually end up leaving the girls' vaginas exposed, and you are no exception, after several minutes you can stay in the indicated position although with great difficulty. You start to gasp when you feel your muscles in the maximum capacity of flexibility, the pain begins to cross your body and is only softened by the pleasant sensation of the occasional breezes of wind and sun against your naked body. @@.pc;Okay... *Panting* I can't stop now, I started this, I need to finish!@@<br><br> You can then enter the correct position, now you just need to stay that way until the teacher tells you to change your position. After a few minutes, the pain starts to dissipate though, and you feel your body getting used to it. The breezes soon start to bring the aroma and the hormones-laden cowgirls away, and it starts to make your body warm and hinder your concentration when lustful thoughts invade your mind. @@.npc;Now, let's go to the next one, she is similar, so just follow me...@@<br><br> The new position arrives, and you feel like you haven't wanted to move since your body has adapted to it, but reluctantly you reposition your body then feel the pain coming back, but this time you are much more focused on your thoughts of sex. You notice one of the bulls looking at your body in the new position, your arousal starts to control you more strongly when you look at his semi-erect cock, your body and mind are getting ready for sex and you instinctively try to leave your most provocative position for him, who responds with a mischievous smile when you aim your butt directly at his eyes. @@.mono;Hehe, I shouldn't do that, but who cares? I love it! I feel so hot!@@<br><br> You bite the lower lip and continue in the new position, forgetting about the pain entirely. It takes several minutes and you stay in it for about 40 minutes, but you understand that it becomes more of competition among cowgirls to compete for the attention of the bulls and not just a yoga class, you are trying to compete for it though.<br><br> You feel very sexy and hot when you try to tease the bull, you put your right hand between your lips and open it, exposing part of the depths of your femininity, and even without looking at the reaction of the bull, you can almost feel the sele reaction. The sight of pink, hot, and fertile cunt is capable of making any bull on the ranch insane in lust.<br><br> @@.mono;Hah, this is fucking hot... Shit, I wanted to feel that cock inside me right now!@@ You lick your lips, letting yourself be carried away by the intense feeling of being desired by a man and the intense arousal growing inside you thanks to the strong cowgirl's smell.<br><br> At the end of the class, you feel your body stiff, each muscle vibrates but the pain is small, at least for now. @@.npc;Okay, that's it for today, girls... I hope you enjoyed it.@@<br><br> The teacher smiles shyly, but always blushes intensely and occasionally tries to cover her exposed pussy and breasts, clearly not used to the ranch routine.<br><br> You can then go back to your clothes and get dressed, wondering if it will hurt later.<br><br><br> //By Anenn// <<addTime 60>><<arousal 2>><<run setup.refresh()>><<set ↂ.flag.jobEvents.maid.firstDay = false>> @@.head3;W@@hen you arrive at the office, Mademoiselle Souillon, still a beautiful woman in her mid-40s, and the CEO of her company greets you. She starts to give you and two other new hires what she calls "a brief introduction". <br><br> @@.npc; Oh, mon dieu! It is such a delight to see your pretty little faces, so eager to start your very first day! You can just call me Alice! Being "la femme de chambre" is much more than just a job, it is a form of art! A destination! Only le meilleur du meilleur can proudly call themselves my maids! And you are the ones, my petite little junior féminins!@@ <br><br> You are pretty sure that the red haired girl to your left imperceptibly grunts something like @@.npc;If not for the money you'd never see me here, french cunt.@@ It seems that your enthusiastic boss does not notice the remark. <br><br> Mademoiselle Souillon continues her excited twittering for about half an hour. After listening to that terrible mess of both English and French you’ve figured out the most important parts of your job; the main thing is that all maids are contracted to a particular client which you must consider your "boss" for the duration of your contract. Achieving higher qualifications and generally getting things done can grant you a promotion, which usually means that you'll be assigned to more valuable and important clients. The progress in your workplace is usually gathered through getting feedback from your current boss and your "coworkers" - other personnel like gardeners, drivers and even other maids in especially big estates and mansions. <br><br> The second thing is that you're expected to wear a uniform - some kind of maid dress. Luckily, the outfit will be provided by the company, so your only concern will be keeping it clean. <br><br> While taking maid courses from the company is not obligatory it is heavily recommended for gaining the proper skills. <br><br>After wishing you all the best of luck Mademoiselle Alice finally sends you to the head maid <<link "to get your uniform and advanced instructions">> <<scenego "FirstDayEvent2">> <</link>>.<<set ↂ.ward.dress.push("tvvv")>> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.wear("tvvv")>> @@.head3;T@@he head maid is a large woman with a stern bulldog face. <br><br> @@.npc; You're the new girls? Good. Now we will try to make proper ladies out of you redneck chumps. @@ <br><br> You spend two hours with her, quickly learning all the rules of etiquette and proper behavior from a thick booklet. After ensuring that you will never ever forget all the ridiculous "A proper maid will always call the house owner Sir and his spouse Mistress" and such rules, she takes you three to the stockroom to supply you with uniform dresses of your size. <br><br> @@.npc; Here are your assignments. These gentlemen are your bosses now. They say "Mop the floor once again" and you do that. They say "Clean it with your tongue" and you do that too, got it? Our clients always must be 100% satisfied, no matter what it takes. Now get dressed and get out of here already. Work awaits. @@ <br><br> A little bit shocked, you take your uniform and get dressed one after another in the small bathroom stall. You are first and after changing, realize that the dress is extremely short and barely covers your butt. <<if ↂ.pc.kink.exhibition>> <br><br> @@.mono;Wow, these maids are pro in showing the tasty bits, I already like this job!@@ <br><br> <<elseif ↂ.pc.kink.liberate || ↂ.pc.kink.slut>> <br><br> @@.mono;Well, it certainly isn’t modest, but I won’t blame them.@@ <br><br> <<elseif ↂ.pc.kink.shame>> <br><br> @@.mono;Oh my God, this dress is terrible! How I will do my job when it gets my... "upper thighs" so revealed when I bend forward even a bit?!@@ <br><br> <<else>> <br><br> @@.mono;This dress is really short!@@ <br><br> <</if>> The next is the red-haired girl and she comes out as red as a tomato, desperately trying to pull the hem of her uniform down. You decide that you don't really need to wait for the other girls to change. You were all intended to head to different mansions, so after wishing them luck with their "bosses" you head to the car to get to the house of your first "client" to <<link "start your first work day">><<sceneclose>><</link>>...@@.head3;Y@@ou enter the client’s house and go straight to the storage room to get your cleaning supplies. On your way you meet Mr. <<= ↂ.job.rules.boss>>, your current client and the owner of the house. <br><br> <<has flirty||extro>>@@.pc;Good morning, what a nice day, isn't it?@@ <<orhas shy||intro>>@@.pc;mmhm... Good morning.@@<<or>> @@.pc;Good morning!@@<</has>> <br><br> <<if ↂ.pc.trait.perceptive != -1>>It seems, your boss is frowning<</if>> <br><br> @@.npc;Ms.<<= ↂ.pc.main.surname>>, why are not dressed properly today?@@ <br><br> @@.mono;Oops.@@ <<dialogchoice>> <<dbutt "Lie" "(ↂ.pc.trait.devious > -1)">><<scenego "MaidNoDress-Dirty">> <<dtext "sad">>Tell some lies to avoid punishment. <<dbutt "Sorry">><<scenego "MaidNoDress-Sorry">> <<dtext "angel">>I am so sorry! This will never happen again! <<dbutt "Redeem" "ↂ.pc.kink.slut">><<scenego "MaidNoDress-Redeem">> <<dtext "bimbo">>Oh, I was a bad girl for sure, but maybe we can find a way to overlook it just this once? <<dbutt "Not sorry" "ↂ.pc.trait.bitch">><<scenego "MaidNoDress-NotSorry">> <<dtext "mad">>I'm dressed this way because its convenient for doing this shitty job. <</dialogchoice>><<set _rand = random(1,3)>><<if _rand === 1>>@@.pc;I just fell on my way here and it got dirty! I had no time to clean it. I even hit my knee and now it really hurts. Somebody really has to do something about those sidewalks!@@ <<elseif _rand === 2>>@@.pc;My current uniform got ripped and they need to send me a replacement. But they got something wrong and I got the wrong dress size!@@ <<else>>@@.pc;My dog chewed the dress yesterday! Dumb dog literally ripped it to pieces! Please, don't call the office or they will kill me!@@ <</if>> <br><br> <<SCX>><<SC "CM" "20">><<if $SCresult[1]>>It seems he believed in your lies. <br><br> @@.npc;I’m sorry to hear that. Of course, you can work in your regular clothes today. I won’t tell your office.@@ <br><br> @@.pc;Oh, thank you so much! I will clean it and will be dressed properly next time!@@ <br><br> @@.npc;No problem. Okay, I have to go to an important meeting, but I’ll be late. You will probably have already finished your work. Pay special attention to the bathroom today; there is a smell I don't like.@@ <br><br> <<link "You nod and start your duties.">><<sceneclose>><</link>> <<else>><<set ↂ.job.stats.boss -= 8>> @@.npc;I am supposed to believe this?@@ <br><br> @@.pc;Well, it is... I mean it is true, I fell and...@@ <br><br> @@.npc;I really doubt your story, Ms. <<= ↂ.pc.main.surname>>. I guess I should call the office and ask them what is happening. I pay enough money to get proper service I believe.@@ <br><br> <<dialogchoice>> <<dbutt "Sorry">><<scenego "MaidNoDress-Sorry">> <<dtext "angel">>I am so sorry, this will never happen again, sir! <<dbutt "Seduce" "ↂ.pc.kink.slut">><<scenego "MaidNoDress-Redeem">> <<dtext "bimbo">>Please, don't do that! I am sure I can convince you... some way... <</dialogchoice>> <</if>><<set ↂ.job.stats.boss -= 6>><<set ↂ.flag.jobEvents.maid.fuckedUp += 1>> @@.pc;I am so sorry, this will never happen again, sir!@@ <br><br> @@.npc;I really hope so. You’d better try harder if you want this job, Ms. <<= ↂ.pc.main.surname>>.@@ <br><br> <<link "Of course I will, sir.">><<sceneclose>><</link>>@@.pc;Oh, I was a bad girl for sure, but maybe we can settle this out?@@ <br><br> @@.npc;You mean like...?@@ <br><br> You take a few steps to him and place the palm on his crotch. <br><br> @@.pc;...like this.@@ <br><br> <<SCX>><<SC "SD" "5">><<SC "OR" "15">><<if $SCresult[1]>><<set ↂ.job.stats.boss += 6>> @@.npc;Oh... I guess... it can solve the situation...@@ <br><br> You stand on your knees and undo his zipper. <<if ↂ.job.stats.rank === 2>>His boner is raging already and it takes you some effort to free it from his pants.<<else>>His limp noodle is barely filled with blood and it takes you a while to finally get it at least semi-erect. <</if>> <<removetoys "mouth">> You wrap your <<p lips.q ["mod" v]>> lips around his cock and start sucking it with increasing vigor. <<if $SCresult[2]>><<set ↂ.job.stats.boss += 5>>Your boss seems to like your apology a lot with his eyes clothed and breathing heavily.<<else>>Your boss seems to be not that impressed by your cocksucker skills but still gaining at least some pleasure from it.<</if>> You slowly work your way lower and lower onto the shaft, finally deeptroating it. <<has oral>><br><br>@@.mono;Mmmhm, I fucking love sucking it. If every problem could be solved like this...@@<br><br><</has>>You start sucking his prick at full speed, bumping into his pubes with your nose. <<if $SCresult[2]>>Without any visible efforts you deepthroat him over and over again.<<else>>You gag furiously on his cock while trying to deepthroat it, you are clearly lacking skills to do it properly.<</if>> After hitting the back of your throat for a dozen of times, his body starts jerking and hot spruts of warm cum fills your mouth. <<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>><<has cumslut>><br><br>@@.mono;Ooooh yes, give me that sticky cum of yours!@@<br><br><</has>>You lick all the drops from his member and lean back a bit letting him to put his pants back on. <br><br> <<if $SCresult[2]>> @@.npc;Damn, you are good at this, girl!@@ <br><br> @@.pc;Did I earn my pardon today, sir?@@ <br><br> @@.npc;Oh yeah. But you better wear this slutty dress next time. It’s hot as hell when you wear it.@@ <br><br> <<link "Of course, sir.">><<sceneclose>><</link>> <<else>> @@.npc;Okay, you can consider yourself redeemed today. But next time I will really call your office, slut.@@ <br><br> <<link "I won’t disappoint you again, sir!">><<sceneclose>><</link>> <</if>> <<else>><<set ↂ.job.stats.boss -= 6>> He suddenly leans back from you. <br><br> @@.npc;Are you crazy, bitch? You’re here to clean the toilets, not my precious dick.@@ <br><br> @@.pc;But I...@@ <br><br> @@.npc;I can afford any whore I want and I don't need some questionable services from some cleaner girl. Go scrub the shit from the floors or something.@@ <br><br> <<link "Ugh.">><<sceneclose>><</link>> <</if>><<set ↂ.job.stats.boss -= 18>><<set ↂ.flag.jobEvents.maid.fuckedUp += 3>> @@.pc;Hey, I’m dressed so that I can do this job easily, asshole!@@ <br><br> @@.npc;Are you crazy, bitch? I pay a fortune for this shit! Not for listening to bullshit from arrogant cunts like you! I’m calling the office and I hope they will teach you some manners there. Now get the fuck out of here unless you want me kick you out myself.@@ <br><br> @@.pc;Screw you, dickhead! This job is crap anyway.@@ <br><br> <<link "Leave.">><<sceneclose>><<run setup.job.endJob()>><</link>><<set ↂ.flag.jobEvents.maid.fuckedUp = 0>><<run setup.forbiddenList()>><<if !$censor.includes("bdsm") || !$censor.includes("torture") || !$censor.includes("sadomasochism")>> You head to the luxurious villa, your current workplace, when you hear your phone buzzing. <br><br> <<texting "Maid Pouffiasse - HR department">> <<textnpc>>Miss <<= ↂ.pc.main.surname>>, you are required to visit the main office before your shift today. <<textpc>>What’s wrong? <<textnpc>>The head maid expects your arrival within one hour. <<textpc>>Okay, I'll be over soon. <</texting>> <br><br> @@.mono;It seems they really want to see me for some reason...@@ <br><br> <<link "Steer to the main office">><<scenego "MaidFuckedUp-2">><</link>>. <<else>><<run aw.cash(-100, "misc")>> You are heading to the luxurious villa, your current workplace, when you hear your phone buzzing. <br><br> <<texting "Maid Pouffiasse - HR department">> <<textnpc>>Miss <<= ↂ.pc.main.surname>>, as we've been informed by your current client, the quality of your work has dropped significantly. This is highly unacceptable. Following the contract you have signed on accepting the job offer, 100₢ was substracted from your account to motivate you to pay more attention to your responsibilities. The Maid Pouffiasse HR Department wishes you a happy and productive day. <</texting>> <br><br> @@.mono;Damnit.@@ <br><br> <<link "Drive to the villa">><<sceneclose>><</link>>. <</if>>You arrive and park your car before making your way to the employee entrance around the back of the building. It is much less pretentious and the hall is, ironically, not very clean with coffee spots on the cheap carpet and dumb motivational posters. The building’s interior is pretty confusing but thanks to your previous visit you know the way. Heading upstairs you arrive at the head maid’s office door. <<if ↂ.pc.trait.perceptive === 1>><br><br>@@.mono;I have a bad feeling about all this...@@<br><br><<else>><br><br>@@.mono;I hope they want to give me a raise or something!@@<br><br><</if>> <<if ↂ.pc.trait.extro>>Without any second thoughts you bravely open and go in.<<elseif ↂ.pc.trait.extro>>Hesitating, you first knock the door before coming in.<<else>>You open the door and go inside.<</if>> The head maid and Mademoiselle Souillon are both there, sitting at the small coffee table, having their morning coffee. <br><br> It takes you some time to notice the third person, a young, slender girl dressed in standard maid uniform though it seems to be even shorter than yours. She is holding a tray with a teapot and a plate of biscuits, looking straight at the wall. Despite holding an obviously heavy plate she is staying so still she is barely distinguishable from the furniture. <br><br> @@.npc;Ah, Miss <<= ↂ.pc.main.surname>> at last!@@ <br><br> Mademoiselle seems to be much less cheerful than the first time you saw her. She is watching at you clearly expecting something. <br><br> <<if ↂ.pc.trait.crude == -1>>Remembering your first-day training you manage to curtsy gracefully to the company owner. <br><br> @@.pc;Good morning, Mademoiselle. You wanted to see me?@@ <br><br> @@.npc;Good to see you remember at least something about how the proper maid should act. But reverence is not the only thing you need to do properly at this job. Your client complained a lot about the quality of your service lately.@@ <<else>> You reach out for a handshake but mademoiselle ignores it. <br><br> @@.mono;Oh, I guess she was waiting for me to do this silly reverence. If I'd only remember how to do that properly in the first place.@@ <br><br> Under her cold stare you do something that resembles a curtsy. <br><br> @@.npc;Such a pathetic attempt. You look like a cow trying to balance on ice. С'est is not surprising that your current client complained about your services!@@ <</if>> <br><br> @@.pc;Mister <<= ↂ.job.rules.boss>> was complaining about me?@@ <br><br> @@.npc;Exactement. As you know, the contract you've signed on your first day grants us wide latitude to impose...disciplinary measures on the employees. I hope today’s discipline will be enough to fix your flagrant behaviour, Miss <<= ↂ.pc.main.surname>>. Camilla, darling, you can begin.@@ <br><br> @@.pc;Begin what?!@@ <br><br> The head maid makes her way to you and you feel uneasy in the shadow of her sturdy figure. <br><br> @@.npc;Well, miss, could you kindly turn around, bend and put your hands on the back of this chair?@@ <br><br> @@.pc;What are you going to...?@@ <br><br> @@.npc;Right now, Miss <<= ↂ.pc.main.surname>>!@@ <br><br> <<dialogchoice>> <<dbutt "Obey">><<scenego "MaidFuckedUp-2Caning">> <<dtext "tired">>Do as Camilla told you. <<dbutt "Refuse" "ↂ.pc.trait.will > 4">><<scenego "MaidFuckedUp-2Struggle">> <<dtext "mad">>Resist her demands. <</dialogchoice>><<gate "sadomasochism" "bdsm" "torture">><<set ↂ.flag.jobEvents.maid.fuckedUpFlag = true>><<stress 5 "Getting caned">><<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Caning from your maid client")>><<run setup.omni.new("soreButt")>>You do as you've been told, assuming the embarrassing position. With your hands on the chair you are bending with your <<p buttshape.q>> butt pointed towards everybody in the room. You hear the fingersnap and heels knocking. The slender maid walks around the chair, holding your wrists in position with her hands so her indifferent face is right in front of yours. <br><br> @@.npc;Good. Let's get you prepared now.@@ <br><br> Camilla evenly undress your bottom making your <<if ↂ.pc.clothes.keys.panties === 0>>bare <<p ass.n>> to shine. <br><br> @@.pc;Why, what a view! I see you are not fond of wearing panties at all. Even better. <<if setup.sexToys.check("pc", "asshole") !== true>>And I can see a buttplug... what a naughty girl you are!<</if>>@@ <br><br> <<else>><<p ass.n>> to be covered only with panties. The head maid quickly places her hands on your hips and slides them down to your ankles, pulling your panties down and leaving you completely bare. <<if setup.sexToys.check("pc", "asshole") !== true>>@@.npc;Oh, a buttplug... what a naughty girl you are!@@<</if>> <br><br> <</if>> <<has slut || exhibition>><<arousal 1>>You feel excited being exposed like that and the arousal kicks in fast.<<orhas shame>><<stress 12 "Shame from being exposed while working as a maid">>You feel awful being exposed like that, going tomato red in seconds. You notice that the maid holding your hands is watching your embarrassed face with a far more intrigued expression now.<<or>><<stress 5 "Shame from being exposed while working as a maid">>You feel terrible being exposed like that, slowly blushing.<</has>> <br><br> @@.npc;How much, Mademoiselle?@@ <br><br> @@.npc;I guess 30 will be enough for now.@@ <br><br> <<has maso>> You stand silently expecting pain at any moment. For some perverted reason the idea arouses you.<<arousal 1>> <<or>> You try to escape but the maid is holding your wrists surprisingly hard. You just struggle for some time before a firm slap on your <<p ass.n>> stops you. <br><br> <<if ↂ.pc.trait.bitch>><<anger 3>> @@.pc;Goddamnit, let me go!@@ <br><br> @@.npc;Well, well, such language, mon chérie! I guess we’ll make it 40 just to be sure. You can begin, Camilla.@@ <br><br> <<else>> @@.pc;Oh please, don't do this to me!@@ <br><br> @@.npc;It is for your best, mon chérie. You can begin, Camilla.@@ <br><br> <</if>> <</has>> You feel something cold gently touching your bare butt while the head maid sizes up her target. Suddenly, the pressure dissipates and you squint expecting the blow. For a second or two nothing happens... <br><br> Without any warning, your ass explodes with stinging pain when the cane strikes both asscheeks. You squeal and jerk, still being strictly held. The next stroke strikes home before the pain subsides and you almost jump once again. Again and again, Camilla tortures your poor ass with the long and sturdy cane. Soon tears start to run down your cheeks. <<has masochist>>You begin to fall into a trance-like state. Every new hit becomes less painful,almost pleasurable in a way.<br><br>@@.mono;Oh God why do I like it so-OUCH-much? I feel I'm lea-OUCH-king like a whore now!@@<br><br><</has>>You open your eyes and see a smirk on the slender maid's face. She’s obviously enjoying your predicament.<br><br> Suddenly, everything ends. You stand bent, shivering, and panting heavily, expecting more strokes but it seems it is finally over. You hear the clinking of the porcelain tea cup and heels clacking as Mademoiselle Souillon approaches you from behind. <br><br> @@.npc;Well, let's see if you understood your lesson, mon chérie.@@ <br><br> She strokes your <<p ass.n>> with her fingers. Your cunt tingles when she runs over the slight bumping marks with her fingertips. Satisfied with the results, she waves her hand and the slender maid lets you free. Taking you by the elbow, Mademoiselle leads you to a mirror in the corner of the room and turns you slightly so you can see your poor ass with long bright red marks going over it. <br><br> @@.npc;Now, tell me that you will be a very good girl and will work with your best determination, my darling.@@ <br><br> You’re still catching your breath and are only able to nod, embarrassed. <br><br> @@.npc;Admirablement! Now dress yourself properly and you can proceed to do your job.@@ <br><br> Under three stares you put your clothes back on and almost run out of the room. Your butt now aching badly and when you take your soft seat in a car it hits you with fresh pain. You spend some time regaining your senses and wiping away tears before finally starting the engine. <br><br> <<has shame>><<stress 9 "Shameful exposure while working as a maid">>@@.mono;Oh my God, that was horrible! Why did I take this job anyway?@@ <<orhas maso | sub>>@@.mono;I... did I like it? It was so humiliating, embarrassing and painful and I still like... want... more of it?@@ <<or>> @@.mono;They... did they really have the rights to do that in my contract? I can't believe it!@@ <</has>> <br><br> <</gate>> <<link "Drive to the villa">><<sceneclose>><</link>>.<<stress 5 "Argument with maid customer">><<anger 2>>After hesitating for a moment you resolutely shake your head. <br><br> @@.pc;Whatever you want to do to me I am a free person not your property. I am out of here.@@ <br><br> You make a few steps out to the door when Mademoiselle’s voice stops you. <br><br> @@.npc;Miss <<= ↂ.pc.main.surname>>, I insist that you reconsider your decision. If you will leave, you will break your contract and be immediately fired. You will not receive any work recommendations, and you may receive financial penalization. I recommend that you obey Camilla. Don't make your situation worse.@@ <br><br> <<dialogchoice>> <<dbutt "Leave">><<scenego "MaidFuckedUp-3Leave">> <<dtext "arrogant">>Just walk away. It can’t get any worse...can it? <<dbutt "Return">><<scenego "MaidFuckedUp-2Caning">> <<dtext "sad">>Get back to the head maid to accept your correction. <</dialogchoice>><<stress 7 "Argument with maid customer">>You walk away. Or run away. You leave a trail of tears, sobbing as you head for your car, home, and hopefully bed. <br><br> @@.mono;Oh my God, I really was fired. I...Oh Jesus, working here was horrible, I really have to get out of here!@@ <br><br><<run setup.fire()>><<status 0>> <<link "You get into the car and start the engine.">><<sceneclose>><</link>><<if ↂ.job.rules.boss == "Timothy Jacobs">> <<set $MaidBoss = "n1015">> <<set $MaidBossFirstName = "Jacobs">> <<elseif ↂ.job.rules.boss == "Aaron Stafford">> <<set $MaidBoss = "n1016">> <<set $MaidBossFirstName = "Stafford">> <<elseif ↂ.job.rules.boss == "Diego Limpio">> <<set $MaidBoss = "n1017">> <<set $MaidBossFirstName = "Limpio">> <<else>> <<set $MaidBoss = "n1015">> <<set $MaidBossFirstName = "Limpio">> <</if>> Deep in your thoughts you are mopping the floor in the hall when you hear a noise behind you. Turning your head you realize that <<=ↂ.job.rules.boss>> is leaning on a nearby doorframe while watching you work. <<if setup.clothes.exposed.bottom>> <<if setup.sexToys.check("pc", "groin") === true>> <br><br>@@.npc;Nice view, ms. <<= ↂ.pc.main.surname>>.@@<br><br> You suddenly understand that he saw you on all fours scrubbing the floor with your ass facing him. Your short uniform dress covers nothing in this position and the view was good indeed because your genitalia are in clear sight not covered at all. <<if setup.sexToys.check("pc", "asshole") !== true>>The buttplug base that should be clearly visible to him only adds to your humiliation.<</if>> <<else>> <br><br>@@.npc;Nice view, ms. <<= ↂ.pc.main.surname>>.@@<br><br> You suddenly understand that he saw you on all fours scrubbing the floor with your ass facing him. Your short uniform dress covers nothing in this position and the view was good indeed because your genitalia are in clear sight covered only by your chastity belt. <<if setup.sexToys.check("pc", "asshole") !== true>>The buttplug base that should be clearly visible to him only adds to your humiliation.<</if>> <</if>> <<else>> <br><br>@@.npc;Nice underwear choice, ms.<<= ↂ.pc.main.surname>>.@@<br><br> You suddenly understand that he saw you on all fours scrubbing the floor with your ass facing him. Your short uniform dress covers nothing in this position and the the only thing that covered your pussy and asshole from his gaze was the thin fabric of your panties. <</if>> <<if ↂ.pc.kink.exhibition>><<arousal 2>> The idea of your boss ogling your bottom makes you feel a stroke of arousal down below. Bending in your back you try to make a better view for him slowly wiggling your butt from side to side. <br><br>@@.pc;Oh, thank you, mr. <<= $MaidBossFirstName>>! I hope you like the view?@@<br><br> <<elseif ↂ.pc.kink.shame>> The idea of your boss ogling your bottom makes you almost panic. You quickly turn around to hide your girl's parts from his view. <br><br>@@.pc;Oh, I am so sorry, mr. <<= $MaidBossFirstName>>! I...@@<br><br> <<else>><<arousal 1>> The idea of your boss ogling your bottom makes you both embaressed.. .nervous... but also a little aroused. You turn around and fix your hem to cover your girl's parts. <br><br>@@.pc;Oh, I am sorry, mr. <<= $MaidBossFirstName>>!@@<br><br> <</if>> <<= $MaidBossFirstName>> bites his lip for a second still watching at you. <br><br>@@.npc;You have a great body, you know? They have good taste in personnel in that company of yours. Come over here.@@ <<if ↂ.pc.trait.perceptive != -1>><br><br>@@.mono;Ugh I know where this is going... <<if ↂ.pc.trait.devious === 1>>I wonder if this will help me to get a rise or maybe I could even use conquer this rish guy...<</if>>@@<br><br><<else>><br><br>@@.mono;What does he want from me?@@<br><br><</if>> As you move closer he puts his hands on your waist and you feel the warmth of his fingers through the dress. <br><br>@@.pc;Mmm, how can I help you, mr.<<= $MaidBossFirstName>>?@@<br><br> @@.npc;Oh, I'm a busy man, you know? And I have... needs.@@<br><br> He chuckles while his hands casually squeeze your butt while slowly pulling you closer. <br><br>@@.npc;Let's just say, I have something for you to polish. They teach you how polish things properly there, right?@@<br><br> <<dialogchoice>> <<dbutt "Yes">><<scenego "MaidSex-yes">> <<dtext "bimbo">>Oh yes, they teach us a lot. Do you want me to show you? <<dbutt "No" "!ↂ.pc.kink.slut">><<scenego "MaidSex-no">> <<dtext "disturbed">>Please, don't! I don't want to! <</dialogchoice>>@@.pc;Oh yes, they teach us a lot. Do you want me to show you?@@<br><br> You lean closer to him and put your hand on his crotch. He is obviously excited already.<br><br> @@.npc;Oh you little slut, yeah!@@<br> <<button "Sex">> <<set ↂ.job.stats.boss += random(9,13)>> <<set aw.npc[$MaidBoss].rship.likePC += random(3, 6)>> <<set aw.npc[$MaidBoss].lovePC += random(1, 3)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are naked in the boss bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.npc[$MaidBoss].rship.companion += 15>> <<set aw.npc[$MaidBoss].sleptover += 1>> <<set setup.sexitimes = $MaidBoss>> <<sceneclose>> <<script>> setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500); <</script>> <</button>>@@.pc;Please, don't! I don't want to!@@<br><br> You struggle and break free from him. Shaking, you take a couple of steps back to maintain distance.<br><br> @@.pc;S-sorry, I must get back to w-work!@@<br><br> Leaving your cleaning accessories on the hall's floor you almost run from the room. <<= $MaidBossFirstName>> doesn't follow you and after some time you calm down enough to <<link "get back to work.">><<stress 15 "Fear of your maid customer raping you">><<set ↂ.job.stats.boss -= random(9,13)>><<sceneclose>><</link>><<if ↂ.job.rules.boss == "Timothy Jacobs">><<set $MaidBoss = "n1015">><<set $MaidBossFirstName = "Jacobs">> <<elseif ↂ.job.rules.boss == "Aaron Stafford">><<set $MaidBoss = "n1016">><<set $MaidBossFirstName = "Stafford">> <<elseif ↂ.job.rules.boss == "Diego Limpio">><<set $MaidBoss = "n1017">><<set $MaidBossFirstName = "Limpio">> <<else>><<set $MaidBoss = "n1015">><<set $MaidBossFirstName = "Limpio">><</if>><<set _check = 10>><<has bitch>><<set _check -= 5>><<or>><<set _check += 5>><</has>><<SCX>><<SC "WI" _check>><<if $SCresult[1]>><<set _will = true>><<else>><<set _will = false>><</if>> @@.head3;Y@@ou are dusting the bookshelf <<if ↂ.pc.status.bimbo > 40>>dreaming about meaty throbbing dicks<<else>>deeply immersed into your thoughts<</if>>. The boss had a loud phone conversation for last hour or so and you are pretty sure it didn't go well juding by his muffled yelling through the wall. When Mr. <<= $MaidBossFirstName>> calls, you quickly put down your duster and go to his office. He seems to be in a bad mood today, his face is still red from the anger. <<if ↂ.pc.trait.crude == -1>>In a pitiful attempt to calm him down you curtsy gracefully.<</if>><p>@@.pc;You called, Mr. <<= $MaidBossFirstName>>? How can I serve you?@@</p> <p>@@.npc;Miss... whatever your name is...@@</p> <p>@@.pc;It's <<= ↂ.pc.main.name>>...@@</p> <p>@@.npc;Don't you fucking interrupt me! I don't fucking care anyway. Grrr... How many times do I have to remind you that my ashtray must be kept empty all the time?@@ He points to his table and you see that the ashtray is indeed filled to the brink with cigarette butts.</p> <p>@@.pc;Oh, sir, I was sure I emptied it just a hour ago... I'll do it right now!@@</p> You take a step to the table but he stops you covering the ashtray with his hand. <p>@@.npc;I better teach you a fucking lesson now so that next time maybe you'll pay more attention. Get over here, if you can't keep my ashtray clean you'll be my ashtray until you learn how to manage waste properly.@@ He lights another cigarette and points to the floor near his legs.</p> <<dialogchoice>> <<dbutt "Obey">><<scenego "MaidAshtray-obey">> <<dtext "disturbed">>Do as you're told. <<dbutt "Refuse" "_will">><<scenego "MaidAshtray-refuse">> <<dtext "mad">>You gather all your will and refuse. <</dialogchoice>><<gate "domsub">><<has sub>><<arousal 2>><<or>><<stress 10 "Being forced to be a human ashtray">><</has>> <img data-passage="IMG-MaidAshtray" style="float: left; margin:10px 25px 10px 0px;"> <p>@@.head3;Y@@ou obey him and drop to your knees in front of him. @@.pc;I am sorry, sir, of course, sir.@@ <<removetoys "mouth">> Mr. <<= $MaidBossFirstName>> takes a drag and you wait patiently while he stares at the wall frowning. He puts the cigarette upon your face and you obediently open your mouth to accept the ash. You are surprised that it doesnt feel hot and you don't burn your tongue but the taste is horrible. He looks at you and you gulp the ash under his stern stare. He nods in approval and continues to smoke. This humiliating experience is repeated five more times before he finishes his cigarette with a final puff and drops the butt into your open mouth. It is immediately quenched with a silent "PSsh" and you gather all of your courage before swallowing it too. Mr. <<= $MaidBossFirstName>> looks much calmer now that he has vented all of his frustrations out on you. @@.npc;You see, it's not that hard. Maybe next time my ashtray will be sparkling clean as it should be.@@ You stand up. <p>You struggle with the nausea-inducing taste as you speak. @@.pc;I'm sorry sir, it won't happen again sir!@@</p> @@.npc;We'll see. You can return to your... duties...@@<</gate>> <<link "You turn around and leave the room.">><<sceneclose>><</link>><<anger 3>><<stress 15 "Concern about your job after refusing the customer's request">><<set ↂ.job.stats.boss -= random(16,24)>><<set ↂ.job.stats.performance -= random(16,24)>> <p>@@.head3;Y@@ou clench you teeth with anger. <<has bitch>>@@.mono;What does this old faggot thinks of himself?@@<<or>>@@.mono;No way in the world I'll do it!@@<</has>></p> <p>@@.pc;I am your maid, not your slave!@@</p> <p>@@.npc;Oh you sure about that? Then get the fuck out, and be sure I'll write a report to your fucking company so they will kick your sorry ass off!@@</p> <<link "Beet-red you turn around and leave the room.">><<sceneclose>><</link>><p>@@.head3;Y@@ou catch mr. DaHoe in the hallway of the school.</p> <p>@@.pc;Sorry, mr. DaHoe!@@</p> <p>@@.npc;Yes, baby?@@</p> <p>@@.pc;Your classes are so interesting! I was just wondering if there any practical things I can do with my new skills? I mean, some internship program maybe?@@</p> <<if ↂ.pc.status.atr > 3>> <p>He stops and looks you over from head to toe then smiles with all of his teeth.</p> <p>@@.npc;Sure deal, girl, wanna make those benjamins, right? I'm sure we can figure somethin' out. Let's go on into my office for these important business discussions.@@</p> <p><<link "Follow him">> <<script>> const scene = { passage: "OldestProfPractice-1-A", content: "none", image: "none", topImage: "none", title: "Internship program", allowSave: false, sidebar: `<h2>Pimp DaHoe Office</h2>`, showTime: false, allowMenu: true, }; Dialog.close(); setup.scenario.launch(scene); <</script>> <</link>></p> <<else>> <p>He stops and looks you over from head to toe then shook his head.</p> <p>@@.npc;Sorry baby, this kind of job need more <i>classy</i> look.@@</p> <p><<link "Okay">><<run Dialog.close();>><</link>></p> <</if>><p>@@.head3;Y@@ou see a black guy dressed like a Pimp in the hallway.</p> <p>@@.pc;Pardon me?@@</p> <p>@@.npc;Mister DaHoe at your service, girl!@@</p> <p>@@.pc;I have heard you are hiring girls, right?@@</p> <<if ↂ.pc.status.atr > 3>> <p>He stops and looks you over from head to toe then smiles with all of his teeth.</p> <p>@@.npc;Sure deal, girl, wanna make those benjamins, right? I'm sure we can figure somethin' out. Let's go on into my office for these important business discussions.@@</p> <p><<link "Follow him">> <<script>> const scene = { passage: "OldestProfPractice-1-A", content: "none", image: "none", topImage: "none", title: "Internship program", allowSave: false, sidebar: `<h2>Pimp DaHoe Office</h2>`, showTime: false, allowMenu: true, }; Dialog.close(); setup.scenario.launch(scene); <</script>> <</link>></p> <<else>> <p>He stops and looks you over from head to toe then shook his head.</p> <p>@@.npc;Sorry baby, this kind of job need more </i>classy</i> look.@@</p> <p><<link "Okay">><<run Dialog.close();>><</link>></p> <</if>><p>@@.head3;Y@@ou enter the room after Pimp and look around. There is a big black leather loveseat, a table covered with various papers and chinese food leftovers and some expensive knick-knacks on the shelf. A large, framed poster with naked woman in a suggestive pose hangs from the wall. DaHoe sits comfortably at his a bit too pretentious chair and looks you at you.</p> <p>@@.npc;So, bae, you want to get some easy cash, right?@@</p> <<if State.active.variables.AW.cash < 300>> <<if ↂ.pc.trait.perceptive == 1>><p>@@.mono;I am pretty sure he is the right guy but I better ask him...@@</p><<else>><p>@@.mono;I wonder, what this "internship" means?@@</p><</if>> <p>@@.pc;Well, yeah, I am a little short on money to be honest... Am I getting the gist of this work right?@@</p> <<else>> <p>@@.pc;Well, yeah, I thought about working part time. Am I getting the gist of this work right?@@</p> <</if>> <p>Pimp smiles widly with all his teeth showing.<p> <p>@@.npc;Sure, baby. You go to the client, make him happy as a clam and you'll get paid. Our man will drive you there and back and is ready to jump in if somethin' unpleasant happens so you've got nothin' to worry about.@@</p> <<if ↂ.pc.trait.relaxed == -1>> <p>@@.pc;Oh, I see. And how much I will must pay back to you?@@</p> <p>@@.npc;Straight to business, yeah? I like it. No worry, you'll have fifth part of the cash.@@</p> <p>@@.pc;Well... Maybe 25 percent?@@</p> <<SCX>><<SC "CM" "20">><<if $SCresult[1]>><<set ↂ.flag.jobEvents.pimp.payRate = 25>><<status 0>> <p>He seems amused with your boldness laughing again.</p> <p>@@.npc;Haha, I like you already. Okay, as an exception but don't you dare tell the other girls about it, you got it? @@</p> <p>@@.pc;Sure thing.@@</p> <p>@@.npc;Also our clients usually pay online so if they give you some cash it is all yours.@@</p> <p>@@.pc;Okay.@@</p> <<else>> <p>He seems amused with your naive boldness.</p> <p>@@.npc;No girl. One fifth is what you got, it is a fair deal. Want more? Please the johns and maybe they will tip you something. Our clients usually pay online so if they give you some cash it is all yours.@@</p> <p>@@.pc;Got it...@@</p> <</if>> <<else>> <p>@@.pc;Oh I see...@@</p> <p>@@.npc;You'll get a fifth of the cash and I pay you right after the job is done. Our clients pay online so if they give you some cash that's all yours baby.@@</p> <p>@@.pc;Okay.@@</p> <</if>> <p>@@.npc;Tony will be your drivers so you don't wanna be rude to him. When you want to work just go to the counter and ask Alice. She's in change of takin' orders.@@</p> <p>You nod and stand up ready to leave when DaHoe smiles once again.</p> <p>@@.npc;And baby, I would like to see your skills before sendin' you out to the streets. You ain't some prude, right?@@</p> <<dialogchoice>> <<dbutt "Sure" >><<scenego "OldestProfPractice-1-Test">> <<dtext "bimbo">>Of course, I am ready! <<dbutt "Nope">><<scenego "OldestProfPractice-1-Nope">> <<dtext "muted">>Ugh, I wouldn't like to do it right now to be honest. <</dialogchoice>><<status 1>><<set ↂ.flag.jobEvents.pimp.askedForPractice = true>> <p>@@.pc;Of course, I am ready!@@</p> <p>@@.npc;Then strip for me baby, let's see that body of yours.@@</p> <<if ↂ.pc.kink.shame>><<stress 10 "Shame at undressing for practice">> <p>Feeling pretty nervous you begin undressing awkwardly trying to cover yourself with hands</p> <<elseif ↂ.pc.kink.slut || ↂ.pc.kink.exhibition || ↂ.pc.trait.flirty == 1>><<arousal 2>> <p>You eagerly strip for mr.DaHoe turning in order to show your tasy bits in a best way.</p> <<else>><<arousal 1>> <p>You undress feeling a little ashamed but still aroused with the situation.</p> <</if>> <<if ↂ.pc.body.beauty > 3>><<happy 1 "Being complemented by a John">> <p>@@.npc;Oh, nice body, bae! You are gorgeous!@@</p> <p>He goes around you, enjoyng your features and giving a light squeeze on your butt.</p> <<elseif ↂ.pc.body.beauty > 2>> <p>He slowly walks around you, inspecting your body and features before nodding.</p> <p>@@.npc;Good.@@</p> <<else>><<happy -1 "Being called ugly by a John">> <p>He goes around you, inspect your features and frowns a bit.</p> <p>@@.npc;Well we all have what we have, right? Small advice, girl, visit these cosmetic butchers in the medical district, I heard they can do wonders.@@</p> <p>@@.mono;Ugh.@@</p> <</if>> <p>He finishes the inspection and falls back in to the loveseat.</p> <p>@@.npc;Now show me some skills with this pretty mouth of yours.@@</p> You get down on your knees and undo his zipper. His rock-hard member jumps from his boxers and you <<if ↂ.pc.trait.crude == -1>><<set ↂ.flag.jobEvents.pimp.reputation += 1>>give it's head a gracious kiss before wrapping with your warm mouth.<p>@@.npc;Oh, I like your style already, bae!@@</p><<else>>take its head between your warm lips.<p>@@.npc;Mmhm...@@</p><</if>> <p>With a slurping sound you move your mouth up and down his shaft and polish his head inside your mouth with your tongue. DaHoe is well hung and it takes just about half of his solid member to fill you to the almost deeptroat level.<<SCX>><<SC "OR" "15">><<if $SCresult[1]>><<set ↂ.flag.jobEvents.pimp.reputation += 1>> With some efforts you push yourself on his cock and it slides down your throat stretching you and making you gag a little.<</if>></p> <<has oral>><p>@@.mono;Oh such a delight, this hard manly cock in my throat, I could do this all day long!@@</p><<or>><p>@@.mono;Well I better get accustomized to this feeling...@@</p><</has>> <p>@@.npc;Oh that's perfect, now faster, bitch!@@</p> <p>Obeying, you suck his raging boner with an increasing pace with your hands on his thights. Working your head up and down you do your best to please the guy and soon it seems he is ready to blow his load into you. Placing his hand over your head he pushes your face down, forcing you to chug on his pulsing dick as you taste the thick spurts of hot cum filling your mouth. You look up to his face with his cock still filling your mouth.</p> <p>@@.npc;Mhhh. Uh, that was good. Now gulp it down like a good girl, baby!@@</p><<run setup.omni.new("cumMouth")>><<run setup.drug.eatDrug("cum", 10)>><<run setup.hadSexWith("none",2)>> <p>Still looking him in the eyes you slowly swallow his load and are rewarded with a little pat on your head.</p> <p>@@.npc;Good little whore. Now clean me and you are free to go and work. Ask Alice so she can add you to the base for our clients.@@</p> <p>You nod, lick all the drops from his member and lean back a bit letting him to put his pants back on.</p> <p>@@.npc;Still here? Go now and earn papa some money!@@</p> <<link "Leave the office">><<status 0>><<sceneclose>><<gotomap "downtown" "southwest">><</link>><p>@@.pc;Ugh, I wouldn't like to do it right now to be honest.@@</p> <p>@@.npc;Well babe, if you don't wanna show the good then we can ain't talk about.@@</p> <p>@@.pc;I am sorry, I just.. need to go...@@</p> <p>@@.npc;Yeah. Return if you change you mind.@@</p> <<link "Leave the office">><<status 0>><<sceneclose>><</link>><<status 1>><<if ↂ.flag.jobEvents.pimp.firstTime == true>><<set ↂ.flag.jobEvents.pimp.firstTime = false>> <p>@@.head3;Y@@ou <<print either("go to the small room in the back of the building and knock at the door.","head down the hall and knock at the Alice office door.","get to the end of the hallway and knock the door next to the DaHoe's office.")>></p> <p><<print either("@@.npc;Yeah, come in!@@","@@.npc;Get inside already! Why everybody knocks at all?@@","@@.npc;I am here, damned, no need to knock every time!@@","@@.npc;Yeah?@@","@@.npc;Come in!@@","@@.npc;Open for business!@@")>></p> <p>Pushing the door you come in and see a punkish girl sitting at the laptop, some heavy metal banging from her earphones. She doesn't seem to pay much attention.</p> <p>@@.pc;Mmm... Hello?@@</p> <p>@@.npc;New girl? Pimp said you'll come. Okies, here the deal. I put you in the system and if some John will order a girl you go to the place. Who is your driver?@@</p> <<if ↂ.pc.trait.isOblivious>> <p>@@.pc;Ugh... Tommy? I am sure his name was starting with...@@</p> <p>@@.npc;Gosh. You better remember his name, really. You bimbos are really oblivious... Tony, your guy's name is Tony. Well, drivers are usually fool around at the parking at backyard so, when you have a client, just find your guy and he will drive you there and back.@@</p> <<else>> <p>@@.pc;Tony.@@</p> <p>@@.npc;Good. Well, drivers are usually fool around at the parking at backyard so, when you have a client, just find your guy and he will drive you there and back.@@</p> <</if>> <p>@@.pc;Okay, got it.@@</p> <p>@@.npc;So, let's get to work. I'll put you on the app now.@@</p> <p>She types for a minute taking a few glances at your body features.</p> <p>@@.npc;Okies. Do you have some photo?@@</p> <p>@@.pc;Not sure to be honest.@@</p> <p>@@.npc;Ok, let's shoot you really quick then.@@</p> <p>She tooks a camera and ask you to stand in front of the wall. It seems she is good at photography being fast and correcting your poses with short accurate instructions to make you look best on photos. After taking about 20 pictures she nods and connect the camera to the laptop. Interested, you come closer to see how did your photosession turned out.</p> <<SCX>><<SC "SD" "15">><<SC "AS" "15">><<if $SCresult[1] || $SCresult[2]>><<set ↂ.flag.jobEvents.pimp.reputation += 1>><<happy 1 "Being called pretty by your pimp">> <p>@@.npc;You know, these are pretty nice, you were a model? Okay, let's choose third as your profile pic, and I guess this one two will be good too.@@</p> <<else>> <p>@@.npc;Ok, these are good enough, nothing super-cool, but I guess it will do the trick. Let's put this one as your profile pic.@@</p> <</if>> <p>@@.pc;I guess I need a nickname too, right?@@</p> <p>@@.npc;Mhm? Ah, yes, so, what would you like to be called?@@</p> <p>@@.pc;Maybe @@<<textbox "_hookerName" "Bunny Suxalot">> @@.pc;?@@</p> <p><<link "She thinks for a second.">><<set ↂ.flag.jobEvents.pimp.hookerName = _hookerName>><<status 0>><<run Dialog.close();>><<dialog "Name">><<include "OldestProfWork2">><</dialog>><</link>></p> <<else>> <p>@@.head3;Y@@ou <<print either("go to the small room in the back of the building and knock at the door.","head down the hall and knock at the Alice office door.","get to the end of the hallway and knock the door next to the DaHoe's office.")>></p> <p><<print either("@@.npc;Yeah, come in!@@","@@.npc;Get inside already! Why everybody knocks at all?@@","@@.npc;I am here, damned, no need to knock every time!@@","@@.npc;Yeah?@@","@@.npc;Come in!@@","@@.npc;Open for business!@@")>></p> <p><<print either("Entering you see Alice at her usual place playing some game on her phone in front of the laptop, today she wears 'Whyfinators' t-shirt.","Alice is sitting behind her laptop working and listening to some heavy-metal on her big earphones.", "Alice seems occupied by creating an origami swan. Judging by amount of crumpled paper on her table, things are not going well.","Judging by her appearance your 'manager' seems to be sleeping before you knocked the door. Alice stretches and yawns.")>></p> <p><<print either("@@.pc;Hi! I thought about working for a bit today.@@", "@@.pc;<<greetings>> How about putting my ad online today?@@","@@.pc;I think I am ready to work some Johns, can you put me online?@@")>></p> <<if ↂ.flag.jobEvents.pimp.reputation > 5>> <p><<print either("@@.npc;Oh, our star is here, tee-hee!@@","@@.npc;Howdy, nice to see our <i>best selling girl</i> again.@@","@@.npc;I guess you will not have to wait, you got popular lately, you know?@@", "@@.npc;I wonder, how did you made such a nice reputation so fast?@@", "@@.npc;Hi, silverspoon, need some cash?@@","@@.npc;Ah, <<print ↂ.flag.jobEvents.pimp.hookerName>>, our best girl.@@", "@@.npc;<<greetings>>, some Johns was asking about you in on the app.@@")>></p> <<else>> <p><<print either("@@.npc;Hi.@@","@@.npc;Oh, that's you.@@","@@.npc;Yeah, sure.@@","@@.npc;Where do you spend your coins so fast?@@","@@.npc;Never getting enough, yeah?@@","@@.npc;Alwasy craving for more, mm?@@","@@.npc;Of course.@@","@@.npc;No problemo.@@","@@.npc;Okies.@@")>></p> <</if>> <p><<print either("She turns to the laptop and makes a few clicks.","Alice lazily push a couple of buttons and clicks the touchpad.","With a sigh, Alice puts you in the list of currently active whores.","With a bored face she clicks a few times on her laptop.")>></p> <p><<print either("@@.npc;Here, you all set. Now go and wait somewhere, I'll send you the message when you'll be ordered.@@","@@.npc;Okay, done. Now get out, I have some important things to do.@@", "@@.npc;Here we are, you are ready to suck all the cocks in all their glory. Go and spend some time somewhere, I'll poke you when it's time.@@","@@.npc;Mhm, ready. You know the drill, if anyone will order you be around.@@")>></p> <p><<print either("@@.pc;Okay, thanks!@@","@@.pc;Sure.@@","@@.pc;Okay.@@","@@.pc;Of course.@@","@@.pc;I'll wait in the hall.@@")>></p> <<silently>> <<set _waitTime3 = (ↂ.flag.jobEvents.pimp.reputation * 3)>> <<set _waitTime2 = random(15, 60)>> <<set $waitTime = _waitTime2 - _waitTime3>> <<if $waitTime < 0>><<set $waitTime = 3>><</if>> <<set $johnChance = random(0,16) + ↂ.flag.jobEvents.pimp.reputation>> <</silently>> <<if $johnChance < 7>> <p><<link "Wait">><<status 0>><<run Dialog.close();>><<dialog "Message">><<addtime $waitTime>> After <<print $waitTime>> minutes of waiting you get the message from Alice. <<texting "Alice">> <<textnpc>>Hey, it seems no orders for now so I removed your ad. <<textpc>>Oh, got it. <</texting>> <p>@@.mono;Damn, maybe I should try again a bit later.@@</p> <</dialog>><</link>></p> <<else>> <p><<link "Wait">><<status 0>><<run Dialog.close();>><<dialog "Message">><<addtime $waitTime>> After <<print $waitTime>> minutes of waiting you get the message from Alice. <<texting "Alice">> <<textnpc>><<print either("Hey, it seems you got a client","Your ad got a responce from some John","Work time, you've been ordered")>> <<textpc>><<print either("Okay. Any info?","Got you, anything I need to know?","Cool, is there any info on the guy?")>> <<textnpc>><<print either("Seems like an ordinary client, first time.","Not much","Nah, new client")>> <<textnpc>><<print either("I'll sent you adress in a minute","Okay, his adress is","They guy lives at")>> <<textnpc>><<print either("Maxwell","Bohr","Fermi", "Faraday", "Sagan", "Newton", "Mendel")>> str. <<print either("12","54","23", "53", "26", "3", "6")>>-<<print either("12","54","23", "53", "26", "3", "6")>>. <<textpc>><<print either("Thanks, on my way","Ok, I'll be there", "Sure, thanks!")>> <</texting>> <p><center><<button "Go to the backyard">> <<script>> const scene = { passage: "OldestProfWork-2", content: "none", image: "none", topImage: "none", title: "Visiting John", allowSave: false, sidebar: `<h2>Client</h2>`, showTime: true, allowMenu: true, }; Dialog.close(); setup.scenario.launch(scene); <</script>> <</button>></center></p> <</dialog>><</link>></p> <</if>> <</if>>@@.pc;Maybe <<print _hookerName>>?@@ She thinks for a second. @@.npc;Yeah, seems fine by me. So, I'll set some more stuff for your ad, return in like 10 minutes or something.@@ <<link "Okay">><<run Dialog.close();>><</link>><p><<print either("@@.head3;Y@@ou head outside and see Tony eating chinese food sitting in the open trunk of his car.","@@.head3;G@@etting to the backyard you see Tony smoking near his car.","@@.head3;T@@ony is already there and watches you when you approach him.")>></p> <p><<print either("@@.pc;Hi, Tony!@@","@@.pc;<<greetings>>@@","@@.pc;Need to get to the John, ready?@@","@@.pc;How are you?@@")>></p> <p><<print either("@@.npc;M-hm.@@","He just nods.","@@.npc;Hm.@@", "He nods to the car.", "He shrugs his shoulders and go to the drivers door.")>></p> <p><<print either("The trip is short and soon you are at the place.","While Tony drives you try to start a chit-chat with your driver but all you got from him is just occasional @@.npc;M-hm.@@","After some time in the traffic jam you get to the place.", "Keeping silent Tony drives the car to the destination.")>> <<print either("You get to the front door, check your clothes and knock.","You thank your driver and get to the client's door.","Tony goes out of the car to smoke and point to his watches to remind you to do it quick.","As you get out of the car, Tony nods you and lifts his seat so he can get a powernap.")>> <<print either("It takes about a minute for the John to open the door.","Almost immediately the door opens.","You hear steps from the inside and then, after some hestitaion the door opens.")>></p> <<set _timmy = random(12,36)>><<addtime _timmy>> <p><center><<button "Hi">><<scenego "OldestProfWork-2-start">><</button>></center></p><<set _hookerFail = false>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $oldProfClient = setup.npc.male[_randDude]>><<set $johnTipsChance = 0>><<set $johnTips = 0>><<set _shitChance = random(0,100)>><<SCX>><<SC "PR" "15">><<if $SCresult[1]>><<set _shitChance -= random(5,10)>><</if>> <p>@@.head3;Y@@ou see a <<n $oldProfClient tall.q>> <<n $oldProfClient age.q>> with a <<n $oldProfClient skincolor.q>> skin.</p> <p>@@.pc;Hi!@@</p> <<if ↂ.pc.status.atr > 8>><<set $johnTipsChance += random(5, 15)>> <p><<print either("@@.npc;Oh hi, you must be <<= ↂ.flag.jobEvents.pimp.hookerName>>, right? A beatiful name for a beatiful girl indeed. Come in!@@","@@.npc;Why hello! The photos were real, you are stunning! Come here.@@","@@.npc;Oh, you look splendid, no shit. Come in.@@", "He look at you licking his lips and nods you to go inside.")>></p> <<elseif ↂ.pc.status.atr > 5>><<set $johnTipsChance += random(3, 10)>> <p><<print either("@@.npc;<<= ↂ.flag.jobEvents.pimp.hookerName>>? Come in!@@","@@.npc;<<greetings>>, you must be <<= ↂ.flag.jobEvents.pimp.hookerName>>. Welcome.@@","@@.npc;Hi, I don't like much talking so let's get straight to business, head inside.@@", "He nods and invites you inside with a gesture.")>></p> <<else>><<set $johnTipsChance += random(0, 5)>> <<if random(0,4) > 0>><<set _hookerFail = false>> <p><<print either("@@.npc;Hmm. I guess that's what you can get for such price. Okay, head inside.@@","@@.npc;Uh, and you are... from Oldest Prof's right? Well, okay.@@","@@.npc;M-hm. Well I don't know what I was hoping for anyway. Go inside.@@", "He raises his brows when he sees you, then nods you to come in frowning.")>></p> <<else>><<anger 2>><<happy -2 "Being called a circus freak by a client">><<set _hookerFail = true>> <p><<print either("@@.npc;What a... I paid for normal girl, not some circus freak. Go the fuck away.@@","@@.npc;Oh my. Sorry girl, but if I wanted to fuck something as ugly as you I'd call uncle Dave instead of paying money.@@","Damn. You are as ugly as an alligator, I better jerk off instead. Get the fuck out.")>></p> <p>He slams the door before your nose and clicks the lock.</p> <p><<print either("@@.mono;Fucker.@@","@@.mono;Fucknuts.@@","@@.mono;Shithead.@@","@@.mono;Faggot.@@")>></p> <p>You return to the car and Tony shrugs his shoulders when you get in driving you back to the downtown.</p> <p><<link "Get out of the car at the Oldest Profession office">><<sceneclose>><<status 0>><</link>>.</p> <</if>> <</if>> <<if _hookerFail !== true>> <<print either("You get into the house and he leads you to the bedroom.","He leads you to the room.","You get to the living room and sits on the couch.")>> <<print either("The guy sits comfortable near you.","The guy sits on the chair and inspects you.","He remains standing while looking at you.")>> <p><<print either("@@.pc;Soo, wanna have a good time or you offer lady a drink or something?@@","@@.pc;Well, how you want it?@@","@@.pc;You look nice. Want me to undress?@@")>></p> <p><<print either("@@.npc;Let's get straight to the business.@@","@@.npc;Ugh, let's do it right now.@@","@@.npc;I payed for only a hour so don't waste my time, girl.@@")>></p> <<set $blah = either("Sure, sweetheart","Of course, sweetie","As you wish, darling","Let's do it, stud.")>><p><<button $blah>> <<if _shitChance > 90>> <p>You are ready to go to the fucking when your phone beeps.</p> <p>@@.pc;Ugh, sorry, it must be something important.@@</p> <p>John is frowning but you still take a glance to see the message. It is a sms from Tony:</p> <p>@@.npc;COPS@@</p> <p>@@.mono;Oh shit-shit-shit!@@</p> <p>You quickly dress back while the guy is watching you shocked</p> <p>@@.npc;What a fuck, girl? I've paid for you, damn!@@</p> <p>@@.pc;Cops, dumbass! Do you have another door or something?@@</p> <p>@@.npc;Emm... I thi-@@</p> <p>Loud knocking in the door stops him from finisihng.</p> <p>@@.npc;APD, open the door please!@@</p> <p>He looks at you confused.</p> <p>@@.npc;I must open...@@</p> <p>@@.pc;Let me out first, idiot!@@</p> <p>@@.npc;Oh, sure...@@</p> <p>@@.npc;I REPEAT, THIS IS A POLICE OFFICER! OPEN THE DOOR NOW!@@</p> <p>He opens a window, luckily it is just a second floor. You get out, sit on the open window's rim for a second then gather your courage and <<link "jump">><<scenego "OldestProfWork-2-jump">><</link>></p> <<else>> <<set $JohnCame = false>> <<scenego "OldestProfWork-2-finish">> <</if>> <</button>></p> <</if>><<if $JohnCame == true>> <<print setup.prostitution.tips($oldProfClient, $johnTips, $johnTipsChance)>><<set _fuckity = ↂ.flag.jobEvents.pimp.reputation * 5>><<set _OldProfPay = random(0, 10) + ↂ.flag.jobEvents.pimp.payRate + _fuckity>><<set _OldProfPay = setup.cashDiff(_OldProfPay)>><<run aw.cash(_OldProfPay, "whoring")>> <p><<print either("You thank the guy and leave.","Shortly smiling to the guy you dress up and go away to the car.","You get your stuff and leave the house.")>> <<print either("Tony is on the front seat sleeping and you knocks the window to wake him up.","Tony is smoking outside the car and get to the driver's seat when you come closer to the car.","Your driver is chatting on his phone and you suddenly think if he is able to talk at all while taking a seat in the car.")>> While he drives you check your phone to see how much Oldest Profession paid you for the job. It seems you got @@.money;<<mon>><<= _OldProfPay>>@@ from company.</p> <p><<link "Get out of the car at the Oldest Profession office">><<sceneclose>><<status 0>><<updatebar>><</link>>.</p> <<else>> /* <p><<print either("@@.npc;Oh yeah.@@","@@.npc;Wow, This is great!@@","@@.npc;Mmm you are such a fairy, baby!@@","@@.npc;Fuck, yes!@@")>></p> */ <<print setup.prostitution.sceneGen($oldProfClient, "oldProf", "none")>><<lonely -10 "Interacting with customers">><<set aw.npc[$oldProfClient].rship.likePC += random(3, 6)>><<set aw.npc[$oldProfClient].lovePC += random(1, 3)>><<set aw.npc[$oldProfClient].rship.companion += 15>><<set aw.npc[$oldProfClient].sleptover += 1>><<set ↂ.pc.status.morality -= random(0,2)>><<if random(1,10) === 1>><<run setup.giveSSTD()>><</if>><<status 0>> <</if>><<set _athl = ↂ.skill.athletic / 100>><<set _shitHappens = random(0, 50) - _athl>> <<if _shitHappens > 20>><<set ↂ.pc.status.health -= random(6,12)>><<run setup.status.record("health", -10, "An accident while fleeing")>><<set _randScarPlace = either("calfLeft", "calfRight", "feetLeft", "feetRight","armLeft", "armRight", "palmLeft", "palmRight")>><<run setup.tattoo.get(true, _randScarPlace, true, "scar")>> @@.head3;Y@@ou fall down and feel the sudden pain when your hit the concrete sidewalk under the window. <p>@@.mono;Aah, shitnutsfuckingdamn!@@</p> <p>It seems, you will get a scar but this doesn't matter now.</p> <<else>> @@.head3;Y@@ou jump down and manage to save yourself from any injuries falling on the concrete sidewalk under the window. @@.mono;Phew.@@ <</if>> <p>Getting up you tidy up your clothes and go to the lane. It seems that Tony's car is already there and you fall on the seat.</p> <p>@@.pc;Thanks, Tony. I have no idea what could happen of you wouldn't warn me.@@</p> <p>@@.npc;M-hm.@@</p> <p>Tony shrugs his shoulders driving you back to the downtown.</p> <p><<link "Get out of the car at the Oldest Profession office">><<sceneclose>><<status 0>><<updatebar>><</link>>.</p><p>@@.head3;Y@@ou <<print either("was preparing for your last dance today", "relaxing after your last private show")>> at <<print either("middle of the evening", "end of the shift")>> when <<print either("the manager ask you to visit his office", "your boss comes to the room")>>. <<print either("The deal is that there is some <i>special client</i> who needs to be taken care of.", "As it turns out, there is some very important guy and he wants you to take care of this VIP in a best way possible.")>> <p><<print either("@@.npc;Mr. Adcock@@","@@.npc;Mr. Applebee@@","@@.npc;Mr. Blake@@","@@.npc;Mr. Clayton@@","@@.npc;Mr. Dashwood@@","@@.npc;Mr. Myers@@","@@.npc;Mr. Hayden@@")>> @@.npc;is an extremely imortant client so I expect you to please him to the limit, <<= ↂ.pc.main.name>>.@@</p> <<has slut>><p><<print either("@@.mono;I wonder if he is sexy, I could use it to my own... needs tee-hee@@","@@.mono;I wonder if he has a long cock mmm...@@")>></p><<or>><p><<print either("@@.mono;I hope he won't act like a jerk...@@","@@.mono;I wonder who is this guy...@@")>></p><</has>> <p><<print either("Quickly dressing in a skimpy glittering bikini","After putting on the fishnet stockings, micro skirt thongs and bra","Getting into aggresive red lingerie set")>> you <<print either("went to the private stall to meet the guy.","hurry to find this 'imortant guy' in the private stall.")>> <<print either("Entering","Passing through the curtain of the")>> the stall you saw the <<print either("tall","short")>> <<print either("middle-aged","young")>> <<print either("white","black", "asian")>> <<print either("guy","man")>> <<print either("sipping the expensive wine from the bar","smoking with a tired look on the couch", "undressing from his obviously expensive suit")>>. <<print either("He gives you a brief look and nods.","He stares at you for a moment before smiling briefly.")>></p> <p><<print either("@@.npc;You must be <<= ↂ.pc.main.name>>, right? Good. Look, cutie, I had a tough week so I won't be against to be properly entertained so you may start.@@","@@.npc;Evening, you are the girl Hank told me about? Well, begin then, I'll relax here for a while, this bloody week sucked all the life from me.@@", "@@.npc;Well, not bad. Show me what you got, girl... let's see if you are as good as Hank told me.@@")>></p> <<has exhibition>><<arouse 1>><p><<print either("Feeling the arousal starting building up you begin the striptease routine.","Thanks to your exhibition fetish it doesn't take much for you to build up your attitude and start dancing.")>> <<or>><<print either("It takes a little bit of hesitation because you were not ready but you manage to dance.","With a short sigh you prepare yourself to dance.")>><</has>></p> <<print either("Dancing around the stripper pole you start removing your clothes one by one.","Sitting on his knees you slowly remove almost all of your attire until you get practically naked.")>><<print either("He looks pleased and you decide that it is a right time to slide your butt against his crotch with a painfully long and slowly strokes.","Judging by his breath getting fast and heavy you get sure that it is the right time to press your boobs into his face and wiggle them for his enjoyment.")>> <<SCX>><<SC "ST" "15">><<if $SCresult[1]>> <p><<print either("@@.npc;Mmmm you are soo good baby, I can't wait to get my hands on you... You'll get your tips I promise.@@","@@.npc;You are such a tease, girl, come here, I feel like I am getting much less <i>tired</i> now. Don't worry, tips are not a problem.@@")>></p> <<has shame>><p>@@.mono;Oh, he is going to fuck me?..But Hank said I must please this guy whatever it takes...@@</p><<or>><p>@@.mono;I got this guy worked up for sure, tee-hee. It seems it is time for "special services"...@@</p><</has>> <<dialogchoice>> <<dbutt "No">><<scenego "StripperEvent1-no">><<stress 15 "Turning down a strong request for special services as a stripper">><<set ↂ.job.stats.boss -= random(17,33)>> <<dtext "disturbed">>S-sorry, I can't... <<dbutt "Sure">><<scenego "StripperEvent1-yes">><<set _tips = random(60,90)>><<run aw.cash(_tips)>> <<dtext "smug">>Oh yes, let's do it! <</dialogchoice>> <<else>><<set _tips = random(30,40)>><<run aw.cash(_tips)>> <p>After some time he stops you with a gesture.<p> <p>@@.npc;I had a nice time, here take your tips. You may go, girl.@@</p> <<has slut>><p>@@.mono;Shit, I was already dreaming of jumping on this guy's cock!@@</p><<or>><p>@@.mono;It seems this guy is way too tired... or maybe I did not made him aroused enough...@@</p><</has>> <p>You take your @@.money;<<mon>><<= _tips>>@@ thank him and <<link "leave.">><<sceneclose>><<status 0>><</link>></p> <</if>> <<status 0>><p>@@.pc;S-sorry, I can't...@@</p> <p><<print either("@@.pc;What?! Are you fuckin dumb, bitch?@@","@@.pc;Hmm... fuck it, I am leaving. Say Hank I am dissapointed. Like fucking a lot.@@")>></p> <p>You leave the stall as fast as you can.</p> <p>@@.mono;Oh, the manager will be furious...@@</p> <p><<link "Back to work">><<sceneclose>><<status 0>><</link>></p><<eatdrug "sex" 7>><<arousal 1>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>><p>@@.pc;Oh yes, let's do it!@@ You come closer to the guy and he stands up. Roughly, he turns you around and forces you to lean forward. You gasp when you feel his cock pressed to your <<p buttshape.q>> shaped butt, his hands rapidly undressing you.</p> <<if setup.sexToys.check("pc", "groin") === true>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.fert.creampie("unknown", 35, "deep")>><<run setup.sexToys.remove("pc", "vagina")>><p>@@.npc;Such a nice pussy I see here! Get ready, baby, the daddy is in the house, haha!@@ Your <<p 'curwet.q'>> pussy involountary twitches with anticipation.</p><<else>><<run ↂ.pc.body.asshole.insert(3)>><p>@@.npc;Oh, you are wearing a belt, slut? Pretty weird for a stripper, isn't it? Well, I can see at least one free hole from here anyway!@@</p><</if>><p>With his hands on your <<p hips.q>> hips he pushes his dick into your hole and you can't hold the moan. His cock slides inside and you can barely stand while he starts to fuck you relentlessly. You start feeling more and more pleasure but before you can hope for orgasm he suddenly picks up the pace and shoots his cum. @@.mono;Oh, this guy is a fast shooter... shit.@@ He looks completely satisfied while tugging his already semi-flaccid cock out. @@.npc;That's my girl! Now get the fuck out.@@</p>You dress and leave the stall to <<link "return to your work.">><<sceneclose>><<status 0>><</link>><center>[img[IMG-StripSadGuy]]</center> <p>@@.head3;A@@t the <<print either("end of your shif","beggining of your shift")>> some guy comes up to you. He looks pretty shy and it seems it takes visible efforts to overcome it.</p> <p>@@.npc;S-sorry, are you... ehm... vacant? Oh. I mean, you are not busy now?@@</p> <<has bitch>><p>@@.pc;Do I look like I am giving a private show or something right now? What do you want, duckling?@@</p><<or>><p>@@.pc;No, I am all free, sweetheart. What;s the deal?@@</p><</has>> <p>He makes a couple of deep breaths like he is going to dive into the water.</p> <p>@@.npc;Ugh. You see, I have a request... a long story short, my wife well... she is also wearing a pants in our house so she kind of a mistress... She is rather upset with me because I was... jerking off while she is pregnant and... oh gosh... She ordered me to ask for a private lapdance here. And to explain it all to my stripper beforehand.@@</p> <p>@@.npc;Tee-hee. That doesn't sound like a punishment for me to be honest!@@</p> <p>He squeezes out an embarassed smile.</p> <p>@@.npc;Well, there is a twist... she also locked me up in a spiked chastity cage, you know it...@@</p> <<has dom>><p>@@.pc;I am pretty much aware of this type of restraints.@@</p> <<or>><p>@@.pc;Wow, how does it work?@@</p> <p>He gets more and more red with shame but forces himself to continue.</p> <p>@@.npc;It... it blocks my ability to have a boner... and spikes inside the tube makes every attempt very... painful.@@</p> <p>@@.pc;Oh.@@</p> <</has>> <p>@@.npc;I am terribly sorry for this but I should obey her, money are not a problem, I'll pay!@@</p> <<has dom>><p>@@.mono;Oh, all this situation certainly makes me wet, tee-hee...@@</p><<arousal 1>><</has>> <<dialogchoice>> <<dbutt "Yes">><<scenego "StripperEvent2-yes">> <<dtext "doomguy">>Of course, sweetie, I'll do it with a pleasure, he-he! <<dbutt "No" "!ↂ.pc.kink.slut">><<sceneclose>> <<dtext "dismay">>Sorry, you better find some other girl I believe... <<dbutt "Bitch" "!ↂ.pc.kink.slut && ↂ.pc.trait.bitch">><<sceneclose>> <<dtext "angry">>Get lost, you, pervert! <</dialogchoice>><p>@@.pc;Of course, sweetie, I'll do it with a pleasure, he-he!@@</p> <p>You take the sub by the hand and lead him to the private booth. By his a little bit bent posture you can say that he is already aroused to the level that spikes start to bother him digging into the soft flesh of his poor cock. Entering the room you force him to sit on the couch and smile.</p> <<has dom>><<arousal 2>><p>@@.pc;Let's begin, my little duckling, he-he.@@</p> <<or>><<arousal 1>><p>@@.pc;Make yourself comfortable, mister.@@</p><</has>> <p>You start your stripper's routine dancing around the pole and slowly getting rid of your lingerie. It doesn't take long until the guys face begin to express all of the mixed feelings she certainly experience. Getting your tits naked you make your way closer to him and sit on his knees with your own apart. His eyes dance back and forth between your bare <<p tits.n>> and your barely covered <<p pussy.q>> <<p pussy.n>>.</p> <<has dom>><p>@@.mono;Damn, I like how much he suffers from this predicament!@@</p><</has>> <p>You lower yourself on his crotch and feel a hard bump of his cage pressing to your pussy through the fabric of his pants. Slowly rocking on his locked manhood you take him to the point where he is practically ready to cry from pain and frustruation.</p> <p>@@.npc;Mmm-hmm...please...@@</p> <<has dom>><p>@@.pc;Please what? You know your unruly nub has deserved this, isn't it?@@</p><<or>><p>@@.pc;Oh, poor boy! But you asked for this yourself, remember?@@</p><</has>> <p>You do your best at getting him absolutely desperate pressing your <<p skincolor.q>> boobs to him and sliding your hands all across his shaking body. After about 10 minutes you decide that it is enough. <<has dom>>As a last gesture you put your hand to his crotch and sqeeze his swollen nuts with your palm making him squeal with pain.<</has>></p> <p>@@.pc;That's all, love, I guess you enjoyed your show, tee-hee!@@</p> <p>Slowly gaining his senses back he nods, blushed and sweaty.</p> <p>@@.npc;Yes, mistress, thank you, mistress!@@</p><<set _tips = random(40,60)>><<run aw.cash(_tips)>> <p>Feeling pretty dommy you order him to leave his tips on the table and he leaves you with a sorry look. You count the money and it turns out he has left @@.money;<<mon>><< =_tips>>@@.</p> <p>@@.mono;Not a bad deal for a short lapdance, hm!@@</p> <p><<button "Back to work.">><<sceneclose>><<status 0>><</button>></p>During your working hours at Poll Riders, you see all kinds of lewd things going on, just not having sex just because of the "company" policies, at least not having sex in plain sight.<br><br> At that moment a man that you think is in your 30s appears in front of you with a slight smile. @@.npc;So... I see that you are free to do a special dance?@@<br><br> He is wearing seemingly expensive clothes, unlike the other men around him he seems to be an outstanding man, you could say that he is a VIP. @@.pc;Well, if you can afford it, I'd love to do that, honey.@@<br><br> You give a mischievous smile though for purely professional reasons. @@.npc;You're a new face here, I haven't seen you yet...@@<br><br> He is well dressed, with a casual T-shirt, jeans, and sunglasses. He extends his hand in a friendly gesture, realizing that it is probably a VIP from the club you decide to greet him. He politely kisses your hand in a strangely chivalrous greeting, totally out of character for the kind of men who frequent this place. @@.npc;So, come on, I'm looking forward to seeing you stripping for me.@@<br><br> He runs his right hand through his blond hair combed back before heading to the upper floors of the club, where everything is calmer and there are fewer people. When you get there it takes you to one of the private rooms, unlike the small and noisy stalls on the lower floors where it is quiet, quiet, and well decorated. A heart-shaped bed in the background and a large sofa are predominant, you see a fridge with several drinks next to a mixology table to prepare drinks. @@.mono;Is this done just for... Dances?@@<br><br> You ponder, wondering if anything else can happen when it comes to VIPs, but you forget that for now. @@.npc;Then that's it. Can I ask your name?@@<br><br> @@.pc;<<name>> <<surname>>. And your's?@@<br><br> @@.npc;<<name>> uh? It's a beautiful name, but... Before I introduce myself, I would like to make sure that you do a good job.@@ He mentions while he sits relaxed on the couch.<br><br> @@.npc;So, I'll give you a big tip and a formal presentation... But let's just start with a show, I want to see what you have.@@ He removes his glasses before sinking onto the large, soft sofa, waiting for you to start.<br><br> @@.mono;Start with a dance? That means he has... a few more ideas for after that.@@ You ponder before you decide if you want to go ahead with it, he is a VIP and probably these men have extensive privileges in the club, you are not surprised if they could even fuck strippers. But you are also not obliged to do this.<br><br> You ponder for a few seconds and decide to accept the VIP customer's offer, assuming that if you do a good job his tip will be worthwhile. Few girls in the club have the opportunity to become a VIP's favorite girls, after all. You put on your best smile and start dancing in front of the mysterious man, deciding that you will do a good job of making him fascinated by you. It may be a little too high ambition for a stripper, but you always allow yourself to dream big and ambitious.<br><br> Hovering gracefully in front of your customer, you start to remove piece after piece of your clothes, most slowly and provocatively possible, your efforts do not take long to affect. You may notice the bulge under his jeans getting bigger quickly after you expose your breasts. You let yourself be carried away by the moment of the dance and in a single movement you cross your arms compressing your breasts, the sensual dance arousal starts to make your nipples hard and the hairs on your body start to stand up a little. @@.pc;Hehe, this is always fun...@@<br><br> You smile to yourself before continuing the dance, making your best effort to ensure that he will be delighted with you. @@.npc;It looks like we have a talented girl here...@@<br><br> He mumbles although it is audible enough for you to hear. Feeling encouraged you to remove the rest of your underwear, you turn to your client and lift your butt, removing your panties inch by inch in the most provocative way you can imagine until you let go, dropping it on the floor. When you are fully exposed you turn to the VIP, waiting for his next action. @@.npc;This is great, you have talent, <<name>>. But that was just the beginning, now...@@<br><br> He mentions it in a confident tone, you watch as he unzips his pants releasing the fully hardened cock for you, but he remains relaxed on the couch after that. @@.npc;It is time for you to continue the work.@@<br><br> You are indecisive when he mentions this, but it takes you a few seconds to realize that VIPs probably have unique rights in this club, even to fuck the girls.<br><br> ''This is a defining moment for your career at Poll Riders, you can go back to doing shows for ordinary men, or you can follow a special path with a VIP, and you can become his favorite girl.''<br><br> <<dialogchoice>> <<dbutt "Yes, sir...">><<scenego "Stripper-VipEvent-A2">> <<dtext "confused">>I can get high tips, or even a better opportunity... Sure! hehe <<dbutt "No!" "!ↂ.pc.kink.slut">><<set ↂ.flag.job.pollRiders.vipClient = 'rejected'>><<sceneclose>> <<dtext "dismay">>Sorry, you better find some other girl I believe... <</dialogchoice>>Several things come to mind, high tips or even getting a better chance than Poll Riders, so you decide to accept his proposal. You go to your client and get on your knees, in a very submissive position, you put on your most cuttey expression and ask.<br><br> @@.pc;So, do you want me to do something with them?@@ You mention, squeezing your breasts again.<br><br> @@.npc;Hmmm... I would love to, let's start with that, then.@@ It only breaks eye contact when you move forward on his penis, as blond pubic hairs cover his virility, the cock is pulsating and warm to the touch unlike the rest of the cold room. You cutely start the blowjob, licking the tip of the penis and allowing your saliva to drain all over the erect cock, you could say that it is 18cm long. After a few moments you allow your sputum to drain into your breasts, in an slutty and provocative gesture, you then align the hard penis between your boobs and start to gently press it between them.<br><br> @@.npc;You know very well how to tease a man, don't you?@@ He asks, can you notice that his breathing is a little tenser than at the beginning, deciding that your efforts are having an effect you start to press the penis in a constant rhythm up and down in a high-level erotic massage of skill. After a few minutes his body begins to radiate more heat, you notice that the cock is hard as a diamond and the VIP lets out occasional moans as you do your job. You snap the tip of the erect penis, giving your client a new source of pleasure in your mouth, you start using your tongue and hickeys while you gently massage his penis between your wet breasts.<br><br> <<if ↂ.pc.body.tits.lact.on>> The flow of milk leaves your nipples uninterruptedly, you have active lactation and the white liquid that gushes from you begins to cover your body and your client's body, facilitating your massage work. You can feel it in your mouth too, tasting your milk while you serve one of your customers is an especially hot experience and you could bet he is loving it.<br><br> <</if>> You start to put more strength in the massage and your mouth with each hickey, you can feel the texture of your client's cock, it's veiny and pulsating, you can feel the veins pulsing more and more intensely between your breasts and in your mouth as his breathing also speeds up and the moans become more intense. Your body starts to follow the VIP and you feel warmer, excited but without losing focus on your main task: serving your client.<br><br> It doesn’t take much longer than that for him to reach his climax, in a breathless breath you completely snap the tip of his penis, without removing it from the middle of your breasts, when in intense pulsations you feel the bursts of cum appear inside your mouth which quickly becomes full. At that moment you release the VIP's penis, which emanates a few more jets of cum on your breasts before completely ceasing, leaving the exhausted man on the couch.<br><br> He looks at you then, still with his mouth full of his semen, and in an even more submissive gesture, you keep on your knees and open your mouth to show all the semen. @@.npc;You were great, <<name>>. I love talented girls, that was amazing.@@<br><br> He mentions while placing a hand lovingly on your face. @@.npc;Now... swallow it, I want to see you swallow every drop. From today you are my new bitch.@@<br><br> You feel like you've managed to win favoritism from one of the club's VIPs, and hold a smile when you do his bidding, swallowing the cum inside your mouth and licking your lips in front of him. He gets up and fixes his clothes, you do the same when he mentions.<br><br> @@.npc;You deserved it, enjoy.@@ He extends his hand giving you a valuable tip of 100 bucks.<br><br> @@.npc;I didn't have much time today, but next time we will do something more special... Be ready. By the way, the name's is Joseph Stewart.@@ He smiles before putting on his glasses and going his way.<br><br> <<button "Back to work.">><<arousal 2>><<run aw.cash(100, "Became a new VIP's bitch")>><<set ↂ.flag.job.pollRiders.vipClient = true>><<sceneclose>><</button>><br><br><br> //By Anenn//You are working another day at the Poll Riders, towards the end of your shift you start to see the most empty club and you sit on the pole for a few minutes after a day of sensual dance. You have the opportunity to take a breath before ending your day, however soon you feel a hand on your foot, you turn to face another man to realize that it is Joseph again.<br><br> @@.npc;Hi, <<name>>. Do you have time for another private dance?@@ He throws you a warm smile, realizing that he is your VIP client. You gather your energies and put a smile on your face.<br><br> @@.pc;Of course, always ready for you.@@ It helps you get off the pole, so you again go to the upper floors and then again in the private room.<br><br> @@.pc;Uh... So, what do you have in mind today?@@ You ask, putting your most sensual expression in Joseph's direction.<br><br> @@.npc;Let's start with the traditional dance... It always helps me to relax, and open the mood.@@ He speaks as he sinks back on the couch, waiting for you to start the show.<br><br> You follow his orders, starting a private dance for the VIP, touching each part of your body, and then starting to remove your clothes, starting with the upper part of your body which after a few movements is naked with your breasts exposed to Joseph.<br><br> When you turn to face him, he is starting to unzip his pants, so his cock is free and starting to get hard. You feel your nipples harden at the sight, especially the expectation of doing something more today. But you continue the sensual dance, losing the bottom parts of your outfit for the next few moments. @@.mono.Hehe, I love it when they make that face...@@<br><br> You die the lower lip when you are naked for your new "master". During the time that you are pleasing him, you belong totally to him. After you are completely naked, you hover in front of Joseph, submissively waiting for his next orders.<br><br> You know, it's time for you to please me specially. But I will let you choose how you want to do this.<br><br> He points to the fully erect and pulsating penis in front of you, you have an idea of ​​what he wants you to do.<br><br> <<dialogchoice>> <<dbutt "Cowgirl">><<scenego "Stripper-VipEvent-B2">> <<dtext "happy">>Good old cowgirl, always a pleasure. <<dbutt "R-Cowgirl">><<scenego "Stripper-VipEvent-A3">> <<dtext "happy">>Hmm... Maybe a reverse cowgirl. Hehe <<dbutt "No..." "!ↂ.pc.kink.slut">><<sceneclose>> <<dtext "confused">>Sorry, you better find some other girl I believe... <</dialogchoice>>You smile to yourself before approaching Joseph, climbing up to him as he approaches to kiss you, but you hold him in your hand and force him back against the couch casting a mischievous expression, he looks a little surprised but also seems to like it.<br><br> You grab his penis and start a little game, rubbing your pussy on his erect cock, provoking him more and more expecting a reaction from him at some point. You grab your breasts and bring a nipple to your mouth, looking provocatively at Joseph. @@.npc;Argh... You're a pro at provoking, after all.@@<br><br> He speaks with a hungry expression on his face, grabbing your butt and forcing his erect cock into your moist pussy, he penetrates you without any difficulty. @@.pc;Hmm...@@<br><br> You don't say anything, knowing the time for words is over, it's time for you to get fucked. Joseph jumps up to kiss you, in an instinctive movement he starts to be controlled by his arousal. You throw your arms around his neck, accepting and responding to your master's kiss and then allowing your dressing to sink your "master's" cock as deep into your femininity as possible, after a few moments you can feel it touch the deepest point.<br><br> You then break the kiss to let out a groan and wrap your legs around Joseph, making the weight of your body keep the tip of his penis pressing against your depths, stretching your vagina, and then hitting your cervix. You allow your arousal to take control of the situation, again kissing Joseph, feeling the pressure of his penis against your cervix is ​​a constant and pleasurable sensation, you are now the VIP's private bitch and will do anything to give him pleasure.<br><br> Moving your hips in smooth circular motions, makes the two of them let out some mutual moans of pleasure while you and he are still totally intertwined in intense sex, where the muffled moans take over the room. @@.pc;Hmmm... Your cock is- Aahhh... So good, master!@@<br><br> He grips your hips tightly, forcing you against his cock and stretching your pussy before tightened to the max, you can feel his breath getting heavier and heavier over time, the veins of his penis throbbing against the walls of your vagina and the mixed heat of your depths with Joseph's hot cock will soon bring you to orgasm. You moan loudly and throw your head back while he kisses your neck, without realizing you scratch his back during the waves of pleasure. @@.pc;Aaahhhhh! Master I- Aahhhh... I-I'm cumming! Hmm...@@<br><br> In each wave of pleasure, your vagina compresses Joseph's cock, still feeling the unbroken kiss that the tip of his penis gives to your cervix, you feel that he is also about to come, and after a few seconds of pulsation and intense breathing, he let go of his manly charge inside you, letting out a male groan.<br><br> You can feel the hot bursts passing through your cervix, already relaxed and stretched after a fuck and an intense orgasm. The sensation makes you feel complete, being possessed by a dominant "master", becoming his bitch. @@.pc;Hmm... Aahhh master... This is so warm!@@<br><br> Joseph just lets you go after he finishes emptying his balls on the new bitch he took for himself, then he sinks again on the couch, still panting but satisfied.<br><br> You allow his penis to come out of you, letting a part of the white, warm load leak out.<br><br> You gather your last strength after a day's work and line up to lick the leftover cum on Joseph's semi-erect penis that says nothing while you do the job. Making sure that every drop of his cum is swallowed by you, he soon gets up and strokes you again. @@.npc;Good job, you are my favorite bitch, <<name>>.@@<br><br> He starts to dress, you again follow him doing the same. @@.npc;That was special, we will have something like that again at some point when I have time, thanks.@@<br><br> He again gives you a tip of 100 bucks.<br><br> <<button "Back to work.">><<arousal -2>><<run ↂ.pc.fert.creampie("Joseph Stewart", 50, "deep")>><<run aw.cash(100, "Serve your master")>><<sceneclose>><</button>><br><br><br> //By Anenn//You ponder something different, approaching Joseph you turn on your back, giving him a wide view of your butt and your pussy almost dripping in moisture. He seems to understand what you're up to, and just sinks on the couch, allowing you to do the job you want.<br><br> You grab his pulsating and hot penis in your right hand and align it with the entrance of your pussy, threatening several times to let it sink into your depths, but without doing so, just provoking it. @@.pc;Hehe, do you want me to let this in?@@<br><br> //You wink at him, looking back with a sensual expression on your face.// He takes a firm look and grabs your hips, sinking his penis into your female depths at once with all the strength he has, stretching your pussy at once. @@.pc;Aaahhhhhh! Master... Hmm... C-Calm down.@@<br><br> You let out a groan of innocent protest, but he soon responds. @@.npc;Bitchs are not allowed to complain.@@<br><br> He approaches devoutly and whispers in your ear, behind your back, pressing your body even more against his, thus hitting your cervix in one stroke and causing you an immediate wave of pleasure. @@.pc;pcHmmmm... This feels good!@@<br><br> You rub yourself against him, savoring the feeling of total submission to your "master" while he invades your femininity completely, stretching you, but there is no pain, only pleasure with your already experienced vagina that now belongs to him.<br><br> You feel him grab your breasts then, squeezing your nipples. He then gives a thrust against your pussy, marking the first of many others that follow this for several minutes. @@.pc;Aahhh! Master, I like- Hmmm... Of that, don't stop, please!@@<br><br> You feel your vagina being completely invaded and pressed, with each thrust the thick tip of his penis kisses your cervix but you allow him to do most of the work. All you do is moan, allowing the sound of your female moans to echo throughout the room making a chorus with the wet sound of constant thrusts.<br><br> You feel his penis inside you, thick and veiny, pulsating and hot, his hands roaming your breasts and the heat emanating from Joseph's body makes you reach orgasm again. @@.pc;Aaaahhhhh! *Gasping* Yes! Me- Hmmmmm! Fuck me, master!@@<br><br> With intense internal contractions, you start a light squirt, wetting Joseph's body and dripping down the couch. //You can feel his breath against you, heavy and thick, heavier and heavier with each thrust.// In addition to the heat and growing pulsations of his penis inside you, you know he is cumming to orgasm.<br><br> @@.pc;Cum inside me! Aahhhh... Do that, mast- Aahhh!@@ You are taken by surprise before you finish begging him to cum inside you, you feel a powerful thrust, in a single stroke he puts his penis completely inside of you, pressing heavily against your cervix and then releasing the sperm hot from him in your depths, this is added to your orgasm, almost synchronously you and he reach a climax together.<br><br> You throw your head back and roll your eyes with the waves of pleasure in each jet of hot and manly semen, feeling satisfied by that, you just enjoy for a few intense moments with your master.<br><br> When the mutual orgasm finally ends, the sound of the room is of two tired and breathless people, breathing heavily but without detaching from each other for some time. When you catch your breath you finally get off it, feeling sperm run quickly down your legs. Your butt hovers in front of him when you feel a strong slap on your buttstock, causing a small jet of sperm to come out of your pussy to the floor, and a female moan of fright. @@.npc;Hehe... You are the best, <<name>>.@@<br><br> He caress you, then you and he take back your clothes. @@.pc;I think I'm satisfied for today, you're an excellent bitch.@@<br><br> It leaves you 100 bucks as a special tip. @@.npc;There will be a next time, for sure.@@<br><br> <<button "Back to work.">><<run ↂ.pc.fert.creampie("Joseph Stewart", 50, "deep")>><<arousal -2>><<run aw.cash(100, "Riding your master")>><<sceneclose>><</button>><br><br><br> //By Anenn//<p> <<f i>>t's your first day at Progenerate Technologies, and everything thus far has been speeding by in a blur. Meeting your boss Sara Broodmare, being shown to your desk, meeting so many coworkers, having an access ID made, and filling out a lot of various forms that make your employment here official. The rush of activity hides the initial disconcerting feeling you felt when you realized that everyone in the Fecundate Division is female, and most of them seem to be pregnant. It's the early afternoon when Sara tells you to report to a room on the other side of the building. </p> <p> You make your way there, thankfully you only have to follow the main hallway. A set of double doors are propped open, and you step into what appears to be the comfortable waiting room of a high-end clinic. Above the wide receptionist's window you see a sign stating "Welcome to the Progenerate Technologies Clinical Division". The transition from typical office atmosphere to medical clinic is a little jarring, but you notice one of your coworkers happily looking at her phone while sitting in a plush chair. </p> <p> You walk up to the window, and one of the girls on the other side looks up at you with a smile. @@.npc;Hello! Can I see your ID please?@@ </p> <p> You open your purse and start to pull out your driver's license, when you realize she must mean your new Progenerate ID. You retrieve it and hand it to her. @@.pc;Hi, I'm new. I was told that I have an appointment here?@@ </p> <p> The receptionist slots your ID into a reader with a well-practice motion. @@.npc;Well then, welcome to the Progenerate family! This is the clinical division where you'll be getting your checkups and treatments. Since this is your first visit, you'll just be going over some of your basic medical information with a nurse to get your record started. Then she'll have a simple briefing for you.@@ </p> <p> You're a little confused by the "checkups and treatments" part. @@.pc;Umm, sorry, but what do you mean by checkups and treatments?@@ </p> <p> She cocks her head to the side, confused herself. @@.npc;Huh? It should be obvious, right? Anyway, you can ask the nurse during your appointment. You're all set, by the way. Please have a seat and you'll be called back momentarily.@@ She hands you back your Progenerate ID. </p> <p> You shrug and head over to one of the comfy-looking chairs. It isn't long before a petite nurse opens the door and calls for you. </p> <p> @@.npc;Miss <<surname>>?@@ </p> <p> You stand up and start walking to the door. She gives you a smile and holds it open for you. @@.npc;Right this way please.@@ You walk down a hallway, several of the doors are open revealing gynecological exam rooms, complete with stirrups. You reach an intersection in the hallway and take a left. It isn't long before you reach a small room. There's some equipment for measuring vitals, a standard exam table, and a desk with two chairs. </p> <p> The nurse gestures at one of the chairs as she starts to sit behind the desk. @@.npc;Go ahead and have a seat Miss <<surname>>.@@ </p> <center>[img[IMG_FecundateBriefing]]</center> <p> You sit down, and the nurse immediately launches into a series of medical questions. The questions seem to focus primarily on your medical history, specifically a lot about your immediate family and ancestors. The process takes a good deal of time, so you're relieved when the question portion draws to a close. </p> <p> The nurse stands up in a businesslike manner. @@.npc;Okay Miss <<surname>>, if you could just get undressed there's a quick exam to take care of.@@ </p> <p> You stand, but before removing any clothes you have a question or two. @@.pc;Exam? What's the exam for? And for that matter, why does Progenerate care so much about my health?@@ </p> <p> The nurse gives you a friendly smile. @@.npc;The exam is nothing to worry about, it's just setting a baseline. Height, weight, breast exam, and a basic visual inspection.@@ She pauses for a moment, as if considering the best way to answer. @@.npc;Well, since you'll be acting as a surrogate for Progenerate, they want to make sure that you and the babies you gestate will be healthy. From a practical standpoint, it makes much more sense to take good care of the girls in the Fecundate Division, you know?@@ </p> <p> You're a little shocked. @@.pc;Surrogate? Gestate? I'm not sure what's going on here...@@ </p> <p> The nurse takes a good look at you, and you can see a mixture of confusion and disbelief in her eyes. @@.npc;Surely you realized? It's right there in the name: "Fecundate". Even if you don't know that the definition of fecundate is to make fruitful or fertilize, you could surely guess from the root "fecund"... Fecund as in fertile, fruitful, productive, high-yielding, and prolific in terms of pregnancy.@@ She takes a breath and sighs. @@.npc;You signed and approved all the surrogate mother paperwork, and I'm pretty sure fertility is listed as a job requirement. I mean, the pay and benefits being so good for office work should be a pretty obvious clue, that there's some 'extra' work, right?@@ </p> <p> You stop and think about it for a bit, before answering slowly. @@.pc;Yeah, you're right... I should have realized...@@ </p> <p> The nurse does her best at an encouraging smile. @@.npc;Hey, look. Working in the Fecundate division is not that bad at all, okay? You get great pay, time off, and access to world-class healthcare, and even some optional fertility and body enhancement treatments if you want them.@@ She gestures to the room around you. @@.npc;I've been working here in the Clinical Division three years now. I can tell you that the girls in the Fecundate Division ''LOVE'' being there. Hell, I've even thought about requesting a transfer myself.@@ </p> <p> You think about it for a while. @@.pc;<<has pregnancy>>Well, that actually sounds pretty awesome to be honest!<<or>>Well, I can't dispute how good the pay is, and the girls do seem really happy... but I don't know if I'm ready to be a mother.<</has>>@@ </p> <p> She gives you an encouraging smile. @@.npc;It's normal to be nervous before your first pregnancy. You don't have to worry about being a mother though, you'd be a surrogate. That means helping other women who can't have babies, but also that you wouldn't have to worry about taking care of them or being a mother just yet. All the fun of being pregnant, without the work afterward, you know?@@ The nurse looks up at the wall clock. @@.npc;Look, Progenerate isn't going to force you to do this. If you don't want to be pregnant, you just have to quit. I'm sure you can find another job, so think it over, okay?@@ </p> <p> You nod meekly @@.pc;Okay.@@ </p> <p> The nurse reaches out and starts helping you remove your clothes. @@.npc;As long as you're still here though, we've gotta do this exam, so let's get these clothes off!@@ </p> <center>[img[IMG_FecundateBriefing2]]</center> <p> The exam proceeds pretty smoothly; the nurse carefully measures your height and weight, takes your blood pressure, measures your pulse and oxygen saturation. You are also subjected to a breast exam and a visual inspection of some delicate areas. The nurse remains professional the whole time, though, so having your vulva looked at and your breasts squeezed didn't really bother you. </p> <p> Once the exam is done and you're dressed again, the nurse speaks up. @@.npc;You looked quite healthy, Miss <<surname>>. All that's left is a quick briefing.@@ </p> <p> You remember the receptionist mentioning that. @@.pc;What's the briefing for?@@ </p> <p> She gives you a look as if to say "people like ''you'' are the reason we have to give this briefing." @@.npc;To cover some important information that <i>some</i> people seem to miss in their in-processing and paperwork.@@ </p> <p> You feel like there isn't much to say to that, so you just nod. </p> <p> She quickly scans the front of a clipboard before she starts. @@.npc;So first of all, you are not allowed to take hormonal birth control or have a contraceptive medical device installed. This would make it difficult for you to conceive, which is sort of the point of working here. It could also be bad for the baby if you're already pregnant. Secondly, you are strictly forbidden from voluntarily terminating a pregnancy while employed in the Fecundate Division. If you do so, you'll be responsible for paying a very large sum of money, and will almost certainly lose your job. Finally, any child you give birth to while employed at Progenerate Technologies GmbH is their property.@@ she pauses for a moment. @@.npc;Do you understand all that?@@ </p> <p> You think about it for a moment. @@.pc;No taking birth control, no getting an abortion, and the surrogate babies aren't mine. Got it.@@ </p> <p> The nurse stands up. @@.npc;Okay, great job Miss <<surname>>, we're all done here. Let me show you back to the waiting room...@@ </p> <center><<button "RETURN">><<sceneclose>><</button>></center><<silently>> <<status 1>> <<set _iud = false>> <<if ↂ.pc.fert.iud>> <<set _iud = true>> <</if>> <<set ↂ.job.stats.performance -= 40>> <<if ↂ.job.stats.performance < 5>> <<set ↂ.job.stats.performance = 5>> <</if>> <<set ↂ.job.stats.progress = 0>> <<if not ↂ.pc.kink.pregnancy>> <<timed 2s>> <<notify>>@@.good;You gained the Pregnancy Kink!@@<</notify>> <</timed>> <</if>> <<set ↂ.pc.kink.pregnancy = true>> <<set ↂ.pc.kink.risky = true>> <<status 0>> <<run setup.fert.cleanseBirthCon()>> <<happy -4 "Being caught by progenerate using birth control">> <<stress 20 "Being caught by progenerate using birth control">> <</silently>> <center>[img[IMG_FecundateBirthConExam]]</center> <p> <<f y>>ou're in the Clinical Division for one of your regular checkups when the nurse seems to notice something that catches her attention. @@.npc;Huh, that's really unusual...@@ She goes to the shelf and retrieves some sort of vaginal probe. She connects the wire trailing from the end of it to the computer terminal nearby, and has you open your legs on the exam table. Without much kindness she slips the probe into your pussy and starts moving it around to position it according to the instructions on the terminal screen. </p> <center>[img[IMG_FecundateBirthConExam2]]</center> <p> Perhaps 30 seconds later, the terminal lets out a series of unhappy beeps. The nurse gives you a look that makes it clear that she's disgusted with you, and takes out the probe. @@.npc;Wait here Miss <<surname>>, I have to go fetch a doctor.@@ </p> <p> You're left naked and alone for several minutes while you wonder what's going on. You sit there naked with your legs still spread before you decide to go ahead and get dressed while you wait. When you look to the spot where you left your clothes, however, you find that they're no longer there. @@.mono;The nurse must've taken them.@@ </p> <p> Eventually the nurse returns, only to gesture to the door. @@.npc;Okay Miss <<surname>>, we've gotta move to a new room to see the doctor. Right this way please.@@ </p> <p> You stand up, still very aware of your nakedness, and follow the nurse into the hallway. The two of you walk past several rooms before she ushers you into a room with an open door. Inside, you see what looks to be a very unusual gynecological exam chair. </p> <p> The nurse points to the chair. @@.npc;Okay, sit in the chair and put your legs up.@@ </p> <p> You comply, having had plenty of these sorts of exams lately. You put your legs in the padded stirrups and wait. @@.pc;What's going on?@@ </p> <p> The nurse moves over to the side of the chair. @@.npc;The doctor will explain when she gets here. For now let's get you ready, okay?@@ The nurse starts positioning one arm, raising it above your head and letting you grab onto a handle before starting on the other arm. </p> <p> All of a sudden you realize that she's strapping you in, and you can't move either of your arms. @@.pc;Hey! What're you doing?@@ </p> <p> The nurse sighs as she starts fastening a strap over your chest. @@.npc;It's required for the procedure. Just be patient until the doctor arrives.@@ She keeps strapping you in, and before you know it you're completely immobilized in the exam chair. </p> <p> The nurse moves over to some cabinets and starts retrieving a few items, placing them on a surgical tray. She brings the tray over and places it on a stand next to the chair. The tray has a speculum as well as some lubricant, <<if _iud>>as well as a couple plyer-like devices you don't recognize<<else>>as well as some syringes with long needles<</if>>. </p> <center>[img[IMG_FecundateBirthCon]]</center> <p> The nurse is just finishing up when the doctor walks in. @@.npc;So this is our naughty girl then?@@ </p> <p> The nurse nods. @@.npc;Yes doctor, the scan made it clear that <<if _iud>>she has an IUD installed<<else>>she is on hormonal birth control<</if>>.@@ </p> <p> The doctor looks at you. @@.npc;Why'd you go and do that, Miss <<surname>>?@@ she asks. Before you can answer she holds up her hand. @@.npc;It doesn't matter, we'll <<if _iud>>get that IUD taken out<<else>>get that birth control neutralized<</if>> anyway, I've got a busy schedule.@@ </p> <p> The doctor sits down on a stool and wheels herself between your legs. @@.npc;I'm sorry, but disobedient girls don't get anesthetic...@@ </p> <center>@@.head2;. . .@@</center> <p> With the painful procedure finally over, the doctor stands up and pulls off her gloves. @@.npc;Whatever the reason, Miss <<surname>>, I wouldn't let this happen again. You don't want to be in violation of your contract; the Progenerate family doesn't take kindly to betrayal.@@ She tosses her gloves in a trashcan and walks out the door. </p> <p> The nurse starts unbuckling your straps to set you free. @@.npc;You ''really'' should follow her advice.@@ </p> <p> While the procedure wasn't the most painful thing you've ever experienced, you still have no desire to repeat it. @@.pc;I understand...@@ </p> <p> The nurse grabs your clothes from a counter next to the sink and hands them to you once you've stood up. @@.npc;Go ahead and get dressed, we're all done.@@ </p> <p> You take the clothes with quiet @@.pc;yes, thanks@@ and get dressed. Once you are, the nurse escorts you back to the waiting room, and you're free to go about your day. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> <<ctn>>[NOTE: the follow-up scene for being caught a second time has not been written yet.]<</ctn>> </center><<silently>> <<if not ↂ.flag.job.PF.hips>> <<set _first = true>> <</if>> /*<<set ↂ.flag.job.PF.hips = true>>*/ <</silently>> <<if ↂ.pc.body.hips < 6 || ↂ.pc.body.pelvis < 6>> <img data-passage="IMG_FecundateHipsMed" class="jobEventImage"> <<else>> <img data-passage="IMG_FecundateHipsBig" class="jobEventImage"> <</if>> <p> <<f d>>uring one of your regular exams, a doctor comes in to measure your hips. He's an older man with a balding head, but he remains mostly professional so you put up with it. </p> <p> When he's done he looks up at you. @@.npc;<<if _first>>It seems like your hips are a little underdeveloped Miss <<surname>>. Progenerate is happy to offer a body transformative to help balance and expand your hips. It's totally free of course, but it's up to you.<<else>>You've made some progress with your last treatment, but it still seems like you could use some more hip growth. It's up to you of course.<</if>>@@ </p> <p> The doctor walks over to a diagram of the female reproductive system on the wall. He starts pointing at the bones there. @@.npc;This here is the pelvis, as well as the pelvic girdle which is made up partially of the coccyx and pubic bone. When the size of the pelvic girdle is larger, it's much easier to give birth, and there is less likely to be complications. Similarly, when the pelvis is larger and in balance with the pelvic girdle, gestating children is easier and more comfortable.@@ He gives you a warm smile. @@.npc;It's like that saying, "she has childbearing hips". Big hips are better for children.@@ </p> <p> <<if _first>> You nod your understanding. @@.pc;I guess the most important question is: is the treatment safe? And is the treatment painful?@@ <<else>> You nod, slightly annoyed that he gave you the same exact lecture as before. @@.pc;I understand... Is it the same treatment, or is it something different or more powerful or something?@@ <</if>> </p> <p> <<if _first>> He gives you a reassuring smile. @@.npc;Don't worry Miss <<surname>>, this treatment is completely safe. It's been well tested, and I've administered it dozens of times. There <i>can</i> be a little discomfort sometimes in your hips, but it's fairly minor. I've heard it described as feeling like growing pains, and a little ibuprophen will take care of it right away.@@ <<else>> He gives you a reassuring smile. @@.npc;That's right Miss <<surname>>, it's the same treatment as before, and the same dose as well. A single dose can only do so much, you see, so this is just giving it a chance to keep working.@@ <</if>> </p> <p> The doctor gives you an expectant look. @@.npc;So what'll it be? Would you like the treatment?@@ </p> <div id="hippy"> <<dialogchoice>> <<dbutt "NO">><<replace "#hippy">><<include [[FecundateHipRefuse]]>><</replace>> <<dtext "scared">>Refuse the treatment. <<dbutt "YES">><<run setup.omni.new("hipsTreatment")>><<replace "#hippy">><<include [[FecundateHipTreatment]]>><</replace>> <<dtext "happy">>Get the treatment. <</dialogchoice>> </div><p> You think about it, and decide that you'd like to have larger hips. Not only will it make childbirth easier, you also think you'll look sexier with wider hips. @@.pc;Okay doctor, let's do it.@@ </p> <p> The doctor taps a few things on his tablet, and then gets up. @@.npc;Excellent decision Miss <<surname>>. I'll go get a dose from the fridge, if you could lay down on your stomach on the table for me?@@ </p> <p> @@.pc;Sure.@@ You walk over to the table and start lying down, while the doctor disappears out the door. You spend a minute or two waiting on the table before you hear the door open. </p> <p> @@.npc;Okay, we're all set. It's just two quick injections.@@ You hear the sound of ripping paper, followed by the cold sensation of an alcohol swab wiping the skin near your hip. @@.npc;Okay, slight pinch now...@@ he sticks the needle inside you, and while it isn't pleasant, it doesn't hurt much. </p> <center>[img[IMG_FecundateInjection]]</center> <p> You feel him wiping the area again with the alcohol swab and realize he must already be finished. He moves over to your other side and repeats the process. </p> <p> @@.npc;Okay Miss <<surname>>, we're all done.@@ He pats your behind with his gloved hand. @@.npc;You should notice your hips starting to fill out over the next week or so. If you do feel any discomfort, just take an over-the-counter ibuprofen.@@ </p> <p> @@.pc;Thanks@@ you say, as you sit up on the table. </p> <p> The doctor drops the two syringes in the sharps bin, and then takes off his gloves. @@.npc;You're all set, so you can get dressed and go back to work. Have a nice day!@@ </p> <p> You manage to get out a quick @@.pc;you too@@ before he walks out the door. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center><p> You think about it, but in the end you're concerned about taking some treatment you don't know anything about. @@.pc;I think I'll have to say no... I'm just not ready for any cosmetic procedures.@@ </p> <p> The doctor seems a little disappointed, but not upset. @@.npc;That's fine Miss <<surname>>, I understand. This is all for your benefit anyway, so if you're happier as you are, that's the right choice to make. We can always help you recover after childbirth, after all.@@ He makes some taps on his tablet and stands up. @@.npc;I'm required to do periodic checks for a whole range of issues, so we can always revisit this in the future if you change your mind.@@ </p> <p> You nod. @@.pc;Thanks doctor.@@ </p> <p> He walks to the door, and with a @@.npc;have a nice day Miss <<surname>>@@, walks out. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center><<silently>> <<set ↂ.flag.job.PF.inseminated = true>> <<set ↂ.flag.job.PF.pregTest = true>> <<if not ↂ.flag.job.PF.firstInsem>> <<set _first = true>> <<set ↂ.flag.job.PF.firstInsem = true>> <<else>> <<set _first = false>> <</if>> <<run setup.fert.progenerateInseminate()>> <</silently>> <<eatdrug "cream" 8>> <<if _first>> <p> <<f y>>ou make your way back to a Clinical Division exam room with your nurse. Unlike a normal appointment, this wasn't listed as being an exam or certain type of tests, so you're a little curious. </p> <p> Once the two of you are in the room, the nurse turns to you. @@.npc;Okay Miss <<surname>>, go ahead and get undressed and get in the exam chair for me please.@@ </p> <p> @@.pc;Okay.@@ You quickly disrobe and sit on the gynecological chair before finally placing your legs in the stirrups. </p> <<else>> <p> <<f w>>hen you found out that this would be an insemination appointment at the Clinical Division's reception desk, you couldn't help but be excited as you waited for a nurse to call you back. Eventually your regular nurse shows up and calls you back, and the two of you head to an exam room. </p> <p> Once you enter the room, you go ahead and start getting undressed. @@.pc;So I get to sit in the chair, right?@@ </p> <p> The nurse gives you a happy smile. @@.npc;That's right, today's your day!@@ </p> <p> You go ahead and sit down in the chair, placing your legs in the stirrups with a practiced motion. </p> <</if>> <center>[img[IMG_FecundateChair2]]</center> <<if _first>> <p> Once you're seated nurse smiles happily at you. @@.npc;Guess what? Today's your big day! It seems like this is your first time being inseminated.@@ She gives you a conspiratorial grin @@.npc;I know it probably seems a bit new and strange to you right now, but all the other girls love it, so just sit back and enjoy, okay?@@ </p> <p> You nod, realizing that the time for you to start earning your keep in the Fecundate Division has finally arrived. @@.pc;Okay, I'm ready.@@ </p> <</if>> <p> The nurse flashes you another smile. @@.npc;Okay, just sit tight Miss <<surname>> while I get everything ready.@@ She walks over to the cabinets and shelves lining the far wall and starts setting things on a surgical tray. </p> <p> Eventually walks back over, setting the tray on the holder attached the the chair. <<if _first>>@@.npc;Okay, I'm going to tell you what I'm doing with each step so you know what's going on. If you have any questions or anything, just let me know, okay?@@<<else>>@@.npc;Okay, like always I'll be talking you through it. Just let me know if you need anything, okay?@@<</if>> </p> <p> You nod. @@.pc;Okay, sounds good.@@ </p> <p> @@.npc;So the first thing is a special medicinal douche. It'll get you cleaned up, help make your vagina more welcoming to sperm cells, and help to dilate your cervix so that more of them can get through.@@ </p> <center>[img[IMG_FecundateDouche]]</center> <p> The nurse finishes prepping a reusable douche and inserts the plastic end into your pussy. @@.npc;You'll probably feel a little tingling.@@ She starts to squeeze the large blue bulb. @@.npc;Oh, don't worry about making a mess, there's a pan underneath you to catch everything.@@ </p> <p> You feel the liquid flow into you--cool but not unpleasant--and some of it starts to run out again to splash in a metal collecting pan... <<if _first>>@@.mono;Oh my cock, she said it'd tingle, not that it'd feel so good!@@<<else>>@@.mono;Oh my cock, this stuff always feels so good...@@<</if>> Pleasure radiates out from your belly as the liquid does it's job. </p> <p> All too soon the nurse finishes squeezing and removes the douche. @@.npc;That's it dear, I'd appreciate it if you could lift your stomach off the chair a bit to make sure we get all the liquid out.@@ </p> <p> It's a little awkward, but you lift your lower back off the chair for a few moments to allow the last of the liquid run out of you and splash into the pan. </p> <p> The nurse removes the pan to get it out of the way, and places it by the sink. @@.npc;Okay, now it's time for the stimulating massage.@@ She walks until she's standing beside you, and starts putting some clear jelly on her finger. </p> <<if _first>> <p> You give her a questioning look. @@.pc;A stimulating massage?@@ </p> <p> She gives you a reassuring smile. @@.npc;Don't worry, it feels pretty good.@@ She reaches one hand down and uses her two fingers to pull against the skin above your clit, exposing it. Her other hand comes down and she begins rubbing one gloved finger up and down over your clit. </p> <<else>> <p> @@.pc;Ohh, this part is definitely nice.@@ </p> <p> @@.npc;I know, right?@@ She reaches one hand down and uses her two fingers to pull against the skin above your clit, exposing it. Her other hand comes down and she begins rubbing one gloved finger up and down over your clit. </p> <</if>> <center>[img[IMG_ProgenerateMassage]]</center> <<if _first>> <p> The effects of the special douche already have you heavily aroused, so the massage feels intensely pleasurable. @@.pc;Mmm, that's nice...@@ Despite the pleasure, you're still curious. @@.pc;What is this for exactly?@@ </p> <p> The nurse doesn't stop rubbing your clit with practiced strokes. @@.npc;First of all, having an orgasm will help the douche liquid to open your cervix. Secondly, when a woman has an orgasm it causes rhythmic muscle action in your abdomen and uterus that lasts for a few hours afterward. These motions help draw semen into the uterus and then push it into the fallopian tube connected to the ovary that will ovulate next. Basically, it makes it easier for you to get pregnant.@@ </p> <<else>> <p> You already feel very aroused, courtesy of the special douche, so when the nurse starts stroking your clit it's extremely pleasurable. @@.pc;Mmmmm that's good.@@ </p> <p> The nurse chuckles lightly but doesn't stop rubbing your sensitive pleasure nub. </p> <</if>> <p> The massage goes on for a few minutes, the pleasure growing more and more intense as tension seems to build in your womb. You're distinctly aware of a strong craving to have your pussy filled, but the nurse just continues to massage your clit. The whole time she has been massaging you, she has slowly increased the speed of her motion and the pressure of her finger against your delicate flesh. You let out a quiet moan and grip the armrests as the tension reaches the breaking point. </p> <p> The nurse increases her stimulation further, and suddenly your pleasure crests to a climax. You spasm lightly, your pussy trying to clamp down on a non-existent partner as your body shakes with pleasure. It takes you a few moments to recover your senses, but when you do you notice that the Nurse is no longer massaging you. </p> <p> You open your eyes, and see her smiling down at you. @@.npc;How was that, are you ready for the next step?@@ </p> <p> You nod and answer @@.pc;yes@@ in a shaky voice. </p> <p> The nurse takes a few steps and sits down on a medical stool before rolling herself between your legs. @@.npc;Okay Miss <<surname>>, next I'm going to open you up with a special kind of funnel. I know you just came, but please try to avoid clamping down on it, okay?@@ </p> <p> You manage to say @@.pc;I'll do my best@@ as you continue to recover from your orgasm. </p> <center>[img[IMG_FecundateSpeculum]]</center> <p> You feel something enter your wet pussy. @@.npc;Okay dear, I'm going to start pushing this in, and then we'll almost be ready for the insemination. There's a camera and light attached to it, so you can watch on the monitor if you'd like.@@ She lifts a hand to point at a large monitor attached to the wall next to you. </p> <p> You watch on the monitor as the plastic tube-like thing seems to slide into a dark-red tunnel, it's a bit surreal because your pussy feels every inch. Suddenly a pink circle of flesh comes into view, and the tube stops advancing. You can see a dark hole in the middle of it leading to your womb. @@.mono;That's my cervix... that douche really opened it up!@@ </p> <p> The nurse does something to fix the tube in place. @@.npc;We don't go all the way to your cervix because we want to leave room for your body to ingest the semen naturally. It could cause problems if we forced too much semen into your uterus on accident, after all.@@ </p> <p> You hear the nurse roll the stool as you continue to watch the monitor. Now that the funnel is fixed in place, you can see your cervix come in and out of view, it's almost as if it's searching for fresh cum to drink. </p> <p> @@.npc;Okay, I'm going to tilt the chair backwards now, so don't be alarmed. We want to make sure the semen goes in the right direction.@@ There's a light clunk sound followed by the whir of an electric motor. Slowly the chair--stirrups and all--rotates backward so that your crotch is pointed more upward. </p> <p> Thankfully you can still see the monitor from your new position, and you watch as you hear the nurse getting ready for what comes next. </p> <p> @@.npc;Okay, this is it! I'm going to start pouring in the semen now. I'm going to take it slow, this way your womb can ingest the semen without trapped air or bubbles getting in the way.@@ </p> <center>[img[IMG-FecundateInsemination]]</center> <p> Trickles and clumps of thick semen suddenly appear on the monitor as the drop into the funnel and make their way toward your cervix. @@.pc;Ooh, it's warm!@@ </p> <p> You can hear the nurse chuckle before she answers. @@.npc;That's right. We find that keeping little details like that as accurate as possible can help the odds of success.@@ </p> <p> You stare, entranced, as more and more semen slowly trickles into you. It doesn't seem to be filling your pussy up, however. Instead, your body seems to be allowing most of it to travel into your womb. It takes more than a minute of the slow trickle before you start to see pearly-white semen start to puddle in your vagina. Eventually all you can see at the base of the funnel is white cum. </p> <p> @@.npc;Okay, it seems like that's enough. We'll leave the funnel in there while we let it settle.@@ You can hear the nurse's stool roll away. @@.npc;We just need to give that a couple more minutes, and then I'll take out the funnel and insert your cervical cap.@@ </p> <p> @@.pc;Okay.@@ With little else to do, you watch the monitor as you wait. It'd be hard to tell at a glance, but you can see the pool of cum slowly recede. By the time the nurse returns, a third of your cervix is visible once more. </p> <p> @@.npc;Ooh, it looks like your womb was hungry dear, good job!@@ You hear some crinkling plastic. @@.npc;Okay, I'm going to pull out the funnel and then insert this temporary cervical cap right afterward. It's a bit like a small diaphragm that's held in place with special glue. It's going to hold the semen in place until your cervix tightens back up and your body absorbs most of the extra liquid.@@ </p> <p> You look away from the monitor as you see the funnel suddenly start to rush backward. As soon as the funnel is out of you, you feel another piece of plastic slide inside. This one presses firmly against your cervix, but it isn't uncomfortable. It's only inside you for a few seconds before it's removed. </p> <p> @@.npc;Okay Miss <<surname>>, we're all done. That cervical cap will dissolve on it's own in a couple days, so don't try to remove it. I'm going to put your chair back up now.@@ You hear a familiar clunk along with the whirring of an electric motor as your chair slowly makes it back to the upright position. </p> <p> Once you're sitting upright, the nurse gives you a bright and encouraging smile. @@.npc;You did great, <<name>><<if _first>>.<<else>> like always.<</if>>@@ She holds your hand and helps you out of the chair. @@.npc;You can go ahead and get dressed now, I've got to start getting ready for the next patient.@@ </p> <p> You walk over to your clothes, your legs still a little unsteady. @@.pc;Thanks!@@ </p> <p> The nurse gives you a final @@.npc;you're welcome@@ and a wave before leaving the room. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center><<silently>> <<set ↂ.flag.job.PF.inseminated = false>> <<set ↂ.flag.job.PF.boost = false>> <<set ↂ.flag.job.PF.splitter = false>> <<set ↂ.flag.job.PF.pregTest = false>> <<set _fet = ↂ.pc.status.wombA.fetus.length>> <<set _zyg = ↂ.pc.status.wombA.zygote.length>> <</silently>> <center>[img[IMG_FecundateProcedure]]</center> <p> On this visit to one of the Clinical Division's exam rooms, you're given a comprehensive pregnancy test. After pricking your finger for a few drops of blood, the nurse has you lay down on the exam table. She then uses a couple different probes, primarily over your lower abdomen, to collect some sort of data. </p> <p> Eventually her terminal beeps with the results. <<if _fet > 0>>@@.npc;Congratulations Miss <<surname>>, you're pregnant with <<= _fet>> <<if _fet === 1>>baby<<else>>babies<</if>>.@@<<elseif _zyg > 0>>@@.npc;You aren't pregnant just yet, but I'm seeing <<= _zyg>> <<if _zyg === 1>>zygote<<else>>zygotes<</if>>, so you will be once they implant.@@<<else>>@@.npc;That's really odd... Somehow you aren't pregnant.@@ She gives you a suspicious look.<</if>> </p> <p> You point at her terminal. @@.pc;Can I see?@@ </p> <p> The nurse backs away to give you room. @@.npc;Sure, go right ahead.@@ </p> <<print setup.fert.tummyHugger()>> <p> @@.npc;That's all for this exam, so you can go ahead and get dressed Miss <<surname>>.@@ The nurse locks the terminal now that you're no longer looking at it. @@.npc;I've got to prepare for my next patient, so have a nice day.@@ </p> <p> @@.npc;Thanks, you too.@@ You give her a quick wave goodbye before walking over to your where your clothes are sitting. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center><<silently>> <<status 1>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 4>> <<set ↂ.pc.fert.fertility += 2>> <<else>> <<set ↂ.pc.fert.fertility = 6>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 2>> <<elseif ↂ.pc.trait.libido < 8>> <<set ↂ.pc.trait.libido += 1>> <</if>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <</silently>> <center>[img[IMG_FecundateExam]]</center> <p> <<f y>>ou're in one of the Clinical Division's exam rooms, undergoing one of the numerous health exams that happen each week. Between the different tests and examinations, you're in one of these offices nearly every day you work; it has become a regular part of your work routine. </p> <p> The nurse finishes inspecting your left foot. @@.npc;Your feet are in great shape, there's no evidence of insufficient blood flow or poor oxygen saturation. Your feet are well formed, and shouldn't have any difficulty carrying extra weight.@@ She gives you a warm smile, as if congratulating your hard work. </p> <p> You're left to lie on the table while the nurse enters the results in her terminal. While you're waiting, it seems the result of an earlier test have come back. @@.npc;I'm sorry, the result of your fertility spectrum exam have come back with some discouraging numbers, we're going to have to give you some treatment for that, okay?@@ </p> <p> You nod meekly and repeat one of the Fecundate Division mottos. @@.pc;Staying healthy is part of my job.@@ </p> <p> The nurse gives you an encouraging smile. @@.npc;That's right dear. Now, if I could have you hop up on the chair for me?@@ She gestures over to the gynecological exam chair in the corner of the room. </p> <p> @@.pc;Sure.@@ You hop down from the table, walk across the room, and climb up in the exam chair. </p> <center>[img[IMG_FecundateChair]]</center> <p> Once you're settled in the chair with your legs in the stirrups, the nurse comes over with a set of tools on a surgical tray. @@.npc;Okay dear, just sit back and relax, this should only take a couple minutes.@@ </p> <p> @@.pc;Okay.@@ You do as the nurse suggests and rest your head on the headrest, trying not to think about what the nurse may be doing between your legs. </p> <p> It isn't long before you feel a cool sensation in your vagina as the nurse slides a metal speculum inside. @@.mono;Thank goodness, she must've warmed it up a little first.@@ Once the lubricated device has slid all the way inside you, you can feel it slowly start to stretch you open inside. The nurse takes it slow, so the sensation of being stretched isn't unpleasant. </p> <p> @@.npc;Okay dear, you may feel a little pressure on your cervix. Let me know if it's too much, okay?@@ </p> <center>[img[IMG_FecundateFertTreat1]]</center> <p> You feel an odd sensation and sharply inhale without meaning to. The sensation doesn't hurt, it just surprised you a bit even though you were expecting it. </p> <p> The nurse stops what she's doing. @@.npc;Are you okay? Does it hurt?@@ </p> <p> You answer apologetically. @@.pc;I'm sorry, it's fine. I was just a little surprised is all.@@ </p> <p> @@.npc;Okay then, I'm going to continue.@@ You feel the sensation again along with a little pressure, but then all of a sudden the pressure stops and the sensation disappears. The nurse sits up. @@.npc;Okay dear, we're all done. You may feel a little uncomfortable for the next day or so, like having your period, but it'll be fine.@@ </p> <p> She pulls off her gloves and stands up, taking the surgical tray with her to dispose of the used equipment. @@.npc;You can go ahead and get dressed, we're all done for today.@@ </p> <p> Removing your legs from the stirrups, you climb down from the chair and walk over to your clothes to start getting dressed. </p> <p> The nurse gives you a smile @@.npc;Good job today dear, you can go ahead and show yourself out when you're done.@@ </p> <p> @@.pc;Okay, thanks.@@ You start to get dressed as the nurse makes a final entry on her terminal before locking it and leaving the room. </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> [img[IMGFertinexAd]] </center><<silently>> <<set ↂ.flag.job.PF.boost = true>> <<set ↂ.pc.fert.boost = 15>> <<status 0>> <</silently>> <p> <<f y>>ou make your way to the clinical division as usual for yet another mid-day appointment. It isn't long before the nurse comes and leads you back to one of the familiar exam rooms. </p> <center>[img[IMG_FecundateBoost1]]</center> <p> The nurse does a couple quick checks of some standard vitals such as weight, temperature, and blood pressure. The process has become so routine that the two of you hardly talk as you get them out of the way. Once the nurse has finished entering the information in the terminal she speaks up. @@.npc;Okay Miss <<surname>>, since you had your insemination recently it's time for your fertility booster.@@ </p> <p> @@.pc;Fertility booster? I thought I was already fertile?@@ </p> <p> The nurse gives you a smile. @@.npc;Don't worry, there's nothing wrong with your fertility. You can think of it as kind of a supplement. It's a temporary boost to help make sure you ovulate successfully, and also to make sure the zygotes have an easier time implanting.@@ </p> <p> You sigh lightly with relief. @@.pc;Oh good, you had me worried there for a moment.@@ You chuckle lightly. </p> <p> The nurse joins your laugh briefly. @@.npc;Sorry dear, you're doing just fine. For this treatment I'm going to need you to get on all fours, the treatment is delivered as a suppository.@@ She pats the top of the exam table lightly. </p> <center>[img[IMG_FecundateBoost2]]</center> <p> <<if ↂ.pc.body.asshole.tight > 7>> The nurse takes a look at your gaping asshole and frowns. @@.npc;Well it seems you're no stranger to having fun with your back door, but I'm going to have to use some special gel to make sure the suppository is able to be absorbed properly...@@ She retrieves a bottle labeled "AnuGlu" and slathers the suppository with it. You notice a slight stretching sensation as she inserts her thumb and two fingers in you, followed by some pressure against your rectum. Before you know it, however, the treatment is over and she's removing her glove. <<elseif ↂ.pc.body.asshole.tight > 4>> The nurse removes the suppository from it's packaging. It seems to come prepared with a light coating of lubricant, so she doesn't need to use any more to push it and her gloved finger inside you. @@.npc;It's so much easier when a girl knows how to have fun with her back door! We're all done.@@ You hear a light snap as the nurse pulls off her glove. <<else>> The nurse takes a look at your tight asshole. @@.npc;It seems like your back door is pretty tight, so I'm going to have to loosen you up a little before I insert this suppository. Just try to relax, okay?@@ You feel a cold sensation as the nurse slathers some lube over your delicate sphincter, followed by a light pushing sensation as she slides her finger into you. She moves her finger in and out slightly to get everything nicely coated in lube. You find the sensation rather enjoyable, but it's over quickly. A few moments later you feel something slide into you. @@.npc;There, we're all done. Good job.@@ You hear a snap as the nurse removes her glove. <</if>> </p> <p> @@.npc;Okay, that's it for today, so you can go ahead and get dressed.@@ The nurse taps some notes about the suppository into her terminal before turning back and giving you a wave. @@.npc;You can go ahead and show yourself out when you're ready. I'll see you soon!@@ </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> [img[IMG-FertilifyAd]]</center><<silently>> <<set ↂ.flag.job.PF.splitter = true>> <<set ↂ.pc.fert.splitter = true>> <<status 0>> <</silently>> <p> <<f y>>ou have an early appointment at the Clinical Division so you make your way there. Visiting the clinical division is basically part of your normal work week, even more so when you aren't pregnant. You rather like this aspect of the job, however. You're getting basically free healthcare, and while you're at appointments you're not actually doing any work. </p> <p> You spend a little time in the waiting area before your nurse calls you and you head back to one of the exam rooms. After getting undressed the nurse quickly measures some of the standard health metrics. The nurse then spends a little extra time inspecting your lower back, hips, and abdomen. @@.npc;Okay, it looks like you're good to go for a Saradberol treatment, congrats!@@ </p> <center>[img[IMG_FecundateSplitter1]]</center> <<if ↂ.flag.job.PF.saradberol>> <p> You give the nurse a bright smile. @@.pc;Sweet! Looks like I'll have a bigger birth bonus this time too!@@ </p> <<else>><<set ↂ.flag.job.PF.saradberol = true>> <p> You aren't sure what the nurse means. @@.npc;What's a Sara-berry treatment?@@ </p> <p> @@.npc;Ohh, that's right, this is your first time!@@ The nurse's eyes light up. @@.npc;It's a drug called sah-rad-burr-ol. It does something pretty cool.@@ She points to a fertility diagram on the wall. @@.npc;So after an egg gets fertilized, it becomes what's known as a zygote. The zygote is what happens when your egg starts dividing into more cells. When the zygote implants in the wall of your uterus, you're pregnant.@@ </p> <p> You nod along as she talks, the Fecundate Division training covered this a couple times already. </p> <p> @@.npc;So sometimes the zygote splits into two zygotes before they implant. This is how identical twins happen. That's where Saradberol comes in. When you get treated with it, it dramatically increases the chances of each zygote splitting before they implant. The new odds are like 25 percent, so if your ovary releases four eggs, there's a really good chance you'll end up with 5 babies instead of four!@@ </p> <p> You weren't really sure where the nurse was going with her explanation, but when you heard twins the concept suddenly clicked for you. @@.pc;That's pretty awesome! I guess that also means a chance for a bigger bonus too, huh?@@ </p> <</if>> <p> The nurse smiles. @@.npc;That's right, That's an extra ₢150 each!@@ She gestures over to the gynecological exam chair. @@.npc;This treatment is squirted directly into your uterus, so go ahead and get in the chair for me, okay?@@ </p> <p> The nurse gets her equipment ready as you get settled in the chair. You've gotten pretty used to having a speculum used on you, so the nurse is able to get you ready pretty quickly. @@.npc;Okay, you may feel a little pressure, this tiny little spout here is going to go through your cervix.@@ She holds up a syringe attached to a long tube. There's a very thin plastic tip at the end. @@.npc;Just let me know if you feel any discomfort, okay?@@ </p> <center>[img[IMG_FecundateSplitter2]]</center> <p> You nod. @@.pc;Okay, I will.@@ </p> <p> You do feel a little pressure, but nothing painful as the nurse works between your legs. @@.npc;Okay, I'm spraying it now. It'll take just a minute because the tip is so narrow.@@ You wait patiently as the nurse slowly pushes the plunger into the syringe. @@.npc;Okay, now just to remove the tube aaaand, there, all done!@@ </p> <p> You feel the speculum being closed as you answer. @@.pc;Thanks! You're really good at this, I hardly felt anything.@@ </p> <p> The nurse chuckles a bit. @@.npc;Thanks dear, I've had a LOT of practice. We're all done here, so you can go ahead and get down and get dressed.@@ </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> [img[IMG-SaradberolAd]]</center><<silently>> <<if not ↂ.flag.preg.elastic[0]>> <<set _drug = "maint">> <<set _dimg = "[img[IMG-MaintanexAd]]">> <<set ↂ.flag.preg.elastic[0] = true>> <<set ↂ.pc.fert.elastic += 1>> <<elseif not ↂ.flag.preg.elastic[1]>> <<set _drug = "elasta">> <<set _dimg = "[img[IMG-ElasterolAd]]">> <<set ↂ.flag.preg.elastic[1] = true>> <<set ↂ.pc.fert.elastic += 1>> <<else>> <<set _drug = "uteri">> <<set _dimg = "[img[IMG-UterigrowAd]]">> <<set ↂ.flag.preg.elastic[2] = true>> <<set ↂ.pc.fert.elastic += 1>> <</if>> <<if ↂ.pc.status.pregnant && (ↂ.pc.status.wombA.grow > 33 || ↂ.pc.status.wombB.grow > 33)>> <<set _preg = true>> <<else>> <<set _preg = false>> <</if>> <</silently>> <p> <<f a>>s usual you have another appointment with the Clinical Division. The appointment note this time mentioned "Elastic-Treatment" in addition to the standard checkup. As usual you spend a brief time in the waiting room before getting called back to an exam room. </p> <center> <<if _preg>> [img[IMG-PregnantExam]] <<else>> [img[IMG_FecundateElastic1]][img[IMG_FecundateElastic1b]] <</if>> </center> <<if _preg>> <p> Because of your progressing pregnancy, your exam takes a while to get through. The nurse checks thoroughly over your basic vitals and the vitals of your babies. Once the basic exam is over, the nurse explains. @@.npc;Everything is looking good Miss <<surname>>. We're going to move on to the elasticizing treatment now.@@ </p> <<else>> <p> After the usual vitals are checked, the nurse spends some time inspecting your abdomen. She pushes against various areas of your stomach, both while you're laying down and also while stainding. @@.npc;Okay Miss <<surname>>, you're definitely going to need an elasticizing treatment. We'll get that taken care of now.@@ </p> <</if>> <<if _drug === "maint">> <p> Elasticizing treatment sounds vaguely familiar to you, but you can't remember what it is. You give the nurse a questioning look. @@.pc;What's an elasticizing treatment?@@ </p> <p> @@.npc;It's the general term for a set of treatments that are designed to help women recover faster and more completely from pregnancy.@@ She pats your bare behind with a smile. @@.npc;It's a good thing, especially since you're working in the Fecundate Division. The other bonus is that it makes it healthier for you and the babies if you have a large multiple pregnancy.@@ </p> <p> @@.pc;Oh, that sounds really helpful.@@ After having it explained, you recall something. @@.pc;Wasn't there something about a Deca-Mom like over ten years ago who had something like that?@@ </p> <p> The nurse thinks about it for a few moments until she breaks into a smile. @@.npc;Yep, that's right. She was the first official brood mother with ten healthy babies. Nowadays the official record is twenty babies though. Pretty crazy, right?@@ </p> <p> You're surprised by the official record. @@.pc;Wow! I knew that the current record was higher, but I didn't realize it was so many.@@ </p> <<else>> <p> You remember having elasticizing treatment before. @@.pc;Wait, haven't I already had the elasticizing treatment?@@ </p> <p> The nurse taps a few keys on her terminal as she double-checks your records. @@.npc;Yep, you've already been treated with Maintanex <<if _drug === "uteri">>and Elasterol <</if>>, which means you still need to be treated with <<if _drug === "elasta">>Elasterol and <</if>>Uterigrow. All three of them work together to achieve the best effects.@@ </p> <p> You nod in understanding. @@.pc;That explains it then.@@ </p> <</if>> <center> <<if _preg>> [img[IMG-PregTummyInjection]] <<else>> [img[IMG-NudeAssInjection]] <</if>> </center> <p> The treatment this time isn't anything complex, just a quick injection. Thanks to years of practice, the nurse is able to give you the shot in a matter of moments. Once she tosses the empty syringe in the sharps bin, she turns back to you. @@.npc;That's if for today dear, you can go ahead and get dressed and go back.@@ </p> <p> You give her a smile as you grab your panties. @@.npc;Thanks!@@ </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> <<print _dimg>></center><<silently>> <<if ↂ.pc.status.wombA.preg>> <<set ↂ.flag.preg.boostA = [true, true, true]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost = 6>> <<else>> <<set ↂ.pc.status.wombA.boost = 33>> <</if>> <</if>> <<if ↂ.pc.status.wombB.preg>> <<set ↂ.flag.preg.boostB = [true, true, true]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost = 6>> <<else>> <<set ↂ.pc.status.wombB.boost = 33>> <</if>> <</if>> <<if ↂ.pc.status.pregnant && (ↂ.pc.status.wombA.grow > 33 || ↂ.pc.status.wombB.grow > 33)>> <<set _preg = true>> <<else>> <<set _preg = false>> <</if>> <</silently>> <<if _preg>> <img data-passage="IMG-PregnantExamTall" style="float:right;margin:0px 0px 20px 20px;"> <<else>> <center>[img[IMG_FecundateAccel]]</center> <</if>> <p> As usual while an employee in the Fecundate Division, you find yourself in a Clinical Division exam room. The nurse is quick and efficient about taking your vitals, and checking some basic markers for your pregnancy. @@.npc;Now that you're pregnant, it's time to give you your acceleration treatment.@@ </p> <p> You aren't sure how you feel about pregnancy acceleration. @@.pc;Well, it feels like a shame to have the pregnancy end quicker than it needs to, but I suppose it also means more babies...@@ </p> <p> The nurse shrugs. @@.npc;Sorry Miss <<surname>>, it's company policy to accelerate all pregnancies. I've got to give you the treatment.@@ </p> <center> [img[IMG-PregTummyInjection]] </center> <p> You stand in front of the nurse and she carefully injects you with a cocktail of gestation accelerants. @@.npc;You're all set! You can go ahead and get dressed.@@ </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>><br><br> [img[IMG-SpeedgestaAd]]<br>[img[IMG-ShortermerolAd]]<br>[img[IMG-QuickeningAd]]</center><<silently>> <<if not ↂ.flag.job.PF.stretch>> <<set _first = true>> <<else>> <<set _first = false>> <</if>> <<set ↂ.flag.job.PF.stretch = true>> <<set _stop = false>> <<for _i = 4; _i < 11; _i++>> <<if not _stop>> <<set _res = ↂ.pc.body.pussy.insert(_i)>> <</if>> <<if _res === "pain" || _res === "overstretch">> <<set _stop = true>> <</if>> <</for>> <</silently>> <p> <<f y>>ou make your way to the Clinical Division for the rather ominous-sounding "Vaginal Stretching" appointment. You spend several minutes in the waiting room browsing Twatter with your phone before the nurse arrives to take you back to an exam room. </p> <p> The exam covers all the basic measurements that you've become accustomed to, and the nurse gets them done with practiced ease. After she's finished checking on your unborn children, she has you lay on your side. @@.npc;I'm sorry, I know the stretching isn't the most pleasant procedure, but it'll make giving birth so much easier.@@ She pats your tummy gently. @@.npc;With multiple pregnancies the birthing takes longer. We want you to be healthy and avoid needing a C-section, so that's why we do these stretching sessions.@@ </p> <p> <<if _first>> You nod, having already resolved yourself to get the procedure over with. @@.pc;I know... the stretching isn't great, but I've heard a lot about the toll a C-section has on your womb, so...@@ <<else>> You nod, knowing what to expect from previous sessions. @@.pc;This isn't my first session, so I know I'd rather do this than have a C-section!@@ <</if>> </p> <p> The nurse gives you an encouraging smile. @@.npc;That's right, you definitely don't want a C-section if you can avoid it.@@ The nurse positions your legs so she has easy access to your pussy. @@.npc;Okay, we're gonna start with getting you all nice and lubed up. Then I'll be doing a little manual stimulation for you.@@ </p> <center>[img[IMG-PregnantExam2]]</center> <<if _first>> <p> @@.pc;Manual stimulation? What's that about?@@ </p> <p> The nurse explains as she works. @@.npc;You see, arousal improves blood flow to the vagina, which improves the effectiveness of the procedure. More importantly though, being aroused will make the stretching easier and less uncomfortable for you.@@ </p> <<else>> You smile. @@.pc;At least this part is enjoyable.@@ <</if>> <p> The nurse takes several minutes to gently rub your clit after slathering you with lube, and by the time she's finished your own arousal has left your cunt literally dripping. @@.npc;Okay, now it's time for the stretching... be a dear and climb up on all fours, okay?@@ As you reposition yourself you hear the door open. @@.npc;Okay Joe, we're ready for you.@@ </p> <center>[img[IMG_FecundateStretch]]</center> <p> Joe takes his time working increasingly large dildo-like stretching devices into your pussy. At first it's just a pleasant filling sensation, but each transition to the next size makes you feel more and more stuffed. Eventually you reach a size that seems to be the largest that could fit... and that's when Joe grabs the next-larger size. @@.npc;Okay girl, now it's time for the stretching. Just hang in there.@@ </p> <p> You feel the overly large device start to push its way into your pussy. @@.pc;Haaaahn!@@ you moan despite yourself. The slight pain of being stretched beyond your limits <<if _first>>is surprisingly arousing.<<else>>always feels better than you expect.<</if>> </p> <p> Once the device is lodged against your cervix, you hear Joe step back. @@.npc;Okay, I think you've got it from here.@@ The nurse speaks up. @@.npc;Thanks Joe, I always have a hard time getting that last size in there.@@ You hear the door open and close once more, and then the nurse comes back to stand at your side. @@.npc;Okay dear, <<if _first>>we've gotta let the device stay like that for 15 minutes so that the stretching will stick.<<else>>you know the drill already, 15 minutes while your vagina settles.<</if>> Don't worry, I'll stay here with you.@@ </p> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center>Today you were appointed to serve new research from the medical department, so what you could get at the beginning is medical research for the recovery of vaginal and uterine health. Only non-pregnant women are being called on to try something new. @@.pc;Something new here, huh? I suppose it can be unpleasant, I hope I'm wrong...@@<br><br> You think for yourself as you go to the medical research department. When you get there you can see a relative movement, the entrance hall of the sector is very organized and there is a maternal air, the walls painted in white and some discreet pictures of pregnant women decorate the environment. You start to get distracted by examining the beauty of the room when you feel a hand on your shoulder. @@.npc;Hi, can I help you with anything?@@<br><br> A young girl looking like she is in her 20s is looking forward to you, she is lightly made up with dark blue hair and brown eyes. The white coat covering her stripped and casual clothing on her body, her belly is fully exposed and you may notice some tattoos on her belly and arms although you may not have a complete picture of it. @@.npc;I guess you're one of the Grayson experiment girls, aren't you?@@<br><br> She lazily leans against the wall. @@.pc;Well I just know that I was sent to a... type of program.@@<br><br> @@.npc;The vagina healing program, yes! I don't know exactly what that is, Grayson didn't speak to me in detail and stuff... You know, research secret, the company demands it.@@ She exudes a friendly and incredibly casual air, you could talk to her for longer but you have work ahead of you.<br><br> @@.pc;Okay and you are...?@@<br><br> @@.npc;Call me Nikky, Nikky Kahell.@@ I want to know yours before I take you to the lab. @@.pc;<<name>> <<surname>>.@@ She takes the tablet from her coat pocket, after a few seconds she declares.<br><br> @@.npc;Okay, come on... But when you get back I would like to know what happened there. I'm curious and Grayson hasn't told me yet. We will!@@ She says as she puts the tablet away and begins to show the way.<br><br> @@.pc;I assume Grayson is the head of the research?@@<br><br> @@.npc;Yes! And he is an asshole at times... Doing things like not letting you participate in his research because he wants to keep you as his exclusive breeding bitch!@@ You don't know what to say when you hear that, browsing the sector you can see some people working, and some naked girls serving as an experiment occasionally, here sex and science are one thing.<br><br> When you arrive at the main lab the alt girl points out with a bored expression. @@.npc;You can go, don't forget to tell me when you leave!@@<br><br> When you leave Nikky behind you enter, immediately noticing a lonely man in a large laboratory, a few empty tanks on the sidewall of the room, he notices your presence when you go down the stairs and come to meet you. @@.npd;Miss <<surname>>, right? It's good to know that we have such good girls working here.@@<br><br> He says as he examines every inch of your body. Dr. Grayson is a middle-aged man, you could give him 45 years of age, gray hair, and flabby skin, but he is in good physical shape for that age. @@.npd;We won't waste any more time, I want to start a new test. I think you want to know what we're going to do?@@<br><br> ''You nod positively.'' @@.npd;It is not difficult to understand, in unscientific terms. We are testing some... Certain properties of a new organism were found recently. This has remarkable effects on the health of women's vagina, it can even regenerate the uterus ridding it of any damage.@@<br><br> You are impressed, but he is only mentioning things superficially. @@.pc;That's pretty vague, isn't it?@@<br><br> @@.npd;That's what you need to know, miss. Progenerate has a serious policy against data leaks. And I also think that you are not interested in scientific data.@@ @@.pc;It's fair... But did you mention a "new way of life"? As well?@@ He puts a hand on his chin, holding something.<br><br> @@.npd;Well, see for yourself.@@ He turns to the computer, after a few clicks you hear a sound of luxurious groans. You watch the screen to see a girl inside one of the lab tubes, sitting on the floor surrounded by what is a kind of green slime puddle.<br><br> @@.npd;It is a non-carbon-based way of life. We used some girls who had damage to vaginal health and the results were good despite some points...@@ You start to fill your mind with questions, but you decide to silence those questions for now just by saying.<br><br> @@.pc;Did you... Did you force these girls in any way?@@ He looks at you with a surprised look. @@.npd;Oh... No, not definitely. At least I don't like to act like our counterparts at the Institute... They end up losing their humanity treating people as an instrument to move up in their careers.@@<br><br> Before you can think of anything suitable to ask, he declares. @@.npd;From here, you need to choose whether you will participate in the survey, this will include participating in an... "intercourse" with our model 02. What do you think? This can help to help many women with weak health in this world.@@<br><br> After thinking for a while you decide that you do not want to participate in this, since you have the option of not having sex with a strange being, however good the purposes may be.<br><br> <<dialogchoice>> <<dbutt "Accept his offer">><<scenego "VaginalMedicalResearch-A2">> <<dtext "happy">>I really want to be a slime breeding bitch? Yay! <<dbutt "Nah...">><<scenego "VaginalMedicalResearch-A3">> <<dtext "neutral">>It is better not... <</dialogchoice>>You think the proposal is reasonable, and you would like to help with a beneficial purpose. You nod to the doctor.<br><br> @@.npd;Great! You can undress, I need you to know some things too... Oh, don't worry about me, I am professional during working hours.@@ He mentions although he gives a mischievous half-smile, pointing one of the lab's wide tubes, you estimate that up to 3 people can fit in there quietly.<br><br> @@.npd;First, as I said if you have any vaginal damage it will regenerate the damage, being a uterine therapy as well. Second...@@ He removes his glasses, thinking about the next words as you undress.<br><br> @@.npd;You ''can'' end up "pregnant".@@ You immediately stop with some concern.<br><br> @@.pc;Pregnant? REALLY?@@ <br><br> @@.npd;It's a possibility, I'm still not sure but... In theory, that would be is not a normal pregnancy, the models use a type of duplication of its nucleus and introduce it into your uterus for a type of incubation, absorbing nutrients from your uterine wall similar to what a human zygote would do.@@<br><br> He gives a little laugh at the end. @@.npd;Hahaha, don't worry, <<name>>... This is not a human pregnancy or something. In any case, it will only stick to your uterus if you are fertile, which is when the uterine wall is adequate.@@<br><br> Once you have accepted this, you decide to continue and finish undressing. Dr. Grayson approaches you next and starts to feel your coming, and lightly touch your clit. @@.npd;You are an ideal young specimen of a girl to make children, I would love to... Do this at some point.@@ He begins to lose his professional stance, but soon he composes himself.<br><br> You start to blush, but before saying anything he lets you go. He touches the tablet, releasing a tube for you, a few steps ahead and you're in. It's quiet, you can just hear Dr. Grayson's voice electronically.<br><br> @@.npd;Sorry, I know it's unpleasant but the models can escape in an open environment.@@ It gives a new touch to the tablet, when you see a small creature silently open, bringing up a mass of green goo with a small dark ball inside it.<br><br> @@.pc;Well, if I'm going to do this...@@ You take a step towards that when the green mass suddenly starts to move, and quickly crawls towards your feet, surprising you.<br><br> @@.pc;Heh! How does it move so fast!?@@ That goes up your thighs until it reaches your pussy, feeling the cold mass in your private parts and starting to put pressure on your clit and the entrance of your love hole.<br><br> After a few seconds, you start to feel an increasing heat in your little girl that begins to spread through your body, instigating your arousal to rise when you then hear Dr. Grayson's electronic voice.<br><br> The liberal models have a powerful natural aphrodisiac that is quickly absorbed by the vaginal tissues so you will like it very much.<br><br> You bite your lower lip when you start to feel the thick, cold goo penetrate your pussy, injecting even more aphrodisiacs into your blood. You soon fall to your knees and then spread your legs as you lie on the cold floor of the laboratory to allow the strange being to do his job.<br><br> @@.pc;Shit, Aahhh... This is a little unpleasant. Hmmm...@@ You make an expression of pleasure when you feel the icy substance go deeper, penetrating inch by inch without giving a sign to stop. Your body is soon taken over by natural aphrodisiacs and you feel your body warm-up, the contact so close to your skin makes the temperature difference quickly decrease, so the icy texture that you felt inside your pussy gives way to a similar texture. hot, dense, and sticky that at that point reaches your deepest pot.<br><br> @@.pc;Oohhh... This thing is... Trying- Hmm!@@ You moan passively beginning to think that this is more powerful than your best vibrators. At that moment the slime pile gives a strong thrust into you, getting thicker and stretching your pussy.<br><br> @@.pc;Haahhhh! This thing is doing...@@ You feel a wave of pleasure echo through your body, and then the goo-like being does it again, getting even thicker and stretching your pussy considerably, causing you an immediate orgasm.<br><br> @@.pc;Aaaahhhhhh fuck!@@ You play end up backward feeling the pleasure of climax mixed with aphrodisiacs in your blood, it is a strong but peaceful and constant sensation, you feel that you could stay that way forever. Your vagina tries to regain its original size, pressing the heap of goo but this does not retract, making one last thrust your vagina is stretched beyond the limit, at that point you should feel pain but just feel constant pleasure.<br><br> @@.pc;Aaahhh! That's nice! Don't stop... This thing is better than my dildos!@@ You are already surrendered to pleasure, you lie on your back giving free access to your body to the pile of green goo. At the end of the orgasm, your cervix relaxes and also being stimulated by the heap of goo that begins to open your uterine walls, this is followed by the doubling of the nerve center of the slime mound, in a few seconds, a small dark ball divides from the mass and goes into you quickly reaching your cervix.<br><br> @@.pc;Uhhh... This is the- Ohhh!@@ You feel the pressure against your cervix, the little sphere being forced into your uterus, stretching it over and over until at some point you feel it just entering, causing the last surprise orgasm. @@.pc;Aaaahhhhhh!!!<br><br> You narrow your eyes when you feel the waves of pleasure running through you again, at that moment you don't mind being an incubator for an extraterrestrial being, you are a bitch wanting pleasure.<br><br> That last orgasm causes you a mild squirting, also causing the slime pile to come out of you after having fulfilled its primordial instinctual function: ''to breed'''.<br><br> Although when you are free the hormones are still in your blood, making you want more sex, your vagina misses a lot than before completely occupied every part of it. The being remains motionless on the ground, without moving any more.<br><br> @@.pc;Hmm... Shit, what was that?@@ You ponder yourself, but soon the tube rises around you when you are greeted by Dr. Grayson.<br><br> @@.npd;Congratulations, you did a good job. We tested it with several different girls, but after that test, I think we will have enough data to try to replicate the formula for the reconstructive substances.@@ He calculates as you get up, feeling that your body is still begging for sex.<br><br> He sees it in your expression though. @@.npd;A few hours until the libido returns to normal... Again, thanks for your help, <<name>>.@@ Some goo still seeps out of you when you dress again.<br><br> @@.npd;Just one thing, as you can assume... You shouldn't mention anything you saw to anyone outside of Progenerate, let alone Nikky! Or you will receive a punishment, understand?@@ He mentions it with a serious expression.<br><br> <center><<button "Get out of the lab">><<happy 1>><<set ↂ.pc.fert.wombHealth -= random(2, 5)>><<if ↂ.pc.fert.wombHealth < 0>><<set ↂ.pc.fert.wombHealth = 0>><</if>><<scenego "VaginalMedicalResearch-A4">><</button>></center>When you leave the lab back to the main corridors Nikky jumps on you with curiosity in your eyes. @@.npc;You took a long time there, can you tell me how it went? You look tired... And your legs are a little shaky.@@<br><br> @@.pc;I can't say anything, sorry. Maybe if you talk to the doctor he-@@ She raises a hand to interrupt you.<br><br> @@.pc;The asshole doesn't say anything, he wants me to be his exclusive breeding bitch.@@ You feel something curious about Nikky, she looks openly dirty.<br><br> @@.mono;Do all alt girls have similar personalities?@@ You laugh to yourself when she starts murmuring complaints, but soon she lets you go.<br><br> @@.npc;If you can't say anything, that's fine... I'll go back to my work, but the next time he wants to creampie me, I'll remember that.@@ The mention of creampie reminds you that you have a type of zygote in your uterus.<br><br> @@.pc;Now, will I start laying eggs?@@ You ponder, placing your hand on your belly for a few seconds.<br><br> <center><<button "GET BACK TO WORK">><<arousal 3>><<set ↂ.flag.jobEvents.progenerate.pussyResearch = true>><<sceneclose>><</button>></center><br><br><br> //By Anenn//After thinking for a while you decide that you do not want to participate in this, since you have the option of not having sex with a strange being, however good the purposes may be. @@.pc;Sorry, Dr. Grayson... But I really don't like the idea.@@<br><br> He is immediately disappointed. @@.npd;I understand, it is a pity. But I understand your reluctance too. You can withdraw... Just remember not to talk about it with anyone, especially Nikky!@@<br><br> He declares before returning to research activities, but discouraged though. When you leave the lab Nikky jumps on you in a second. @@.npc;So? I don't think you wanted to participate, did you? The girls who participate in this usually come back here sometimes, and they always take a long time there.@@<br><br> You cross your arms in response. @@.pc;I don't think it's something I should be talking about.@@<br><br> @@.npc.Yeah yeah... Company policy. Maybe I should stop giving my vagina to Grayson, who knows so he lets me participate in the interesting things here.@@<br><br> She says, looking annoyed. @@.npc;Okay, see you around, who knows.@@<br><br> The alt girl says goodbye to you, you decide to go back to work.<br><br> <center><<button "GET BACK TO WORK">><<set ↂ.flag.jobEvents.progenerate.pussyResearch = 'rejected'>><<sceneclose>><</button>></center>You are approaching the end of your daily work schedule, after several hours doing tasks around Progenerate's office you feel tired, and a little frustrated. You relax for a few minutes in front of the coffee maker, trying to kill some time until the end of the day.<br><br> <<if ↂ.flag.jobEvents.progenerate.pussyResearch2>> You stop in front of a building window while watching the view outside, realizing that the sun starts to approach the horizon when you take a sip of coffee, you notice in the reflection that Nikky is trying to approach you again with silent steps, you allow that though.<br><br> @@.npc;Ahh you saw this, I like it when I take you by surprise.@@ She makes an annoyed expression as she puts her hands around you.<br><br> @@.pc;What do you want, Nikky? Are you looking at Greyson again?@@ @@.npc;Not really, I just want to have more fun... I really enjoyed being fucked by that slime, the feeling that stays in the body after that is good!@@ She bites her bottom lip before continuing.<br><br> @@.npc;Oh come on, what do you think about having fun again? You loved it last time...@@ She smiles maliciously at you.<br><br> <<else>> You sip a cole fo hot coffee when you feel a pair of hands around your belly and a person behind you who starts whispering in your ear in an unmistakably feminine voice. @@.npc;Hey, it took me a while to find you, we need to talk!@@<br><br> The soft smell of hair dye in a second revives your memory, realizing that it is Nikky you turn to face her. @@.pc;Nikky? What do you want here? I thought that the research time had ended two hours ago.@@<br><br> She looks around before continuing. @@.npc;I need your help, I went into Grayson's lab and, you know, I saw what he's doing! Dude... It's fucking crazy! Those slimes look like something out of a game... But they seem to know how to fuck pussies.@@<br><br> She says with a smile, you can't tell if it's joy or arousal, or both. @@.npc;So I decided to go over there and fuck some of those ooze mounds, I also saw your video... You let one of them fuck you! And you loved it, you're dirty, huh. Hehe@@<br><br> You start to blush slightly, before you can answer she continues, looking a little euphoric. @@.npc;Ahh fuck this, I want to do that too, so... I like you, you are a very sexy thing, you know? I thought we could go out there and fuck some slimes together! At this time there is no one else in the biotechnology sector so it is safe.@@<br><br> Her offer takes you by surprise, but you are tempted to do so. Maybe Nikky's outgoing way is encouraging you, or maybe your sexual frustration is starting to speak louder. <</if>> <<dialogchoice>> <<dbutt "Be fucked by a slime, yay!">><<scenego "VaginalMedicalResearch-B2">> <<dtext "happy">>Want to be a slime breeding bitch? <<dbutt "Nah...">><<scenego "VaginalMedicalResearch-B3">> <<dtext "neutral">>It is better not... <</dialogchoice>>You ponder and your conscience alerts you to trouble, you could lose your job if you get caught in the labs messing around with sensitive research after hours. However, after remembering what it feels like to be fucked by the slime and have your body taken by aphrodisiacs you decide to just accept it. @@.pc;Yes, okay... That's a good idea, but won't we be getting it? I don't want to be unemployed by an orgasm, Nikky!@@<br><br> @@.npc;Oh relax, it's okay, there's nobody there and I disabled the lab cameras for a few hours... But come on! I don't want to waste any more time talking.@@ The alt girl with long blue hair bites her bottom lip when she grabs your hand and guides you to the biotechnology sector.<br><br> @@.mono;I hope it doesn't get me into a fucking problem... This girl is crazy!@@ It doesn't take long for you and Nikky to get to the lab, she goes down the stairs in front of you and starts to undress.<br><br> @@.npc;Aahhh... Finally, I can feel free! Your video was fucked up, that slime stretched you out? I want to feel it too, damn Grayson was keeping me away from a good new experience this whole time, he's a jealous bastard.@@ She complains about her date when she quickly removes her casual clothes, you can see that she was wearing a lace bra and panties. When she gets naked she turns to you, who can now have a complete view of the alt girl's body.<br><br> Dark blue hair giving an interesting contour to her pale skin, her now free C breasts expose a pair of hardened nipples, tasting Nikky's tall arousal, her pussy is trimmed with short blue hairs. She crosses her arms looking at you. @@.npc;So, will you just be looking at my body or will you be naked too?@@<br><br> She has two large tattoos, a dragon adorned with flowers on her right arm, and on the left side of her back, a large star tattoo covers her shoulder until it almost reaches her left buttstock. @@.pc;Uh... Right.@@<br><br> You respond by slowly taking off your clothes until she gets impatient. @@.npc;Ah, you're slow! I'll help you.@@<br><br> She grabs your clothes and starts to help you undress, you feel that she starts to feel your curves as if she were studying your body. @@.npc;H-Hey... Calm down, shit... You're too hurried!@@<br><br> In a few seconds, you are equally naked, Nikky is groping you, examining your body, when she finishes she slaps you hard on your butt making you let out a female moan in surprise. @@.mono;Hey!?@@ @@.npc;You have a fucking beautiful body! Greyson is interested in breeding you too, I'm not surprised by that... If you worked in the lab, you would already be in his cock. Hehe@@ You don't know how to answer that, and you don't even need to before you think of an answer the energetic girl advances to computers.<br><br> @@.npc;Let's start this, I can't wait any longer.@@ She bends over to the keyboard, you notice that she is giving you a total view of her pussy that is already totally wet.<br><br> After a few seconds, you see a tube opening on the side of the lab again, Nikky gives a satisfying look at this when she takes her tablet. @@.npc;Okay, now I can control things around here. Come on, it's time to fuck!@@<br><br> She grabs your hand and takes you to the tube, which closes again when you and she are inside. @@.npc;I want two mounds of goo, one for each pussy! Hehe@@<br><br> She gives a quick touch on her tablet when soon the gate opens with two green slimes, one next to the other. Nikky immediately starts to move towards a slime with a big smile, which also starts to approach her. @@.npc;You're going to fuck me today, mate! Come on... Get started.@@<br><br> She says, hovering under the slime that starts to rise her legs as she opens her pink pussy, giving full access to the slime.<br><br> You see the other slime coming towards you, your body begins to remember the last experience and you feel a slight euphoria at the thought that you are going to be fucked again, you lightly bite your bottom lip when you start taking some shy steps in towards your slime. It does the same way, going up your legs towards your vagina, when it arrives you feel the cold and sticky texture spreading through your clit, then the entrance of your little pussy and finally your butthole, starting to force you to inside you. @@.pc;Aahhhh... You can go faster, come on!@@<br><br> Nikky screams at your side when you feel her slime starting to seriously penetrate her pussy, she sits on the floor while squeezing her nipples and watching the slime do his job. You cannot keep your attention for long, you are being penetrated at that moment, and you start to feel the heat and growing arousal spreading through your body again when your pussy absorbs the aphrodisiacs of sticky slime. It's time to lie down and get fucked.<br><br> <center><<button "Get fucked again!">><<set ↂ.pc.fert.wombHealth -= random(2, 5)>><<if ↂ.pc.fert.wombHealth < 0>><<set ↂ.pc.fert.wombHealth = 0>><</if>><<scenego "VaginalMedicalResearch-B4">><</button>></center>You lie on the cold floor without taking your eyes off the activity happening in the middle of your legs, your slime is gaining more temperature now than in contact with your body and it increases its strength, second after a second you feel the slime mass penetrate your pussy when you had a satisfying cry from Nikky. @@.npc;Yeaaahhhhhhhhh, that... Keep it up! Aahhh! <<name>>, my slime is already in the baby zone! It tickles, and it feels so good!@@<br><br> It gives a laugh and then a feminine groan, you feel a new thrust of your slime that penetrates deeper, it doesn't take much longer to reach your cervix. @@.pc.Aahhh this is always nice, I wanted to take one of these- Hmm... Things to my house!@@<br><br> You declare, already feeling your thoughts cloudy because of the aphrodisiacs, your body is warming up quickly and your vagina is opening more because of this added to the force of the slime that is propelled into you. However this is just the beginning, it continues to fill you more and more, starting to stretch your pussy again.<br><br> @@.npc;This thing is... Hmm! Stretching! Uh! That's... Why don't I feel pain? Is so good...@@ Nikky's body is completely taken over by the aphrodisiac, she now just feels constant pleasure despite the great stretching taking place inside her. You are not far from that, you just keep your legs open and groan like a sex slave belonging to your slime as it stretches your vagina, more and more with each thrust.<br><br> @@.npc;Aaaaahhhhhhhh!!! That's nice! Cumming, finally- Aaahhhh!@@ Nikky screams as she has her first orgasm, she leaps towards you suddenly taking you by surprise, then she hovers over you, you can feel her heavy, hot breath on your face, her gaze radiates pure lust.<br><br> @@.npc;You are the sexiest thing I could choose for this.@@ She kisses you before you can say anything, Nikky is totally possessed by lust, her blood is full of aphrodisiacs, right now she is a wild beast looking for pleasure while she is inseminated by her slime. But you are the same, you are lost in an irresistible stream of pleasure and the alt girl kisses fiercely, you start to touch Nikky, feeling her body that is even hotter than yours, she returns it by touching your butthole and you quickly widen your eyes in surprise when she starts fingering.<br><br> She breaks the kiss to give a naughty laugh, with a new thrust of the slime stuck in your pussy you reach your climax, feeling your pussy boil you bite your bottom lip and throw your head back to feel the intense waves of pleasure now amplified with a Nikky butt fingering. @@.pc;Aaaaaahhhhhhhh! This is fucking GREAT! This- Hmmm...@@<br><br> You and Nikky roll on the lab floor in incessant sexual activity, she starts sucking on your nipples, you and she started to sweat after orgasm, feeling your sweat mix with hers while you are glued together, and your sexual liquids mix underneath you.<br><br> The slimes continue to make their way inside each pussy, stretching it more and more, soon you and Nikky reach the limit and with almost synchronous moans you and she feel your love hole reach the maximum limit, but there is no pain, just pleasure and affection while you and she look at each other. @@.npc;That's the best thing- Aaahhhh! I've ever done!@@<br><br> Nikky screams before he jumps over you again and kisses you furiously. At that moment the slimes begin to duplicate the genetic nucleus, and soon they release their zygotes into you, the pressure of the zygote against your already stretched cervix launches new waves of pleasure in your body, Nikky throws his head back when he feels the zygote of the slime penetrates her womb, causing a new and intense orgasm. @@.npc;Fuck YEAAHHHHHHHHHHH!!! Hmmmm...!@@<br><br> She starts an immediate squirting with the orgasm, you can feel the heat radiated by her body increase, even more, you do not distance yourself from her, feeling the pressure on the wall of your uterus increase you instinctively move your hips to help your "mate" to be able to inseminate you properly, seconds later you again feel it pass through the barrier and enter your uterus, the accumulation of hormones in the blood immediately leads to a new orgasm. @@.pc;Holy shit!!! I DON'T-Aaaaahhhhhhhh! I don't want this to end!@@<br><br> You force your nails on Nikky's back in an instinctive movement, scratching the alt girl, but she doesn't complain about it but instead opens a smile and kisses you again. You feel your body vibrate with orgasm, feeling your vagina start to squirt too, releasing a torrent of vaginal fluids that after a few moments release the slime previously stuck in your pussy.<br><br> The slimes slowly trickle out of yours and Nikky's vaginas after fulfilling their role, the females have been properly inseminated, and they return to the s ono of them.<br><br> You and Nikky, however, remain in a fierce kiss, as she begins to play with your vagina, you are like irrational beasts seeking pleasure in each other now, and remain so for several hours.<br><br> <center><<button "Continue">><<scenego "VaginalMedicalResearch-B5">><</button>></center>After about 2 hours of frantic sex, you and Nikky fall asleep, exhausted by the activities you and she just had and by various orgasms. Your fully stretched vaginas have a chance to rest for a few minutes before you wake up.<br><br> When you come back to consciousness, your body is covered with sexual fluids, sweat and slime dripping from your pussy. The feeling of emptiness reminds you that you just had sex with slime, but not only that, you look around looking for Nikky, you see her behind you putting her clothes back on. @@.npc;H-Hey... <<name>>. That was crazy, wasn't it? Even for me, damn it... I didn't imagine Grayson hid something like that! This is fucking unfair.@@<br><br> You get up, she offers you a towel right after. @@.npc;I already sent our slime friends back to their place, if they escaped I would be fucked... And we... We did a lot, didn't we? I'm still aroused!@@<br><br> You blush immediately, but agree. @@.pc;Yes we did... I'm feeling it in my womb.@@ You put a hand on your belly, followed by Nikky.<br><br> @@.npc;Yeah... Me too. Is hot! I liked that... My vagina keeps oozing that green goo. But I have never had such an experience in my life!@@ When you get dressed, you look at your cell phone realizing that the hours have ended a long time ago.<br><br> @@.pc;We need to go, if we get any more we will get in trouble, Nikky!@@<br><br> @@.npc;Yeah, yeah... Come on, but we WILL repeat this soon!@@ The alt girl declares, before you and she leave the lab.<br><br> <center><<button "GET BACK TO WORK">><<set ↂ.flag.jobEvents.progenerate.pussyResearch2 = true>><<sceneclose>><</button>></center>You ponder for a few seconds, although you feel tempted you feel that this is not a good idea, it is better not to risk your job for an orgasm. @@.pc;Sorry, Nikky... I don't think it's a good idea, and Grayson will be furious if he knows what you've been up to.@@<br><br> She snorts at you in frustration. @@.npc;Fuck that, I just wanted to have some fun with some dick besides Grayson! I will do this, with or without you.@@ She folds her arms waiting for you to change your mind, when she realizes that your decision is final she gives up.<br><br> @@.npc;Okay, but I will not give up... Maybe at some point you are in the mood to have fun with me.@@ She walks off at a fast pace, you hope she won't get in trouble.<br><br> <center><<button "GET BACK TO WORK">><<sceneclose>><</button>></center><<f T>>oday your name was randomly selected to do what your coworkers call 'random-ass cleaning duty'. This usually means cleaning up some special equipment, doing some cleaning for a restricted lab, or cleaning up after a failed(?) experiment. This time though it was something really unusual. You were directed to head to one of the restricted high-security S.P.E.R. lab buildings. <br><br> You've rarely visited one of these buildings in the past, so you begin to feel a little trepidation as you walk to your assigned destination. Eventually, you reach a sealed door. There's a keypad on the doorframe, as well as what looks to be an intercom. With no indication of what else you should do, you reach out and press the intercom buzzer. <br><br> After some time waiting, you hear a voice through the intercom @@.npc;Can I help you?@@ <br><br> You push the button to respond. @@.pc;Uhh, yeah. I'm here to do some cleaning?@@ <br><br> There is a brief pause before the person answers. @@.npc;Ooohh, that's right! I totally forgot. I'll let you in in just a minute.@@ <br><hr><br> A middle-aged man wearing thick glasses and a lab coat lets you into the lab, and brings you over to a secured corridor that reminds you a lot of some kind of prison hospital ward. Once the heavy-duty security door is open, the man tells you to clean the floors in the whole ward, and the walls as well if they happen to be dirty. The hallways has five sliding doors on each side of the corridor, and by the time you reach the first one to peer inside through the observation glass, the man has already left to get back to whatever he was doing. <br><br> He must've triggered some sort of control as he left, because all the doors in the corridor slide open at once. You're hit with a wave of stench from the room ahead of you. It's several smells all jumbled together, some of them might be okay if not for being mixed. You recognize several smells: Female sweat, something like fertilizer, feminine arousal, petrichor, something floral, and a very strong smell of semen. Looking in the room, the floor is practically coated in various fluids, including a large white puddle near the middle of the room. <br><br> @@.pc;It's a good thing I brought a whole cleaning cart@@ you say aloud to the empty ward. <br><br> You get to work sanitizing the rooms, because as unpleasant as it is, you know there aren't any other good options. Fortunately the rooms are equipped with drains, so once you open them you're able to use a spigot in the hallway along with hose and squeegee from your cart to send most of the fluids down the drain. After that it's a simple matter to mop the walls and floor with cleaning solution to leave everything nice and sanitary. <br><br> When you reach the far end of the hallway, you notice that the control panel on the wall still seems to be active. It resembles one of the panels you saw outside the ward, with a metal keyboard and trackpad, a metal speaker grill, and a decent-sized monitor. The monitor has a blinking green rectangle in the top left corner, like the panel is waiting for input. <br> <center> <<button "PRESS SOMETHING">><<set ↂ.flag.job.IT.video = true>><<scenego "SPERMjobRestrictedPUSH">><</button>> <<tab>> <<button "IGNORE IT">><<scenego "SPERMjobRestrictedWIMP">><</button>> </center><p> <<f y>>ou reach out and push the enter key on the keyboard. The screen suddenly starts playing a glitchy video. </p> <center>[img[IMG-SeedbedVideoClip]]</center> <p> @@.mono;What the hell? I hope they're using clones instead of real people...@@ You hit the enter key again to try and clear the screen, but it doesn't do anything. In a panic you start pressing other keys trying to clear the screen, but none of them stop the glitching video from playing. </p> <p> @@.pc;Shit, shit, shit...@@ Eventually you give up trying to get the video to stop, and decide to act as if nothing happened and simply ignore it. You finish cleaning the rooms at the end of the corridor and simply go about your day. </p> <center><<button "CONTINUE">><<sceneclose>><</button>></center><p> <<f y>>ou decide to leave well enough alone, and don't touch the console. You just act as if there's nothing to see and continue cleaning the rooms at the end of the corridor. Afterwards, you go about your day as normal. </p> <center><<button "CONTINUE">><<sceneclose>><</button>></center><<set _randy = random(1, 3)>> <<if _randy == 3>> <<set _He = "She">> <<else>> <<set _He = "He">> <</if>> <p> <<f f>>or some reason you're called to a nearby security office during your shift. You make your way there, and you're greeted by a rather dispassionate security guard. </p> <p> @@.npc;Are you <<= ↂ.pc.main.name>>?@@ </p> <p> You nod. @@.pc;That's me.@@ </p> <p> @@.npc;Okay, right this way please. You've been selected for a random search, and before you ask, yes that includes a cavity search.@@ <<= _He>> walks over to a door and holds it open for you. Past the door is a well lit room. You can see a simple table against the wall, as well as a bench that'd be at home in any locker room. The guard starts gesturing for you to hurry up and get inside. </p> <p> You make your way inside the small well lit room. @@.pc;So why me?@@ </p> <p> @@.npc;Okay, place everything in your pockets here on this table. After that, remove all your clothes and place them here until you're <<= either("completely naked", "totally naked", "in your birthday suit")>>.@@ <<= _He>> pauses while you get started, answering your question only after you're in the process of getting naked. <<switch _randy>><<case 1>>@@.npc;People always ask that, and I always give 'em the same answer: who knows? Some computer probably just spits out names at random. We find a lot of interesting stuff, but it's just about never something against the rules. Usually just some vibrating eggs or a giant ass plug or something, you know?@@<<case 2>>@@.npc;I always get asked that question, and I can tell you I really don't know for sure. According to the handbook, it's just random selection from groups of people that have had access to sensitive materials. I'm not sure how these searches are going to actually stop anyone from smuggling shit out to sell to our competitors, but that's beyond my paygrade.@@<<case 3>>@@.npc;The official answer is that it's to search for contraband and smuggling related to corporate espionage. If you want my opinion though, I think it's actually an intimidation tactic. Everyone we get is usually a low-level employee, nobody with any access or real authority. The main thing they have in common is having been exposed to some weird or classified stuff recently. I think this is the institute's way of reminding people not to even think about revealing whatever that stuff was.@@<</switch>> </p> <p> The rest of the search proceeds in silence, as your clothes and orifices are carefully inspected for contraband or who knows what. </p> <center> <<button "CONTINUE">><<sceneclose>><</button>> </center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedIntro = true>> <</silently>> <img data-passage="IMG-JobSperm-HannaGrossman" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> <p> <<f y>>ou spend the beginning of your shift as usual, mingling with some coworkers in the open office reserved for lab technicians. You check your assigned duties for the day as usual, and are surprised to see instructions to report to your supervisor instead of a normal list of duties. Thanks to your recent promotion, you've hardly interacted with your new supervisor Hanna Grossman. There was the obligatory introduction after your official promotion, but beside that you really know next to nothing about the woman. </p> <p> You make your way across to the far wall of the open office, where all the supervisor's private offices are. You give her door two firm knocks and wait. </p> <p> After a moment the door opens and Hanna greets you with a smile. @@.npc;Good morning <<name>>. Come on in.@@ She walks back to her desk before leaning against it. </p> <p> @@.pc;Good morning miss Grossman.@@ You're unsure if you're supposed to sit, so after closing the door you settle with standing behind one of the guest chairs. @@.pc;You wanted to see me?@@ </p> <p> She nods. @@.npc;That's right, <<name>>. Now that you're a full technician here at SPERM, you'll finally be able to take a more active role in supporting research.@@ She pauses as she picks up a tablet. @@.npc;Instead of wandering around the whole division doing odd jobs and cleaning equipment, you're going to be assigned to specific projects to meet the need for dedicated technicians.@@ </p> <p> You unconsciously break into a smile. @@.pc;Oh, that's great!@@ When you first started working in S.P.E.R.M Division, you were more than a little disappointed that the job seemed to have very little to do with any sort of science. @@.pc;So what project am I going to be working on?@@ </p> <p> Hanna looks down at her tablet before answering. @@.npc;There's a new project being run by Dr. Evi Titten, it's the Chemically-Aided Prisoner Rehabilitation project. You'll be reporting to Dr. Titten, so I'm sure she'll fill you in on the details.@@ </p> <p> Setting down the tablet, she gives you a firm look. @@.npc;I expect you to do good work for Dr. Titten, she'll be sending me periodic reviews of your performance. The CAPR project is currently small, so you will likely only be working there two to three days per week. You'll still report to the technician office each morning as normal on those days before heading the the project office.@@ Finishing her spiel, her expression returns to a friendly smile. @@.npc;If you do well with CAPR, you'll be able to look forward to full-time assignments to larger projects.@@ </p> <p> You nod your understanding. @@.pc;Thank you miss Grossman, I'll do my best.@@ </p> <p> @@.npc;Okay, follow the instructions in your work assignment to get to the project office and meet Dr. Titten. She'll go over the project, and your specific duties.@@ She makes a small waving motion with her hand. @@.npc;Okay, off you go.@@ </p> <center><<button "Head to CAPR Project">><<scenego 'SPERMjobBreederIntro2'>><</button>></center> <br><br><img data-passage="IMG-SPERM-Titten1" style="float:right;border-radius:5px;margin:10px 0px 20px 25px;"> <p> <<f y>>ou walk into the CAPR office, immediately spotting Dr. Titten standing behind one of the lab counters. She's smiling as she happily examines some of the glassware. The room itself is rather unusual, like a mix between an office and a school chemistry lab. A casual glance at the lab and equipment gives you the impression that it's intended more for final synthesis and compounding rather than full chemical synthesis. You walk closer to the counter and greet the distracted scientist. @@.pc;Hello, doctor Titten? I'm <<name>>, I'm supposed to be your new technician.@@ </p> <p> She looks up at you with a broad smile. @@.npc;Hello <<name>>! I'm Evi Titten, but you can just call me "doctor" or "Evi"; even in America my last name seems to be funny to some people.@@ She sighs. @@.npc;Anyway, it's nice to meet you! This is the first project I've been in charge of since I started working for the Institute, so I'm really excited.@@ </p> <p> You return her smiling enthusiasm. @@.pc;Hey, this is my first time too. Well, this is the first time I've had a dedicated assignment to a project, at least. So what's our new project about?@@ </p> <p> Evi seems to think about something before answering. @@.npc;Well, I guess it'd make the most sense to start from the beginning... So obviously I normally work in another department. The team that I'm in developed something we ended up naming <<message "Bimbolic Acid">>[img[IMG-BimbolicAcid]]<</message>>. Originally we were working on making an effective aphrodisiac or possibly even the holy grail, a new libido-enhancing medication for women. Our team basically comes up with a bunch of potential chemicals, and the promising ones get passed on to another team for more research.@@ </p> <p> She takes a breath before continuing. @@.npc;Anyway, the Bimbolic Acid had some very promising effects. Unfortunately, in addition to those effects being permanent, we also found that it caused damage to certain brain functions as well.@@ She grins at you @@.npc;I'm guessing you can see why it ended up with the name ''Bimbo''lic Acid. We moved on, because it was obvious that it would never be approved for sale. That's when I had an idea though.@@ </p> <p> You're getting an idea where this is going... @@.pc;And that's where prisoner rehabilitation comes in?@@ </p> <p> Evi nods excitedly. @@.npc;That's right! The Institute currently spends a lot of time and money reconditioning female inmates before their scheduled release, at least the ones that are planned to be released. It's actually part of a special program intended to deal with the Gender Studies problem and their extremely high recidivism rates. Graduates of the program are highly submissive women with strong libidos, pseudo-bimbos, as it were. Because they're ready for work in an adult industry, marriage, or any number of low-responsibility jobs, and have a propensity to behave like good girls, they're truly rehabilitated.@@ </p> <p> You give her a questioning look. @@.pc;Wait, I thought the female prisoners were used primarily as gestators, test subjects, or you know... some worse things. I didn't even know there was a rehabilitation program.@@ </p> <p> Evi walks over to her desk and picks up a digital picture frame. @@.npc;Well you're right that the incarceration facility here in Muschi Valley does some... <i>extra</i> things with certain prisoners. And a lot of the prisoners brought here aren't planned for release. There are still some prisoners that have limited sentences though, and of course there's all the other prisons run by the Institute across the country.@@ She hands you the frame. </p> <center>[img[IMG-JobSperm-photo]]</center> <p> @@.npc;You see, prisoners with release dates--and most of them with life sentences--are still used as gestators. They don't even give their wombs a break while training them, and that itself can be a little wasteful because of the higher incidence of complications.@@ Evi's whole body is animated as she continues to explain. @@.npc;The goal of this project is to create a simple chemical cocktail to "rehabilitate" these women between pregnancies. The gestation business doesn't have a giant margin, though Progenerate seems to be pretty good at it. The Institute primarily uses it to fund non-profitable gestations such as clones and test material for scientific purposes, however. When you factor in the cost of additional security, lower-quality hosts and host genetics, and funding rehabilitation...@@ </p> <p> You jump in, hoping to impress her. @@.pc;Removing the cost of rehabilitation would free up more money to gestate more material for science?@@ </p> <p> Evi gives you a big smile and a thumbs-up. @@.npc;That's absolutely right! Because the Institute has to rehabilitate most of it's prisoners, it adds up to a pretty big expense. So when I submitted my project proposal it not only got approved, it was fast-tracked through the process. I even got permission to run the project myself as a reward! The best part is that all the necessary drugs have already been proven, I just have to figure out the best ratios and methods of administration. As long as things don't go completely sideways, this should be a pretty big boost to my career too!@@ </p> <p> You give her a happy smile. @@.pc;It sounds like things are really working out well for you. So how can I help?@@ </p> <p> She looks around the office. @@.npc;Well... Most of your work will be making sure the equipment is clean and usable, and that we have all the necessary supplies on hand. I could also use your help as an assistant when I do some compounding or if I need to synthesize more Bimbolic Acid.@@ She puts her hand to her mouth as she thinks for a moment. @@.npc;Later on I'll probably also need some help organizing result records from trial runs... Oh, and I'm planning to do some quick tours of different parts of the current rehabilitation process before things really get started, so you could come with me. It might be handy to have an extra perspective on what's going on there...@@ </p> <p> @@.pc;Visiting the rehabilitation facility sounds really interesting.@@ You take another look at the lab. @@.pc;I've had a lot of experience lately, so I should be able to keep your lab ready for you without any issues.@@ </p> <p> @@.npc;That's good to hear! How about we get started getting things ready?@@ </p> <center><h2>. . .</h2></center> <p> The two of you spend the rest of the day prepping the chemistry lab. You put away the equipment and glassware that Evi says you won't need. Afterward you clean the things she will need, and make some runs to storage to collect some supplies that are low or missing. Overall the day isn't very different from many of your prior days working in SPERM, but the promise of some unique activities to break up the monotony, combine with Evi's bubbly personality to make it a pretty enjoyable day for you. </p> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedOne = true>> <</silently>> <p> <<f a>>s you make your way from the lab tech group office to the office for the CAPR project, your mind wanders over your experience with the project. So far most of the work has been the same kind of equipment cleaning you've gotten used to during your time at SPERM. A couple of times you were able to assist Dr. Titten as she made some initial formulations as a baseline, which you found pretty interesting. You have to admit that even though the cleaning can be a little monotonous, at least involves cleaning a lot of different things. It seems like a minor distinction, but you're certain that just cleaning floors and emptying trash cans all day like the Services Division would be torture. </p> <img data-passage="IMG-SPERM-Titten2" style="float:right;border-radius:5px;margin:10px 0px 20px 25px;"> <p> Working for Dr. Titten--or Evi as she prefers to be called--has been rather refreshing. She treats you almost like an equal, which is a nice change of pace from some other scientists you've interacted with; some of them don't even treat you like a person. You suspect that it's likely due to her being so early in her career with the Institute. While she usually acts more like your friend than your boss, you're also distinctly aware that you're the first person she has really been directly in charge of. You aren't entirely sure how she'll react if you challenge her authority somehow... </p> <p> You enter the project office, and are surprised when Evi gives you a naughty look while fondling her breast through her dress. @@.mono;Umm, what the hell is this?@@ You try to ignore it as you greet her. @@.pc;Good morning Evi.@@ </p> <p> @@.npc;Oh, Good morning <<name>>!@@ It takes her a few moments to stop pawing at her huge tit, likely due to the fact that you didn't have an obvious reaction. @@.npc;We've got an interesting day ahead of us!@@ </p> <p> You look at her with obvious curiosity on your face. @@.pc;Really? What are we doing?@@ </p> <p> She gives you a big smile. @@.npc;We're doing our first tour of the incarceration facility; I'm honestly pretty excited about it. I'll even let you pick which area you want to tour today, since the order isn't really important for the project.@@ </p> <p> @@.pc;Oh, cool! Thanks.@@ You consider for a moment, but realize that without knowing the options it's impossible to pick. @@.pc;So, what areas are we able to tour?@@ </p> <p> Evi holds up her hand, closed in a fist except for her thumb. @@.npc;The first option is taking a look at the insemination operations. It's not really all that important for our purposes, but I thought it seemed pretty interesting... not to mention rather hot.@@ She extends her forefinger. @@.npc;The second option is taking a look at the punishments misbehaving inmates are given, which obviously relates to the kinds of behavior we're trying to remove from inmates.@@ Her middle finger raises to join the other two digits. @@.npc;Lastly, we have a chance to look at a training session, so we'll get an idea of what kind of attitudes and behavior they're trying to instill in the inmates.@@ </p> <p> You think about it for a moment. @@.pc;Wow, that's a pretty hard choice!@@ </p> <p> @@.npc;I know, right?@@ She gives you a happy grin. @@.npc;We'll be seeing all three, so you're really just picking which one to see first... I need to know now though so I can call before we head over.@@ </p> <center> <<if ↂ.flag.job.IT.breedInsem>> <button class="disabled">Insemination</button> <<else>> <<button "Insemination">><<set _cho = "insem">><<scenego "SPERMjobBreederOneb">><</button>> <</if>><<if ↂ.flag.job.IT.breedPunish>> <button class="disabled">Punishments</button> <<else>> <<button "Punishments">><<set _cho = "punish">><<scenego "SPERMjobBreederOneb">><</button>> <</if>><<if ↂ.flag.job.IT.breedTrain>> <button class="disabled">Punishments</button> <<else>> <<button "Training">><<set _cho = "train">><<scenego "SPERMjobBreederOneb">><</button>> <</if>> </center> <br><br><p> <<f a>>bout an hour later, the two of you make your way to the closest underground <<message "tram">><center>[img[IMG-ISTmap]]</center><</message>> station and wait for the next available tram. It doesn't take long before the two of you are zipping along an underground tunnel toward the female corrections facility. The facility is in one of the more remote areas of the campus, though it seems pretty obvious why that would be the case. </p> <center>[img[IMG-JobSperm-IFCF]]</center> <p> It doesn't take the two of you long before you're standing before the entrance to the facility. The entrance itself is a small building with an interesting architectural theme. It seems that in typical Institute fashion, a good portion of the facility is underground, though you do spot a few larger buildings with a similar theme behind this one. </p> <p> The building recognizes your identification as you get closer to the door, and you hear a metallic click from the door. Stepping inside, you enter what appears to be a small lobby. Across from the door is a bank of two elevators, and Evi quickly walks over and presses the call button. A set of polished metal doors opens almost immediately, and she steps inside before giving you an expectant look. </p> <p> Realizing that you were distracted, you quickly enter the elevator. There elevator begins a smooth descent, and you notice that there's only buttons for two floors. It's a very short ride, and before you know it the elevator doors open into a very different-looking sort of place. </p> <center>[img[IMG-JobSperm-IFCFsecurity]]</center> <p> Soon after exiting the elevator you're approached by a heavily armored guard. @@.npd;Please submit to identification please. State your first and last name.@@ </p> <p> Evi nervously clears her throat. @@.npc;Evi Titten@@ </p> <p> The guard turns toward you so you quickly follow Evi's example. @@.pc;<<name>> <<surname>>@@ </p> <p> The guard looks down at the bulky electronic device he's carrying. @@.npd;Very good. Next is DNA verification. Please hold out your arms.@@ </p> <p> Evi holds her left arm out and the guard quickly grasps her wrist. Pushing back the sleeve of her lab coat, he presses the device against part of her lower arm until it makes a low beep. A moment later the device makes a chime noise that likely means Evi passed the test. He quickly moves over to you and takes hold of your wrist, his grasp a lot more gentle than you were expecting. He presses the device against a different part of your arm. There's a brief sensation that reminds you of a cat's sandpapery tongue, and then the device beeps. </p> <p> A few moments later the device chimes, though you notice it seems to take a little longer than it did with Evi. @@.npd;Okay, you two are cleared for entry. You can go on ahead.@@ </p> <p> Evi gives the guard a worried look. @@.npc;Has there been some sort of riot or escape attempt or something?@@ </p> <p> The guard's head turns back to look at Evi. You can't see his expression thanks to the full-face mask, but you think you can hear a little amusement in his slightly tinny voice. @@.npd;No, nothing like that. I'm not here to keep the prisoners in anyway, <i>my</i> job is keeping the wrong people ''out''.@@ </p> <p> @@.npc;Oh, I see...@@ Evi looks rather confused by the answer, however. @@.npc;So if you don't mind me asking, why the... ummm... impressive gear?@@ </p> <p> The guard's head tilts downward, perhaps looking at some of his own equipment before answering. @@.npd;It's mostly precaution ma'am. Some of those feminist terrorists and extremists will go to great lengths to try and break out their incarcerated sisters.@@ </p> <p> You're rather surprised by his explanation. While there certainly are feminist terrorist cells, along with some high-profile attacks in the last decade, they aren't exactly common compared to some other notable groups. @@.pc;Wow! Are you guys actually holding any terrorists here?@@ </p> <p> @@.npd;No, thankfully the really bad ones are kept in a special secure facility in Wyoming or somewhere.@@ You can spot a shrugging motion through his armor. @@.npd;We're mostly concerned about the "no woman should ever be incarcerated group." They usually target larger facilities, but I guess you can't be too careful these days.@@ </p> <p> Evi jumps in to head off any further small talk. @@.npc;Come on <<name>>, let's get going.@@ She looks at the guard. @@.npc;Thanks for your help officer.@@ </p> <p> @@.npd;No problem, ma'am. Have a nice day@@ the guard says as the two of you walk through the entrance to the <i>real</i> IFCF. </p> <center><h2>. . .</h2></center> <p> Evi uses the Institute navigation app on her phone to direct the two of you through a series of long corridors to find the location the two of you are supposed to meet a Corrections Division liason. @@.npc;Thank goodness the Institute installed navigation tech everywhere, otherwise we'd probably never get to <<if _cho === "insem">>see some inmates get inseminated<<elseif _cho === "punish">>view any punishment methods<<else>>see any rehabilitation training<</if>>!@@ </p> <p> You nod in agreement. @@.pc;I know what you mean! I still have a hard time getting around some of the SPERM facilities, and I'm not exactly new there. You can forget about me finding my way through the other 98% of the place!@@ You sigh as you shake your head. @@.pc;Why'd they have to make things so maze like, anyway? I mean, if this was a college campus they'd have to make 'getting lost' a legitimate excuse to skip class!@@ </p> <p> Evi shrugs. @@.npc;Who knows? I heard someone say that since they planned on having navigation beacons and such from the beginning, they were able to design the place for efficiency rather than people being able to find their way around.@@ The two of you round a corner and are greeted with a pair of sturdy doors. @@.npc;Oh thank goodness, we're here.@@ </p> <p> You laugh. @@.pc;I totally thought we ran into a dead-end or something!@@ </p> <p> After the doors let you through, you discover that it's a sort of back-entrance to an empty cafeteria or common area. A bored-looking guard is standing in the room waiting for you while tapping her foot. </p> <center>[img[IMG-JobSperm-PrisonGuard]]</center> <p> When you get closer the guard speaks up. @@.npd;You Dr. Titten? I'm supposed to take you <<if _cho === "insem">>to the medical wing.<<elseif _cho === "punish">>to see some prisoners get punished.<<else>>to watch some of the rehabilitation training.<</if>>@@ </p> <p> Evi smiles at the bored woman. @@.npc;That's right, we're pretty excited to see it!@@ </p> <p> The female guard seems unimpressed by Evi's good cheer, however. @@.npd;I'm Hannah, and I'll be taking you on your tours. I'll try to answer any questions you have, but I'm not an expert or anything.@@ She shrugs as she continues. @@.npd;If you want to know anything really detailed I probably won't be able to help you.@@ </p> <p> @@.npc;Sure, that works for us@@ Evi says as the smile quickly fades from her face. @@.npc;Let's get going.@@ </p> <p> The two of you follow the bored employee as she leads you to the area where <<if _cho === "insem">>prisoner insemination<<elseif _cho === "punish">>inmate punishment<<else>>prisoner training<</if>> happens. It seems the woman doesn't have much actual interaction with the inmates, and mostly performs some administrative function. As you travel you notice more than one robotic guard. </p> <center>[img[IMG-JobSperm-Guard]]</center> <p> You're curious about the mostly motionless robots, so after catching a glimpse of the third one you decide to ask a question. @@.pc;So what's the deal with the robots?@@ </p> <p> Hannah glances back at you as she walks. @@.npd;Those are the guards, of course. We use humans for key positions and training inmates, but most of the rest is covered by the robots.@@ </p> <p> The guard doesn't show any sign of elaborating, so Evi speaks up. @@.npc;Yeah, but why uses robots? I mean, they've got to be super expensive, right?@@ </p> <p> @@.npd;They each cost more than a couple of new cars, actually; the investment is worth it though. They don't get tired, slack off, fuck or otherwise mess with the inmates, and it'd take a hell of a lot more than a prison shiv to take one down. Not to mention that they don't take bribes, smuggle shit, or collect a paycheck.@@ The guard looks back with a grin. @@.npd;Plus, they're really damned good at putting an unruly inmate on her ass.@@ </p> <center><<button "Continue">><<if _cho === "insem">><<scenego "SPERMjobBreederInsem">><<elseif _cho === "punish">><<scenego "SPERMjobBreederPunish">><<else>><<scenego "SPERMjobBreederTrain">><</if>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedTwo = true>> <</silently>> <img data-passage="IMG-SPERM-Titten3" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> <p> <<f y>>ou arrive at the CAPR project office just as you have many other times before. This time, however, you're caught off guard by the sight that awaits you inside. Standing in front of the lab counter, directly opposite the door, is Dr. Titten. She has the top of her provocative dress pulled down under her formidable breasts, her hands hefting said mammaries in a suggestive manner. </p> <p> It's obvious that she's seen you, and in response she grabs her right tit as if holding out for you. @@.npc;Hey there <<name>>, you're early today.@@ She takes a few steps closer to where you froze just inside the door. </p> <p> Caught off guard by the display, but acutely aware of how dangerous it can be when a scientist in the SPERM Division starts acting weird, you give your best nonchalant answer. @@.pc;Good morning Evi, I lucked out this morning and didn't have any extra work, so I was able to come over here sooner.@@ </p> <p> Evi smiles at your explanation. @@.npc;I was wondering what you thought of my tits. <<if ↂ.pc.body.tits.cupNum > 32>>I know they seem small compared to your gorgeous specimens.<<elseif ↂ.pc.body.tits.cupNum > 29>>We're pretty close in size, but I think yours look so much nicer.<<elseif ↂ.pc.body.tits.cupNum < 18>>Oh! I'm sorry, I'm not trying to make you feel inadequate... I'm seriously curious what you think.<<else>>I know mine are somewhat bigger, but maybe the shape is bad?<</if>> It's just that I don't get the kind of ''female'' attention I've been hoping for... I know I don't usually show anyone, but are my nipples too pale or not attractive enough perhaps?@@ </p> <p> @@.mono;Okay... wow. I can't really tell if she's confiding in me because she doesn't have many female friends or coworkers, or if she's trying to entice me in an overly roundabout way...@@ </p> <div id="megatits"> <<dialogchoice>> <<dbutt "Awesome!" "!ↂ.pc.kink.shame">><<set _titten = 1>><<replace "#megatits">><<include [[SPERMhibBreederTwoc]]>><</replace>><<set ↂ.flag.job.IT.likeTits = true>> <<dtext "slut">>Evi's huge tits are awesome! <<if ↂ.pc.body.tits.cupNum < 30>>You wish your tits were so magnificent.<<else>>They may be smaller than yours, but they're still beautiful!<</if>> <<dbutt "Nice">><<set _titten = 2>><<replace "#megatits">><<include [[SPERMhibBreederTwoc]]>><</replace>> <<dtext "awkward">>Give Evi an encouraging answer that her breasts are attractive, and that most ''men'' would love to play with them. <<dbutt "Ewwww" "!ↂ.pc.kink.slut">><<set _titten = 3>><<replace "#megatits">><<include [[SPERMhibBreederTwoc]]>><</replace>><<set ↂ.flag.job.IT.hateTits = true>> <<dtext "arrogant">>Give Evi the honest truth that you don't really like her breasts. [Response based on your own breast size] <</dialogchoice>> </div> <br><br><<switch _cho>> <<case "insem">> <p> @@.pc;How about we go check out the inmate inseminations today?@@ </p> <p> Evi perks back up and smiles. @@.npc;Ooh, that sounds like fun. Insemination it is!@@ </p> <<case "punish">> <p> @@.pc;How about we go check out the prisoner punishments?@@ </p> <p> Evi thinks about it for a minute. @@.npc;Yeah, that sounds like an interesting visit. Let's do that then.@@ </p> <<case "train">> <p> @@.pc;I suppose we should go check out the training regimin for the normal inmates.@@ </p> <p> Your choice doesn't seem to improve Evi's mood, but she nods resolutely. @@.npc;I think you're right, the training ''is'' the most relevant to the project, so we should get it out of the way.@@ </p> <</switch>> <center><h2>. . .</h2></center> <p> Like before, the two of you spend some time riding the <<message "tram">><center>[img[IMG-ISTmap]]</center><</message>> toward the female corrections facility. This time the two of you spend some time chatting and sharing various pieces of Institute gossip, and by the time you make your way aboveground Evi has returned to her normal chipper self. </p> <center>[img[IMG-JobSperm-IFCF]]</center> <p> You make basically the same trip underground as before, being stopped once again by a heavily-armored security guard before you're able to enter the actual facility. Evi uses her phone's navigation app to get you to a slightly different location this time. You enter what appears to be a fairly comfortable prison cellblock. It's certainly a lot nicer than what you've seen on TV. Hannah, the sames guard as last time is waiting on you a short distance into the facility. </p> <center>[img[IMG-JobSperm-PrisonGuard2]]</center> <p> Hannah seems a little more friendly this time, and gives the two of you a wave as you approach. @@.npd;Hello again. I thought I'd start this tour off in a currently unused cellblock.@@ She gestures behind her. @@.npd;This is basically how the other cellblocks look for inmates who've passed a minimum level of rehabilitation, but we don't have enough prisoners to open this one up yet.@@ </p> <p> Evi looks around, gawking at every detail of the unused cellblock. @@.npc;I see... this is actually really helpful.@@ She walks over to one of the cell doors. @@.npc;Wow, this is less like a cell and more like a small efficiency apartment for four inmates.@@ </p> <p> Hannah nods. @@.npd;Part of rehabilitation is learning how to coexist with others, and the relative niceness of these cellblocks helps to reinforce their training and good behavior by rewarding them with a nicer environment.@@ She waits until Evi gets closer to talk in a lower voice. @@.npd;The other reason for the communal living style is that it not only improves gestation results, it also allows them to settle in to having a dramatically increased libido.@@ </p> <p> Evi adopts an expression of curiosity that you're now very familiar with. @@.npc;I understand how having a 'community' would help with pregnancies, but how does it help them with their libido?@@ </p> <p> The dark-haired guard thinks about the question for a moment before answering. @@.npd;The rehabilitation training has a strong focus on increasing the libido of the inmates. Their diets also contain some arousal and libido stimulating drugs throughout their time here. By the time inmates move into these sorts of cellblocks they typically crave sexual pleasure multiple times per day. If the inmates aren't able to have some sort of sexual relations, it starts to undo the work we've put into increasing their libido. Masturbation, unfortunately, doesn't seem to get their libidos to stick.@@ </p> <p> Hannah gives the two of you a wry grin. @@.npd;If we put the inmates into communal quarters like this, where they're free to lick and fuck each other to their heart's content... the increased libido starts to stabilize.@@ She gestures expansively to the cellblock behind her. @@.npd;Three to six months in a cellblock like this with their fellow inmates, and the libido changes become effectively permanent. No matter what happens after that, they'll need pleasure at least twice a day to stay sane.@@ She chuckles. @@.npd;It's a shame I can't show you an inhabited cellblock. Those girls have little to do except fuck, so it's basically a nonstop orgy in there.@@ </p> <p> Evi seems more than a little impressed. @@.npc;That's amazing... It's a shame we can't see it...@@ </p> <p> Hannah gestures toward another door. @@.npd;So, I'm supposed to show you <<if _cho === "insem">>some girls getting inseminated<<elseif _cho === "punish">>some girls getting punished<<else>>some training lessons<</if>>, so let's get going, shall we?@@ </p> <center><<button "Continue">><<if _cho === "insem">><<scenego "SPERMjobBreederInsem">><<elseif _cho === "punish">><<scenego "SPERMjobBreederPunish">><<else>><<scenego "SPERMjobBreederTrain">><</if>><</button>></center> <br><br><<switch _titten>> <<case 1>> <p> @@.pc;Oh Evi, your tits are awesome!@@ You step forward so you're close enough to give Dr. Titten a hug. @@.pc;I don't know why you'd ever be concerned about these girls.@@ You reach out a hand to the proffered breast and grasp it in your hand. You give it a few squeezes before hefting it to feel it's weight. @@.pc;This tit is magnificent, girl! With this decadent softness and springy texture, I'm sure people would ''love'' to play with these babies for hours!@@ You release her enormous breast and take a step back. </p> <center>[img[IMG-SPERM-TittenBoob]]</center> <p> Evi releases her lower lip from her teeth, she had bit it to control her voice as you inspected her goods. @@.npc;ehehehe, I'm glad ''you'' like them.@@ </p> <p> Walking over to the desk you've been using, you ask over your shoulder. @@.pc;So what are we doing today?@@ </p> <<case 2>> <p> You take a more blatant look at what Evi is showing you. @@.pc;I think you have some really nice breasts Evi. <<if ↂ.pc.body.tits.cupNum > 32>>Mine may be bigger but you know, size isn't everything... besides, they start to really be a burden at my size.<<elseif ↂ.pc.body.tits.cupNum > 29>>I mean, we're pretty close in size, so of course I think your size is damn-near perfect.<<elseif ↂ.pc.body.tits.cupNum < 18>>I mean, your tits are in a whole different class from me... yours practically make mine look tiny.<<else>>In fact, I'm a little jealous... I wish mine would grow to catch up with yours!<</if>> I know there are tons of men out there who would love to play with those tits of yours, so cheer up girl!@@ </p> <p> Evi seems to have a bit of a mixed reaction to your praise. @@.npc;Yeah... I guess it's hard not to be self-conscious sometimes...@@ </p> <p> Walking over to the desk you've been using, you ask over your shoulder. @@.pc;So what are we doing today?@@ </p> <<case 3>> <<if ↂ.pc.body.tits.cupNum < 18>> <p> You take another glance at Evi's exposed breasts before turning away so you don't have to see them. @@.pc;Honestly, your tits are just way too big. I mean, they're so obscenely huge that they're kind of offputting to me. I can't even imagine how saggy they're gonna get.@@ You sigh and shake your head. @@.pc;If you're really worried about being attractive, you should definitely look into getting them fixed; I hear cosmetic treatments are pretty inexpensive these days.@@ </p> <p> You try not to notice Evi's hurt expression. @@.npc;Sorry, I didn't realize you were one of <i>those</i> people. You really don't need to be jealous or nurse an inferiority complex when it's so easy to grow larger these days.@@ </p> <p> You try to ignore Evi's remarks as you walk over to the desk you've been using. @@.pc;So tits aside, what are we going to be doing today?@@ </p> <<elseif ↂ.pc.body.tits.cupNum < 30>> <p> You take another glance at Evi's exposed breasts before turning away. @@.pc;Well, while I do think most people like large chests--including me--I think yours might have went a little too far. I think once you get that big it's hard to keep a nice perky shape, and that's really important.@@ You shrug. @@.pc;I wouldn't say your breasts are saggy... but they aren't as appealing as they could be.@@ </p> <p> Evi looks down at her large breasts dejectedly. @@.npc;I know my breasts don't have the best shape, but it's not really about size... They've always just had a relaxed shape to them, so they point more down than up...@@ She releases them and stares at how they hang on her frame. @@.npc;I wonder if there's a procedure that can change their shape and make them perky...@@ </p> <p> Walking over to the desk you've been using, you ask over your shoulder. @@.pc;So what are we going to be doing today?@@ </p> <<else>> <<comment "Really? You're the reason I have to write a version of this where you complain that her tits are too small. :P">> <p> You take another glance at Evi's exposed breasts before turning away. @@.pc;Honestly, in my opinion your tits are too small. With the easy availability of drugs and gene mods these days, having tits your size just isn't special anymore.@@ You grab your own <<p 'breast.s'>> <<p 'breasts.n'>> and shrug. @@.pc;Yours don't have to be <i>''this''</i> amazing, but it'd help.@@ </p> <p> Evi hefts her breasts sadly. @@.npc;You're right... I didn't want to admit it, but these are a little on the small side these days.@@ </p> <p> Walking over to the desk you've been using, you ask over your shoulder. @@.pc;So what are we going to be doing today?@@ </p> <</if>> <</switch>> <p> Evi sadly stuffs her H-cup melons back into her dress before answering. @@.npc;Well, It's time for another tour of the IFCF.@@ Her voice is a little flat and dispondent. @@.npc;I'll let you pick what to look at this time too...@@ </p> <center> <<if ↂ.flag.job.IT.breedInsem>> <button class="disabled">Insemination</button> <<else>> <<button "Insemination">><<set _cho = "insem">><<scenego "SPERMjobBreederTwob">><</button>> <</if>><<if ↂ.flag.job.IT.breedPunish>> <button class="disabled">Punishments</button> <<else>> <<button "Punishments">><<set _cho = "punish">><<scenego "SPERMjobBreederTwob">><</button>> <</if>><<if ↂ.flag.job.IT.breedTrain>> <button class="disabled">Punishments</button> <<else>> <<button "Training">><<set _cho = "train">><<scenego "SPERMjobBreederTwob">><</button>> <</if>> <br> <<comment "Evi Titten's bra size is 34-J. The only listed size for the actress (Codi Vore) is 30-K, but I believe that size is likely very dubious and probably from the start of her career as a teen. Her breast size also seems to vary a good deal between image sets I've seen. The main set I used for this is on her smaller side, while some others appear to have sizes considerably larger.">> </center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedThree = true>> <<if not ↂ.flag.job.IT.breedInsem>> <<set _cho = "insem">> <</if>><<if not ↂ.flag.job.IT.breedPunish>> <<set _cho = "punish">> <</if>><<if not ↂ.flag.job.IT.breedTrain>> <<set _cho = "train">> <</if>> <</silently>> <img data-passage="IMG-SPERM-Titten4" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> <p> <<f y>>ou make your way to the CAPR project office. You're always a little apprehensive before opening the door and stepping inside, because you never quite know what Dr. Titten will be up to when you arrive. You take a breath and open the door as you step inside the room. You immediately spot Evi, as she is once again standing in front of the lab counter, directly opposite the door. It seems she has decided to escalate things once again, because this time she's standing there naked except for a pair of lace mesh panties. She's holding her breasts, pushing them up and out to make them as attractive as possible as she stares right at you. You find yourself once again frozen in place as you take in the sight of her little 'ambush'. </p> <p> She takes a couple steps closer to you before doing a full turn, showing you her sizable ass that's exposed by her thong. @@.npc;Good morning <<name>>, so tell me, what do you think?@@ </p> <p> <<has slut>>@@.mono;I have to say the view is pretty nice, but this may be getting a little dangerous...@@<<orhas shame>>@@.mono;What the hell is wrong with this woman? This probably isn't going to end well...@@<<or>>@@.mono;Okay, I think this is starting to go sideways. What is she going to do?@@<</has>> You've been purposely avoiding her hints and advances; you've heard plenty of horror stories about relationships going wrong. If even a fraction of them are true, you don't want to take the risk of getting 'entangled' with Evi. @@.mono;Amputee fuckdoll is ''not'' my ideal lifestyle! What should I say‽@@ </p> <p> Evi notices your silence and decides to prod you for a response. @@.npc;Just be honest.@@ She blushes a little as she continues. @@.npc;Look, there's this really cute girl I'm into. We get along great, but no matter how many hints I drop, or how nicely I set the mood, she never responds. I've even been showing off and revealing some private places... the other day I let my dress ride up so she would catch a glimpse of my wet pussy, but she just pretended like she didn't notice.@@ She looks down at herself. @@.npc;I'm starting to think that maybe my body just isn't attractive, and it's killing my self confidence...@@ </p> <p> @@.mono;Holy Cock woman! Did you ever think that maybe this girl just wasn't into women, or <i>maybe</i> she doesn't want to sleep with her boss‽@@ You look closely at her body to try and buy some time while you figure out what to do. @@.pc;Hmmmm...@@ She's a little chubby, but her pale skin looks smooth and healthy. She has wide hips and a rather generous ass, not to mention those tits she's still holding out... </p> <div id="megatits"> <<dialogchoice>> <<dbutt "Evade">><<set _titten = 1>><<replace "#megatits">><<include [[SPERMjobBreederThreeb]]>><</replace>> <<dtext "muted">>Compliment Evi's body but try to sidestep the issue by pretending you don't realize that she's talking about you. <<dbutt "Honest">><<set _titten = 2>><<set ↂ.flag.job.IT.honest = true>><<replace "#megatits">><<include [[SPERMjobBreederThreeb]]>><</replace>> <<dtext "awkward">>Be honest and tell her that you don't want to be sexually involved with your boss. <<dbutt "Ugly" "!ↂ.pc.trait.kind && !ↂ.pc.trait.caring && !ↂ.pc.trait.friendly && !ↂ.flag.job.IT.likeTits">><<set _titten = 3>><<replace "#megatits">><<include [[SPERMjobBreederThreeb]]>><</replace>><<set ↂ.flag.job.IT.ugly = true>> <<dtext "arrogant">>Tell Evi that you don't like her body, perhaps being mean will put a stop to this. <</dialogchoice>> </div> <br><br><<switch _titten>> <<case 1>>/* evade */ <p> @@.pc;Oh Evi, you poor girl. Your body is perfectly wonderful, I'm sure you don't have anything to be worried about in the attractiveness department.@@ You make a broad gesture toward her nearly-naked body. @@.pc;You've got a cute face, <<if ↂ.flag.job.IT.likeTits>>amazing tits<<elseif ↂ.flag.job.IT.hateTits>>your tits aren't <i>that</i> bad<<else>>great tits<</if>>, nice hips, and a full booty to match.@@ </p> <p> Evi blushes deeply, the color spreading down to the middle of her chest as you compliment her. Her hand has drifted down to her panties and is starting to tug them downward. @@.npc;You really mean it?@@ </p> <center>[img[IMG-SPERM-Titten4b]]</center>/* pulling on panties */ <p> You quickly continue. @@.pc;I don't know who this mystery woman is, but maybe she just doesn't realize that you're propositioning her? Maybe it's because you're both women, and she doesn't realize you swing that way?@@ You shrug. @@.pc;Maybe she finds you panty-wettingly ravishing but is too self conscious. You might just need to be patient, you know?@@ You walk over to your desk and pull out your chair before sitting down. @@.pc;I hope it works out for you though!@@ </p> <p> Evi seems happy that you complimented her, but also unsure if you are still oblivious to her advances or if you were actually hinting for her to be patient with you. @@.npc;Thanks for the pep talk <<name>>.@@ </p> <<case 2>>/* honest */ <p> @@.pc;Look Evi, I want to be totally honest with you. I know you've been flirting at me and dropping hints as well as the occasional item of clothing.@@ You sigh. @@.pc;I'm sorry I haven't responded, but I'm just not interested in pursuing a sexual relationship with you. I thought it would be less embarrassing if I didn't say anything, I figured you'd eventually decide I wasn't into women or something...@@ </p> <p> Evi's hands move to partially hide her breasts in her embarrassment @@.npc;Oh...@@ She looks away. </p> <center>[img[IMG-SPERM-Titten4d]]</center>/* hiding her tits */ <p> You grimace, realizing she isn't taking this well. @@.pc;Look, it's not like I don't appreciate your body--in fact, I've enjoyed some of the surprise shows you've given me--and I do really enjoy working with you. I think we get along really well... The problem is that right now you're my boss.@@ You let out a long sigh. @@.pc;There's all sorts of problems with a relationship like that, and I really don't want to mess up our working relationship. I'm being honest when I say that working with you on this project has been the most fun I've had since I starting working for the Institute.@@ </p> <p> Evi seems rather conflicted, unsure of what she wants. @@.npc;Thanks for being honest with me <<name>>, I appreciate it...@@ </p> <<case 3>>/* ugly */ <p> @@.pc;I don't know who this mystery woman is, but if I'm being honest, I don't find your body attractive at all. <<if ↂ.flag.job.IT.likeTits>>Your only redeeming feature is your nice tits.<<elseif ↂ.flag.job.IT.hateTits>>I've already told you that I don't like your jugs.<<else>>Having decent tits is about all you've got going for you.<</if>> Your hair is huge, and combined with your chubby face it looks like you've got a giant head. Don't get me started on your decision to bleach your hair. Your body is pudgy at best. Your ass may be large, but formless is about the nicest way I can describe it. I'm sure there are some people out there who'd be into you, but I'm not one of them.@@ </p> <p> Evi turns away, as if trying to hide herself subconsciously. </p> <center>[img[IMG-SPERM-Titten4c]]</center>/* turning away */ <p> It takes some time before Evi says anything, and by then you've already walked over to your desk and sat down. @@.npc;I see... Thanks for telling me I guess.@@ </p> <</switch>> <center><h2>. . .</h2></center> <p> After getting dressed behind the lab counter, Evi walks over to the 'office' portion of the room. @@.npc;So today is the final tour of the corrections facility. All that's left is <<if _cho === "insem">>seeing the inmate inseminations<<elseif _cho === "punish">>seeing inmates get punished<<else>>viewing some rehabilitation training<</if>>, so we're going to go ahead and do that.@@ </p> <p> You nod and get up. @@.pc;Cool, that sounds like fun.@@ You try to stay upbeat to help get Evi back to her normal chipper self. </p> <center><h2>. . .</h2></center> <p> The two of you make another trip across the Institute campus to get to the female corrections facility in the north. Along the way you discover that part of the underground <<message "tram">><center>[img[IMG-ISTmap]]</center><</message>> network is down for maintenance, forcing you to take a detour on another route. Once you reach the stop you rush to the entrance of the IFCF in an effort to avoid being late. At the bottom of the elevator you have to have your identities confirmed as usual. </p> <center>[img[IMG-JobSperm-IFCFsecurity]]</center> <p> Evi seems rather impatient at the delay, but the two of you are confirmed without incident. Fortunately your meeting location this time seems a lot closer than the last two based on what Evi's navigation app is saying. You quickly walk down a couple of long corridors until you reach a heavy bulkhead door. Evi presses the button labeled "doorbell" on the security pad next to the door. Eventually the door opens on it's own, and you're greeted by the now-familiar sight of Hannah standing in a security control room. </p> <center>[img[IMG-JobSperm-PrisonGuard3]]</center> <p> Hanna waves as you walk inside. @@.npd;Hello again@@ she says, as she gestures to the room around her. @@.npd;This is a security control room. They monitor video feeds and control some of the guard robots from here. I thought you'd find it interesting.@@ </p> <p> You look carefully at the displayed video feeds and see that some of them are moving. @@.pc;Oh, it looks like some of the video is coming from the robots.@@ </p> <p> @@.npd;I'm afraid I don't really know much about how things work here, since I usually work in admin.@@ She shrugs. @@.npd;Anyway, let's go see <<if _cho === "insem">>some inseminations<<elseif _cho === "punish">>some inmates get punished<<else>>some rehabilitation training<</if>>.@@ </p> <p> Evi pulls her attention away from the screens. @@.npc;Sounds good to me, let's go.@@ </p> <center><<button "Continue">><<if _cho === "insem">><<scenego "SPERMjobBreederInsem">><<elseif _cho === "punish">><<scenego "SPERMjobBreederPunish">><<else>><<scenego "SPERMjobBreederTrain">><</if>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedFinal = true>> <</silently>> <img data-passage="IMG-SPERM-Titten5" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> <p> <<f y>>ou make your way to the CAPR project office along the same route you've used since you started working with Dr. Titten. Evi has calmed down a lot with the flirting since the time when you showed up and she was standing in the office nearly naked, so you're totally caught off guard when you see what she has in store for you. She seems to have brought in an air mattress from somewhere, and she's sitting on it totally naked with her legs wide open. You can't help but notice the shortly-trimmed dark pubic hair surrounding her damp pussy. When you look back up at her face, the expression you see there can only be described as 'predatory'. </p> <<if ↂ.flag.job.IT.honest>> /* honest */ <p> @@.npc;The other day you said that the only reason you didn't want to sleep with me was because you didn't want to sleep with your boss.@@ She gives you a wide grin. @@.npc;Well today is officially the end of the CAPR project. That means I'm no longer your boss, and you have no reason not to come join me on this air mattress.@@ </p> <p> You're confused honestly confused by this turn of events. @@.pc;Wait, we're nowhere close to finalizing the formula or dose, and there has hardly been any testing. Are you trying to tell me that you're firing me so that we can fuck?@@ </p> <p> Evi shakes her head. @@.npc;No <<name>>, I'm not firing you. This project's scope is the initial assessment of the idea's merit. It isn't intended to take things from start to finish.@@ She gestures to the small office as she continues. @@.npc;Actually narrowing down the final formulation and dosage tables would take a lot more work and testing than we're set up to handle. It'll require hundreds of test subjects, and a whole team. The main point of the CAPR project was to examine the viability of using drugs to reduce or eliminate the need for manual training.@@ </p> <p> @@.pc;Oh...@@ You have to admit that you didn't expect the project to be so brief, but when you think about what Evi said, it doesn't make sense that a team of just the two of you would develop a product for nation-wide use. @@.npc;You're right... I'm sorry, I just didn't expect it to be over so fast...@@ </p> <p> @@.npc;That's all right, I understand.@@ She lays back on the air mattress and slips her hand between her legs, spreading her lower lips. @@.pc;Now why don't you come give me a kiss?@@ </p> <<elseif ↂ.flag.job.IT.ugly>> /* insulted */ <p> @@.npc;The other day you made it pretty clear that you don't find me attractive.@@ She gives you a hungry grin. @@.npc;However, I've decided that I simply don't care.@@ </p> <p> @@.mono;What the jizz is she talking about?@@ You glare at the naked doctor. @@.pc;Fine, you don't care, but neither do I.@@ You put your hands on your hips. @@.pc;I am ''not'' going to sleep with you.@@ </p> <p> @@.npc;Oh, but I think you most certainly <b>will</b> care.@@ Her grin quickly takes on a malicious edge. @@.npc;You see, today is the last day for the CAPR project, and that means it's nearly time to submit my review of your performance. Whether or not you want to "perform" is up to you.@@ </p> <p> You suddenly find yourself in a very tricky position. @@.npc;So what, you're going to give me a bad review if I don't fuck you now?@@ </p> <p> Evi shrugs with a grin before laying back on the mattress. She slips her hand between her thighs and spreads her lower lips for you. @@.npc;I think you should get down here and give me a lick.@@ </p> <<else>> /* sidestep */ <p> @@.npc;You've been evading me all this time, but time has finally run out.@@ She gives you a bittersweet smile. @@.npc;Today is the CAPR project's last day. All that's left is finishing the final report and submitting your performance review to HR. After this we'll probably never get to work together again, or even see each other for that matter.@@ </p> <p> You had no idea that the project was coming to an end. @@.pc;Wait, the project is over?@@ You shake your head lightly in disbelief. @@.pc;It can't be over, we're nowhere close to finalizing the formula or dose, and there has hardly been any testing!@@ </p> <p> Evi shakes her head. @@.npc;I'm sorry, but this project's scope is only the initial assessment of the idea's merit. It isn't intended to take things from start to finish.@@ She gestures to the small office as she continues. @@.npc;Actually narrowing down the final formulation and dosage tables would take a lot more work and testing than we're set up to handle. It'll require hundreds of test subjects, and a whole team. The main point of the CAPR project was to examine the viability of using drugs to reduce or eliminate the need for manual training.@@ </p> <p> @@.pc;Oh...@@ You have to admit that you didn't expect the project to be so brief, but when you think about what Evi said, it doesn't make sense that a team of just the two of you would develop a product for nation-wide use. </p> <p> @@.npc;So no more running away.@@ She lays back on the air mattress and slips her hand between her legs, spreading her lower lips. @@.npc;Now why don't you come here and give me a kiss?@@ </p> <</if>> <center>[img[IMG-SPERM-Titten5b]]</center> <br><br> <div id="endi"> <center> <<button "Join Her">><<run setup.hadSexWith("none",1)>><<set ↂ.flag.job.IT.tittenSex = true>><<replace "#endi">><<include [[SPERMjobBreederFinalFuck]]>><</replace>><</button>> <<button "Leave Her">><<replace "#endi">><<include [[SPERMjobBreederFinalNope]]>><</replace>><</button>> </center> <br><br> </div><p> You spend a moment thinking about it, and ultimately decide <<if ↂ.flag.job.IT.ugly>>that pleasing Evi is better than taking the risk of a horrible performance review. After all, if the review is bad enough you might just find yourself stuck in situations far worse than this one.<<else>>that joining Evi would just be some harmless fun. Besides, it won't hurt if she's particularly happy with you when it's time to write your performance review.<</if>> @@.pc;Okay, I think I'll join you then.@@ </p> <p> You quickly unbutton your lab coat, pulling it down off your shoulders and letting it fall to the floor. <<if ↂ.pc.clothes.keys.bra === 0 && ↂ.pc.clothes.keys.top === 0>>Your <<p "breast.s">> <<p "breasts.n">> are immediately exposed, as you weren't wearing anything underneath.<<elseif ↂ.pc.clothes.keys.top === 0>>You reach around and unhook your bra before pulling the straps off your shoulders, your <<p "breast.s">> <<p "breasts.n">> are finally exposed as you let the bra fall to join your coat on the floor.<<elseif ↂ.pc.clothes.keys.bra === 0>> You take off your top--exposing your <<p "breast.s">> <<p "breasts.n">>--and toss it to the floor with your lab coat.<<else>>You take off your top, tossing it to the floor before you reach around and unhook your bra. Pulling the straps off your shoulders, you let it fall to the floor and expose your <<p "breast.s">> <<p "breasts.n">>.<</if>> You crouch down and climb atop the mattress, making your way between Evi's legs. She's still spreading herself open, so you extend your tongue and drag it upward lightly from the bottom of her slit until it brushes over her exposed clit. You lean closer and give her a 'kiss', pressing your lips around her pleasure nub and sucking lightly. The taste of her arousal floods your mouth as you use the tip of your tongue to rub her stiff clit in every direction. </p> <p> Evi gasps and falls the rest of the way backward onto the mattress. She moans at your ministrations and pulls her hand out of your way. You release her clit from your kiss, moving your head back slightly as you place your hands between her legs. You use your thumbs to push against her tender flesh, pulling back her hood and leaving her clit fully exposed before you. You give it a teasing kiss before you begin dragging your tongue over it in a steady rhythm. Evi's moaning only gets louder as you continue to please her, occasionally changing direction and slowly increasing the speed of your strokes. </p> <center>[img[IMG-SPERM-Titten5c]]</center> <p> It isn't long before Evi reflexively tries to push her hips into your face, something that makes keeping up your steady rhythm difficult. You pull your hands away and bury your mouth in her snatch, licking her clit much more intensely as you slide your arms under her spread thighs. You keep licking her, your lower face already soaked with her nectar as you slide your hands up to grasp at her breasts. You give them a few experimental squeezes before your fingers home in on her hard nipples. You alternate between pinching and twisting them, as your tongue continues to firmly stimulate her clit. </p> <p> Evi's moans rapidly increase in intensity until you feel her body start to spasm beneath you. Her hips buck against your face as she screams out the pleasure of her climax. Once it's over and the room is filled with the sounds of her rough breathing, you release her nipples and use your arms to push yourself up into a sitting position. Rather than offering to please you, or trying to pull you in for a real kiss, Evi surprises you once more. </p> <p> @@.npc;I want you to fuck me!@@ You stare at her blankly, unsure what she means as she fumbles with something beside the bed. When she turns back to face you she's holding what appears to be a dildo with straps. @@.npc;Here, use this.@@ She tosses the strapon in your direction. </p> <p> You shrug, as you acknowledge mentally that this whole thing is more about her than you anyway. @@.pc;Okay, you got it.@@ You fumble a bit with it, but the Velcro straps make it pretty easy to attach your new pseudo cock. Once it's properly attached, you use your hand to guide it part of the way into Evi's soaked pussy before using your hips to drive it the rest of the way in with one hard thrust. </p> <p> She starts moaning again almost immediately as soon as you start fucking her. You draw the fake cock out of her slowly before slamming back into her hard and fast. @@.npc;Faster. Faster!@@ You pick up the pace, but as you do you discover an unusual effect of fucking on an air mattress; Evi's body starts to bounce as you thrust into her. She seems to realize what's going on, because it's not long before she's started using the motion to thrust her hips back into you. You change your timing so that each of your thrusts meet her upward bounce, and the room is filled with the sound of slapping flesh each time you hilt the strapon inside her. </p> <center><img data-passage="IMG-JobSperm-DildoFucking" style="width:525px; height:auto;"></center> <p> It isn't long before Evi has her second and then third orgasms. You figure that was probably enough to satisfy her, and stop your thrusting. While the pressure of the strapon on your mons felt nice, it was nowhere near stimulating enough to bring you toward climax yourself. As Evi lays there panting with her eyes closed, you stand up and start putting your clothes back on. </p> <p> Just as you're about to leave the office for the last time, Evi speaks up. @@.npc;Thanks, I needed that... It was nice working with you.@@ </p> <p> @@.pc;Same here, I guess I'll see you around.@@ You give her a wave and walk out the door. </p> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><p> @@.mono;Nope, not gonna do it.@@ You look Evi in the eyes. @@.pc;Sorry, that's not going to happen.@@ You turn around and grab the door handle. @@.pc;It was nice working with you.@@ You open the door and take one last look at Dr. Titten. </p> <center>[img[IMG-SPERM-Titten5d]]</center> <p> Despite her sad face, you step out into the hallway and close the door behind you. </p> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedInsem = true>> <</silently>> <p> After walking for a while in silence, you pass through a set of doors in a distinctly more medical area. Hannah stops and turns to face you. @@.npd;So this is the part of the medical ward where the inseminations take place. I'd better tell you some of the basics before we actually go see the procedures.@@ </p> <p> @@.npd;So all the inmates here are kept pregnant pretty much all the time. With regular doses of pregnancy acceleration drugs they're able to have three births a year, so they're pretty productive. We do give them some fertility boosting medication before ovulation, but mostly we don't bother with any expensive permanent treatments.@@ </p> <p> Evi starts raising her hand like a schoolgirl before catching herself. @@.npc;Wouldn't the permanent treatments be worth it in terms of total production? You said you <i>mostly</i> don't bother with permanent treatments, what permanent treatment do you give them?@@ </p> <p> You expect Hannah to be annoyed at the questions, but surprisingly she seems to have started enjoying giving the lecture. @@.npd;This sort of thing is well above my pay grade, but I'm assuming that because of the inmates themselves, and the difficulty of giving them advanced care, hyper pregnancies are too prone to failure. Most of the breeders here produce three to five babies per birth, which I'm guessing is some sort of sweet spot when it comes to cost.@@ She makes a small shrugging motion. @@.npd;The only permanent treatment they get is something called Maintanex, and that's mostly so we can impregnate them right after the previous birth. I think it's also supposed to keep their wombs from being worn out too fast, but I'm not certain about that.@@ </p> <p> Hanna continues her lecture. @@.npd;There are two methods we use to impregnate the inmates. The first one we'll see is for inmates that have discipline or behavior issues. It's also used for girls who resist being impregnated, which is fairly common for new inmates their first time. The second method we'll see is a lot more typical, as training for the inmates to enjoy their pregnancies starts right away, so many inmates end up looking forward to their impregnation after giving birth.@@ </p> <p> Evi quickly seems to drift into her own little world. @@.npc;Hmmm, I didn't know about the pregnancy training... Will that be necessary? I suppose I could use some gonadotropins and letrozole in the formula... It'd still need some response stimuli though...@@ </p> <p> Hanna gives Evi a couple moments before speaking up. @@.npd;Okay, if you'll follow me we'll go look at the more forceful impregnation.@@ </p> <p> As you walk toward the location where more reticent inmates are fertilized, your group enters a wide corridor that seems separate from the rest of the ward. you notice that the 'atmosphere' seems to become a lot darker, perhaps even sinister. That's when you hear your first stifled scream. </p> <center>[img[IMG-JobSperm-Surgery]]</center> <p> As you make your way down the corridor, and you're unable to stop from looking at several strange medical procedures being carried out in rooms with open doors. </p> <p> Hannah seems undisturbed as she leads you down the long corridor. @@.npd;This area is primarily for the <i>treatment</i> of our more permanent residents. We find that letting the troublesome girls and girls resistant to breeding see this area has a positive effect on their behavior. That's why the forced inseminations are performed here instead.@@ </p> <p> At the end of the corridor there are a quartet of rooms marked "Insemination". The guard looks at a display panel next to the first door, before moving on to another. The second room must be in use, because she enters a code into the door pad, causing the door to slide open. Hanna says @@.npd;Right this way please@@ before disappearing into the room. You and Evi follow, your gaze immediately drawn to the sight of the room's single occupant. </p> <center>[img[IMG-JobSperm-Insemination]]</center> <p> The prisoner being inseminated is strapped to a metal frame in a rather uncomfortable looking way; her legs held open while her arms are stretched behind her. What appears to be a powerful sex machine is positioned between her legs. The machine has a large clear cannister containing what is obviously semen, and the machine's dildo seems to vibrate as it powerfully thrusts in and out of the trapped woman. Each time the dildo thrusts into her, more semen seems to be forced out around it to splash onto the floor. </p> <p> Hanna ignores the girl--who seems to have finally realized that she has visitors--as she explains the setup to you. @@.npd;So this is the insemination machine. The inmate is given a dose of aphrodisiac and strapped into the machine for about eight hours. The machine releases a steady stream of semen inside the inmate, and while you can't see it from here, the end of the dildo is actually much larger. It's shaped somewhat like a piston or plunger, and each thrust serves to force more semen inside her.@@ </p> <p> Evi's cheeks are flushed as she asks a question. @@.npc;If the inmates are spending literally eight hours being stuffed with cum, I can only imagine what they look like afterward...@@ You notice that she seems to be clinching her legs. </p> <p> Hanna grins. @@.npd;Yeah, their bellies end up pretty well inflated, and I'm told that their pussies leak cum for at least a full day afterward. Unfortunately our timing is off to see it for yourself, but I can show you a picture.@@ She turns on her tablet and holds it out so the two of you can see. </p> <center>[img[IMG-JobSperm-InsemAfter]]</center> <p> @@.npc;Oh wow... She looks practically pregnant!@@ Evi's flush intensifies, and you notice that she has started pawing at one of her massive tits unconsciously. </p> <p> The guard nods. @@.npd;Yeah, it's pretty extreme. It's more for behavioral modification rather than actually being necessary though. We keep track of the inmate's cycles using their urine, so we know when they're going to ovulate. We could impregnate them with a small syringe without even needing bring them out of their block, but the scientist types have found that having insemination be an "event" is more useful.@@ </p> <p> The three of you spend a few more minutes watching the inmate get fucked senseless as she moans around her gag before you depart. You walk back to the more normal area of the medical ward as Hannah leads you toward a standard insemination procedure. </p> <p> Once you reach a short alcove with a few doors along the walls, Hannah pulls out her tablet to check something. A few moments later she leads you to one of the doors. @@.npd;Okay, it seems like our timing is pretty good.@@ She opens the door and gestures for the two of you to follow her inside. You see a girl strapped to an unusual-looking chair that has only a passing similarity to a gynecological exam chair. The girl is happily humming to herself, but there's no one else in the room. </p> <p> The girl smiles as the three of you walk in, but Hannah doesn't acknowledge her and instead turns back to face you and Evi. @@.npd;This inmate has already been prepped, so she's just waiting for the nurse to return with her semen.@@ She looks back at the happy prisoner. @@.npd;This process is a lot quicker than the other one, but as you'll see they still make something of a production out of it.@@ </p> <p> Evi looks at the naked girl, her arousal still evident thanks to her flushed skin. @@.npc;You seem pretty happy to be here, don't you?@@ </p> <p> The inmate giggles. @@.npe;Of course! I'm going to get pregnant again like a good girl. Then I won't have to have my period!@@ </p> <p> Her statement seems a little odd, but Hanna quickly explains. @@.npd;I don't really know the details, but they're taught that having their period here is a bad thing, because it means they're not doing their job of being pregnant.@@ She gestures to the happy girl in the chair. @@.npd;The younger girls like her almost never have a period because their always pregnant. As they get more used-up--especially the older inmates--it sometimes takes an extra cycle or two to get them pregnant again.@@ </p> <p> The door to the room opens, and a nurse walks in carrying a rather large syringe full of semen. @@.npe;Okay eighteen forty-seven, we're all ready. I'm going to tilt you back now.@@ </p> <p> The inmate lets out a chipper @@.npe;Yay!@@ as the nurse triggers the chair's control with her foot. The chair rotates backward until the girl ends up with her pussy pointed straight at the ceiling. </p> <center>[img[IMG-JobSperm-Insemination2]]</center> <p> The long tip of the glass syringe is inserted into the inmate's already-wet pussy, and then the nurse begins slowly pushing down the plunger. Somehow the entire contents of that syringe fit inside the small girl, though you see occasional glimpses of white cum in her gaping pussy as her muscles occasionally contract sporadically. The nurse says a simple @@.npe;I'll be back in thirty minutes@@ as she leaves the room. </p> <p> The girl says @@.npe;Okay, thank you@@, but the nurse has already left by the time the inmate gets the words out. </p> <p> Hannah stays quiet for a minute or so as you and Evi stare at the nude prisoner. @@.npd;Okay, that's about all there is to see of the insemination. She'll stay elevated like that for thirty minutes like the nurse said, and then she'll be escorted back to the general population.@@ </p> <center><h2>. . .</h2></center> <p> Once Evi had her fill of staring at the naked girl, the guard escorted you back to the facility's entrance. After exchanging some thank yous and goodbyes, the two of you head back to the project lab. Evi seems to have been rather aroused by the whole experience, so she remained oddly quiet as you traveled on the underground tram and walked back. The rest of your time in the lab passes rather uneventfully, though you do notice Evi's eyes lingering on you every once in a while. </p> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedPunish = true>> <</silently>> <p> Hannah leads you down the usual maze-like path of corridors, talking as she goes. @@.npd;Today we've got four inmates in the punishment center and each of them are getting a different punishment, so you'll be able to see a little variety. When we get there you'll probably notice that the punishment center looks a lot different on the inside than most of the other areas in the facility. I've been told that its <i>unique</i> atmosphere increases the impact of the punishment, and generally makes the place more scary for the inmates while alone.@@ </p> <p> Evi speaks up with a question. @@.npc;What do you mean by left alone?@@ </p> <p> Hannah doesn't break her stride as she answers the question. @@.npd;Many punishments have a long duration, it all depends on the inmate's track record, the offense, and specific punishment. The inmates are left in isolation for most of their punishment; solitary confinement adds to the effectiveness of the punishment. It has also been shown that solitary confinement causes brain atrophy, which can help to dumb-down the troublemakers for us.@@ </p> <p> You arrive at a heavy door, which Hannah quickly opens. Before she leads you inside, however, she sets a few ground rules. @@.npd;While you're in the punishment center, please try to keep your voice down. While we'll look on from observation rooms with one-way mirrors for the most part, don't interact with any of the inmates. Some of them will tend to talk to themselves, but it's important not to give them any extra stimulation.@@ With that she opens the door and leads you inside. </p> <p> The corridor on the other side of the door has a very industrial theme, with some signs of decay and rust that are probably intentional. Heavy metal doors line the corridor, and seem to set in groups of two. After taking a look at her phone, Hannah leads you a short way down the corridor and stops in front of one of the doors. The door is surprisingly quiet when she opens it, you had expected more noise thanks to the rust. She ushers you in to a small dark room that is totally unlit except for the light coming in from what you presume is a one-way mirror. </p> <center>[img[IMG-JobSperm-Training2]]</center> /* standing tied */ <p> The window reveals a woman with her ankles and wrists tied to two poles, forcing her to stand with her legs spread wide apart. The room appears to be rather bright, and the inmate simply stares at the floor with a melancholy expression. </p> <p> Hannah begins to explain after closing the door behind you. @@.npd;This is a mild punishment room. The inmate is tied in that position and forced to stand that way for several hours. The punishment typically involves administered aphrodisiacs, so she will be quite aroused but unable to touch herself to deal with it.@@ </p> <p> @@.npc;I have to admit this is a lot more gentle than what I was expecting@@ Evi says as she stares at the prisoner. </p> <p> @@.npd;Well this ''is'' a lighter punishment. While it may not look that bad, being forced to stand that way for hours with out the ability to move around or shift your weight starts to become very uncomfortable.@@ Hannah pauses before continuing. @@.npd;We very rarely use violent punishments, because they are more risky to pregnancy. It also takes a lot more work to administer those punishments, which would increase costs. Instead we stick primarily to bondage-based punishments, which are much less likely to cause permanent injury or harm a pregnancy.@@ </p> <p> You can just make out Evi's head nodding thanks to her silhouette in the dim light. @@.npc;That makes sense... I hadn't really considered pregnancy or cost, so I had been imagining more corporal punishments.@@ </p> <p> Hannah opens the metal door. @@.npd;Let's go check out a more interesting punishment.@@ She steps outside and waits for you to join her in the corridor before closing the door. @@.npd;This next punishment is a little more severe than the last, though based on the timing it probably won't look too bad yet.@@ She checks her phone once more and leads you down the corridor to a new door. </p> <p> You step inside another dark observation room. </p> <center>[img[IMG-JobSperm-Training3]]</center> /* floor binding */ <p> Inside you see a woman laying on the floor, tied to a thick wooden pole. A dark stain spreads out from between her legs. As you watch she continuously tries to reposition herself in an attempt to get more comfortable. She's only able to lay on her back, with one leg tied to the pole and the other tied so that she can't extend it. The pole seems to either dig into her back or crush her hands no matter how she moves, and whichever she choses she's still forced to keep her back arched with no support for her head. </p> <p> @@.npd;This inmate is being kept in a constant state of discomfort, I believe this particular technique comes from some form of Japanese torture. In addition to being unable to really rest or sleep, she's forced to use the bathroom right where she is.@@ Hannah leans closer to the window. @@.npc;It seems like she's already wet herself. I certainly wouldn't want to be the one that has to come feed her or hose her off after she shits herself. This punishment can last anywhere from half a day to nearly a week.@@ </p> <p> You spend a couple more minutes watching the squirming woman before Hannah leads you back out into the corridor. @@.npd;The next inmate is also a medium-level punishment. Before you ask, I don't really know how they decide which specific punishment to use, except that it seems to be based on their specific behavior problems.@@ </p> <p> Hannah looks at her phone before leading you down the corridor toward the direction you arrived from. @@.npc;This next one we'll be going into the room to take a closer look. She's nearly due for a feeding and cleaning.@@ You arrive at another door, which she opens for you. Unlike the last two, however, this one opens into a larger room. <div> <img data-passage="IMG-JobSperm-Training4" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> /* side cage */ <p> The room contains a woman confined inside a tight steel cage. Her legs dangle out the front, with her ankles chained together. Likewise, her arms extend behind her from the back of the cage, with her wrists chained together. The cage itself hangs from the ceiling, dangling over a large drainage grate. Her mouth is gagged with a rubber tube that seems to wrap around the back of her head like a large rubber band. Her eyes dart over to look at your group after you enter, but don't linger for long before they lose focus as she stares blankly at nothing. </p> </div> <p> @@.npd;This punishment isn't as uncomfortable as the last one we saw, but it can last a ''lot'' longer. This punishment is really meant to take advantage of the brain-atrophying effects of solitary confinement. She'll stay in here with almost no sensory input, and nothing to occupy her thoughts, so the effect is far more pronounced than traditional solitary confinement.@@ She chuckles a little bit. @@.npd;A week in here definitely means some lost IQ points, and I'm told that the rate of loss only accelerates the longer they're in here.@@ </p> <p> @@.npd;Let's take a closer look.@@ She guides you from the edge of the room toward the cage in the middle. @@.npd;Based on this girl's paperwork, she's supposed to stay in here for nearly a month. It seems she was actually on the clever side when we got her, but by the time she's done she won't be good for much beyond sucking cock and menial tasks.@@ Hannah grins at you. @@.npd;This one is nicknamed the sex slave special.@@ </p> <center>[img[IMG-JobSperm-Training5]]</center> /* under cage */ <p> Evi looks closely at the cage before glancing down at the drainage grate below. @@.npc;I guess the waste pretty much takes care of itself.@@ </p> <p> Hannah nods. @@.npd;Yeah, there's a slow flow of water down there which sweeps the waste away. It keeps the smells from building up too much.@@ She points toward a hose coiled up on the wall, along with a few buckets. @@.npd;They hose the inmates down with detergent every morning to keep them from getting filthy. Their mealtimes are really messy, so hosing them down keeps the gunk from building up.@@ </p> <p> You hear the door open behind you. An older man enters the room with a call of @@.npe;Time to eat, slut!@@ The girl's eyes stare at the new visitor for a moment before lighting up with recognition. Her expression seems to come alive as she watches the man fearfully. </p> <center>[img[IMG-JobSperm-Training6]]</center> /* fearful cage */ <p> The man mostly ignores the inmate, but gives your tour group a friendly wave before walking over to the inmate and pulling the rubber gag out of her mouth. Even though the girl's mouth is free, she doesn't utter a sound. She just continues to watch the man, her face a mask of anxiety. The man walks over to the wall where three buckets are hanging and pulls one down. He holds it underneath a spigot that emerges from the wall and pushes a well-worn yellow button. Off-white semen immediately starts to fill up the bucket. </p> <p> Hannah points toward the bucket. @@.npd;Semen-based nutrition, but unlike what the other girls get, we leave this as close to normal semen as possible.@@ </p> <p> Evi speaks up with a question. @@.npc;What do you do for inmates that refuse to eat? It seems like that'd be pretty bad for gestation.@@ </p> <p> Hannah's eyes light up. @@.npd;That's actually a really good question!@@ She walks over to the older man who's nearly done filling the bucket. @@.npd;Would you mind answering a question for our guests before you feed her?@@ </p> <p> He nods. @@.npe;Sure thing, miss. Let me just finish with this bucket first.@@ The three of you wait as he continues to hold the bucket. After a few more seconds the spigot shuts itself off and he sets the cum-filled bucket on the floor. He walks over to the three of you, wiping his hands on the apron he wears over top of his Institute jumpsuit. @@.npe;How can I help ye?@@ </p> <p> Evi looks considerably more nervous, so you go ahead and re-ask her question. @@.pc;How do you handle inmates that refuse to eat?@@ </p> <p> The man nods his understanding and points up at the ceiling. @@.npe;It's hard to make out, but there's a kind of digital scale in the hook there. It keeps track of the weight so we can be sure they aren't actually starving. If they refuse to eat, we use a sort of long hollow dildo with a funnel at the end.@@ He holds his hands about <<unit 12 "in">> apart, giving you an idea of the dildo's length. @@.npe;We dip the dildo in the Cum Chow to lube it up, and shove it down the girl's throat. Once it's all the way in, we can just poor the cum into the funnel. The lass's body will take it the rest of the way to her stomach from there. It's basically like tube feeding they do at hospitals and such, but with a bit more flair, yesee.@@ </p> <p> Hannah nods appreciatively at the information. @@.npd;Thanks for helping us out! We won't get in your way anymore.@@ </p> <p> The older man gives you what appears to be a genuinely kind smile that's totally at odds with his job. @@.npe;Ye may want to stand back for this next part, it gets messy.@@ </p> <p> @@.npd;Ahh, right! Let's back away toward the wall, okay?@@ She leads you back to the wall near the entrance. </p> <center>[img[IMG-JobSperm-Training7]]</center> /* cum bucket cage */ <p> The man grabs the bucket and starts the 'feeding process' by splashing half of it on the inmate's face. Her face is plastered with a thick coat of jism in an instant, and only a small portion makes it into the girl's mouth. She's blinded by the cum, which is already soaking into her hair and running off her face to splash against her body. She keeps her mouth wide open, however, and the man starts pouring the contents into her mouth at a more reasonable rate. She swallows as fast as she can, but still ends up getting more of it on her body than in her stomach. The man simply walks back over to the wall to start filling the bucket once more. <p> The woman seems to be focused on trying to blow the cum out of her nose as the man refills the bucket. By the time she succeeds, he's already finished refilling the bucket. @@.npe;Open wide!@@ He splashes part of the bucket onto her face once more, before he starts pouring the rest into her open mouth. She swallows as fast as she can, but like before a lot of it still ends up coating her already-plastered face. </p> <p> Hannah whispers as the man refills the bucket once more. @@.npd;You see, if she's still hungry after this, she only has herself to blame for not being able to guzzle cum fast enough.@@ </p> <p> Once the bucket is filled for the third time, he walks back over to the inmate. @@.npe;Suck it down, slut!@@ This time he doesn't bother splashing her, and just pours the thick cum into her mouth at the same rapid pace. By the time he's done her hair, shoulders, tits, and pregnant belly have a solid coating of cum that would put a bukkake video to shame. The girl starts licking at the cum coating her lips and the outside of her mouth, eager to eat just a little more of the goopy substance. The man simply walks toward the door carrying the bucket with him. @@.npe;Hope ye have a nice day@@ he says as he steps outside. </p> <p> Hannah stares for a moment at the inmate, who has lifted her head and has her tongue sticking out to catch some of the cum as it runs down her face. @@.npd;I think we've seen about all we need to here, let's go see the final inmate.@@ </p> <p> You all step out into the corridor and Hannah leads you toward the final room. @@.npd;This is one of the severe punishments. To be totally honest, I don't really know much about them. They're pretty rare compared the mild and moderate punishments. The one we're going to see is called "the frame", and all I really know about it is that about a quarter of the inmates that experience it are basically worthless afterward.@@ She looks back at you. @@.npd;And I mean seriously worthless; they're basically a mind-broken vegetable. All they're really good for is being a fuckdoll, they can't even take care of themselves properly afterward.@@ </p> <p> You arrive at another door and you follow Hanna into another observation room. </p> <center>[img[IMG-JobSperm-Training]]</center> /* extreme rack */ <p> The inmate in the room is strapped to some sort of metal frame. Even after looking at it, you aren't exactly sure how her weight is supported. Her whole body is forced into an arch, being held at the shoulders, arms, and knees. There seems to be a large plug of some kind attached to the frame that is shoved up her ass, and some kind of vibrating metal device is positioned to push between her pussy lips. Her mouth is held open with a ring gag, and eyes are closed. Her body seems to be subtly shifting around, but you aren't sure if she's actually awake. </p> <p> Evi gets really close to the glass for a better look. @@.npc;Whoa... That's extreme.@@ </p> <p> Hannah nods emphatically. @@.npd;Tell me about it. I don't think they're ever removed from the frame for the duration of their training. Their plug is hollow with some kind of enema and waste-collection system, and food is administered by tube feeding, which I guess is probably that dildo funnel.@@ </p> <p> Evi looks back at Hannah. @@.npc;I get that training is necessary, but if this punishment breaks them 25% of the time, isn't it a bit much?@@ </p> <p> Hannah shrugs. @@.npd;All I know is that it's for the worst discipline problems. Apparently this punishment either works, or it breaks them. I imagine it's a sort of last-resort solution.@@ </p> <p> The room lapses into silence and the three of you spend a few minutes staring at the probably-unconscious woman. Hannah eventually breaks the silence. @@.npd;I've had enough of this place, how about I take you back to the entrance?@@ </p> <p> You and Evi both nod your assent. @@.npc;Yes please...@@ </p> <br> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedTrain = true>> <</silently>> <p> <<f y>>ou and Evi follow Hannah through a path of winding tunnels. It doesn't take long before Hannah stops in front of a secure door. @@.npd;Okay, we're about to enter a training block. Nearly all the inmates should have an instructor with them, and there will be plenty of robot guards, so you should be perfectly safe. That said, it's important that you don't talk to anyone or otherwise interrupt their training.@@ </p> <p> You want to avoid causing any trouble if possible, so you speak up. @@.pc;Sorry, Hannah... but how would we interrupt their training? Is there anything we need to avoid?@@ </p> <p> @@.npd;Good question.@@ Hannah nods approvingly. @@.npd;Mostly just avoid interacting with the inmates or instructors, and if you talk keep your voice low. You want to try and seem as disinterested in the inmates as possible. If you give an inmate the impression that you're an outsider, they may try to plead with you or even scream about how horrible their treatment is.@@ She shakes her head, as if pitying the clueless inmates. @@.npd;Of course we know that their treatment is ultimately for their own good, and that they're criminals so it's their own fault that they're here... but their reactions not only interrupt the immediate lesson, it can also set them back if they get hope that some other outsider may come and save them.@@ </p> <p> You nod firmly. @@.pc;Got it, I'll do my best.@@ </p> <p> Hannah waits a few moments to see if either of you have any more questions before she presses on the door's access pad to open it. You walk into a fairly open area that has several "rooms" made of only three walls. The room's occupants are mostly visible to anyone in the wide central area, and things seem to be arranged in such a way as to limit privacy. @@.npd;Each training block is made up of a couple large rooms like this. We find that having the training activities out in the open like this makes the girls much more accepting of the process when they see other girls that are further along in the program.@@ </p> <p> Hanna stands in the central area before walking anywhere specific to let you take the large underground room in. @@.npd;We run the training program in a way similar to what military basic training has been doing for ages.@@ She gestures to a gaggle of naked girls following a man in a dark blue jumpsuit. @@.npd;By training them in groups we are able to take advantage of peer effects, which is very important to keep the training operation from being too expensive. Paying a highly trained instructor to train only one or two girls at a time would be far too expensive.@@ </p> <p> Hannah grins at you. @@.npd;Of course, we've replaced all the actual military things with more <i>useful</i> education. Instead of teaching them how to fire a weapon, we teach them how to ''suck'' a "weapon". Mostly the training is related to obedience and sexual skills, but we also teach them your typical bimbo fashion aesthetic amongst other things.@@ Hanna starts walking over to a nearby bay. </p> <center>[img[IMG-JobSperm-Inspection]]</center> <p> You see a shower room with a row of showers against each wall with a wide 'corridor' between them. Sixteen heavily-pregnant girls are standing at the edge of their respective shower, facing the central corridor as a man in an Institute jumpsuit stands in the corridor inspecting them. </p> <p> In a quiet voice Hannah elaborates on the scene. @@.npd;The instructor is checking to make sure the inmates have followed hygiene procedures and are properly shaved. It's also a chance to look in more detail for any visual abnormalities with their pregnancies.@@ </p> <p> @@.npc;It's almost lunch time, why are they taking a shower in the middle of the day?@@ Evi asks in an exaggerated whisper. </p> <p> Hannah gestures to the facility around you. @@.npd;The training blocks and cellblocks for inmates in training are all underground. Each cohort uses its own day-night schedule, so for these girls it's actually their morning shower right after waking up.@@ She points a little further down the room before starting to walk that way. </p> <p> You stop in front of a bay containing inmates in various stages of eating. Some seem to finished, some are eating with various levels of enjoyment, and some are still waiting to get their food. </p> <p> @@.npd;Meal times are an important training opportunity, and also one that allows us to help optimize the inmate's body weight.@@ Hannah points at a guard filling a metal bowl with a goopy semen-like substance. @@.npd;Most of the food is semen-based, with nutritional additives to make for a balanced meal. We do vary the substance from meal to meal. It always tastes like semen, of course, but we change the texture and consistency to keep it from being too boring.@@ </p> <p> Evi whispers another question. @@.npc;Is it real semen? Also, why only semen?@@ </p> <p> @@.npd;Of course it's semen, but real semen is too expensive because of limited supply so we use vat-grown semen. It's practically indistinguishable from normal semen, though I think the flavor can be a little on the bland side.@@ Hanna looks over at us. @@.npd;What am I saying, of course you guys have had vat-grown before. Anyway, the goal goes beyond simply acclimating them to the flavor. By having them eat nothing but semen it steadily rewires their brains to associate semen with food and therefore positive emotions. By the time they're done, they find a man's ejaculation to be an extremely happy and rewarding experience. Most will feel thankful or even honored to be able to bring a man to orgasm.@@ </p> <center>[img[IMG-JobSperm-MealTime2]]</center> <p> Hannah points to an inmate spreading and playing with her vagina. @@.npd;This is another part of the behavioral programming. The girls are of course trained to be find showing themselves naked to be normal, even the most intimate of places. In fact the lack of arousal from their trainers during that process will mean that they will find anyone 'enjoying the view' so to speak to be a very arousing experience for them.@@ </p> <p> She clears her throat. @@.npd;Anyway, back on topic... Forcing the girls to become aroused and play with themselves before meals and other reinforcing activities is also part of the process to train them to not only find arousal to be their preferred state of being, but also to respond to many interactions and emotions by becoming aroused.@@ She grins. @@.npd;If you do something for a fully-trained girl--even something quite simple--she'll become even more aroused than she likely already was as part of her gratitude.@@ </p> <p> After an instructor comes over and checks her arousal with a probing finger, he hands the girl what looks to be a metal mixing bowl. @@.npd;This cohort is in the middle of training. They've graduated from eating from pet bowls on the floor. Eventually they'll be able to eat using spoons and plastic bowls.@@ </p> <center>[img[IMG-JobSperm-MealTime]]</center> <p> The girl starts saying something, though you're too far away to make out the words. It seems she messed up, however, and the instructor takes a tighter grip on her leash as she looks on with apprehension. @@.npd;I don't know exactly what happened, but she probably messed up her request for food. They're supposed to learn to be appreciative towards the ones that support and provide for them.@@ </p> <p> @@.npd;Let's get a little closer so you can see what happens@@ Hannah says, before leading you closer to the bay. Rather than taking the bowl and filling it with semen-food himself, the instructor pulls her over to the dispenser where she drops to her knees. There's a dildo mounted on the wall, directly below a large green button. The inmate doesn't hesitate, and deepthroats the dildo until her mouth reaches the base and her nose pushes the green button. In response there's a pleasant gong sound and a small amount of semen splashes into her bowl. She pulls all the way off the dildo before repeating the process to add another dollop of food. </p> <p> @@.npd;I guess I don't need to explain the relationship between sucking cock and getting food.@@ Hannah chuckles lightly and points toward another bay. @@.npd;How about we go take a look at some of the more advanced training. This girl will be busy for a while anyway.@@ She starts walking toward another bay across the room. </p> <p> @@.npd;Now this is some deepthroat training!@@ Hannah says as you arrive at the new bay. @@.npd;The length and girth of these training dildos varies based on how far they've progressed, but they get up to <<unit 16 "in">> long. Once all the girls are 'strapped in' like this, they're able to go do some other lessons. They start off without straps, but then work their way toward keeping them strapped in for a couple hours at a time.@@ </p> <center><img data-passage="IMG-JobSperm-Deepthroat" style="width:600px;height:auto;"></center> <p> Evi has a genuinely confused look on her face. @@.npc;I get training them for blowjobs and even deep throat, but what's the point of strapping dildos down their throats like this?@@ </p> <p> @@.npd;You know, I had that same question when I first saw it!@@ Hannah gives Evi a big smile. @@.npd;Basically it serves to mostly remove their gag reflex, and also makes giving deep throat feel pretty normal rather than uncomfortable. You'll notice those girls aren't all teary-eyed with noses full of snot, they're perfectly accustomed to it. With the positive reinforcement that happens as part of this training, combined with the other training that causes them to enjoy pleasing others, they find giving deep throat to be rather enjoyable.@@ </p> <p> @@.npc;Huh... I wouldn't mind getting rid of my own gag reflex...@@ Evi mutters to herself. </p> <p> Hannah looks at her phone. @@.npd;It seems we're almost out of time, let's go look at some of the elective training.@@ With that she walks to yet another bay in the room as the two of you follow. </p> <p> This bay is rather cutely decorated compared to the mostly bare walls elsewhere. There are a lot of various toys and devices, and the inmates all seem to be doing their own thing while an instructor looks on. One of the girls immediately catches your eye, however. She's riding a truly massive horse dildo despite being heavily pregnant. The most amazing part is that she seems to be fitting a solid 10 inches of the thing inside her as she rides it, a fact you didn't realize until she pulls it out to take a break. </p> <center><img data-passage="IMG-JobSperm-Riding" style="width:640px;height:auto;"></center> <p> @@.npd;This is where the girls practice an elective activity. Once they reach the last third of their training they start getting a little elective time each day. During that time they can choose any of the activities here to work on, but they have to work on something. They say that giving the girls a little agency like this helps them to be more proud of their skills and ability to please others. More importantly though, having their own unique skill, whether it be advanced anal, large insertions, or something else you see here, helps them to differentiate themselves from their girls in their cohort.@@ </p> <p> Evi looks thoughtful. @@.npc;I bet that also helps sublimate any feelings of jealousy or inadequacy into a desire to work harder...@@ </p> <p> @@.pc;You mean something like "my husband cheated on me, I must not be giving him enough blowjobs"?@@ </p> <p> Evi shakes her head. @@.npc;I doubt the girl would relate it to something specific like blowjobs. It'd likely show up in her overall behavior though, especially in the bedroom.@@ </p> Hannah interrupts your brief conversation. @@.npd;Sorry, but that's all we have time for. I'll lead the way back to the entrance.@@ She waits for the two of you to pull your attention away from the training girls, and leads the way back through the door you entered from. </p> <center><h2>. . .</h2></center> <p> Once you left the training block Hannah escorted you back to the facility's entrance. After exchanging some thank yous and goodbyes, the two of you head back to the project lab. Evi seems to have been a little aroused by the whole experience, so she remained oddly quiet as you traveled on the underground tram and walked back. The rest of your time in the lab passes rather uneventfully, though you do notice Evi's eyes lingering on you every once in a while. </p> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<silently>> <<set ↂ.flag.job.IT.breedRev = true>> <<if ↂ.flag.job.IT.tittenSex>> <<set _pass = 1>> <<else>> <<set _pass = 2>> <<script>> try{ setup.demote(true, true); } catch (e) { aw.con.warn("Bestyfuck error - setup.demote() didn't work.") } <</script>> <<if ↂ.flag.job.IT.ugly>> <<set _pass = 3>> <<script>> try{ setup.demote(true, true); } catch (e) { aw.con.warn("Bestyfuck error - setup.demote() didn't work.") } <</script>> <</if>> <</if>> <</silently>> <img data-passage="IMG-JobSperm-HannaGrossman" style="float:right;border-radius:5px;margin:0px 0px 20px 25px;"> <p> <<f y>>ou spend the beginning of your shift as usual, mingling with some coworkers in the open office reserved for lab technicians. You check your assigned duties for the day as usual, and see instructions to report to your supervisor for a review of your performance on the CAPR project. You wave goodbye to some of your coworkers who are heading out to their work assignments, and make your way across to the far wall of the open office. The door to Hanna Grossman's private office somehow manages to look ominous despite being a perfectly ordinary door. You give it two firm knocks and wait. </p> <p> You hear a muffled @@.npc;Come in@@ from behind the door. You open the door and step in to see Hanna leaning against her desk. </p> <<switch _pass>> <<case 1>> <p> Hanna fixes you with a glare @@.npc;I received your performance report from Dr. Titten yesterday.@@ Her lips curve upward in a smile. @@.npc;She gave you a glowing review, and even went so far as to say that you were instrumental to the success of her project. Let me just say that it's not usual for my technicians to get such an outstanding review.@@ Her smile falters, however, as she continues. @@.npc;I'm definitely going to reward you with fulltime work in another project, but unfortunately there aren't any openings for a decent project at the moment.@@ </p> <p> You nod as you answer. @@.pc;I understand, and I'm glad you're considering me for a more involved project.@@ </p> <p> @@.npc;Fortunately, I've heard about a pretty big project that's going to be starting up soon, and I'm going to try and get you on that.@@ She gives you a conspiratorial grin. @@.npc;It's a pretty high-impact project, so it's a good place to show off what you can do. It's going be overseen by Dr. Seieki, but you'll probably be reporting to a younger female scientist by the name of Dr. Sakura Nakadashi. We don't have an official project title yet, but the work will revolve around improving the quality of vat-grown semen.@@ </p> <p> @@.pc;<<has slut || cumSlut>>That sounds awesome, I can't wait!<<or>>That sounds intriguing, I'll look forward to it.<</has>>@@ </p> <p> Hanna stands up. @@.npc;That's all I have for you today, so you can go ahead and get started on today's work.@@ </p> <p> You utter a quick @@.pc;thank you@@ as you exit your supervisor's office. </p> <<case 2>> <p> Hanna fixes you with a glare @@.npc;I received your performance report from Dr. Titten yesterday.@@ Her lips curve downward in a frown. @@.npc;Her review of your performance said that it was... less than satisfactory. I'm rather disappointed that you so thoroughly failed your test assignment.@@ She shakes her head. @@.npc;Worse, this result will be a blemish in my own personnel record because I'm your supervisor.@@ </p> <p> Your a little shocked by what you hear. @@.pc;There has to be some kind of mistake... I mean, sure, I didn't sleep with her, but that's basically sexu--@@ </p> <p> Hanna interrupts you. @@.npc;Stop, I don't want any excuses.@@ She shakes her head. @@.npc;You said it yourself, you "didn't". I don't care what it was she wanted you to do! I don't care if she told you to remove her dirty tampon with your teeth; if a researcher tells you to do something, you do it.@@ She leans forward as she emphasizes her words. @@.npc;Do. I. Make. Myself. Clear?@@ </p> <p> You're left with little choice in how you respond. @@.pc;Yes, Ma'am.@@ </p> <p> She stops leaning toward you and reaches around to pick up a tablet. @@.npc;Gladys in the Human Resources department has decided that you'll be demoted, it's probably already taken effect. It'll be a while before you're given the opportunity to have dedicated project work again, so I suggest you use that time to get your act together.@@ She points toward her door. @@.npc;We're done here, so get to work.@@ </p> <p> With a quiet @@.pc;Yes Ma'am@@ you leave her office and start heading to your first assignment of the day. </p> <<case 3>> <p> Hanna fixes you with a glare @@.npc;I received your performance report from Dr. Titten yesterday.@@ Her lips curve downward in a frown. @@.npc;Her review of your performance... paints quite a picture of your ineptitude. It's actually one of the worst performance reviews I've ever seen from one of my employees.@@ She shakes her head. @@.npc;Worse, this result will be a blemish in my own personnel record because I'm your supervisor.@@ </p> <p> Your a little shocked by what you hear. @@.pc;There has to be some kind of mistake... I mean, sure, I didn't sleep with her, but that's basically sexu--@@ </p> <p> Hanna interrupts you. @@.npc;Stop! I don't want to hear your excuses.@@ She shakes her head. @@.npc;You said it yourself, you "didn't". I don't care what it was she wanted you to do! I don't care if she told you to suck a dirty tampon out of her cunt; if a researcher tells you to do something, you do it.@@ She leans forward as she emphasizes her words. @@.npc;Do. I. Make. Myself. Clear?@@ </p> <p> You're left with little choice in how you respond. @@.pc;Yes, Ma'am.@@ </p> <p> She stops leaning toward you and reaches around to pick up a tablet. @@.npc;Gladys in the Human Resources department has decided that you'll be demoted, it's probably already taken effect. To be honest, if it was up to me, I'd probably transfer you to a less-pleasant department. It'll be quite a while before you're given the opportunity to have dedicated project work again, so I suggest you use that time to pull your head out of that no-doubt gaping ass of yours.@@ She points toward her door. @@.npc;We're done here, so get to work.@@ </p> <p> With a quiet @@.pc;Yes Ma'am@@ you leave her office and start heading to your first assignment of the day. </p> <</switch>> <center><<button "Back to Work">><<sceneclose>><</button>></center> <br><br><<set _nam = either("Rose","Linda","Carol")>><<f Y>>ou was on your break having a chit-chat to <<print _nam>> and simultaniously trying to get that cooler working. <p>@@.pc;This thing just <<has bitch>>fucking <<or>><</has>>refuses to give me any hot water!@@</p> <p>@@.npc;Have you tried to press that button with three wavy lines?@@</p> <p>@@.pc;Gosh, like three time already! Ugh, whatever. So, what did she said?@@</p> <p>@@.npc;...ah, yes. So, she just turn to me with this, you know, bitchy look and almost bark at me like...@@ <<print _nam>> stops mid-sentence looking behind your back. You stop torturing the cooler and follow her to see a woman in a suit jacket coming down the corridor. @@.pc;Psst, what's wrong? Who is this?@@ @@.npc;Shh, this is Laura Comstock, <span style="font-size: 11px;">she is a big cheese, BoD or </span><span style="font-size: 9px;">something. Just play it cool... </span>Ahem, morning, miss Comstock!@@</p> <p>You just nod hoping that<<has bitch>> bitch<<or>> she<</has>> will ignore you both but she stops right next to you and give you both a good observation before answering to your greetings. You can swear Laura paid you more attention than <<print _nam>>.</p> <p>@@.npd;You must be... ah whatever. And you are new here, right?@@</p> <p>You feel uneasy under the Laura's cold and somehow mocking stare and swallow before answering. @@.pc;Umm, yes, miss. I am <<print ↂ.pc.main.name>>, <<if ↂ.pc.trait.crude == -1>>it is my very good honor <<else>>nice <</if>>to meet you!@@</p> <p>Comstock eyes wander over your <<p weight.q>> body and for a moment you feel like a livestock on a market. @@.npd;Hm. Well, welcome to the team, Miss <<= ↂ.pc.main.surname>>.@@ Her face twitches in a subtle smirk before she continues her way down the coridor.</p> <p>@@.pc;Huh, that was weird.@@</p> <p>@@.npc;Shit, girl, it seems you got some attention... I'd like to be on your place to be honest.@@</p> <p>@@.pc;What? Why you think so?@@</p> <p><<print _nam>> makes a funny face. @@.npc;Oh you are such a naive baby. You think top dogs like her ever wander around greeting newbies? She obviously made some plans for you.@@</p> <p>@@.pc;Ok, now I am a bit anxious. But I still don't know why you think so.@@</p> <p>She giggles pressing the wavy button on the cooler. @@.npc;She knew your surname, silly.@@</p> <p>You are so surprised by this sudden realisation that when steaming hot water finally starts poring from the cooler you forget to put your cup into for some time.</p> <br><center><<button "Back to Work">><<set ↂ.flag.jobEvents.sperm.boardBoss = 1>><<status 0>><<sceneclose>><</button>></center> <br><br><<f Y>>ou are monotonously working on your latest task arranging the glassware in the lab when your phone rings. @@.mono;Hm?@@ <p>@@.npd;Miss <<= ↂ.pc.main.surname>>, please come up to the miss Comstock office, main building.@@</p> <p>@@.pc;Mmm...@@</p> <p>@@.npd;Right now please.@@</p> <p>The secretary drops the phone before you answer and you shrug on your way to the main building. @@.mono;Those fuckers could be at least a little more polite... Why does she want to see me? She is way higher than my boss... I hope I didn't fail somehow...@@</p> <p>Coming to the main lobby you show your id to the guard and he inspects it well before letting you to go to the elevators. It seems he knew about you coming, otherwise, you'd had no chances to get into this area with your puny class 3 security clearance. You check your clothes while the elevator plays a cheerful tune ascending to the top floors.</p> <p>You enter the spacious hall with the counter at the side and big doors at the opposite end. The secretary at the counter glances up and nods. @@.npd;This door, please.@@ With a short sigh you gain your courage and knock the door before entering.</p> <p>Miss Comstock site at her massive modern desk. She raises her brows looking at you while you feel uncomfortable in her presence once again. @@.mono;She really needs to drop those pauses she does all the time... Okay, let's get to the point.@@ @@.pc;<<greetings>> You wanted to see me?@@ For a second she lowers her eyes. You stay waiting. It seems she made a resolution of some kind and finally ready to talk.</p> <p>@@.npc;Well, miss...<<= ↂ.pc.main.surname>>... can I call you <<= ↂ.pc.main.name>>?@@ You nod, surprised that she actually asks your permission or at least trying to be polite. @@.npc;Well, <<= ↂ.pc.main.name>> I noticed that you are already doing a good job at your new place, right?@@</p> <p>@@.pc;Well... I hope so.@@</p> <p>@@.npc;Of course you are only a rookie here but I like to help promising... lower pay-grade subordinates. The institute always look for talents and blah-blah.@@ She sighs. @@.npc;Okay, enough of this bullshit, I always was bad at those things. The thing is that my previous... <i>special assistant</i> has left the company and I need the new one. I am busy and will keep it simple. You come here when I call you and do <i>special</i> stuff for me from time to time and in return, you will be my personal pet, he-he, which means faster promotions, some protection, and stuff. No questions asked, take it or leave it. Are you in?@@</p> <<dialogchoice>> <<dbutt "Sure">><<scenego "SPERMjobBoardBoss2-yes">> <<dtext "angel">>Of course, I will be glad to be your assistant! <<dbutt "Refuse" "!ↂ.pc.kink.sub">><<scenego "SPERMjobBoardBoss2-no">> <<dtext "muted">>Sorry, with all respect I can't. <</dialogchoice>><<f Y>>ou smile. @@.pc;Of course, I will be glad to be your assistant!@@<<run setup.condition.add({ loc:"face", amt:5, tgt:"pc", wet:5, type:"cum"})>><<run setup.condition.add({ loc:"face", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<SCX>><<SC "OR" 5>><<set ↂ.job.stats.progress += 20>> <p>@@.npc;Smart girl. Then let's test what you worth, start with...@@ @@.rumble;RING RING RING@@ With an annoyed look Laura takes her phone and answer. @@.npc;Comstock. Yes. Mmhm. No, of course not! Send it to labs... listen I don't care about it, I am sure you can figure it out yourself, that's what you are being paid for, Mr. Craig...@@ Still speaking she unbuttons her jacket and spreads her legs putting her black luxurious panties on display. Mesmerised you almost miss her gesture and she clicks her fingers to gain your attention before pointing to her pussy once again. <<has slut>>You don't need another invitation and you get yourself on all fourth crawling under the glass table to get your face to her lady bits.<<or>>You open your mouth in a silent question and Laura covers the phone with her hand. @@.npc;No question asked, remember? Now get to your duties. Yes? Yes, I am listening... So, describe the situation Mr. Craig. What exactly happened there?..@@ You have no choice than to get yourself on all fourth crawling under the glass table to get your face to her lady bits.<</has>> With her free hand, miss Comstock slides her panties to the side and you can see her pink hairless and already pretty wet vulva. You hesitate for another second until she just takes you by the hair and pushes right into her slit; you stick out your tongue and start licking it up and down and Laura pats your head in a gesture of encouragement. @@.pc;Well, that's what special assistants do? Can't say it is the worst job in the world...@@ You put more effort into pleasuring the board of directors member circling her delicate clit with your tongue and gently sucking it. Her salty juices are flowing down your chin and you start slurping them automatically every now and then.</p> <p>@@.npc;...mhm. Mhm, I got it, continue. And how did it affected the researches? Ah, that issue. Of course, it is under the investigation, those parts must be retrieved...@@</p> <p> You work with your tongue and lips for just a couple of minutes when Laura pushes your face into her pussy once again and start basically ride it still somehow following the conversation on her phone. Looking up you see through the glass desk that her mouth getting into O-shape, eyes almost shut. In fifteen seconds or so her body suddenly stiffens and you feel her vagina contracts around your face rhythmically. You continue to lick her furiously until the contractions subside and her grip on your hair becomes softer. Getting back on your knees you see Laura makes you the "OK" sign and then point to the door.</p> <p>@@.pc;...well, the inquires are your top priority... yes, yes... mhm...@@</p> <br><center><<button "Back to Work">><<set ↂ.flag.jobEvents.sperm.boardBoss = 2>><<status 0>><<sceneclose>><</button>></center> <br><br><p>@@.pc;Sorry, with all respect I can't.@@</p> <p>@@.npc;Oh, okay, then get out and stop wasting my bloody time...@@ @@.rumble;RING RING RING@@ She wants to add something but her phone distracts her and she just points to the door while answering it. @@.npc;Comstock. Yes. Mmhm. No, of course not! Send it to labs... listen I don't care about it, I am sure you can figure it out yourself, that's what you are being paid for, mr. Craig...@@</p> <br><center><<button "Back to Work">><<set ↂ.job.stats.progress -= 10>><<set ↂ.flag.jobEvents.sperm.boardBoss = 66>><<status 0>><<sceneclose>><</button>></center> <br><br><<f Y>>ou enjoy your break when your phone rings. @@.mono;Oh, it is miss Comstock secretary again...@@ <p>@@.npd;Miss <<= ↂ.pc.main.surname>>, please come up to the miss Comstock office, main building.@@</p> <p>@@.pc;Sure, I am on my way.@@</p> <p>Following the known route you get to Laura's office in just a couple of minutes and knock the door to her office. Miss Comstock sits at her massive desk. The much more surprising thing is that she is almost totally nude covered only with her stockings and a garter belt. Her panties are lowered way down to her calves. <<has slut || exhibition>><<arousal 2>><<or>><<arousal 1>><</has>>@@.mono;Wow.@@</p> <p>You see that smirk you saw near the cooler once again while Laura observes you observing her nudeness. She doesn't seem to be ashamed at all. You feel that the awkward pause gets too long and stop thinking how much it should cost for all the transformatives and surgeries to get such a killer body. <<has shame>>You feel your cheeks getting red and can only push out some incoherent words blushing and devastated by the gross situation. @@.pc;Hggm. I... am here...you wanted to see me. I am at the wrong time, yes? The secreta...@@<<or>>You get your shit together and act like it is nothing unusual to see your boss buck naked. @@.pc;Hggm. <<greetings>> You wanted to see me?@@<</has>></p> <p>@@.npc;Of course. Last time was a little... confusing but you did a good job anyway.@@ She sighs. @@.npc;You see, I have no time for a proper relationship and can't compromise myself with tingler dates with some local whores and their sstds. And some of transformatives I have taken made my needs... higher than before. And since I personally prefer girls I need your help after this budget meeting with this bastard, Chief Visionary...@@ she shakes her head looking upset about herself explaining things to her pet. @@.npc;...none of your business. All you need to know is that this pig came and I didn't. So get to work and while you are there clean me well.@@</p> <<dialogchoice>> <<dbutt "Lick">><<scenego "SPERMjobBoardBoss3-yes">> <<dtext "slut">>Do as she says <<dbutt "Refuse" "!ↂ.pc.kink.sub">><<scenego "SPERMjobBoardBoss3-no">> <<dtext "arrogant">>I don't want to do this anymore <</dialogchoice>><<eatdrug "cum" 20>><<run setup.condition.add({ loc:"face", amt:5, tgt:"pc", wet:5, type:"cum"})>><<run setup.condition.add({ loc:"face", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<run setup.hadSexWith("none",2)>><<SCX>><<SC "OR" 5>><<set ↂ.job.stats.progress += 20>><<f Y>>oo already know the drill and get on your knees in front of Laura's slit. @@.mono;It looks like this guy was well-hung...@@ Miss Comstock's pussy is still gaping a little bit and the amount of cum oozing out means that your missed lunch will be well substituted. <<has shame>>It takes you a moment to suppress your disgust and <<or>>Getting closer you <</has>>start lapping the thick white mess from her vagina. <p>This time she doesn't seem to be bothered with phone calls and just relax letting you clean her out. <<has cumSlut>>@@.mono;Mmm, so yummy....@@<<or>>@@.mono;Ugh, there is so much cum...@@<</has>> It tastes salty and you swallow it pushing your tongue as deep into her vagina as you can to get all of it out. @@.npc;Mmhm, good pet, now make me cum.@@ </p> <p>@@.pc;Yes, muff Fumftof@@ you answer and she suddenly giggles hearing your voice muffled by her gorgeous slit. As usual, she pushes your head closer and begins to ride your face up and down still lying on her back in the chair. Sticking out your tongue you let her use it as a soft masturbation device for her needy clit. She gains pace, riding your face faster and faster until she shook with an orgasm squirting last drops of unknown guy's cum right into your mouth and you gulp it down feeling pretty much used.</p> <p><<if $SCresult[1]>>@@.npc;You are much better than Sandra, you know? I mean she was my last assistant.@@<<else>>@@.npc;Well, at least you tried, I hope you will get better at it over time.@@<</if>> She pushes you away and start dressing up. @@.npc;You can go back to whatever you are doing there now if anything my secretary will call you.@@</p> <br><center><<button "Back to Work">><<set ↂ.flag.jobEvents.sperm.boardBoss = 3>><<status 0>><<sceneclose>><</button>></center> <br><br><p>@@.pc;I don't want to do this anymore.@@</p> <p>@@.npc;You what? Then get the fuck out of here. There are many more subordinates who will be willing to do such a honored... but dont't think I will forget this, bitch...@@ @@.rumble;RING RING RING@@ She wants to add something but her phone distracts her and she just points to the door while answering it. @@.npc;Comstock. Yes. Mmhm. No, of course not! Send it to labs... listen I don't care about it, I am sure you can figure it out yourself, that's what you are being paid for...@@</p> <br><center><<button "Back to Work">><<set ↂ.job.stats.progress -= 30>><<set ↂ.flag.jobEvents.sperm.boardBoss = 66>><<status 0>><<sceneclose>><</button>></center> <br><br>The work has been the same since you arrived at the Institute's offices, chittalking among your co-workers, papers flying sideways, tablets, and computers constantly lighting up the place. But it is much calmer than some other areas around here, such as the punishment or breeding area though.<br><br> The office is what anyone can call a monotone, although it needs to be done, and the salary is not bad though. Some new people arrive occasionally while others are promoted, fired, or moved to other locations, but for the most part, everything remains the same here.<br><br> That day though, you are in your chair trying to kill some time between paperwork and another when you see a girl entering the room, she is a new face here. Unmistakably different features from the other girls, a conservative outfit, a T-shirt, a simple navy blue coat, and a tight skirt of the same color that makes the new girl's broad hips and thick thighs totally apparent and even provocative. A perfect blend of work clothing and provocative clothing.<br><br> You stare at her, analyzing her when she meets her gaze with yours for a brief moment that soon falls apart when she follows her path. Without wanting to spend much more time looking at the girl, you cut eye contact and continue your work.<br><br> You continue the work by forgetting about the new employee at the office although something about her caught your eye. Later, you see her going to the coffee room and are tempted to follow her to talk. @@.mono;She looks... different, why not?@@<br><br> You think to yourself, leaving your tasks for a moment and following her steps. Then get to the empty room, except for the new girl, you see her on her back, taking a small plastic cup with hot coffee.<br><br> @@.npc;Hi, I saw you staring at me when I arrived... I thought you might like to talk a little.@@ She still says from the back, seeming to know that you would come to her. It then turns and takes a few steps towards you, so you can analyze it closely. Olive skin, intense green eyes, and black hair.<br><br> @@.npc;Will you just face me? The name is Aesha, Aesha Chahal... May I ask yours?@@ She takes a sip of the hot coffee.<br><br> @@.pc;<<name>> <<surname>>... I just found it curious, you're from Asia, right?@@<br><br> @@.npc;It shouldn't be hard to understand, I am born in India and came to Appletree a short time ago, about 5 months. You know, look for a better life in a better place... But tell me a little bit about yourself.@@ You tell her a summary of your history, what you saw here at the Institute, keeping some things out of course. As you speak you feel that she is staring at you, seeming to have full interest in every inch of your body although she does not express it so clearly. When you finish a quick conversation she drops the coffee cup.<br><br> @@.npc;So... I was thinking... We are not going to be alone much longer here, can we go to the bathroom to... Continue this?@@ You are totally in doubt with what she is proposing for a brief moment, but she gives you a warm half smile and you start to feel like you are prey being hunted. Feeling that the weather quickly got thicker, you are undecided about what you want to do.<br><br> @@.npc;Uh... Y-You, want us to-@@ You are interrupted when she grabs your hand tightly and starts walking.<br><br> <<dialogchoice>> <<dbutt "Go with her...">><<scenego "SPERMjobNewCoworker-A2">> <<dtext "happy">>Let's have more lesbian fun! <<dbutt "What a fuck?">><<scenego "SPERMjobNewCoworker-A3">> <<dtext "confused">>Hmm... It's not a good idea, I'm sorry, Aesha. <</dialogchoice>>You get irritated and then you wrench your hand out of her grip, making an angry expression. @@.pc;Are you crazy? I just met you and you already want to have sex!@@<br><br> She looks at you with a confused and disappointed look. @@.npc;Ah... I'm sorry, I thought your silence meant yes. My bad...@@ She folds her arms in frustration, after a few seconds of awkward silence she declares.<br><br> @@.npc;Listen, I really liked you. You are a very beautiful thing... But I'm really sorry, I won't bother you again.@@ She regains her elegant posture, but in a sad expression she leaves.<br><br> @@.mono;She's quite brazen... But, she doesn't seem like a bad person after all?@@ You go back to work, thinking that Aesha will not look for you again.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.Aesha_A = 'rejected'>><<sceneclose>><</button>></center>She doesn't say anything along the way and you start to worry that it will get you into trouble, but you go along with Aesha without complaint. Upon arriving there it is as if she has changed her personality, she locks the door and turns to you.<br><br> @@.npc;Don't worry, this will be fast this time.@@ She gives you a fierce kiss before you have a chance to respond, while you can feel Aesha's hands running down your ass you taste her slightly floral lipstick, you start to wonder what is going on when you break the intense kiss.<br><br> @@.pc;H-Hey WHAT the fuck are you doing?@@ She gives a light laugh and says. @@.npc;I have been single and without sex for a few weeks, I am frustrated and you are a very sexy thing and I have already decided... Let's have some really fast fun here.@@ She starts by taking off her coat and T-shirt, releasing her breasts and then you realize that she was without a bra. Aesha's breasts are medium C cup, but firm and with small perky nipples, the curviest part is in her hips and butt, which she releases quickly in a few seconds.<br><br> @@.npc;You need to be naked too, dear. Or your clothes will be useless.@@ Her tone of voice is firm and assertive, you feel compelled to do what she says. However you freeze with the speed that things happened, she approaches you and begins to remove your clothes, without any more words except for an impatient face. It looks like you're going to have to do this.<br><br> @@.pc;Ah... Shit, are you crazy or what?@@ You take what is left on your body, and when you allow your panties to fall on the floor she looks at the eyes for this and bites the lower lip in a lush expression. She jumps at you and with a new and fierce kiss she holds you against the wall, this time your pussy is attacked when she starts to massage your clit with her right hand, and her clit with her left. The intensity of the moment starts to get you excited, you feel your nipples become hard and some shivers of pleasure occasionally echo through your body.<br><br> @@.mono;H-Hey... I really- Ah! I will do this?@@ You ask yourself while being abused, although you start to feel that your body is enjoying it, your arousal begins to increase as it tightens and releases your clit, each time it generates a new wave of greater pleasure. @@.pc;Aahhh... How did you learn to do that?@@ You break the kiss and ask her, breathless with the situation.<br><br> @@.npc;Experience, dear. I can't resist cute things like you...@@ She gives a sultry laugh, when she feels you are starting to get wet she comes back in an assertive tone of voice. @@.npc;Now, you are as I like, all fours.@@ ''She points to the floor.''<br><br> @@.pc;What do you want to do!?@@ You say legitimately surprised, although you have some idea of ​​what she wants. @@.npc;Come on, you'll know soon!@@ She says pulling you by the arm and throwing you gently on the floor, her movements are fast but you don't feel the hostility in her. When you're on the floor just hanging over your head, you can see her pussy almost dripping with feminine liquids.<br><br> @@.npc;That's it, will you serve me a little, prepared?@@ The question is unnecessary though before you can answer it lowers her broad hips and sits in your mouth, you don't protest though. Allowing you to taste her vagina yourself, her liquid vaginal are slightly salty and viscous, but with a soft, feminine tone. Her vagina is hot just like yours, you start to get carried away by that moment as you lose yourself in your lust.<br><br> @@.npc;Use your tongue, dear. I will use mine for you. Hehe@@ She says just before leaning forward, grabbing your legs, opening them, and slowly licking your clit. You decide to do what she says, licking the entrance to her vagina as you feel her speed up her pace, with light bites on your clit she tightens and loosens. causing repeated waves of pleasure in your body again.<br><br> @@.mono;Aahhh... This is... So good...@@ You keep pace with your lick, just stopping occasionally to moan when she does.<br><br> You two remain in this constant but intense rhythm for several minutes, you can feel the heat of her body starting to increase with your body, sharing the same heat and the same pleasure makes you feel more excited. It is like a unique connection that your body shares with Aesha's and you like it, the smell of her pussy is equally soft, naturally feminine and you allow that fragrance to start filling you.<br><br> @@.pc;AAHHH! This is good... How do you do it?@@ You bite your bottom lip when she squeezes your clit. @@.npc;Practice, dear... You will learn over time.@@ Each wave of pleasure it causes brings your orgasm closer and closer, although you may feel that Aesha also begins to approach her limit by the heat emanating from her body but mainly through her vagina, you are quickly covered in her vaginal fluids. that run down your chest, your nipples, and bathe you with the highly hormonal substance of the aroused woman.<br><br> @@.npc;This goes on, we're almost there... Don't stop!@@ She forces her vagina against you, wanting to reach orgasm at the same time that she takes you closer to it, she allows her tongue to slide into you, reaching the deepest possible point of your femininity, and you do the same when you feel the inner walls of your vagina contract and start an involuntary movement.<br><br> @@.pc;Aahhh THAT! THAT'S NICE!@@ You declare when your orgasm begins, letting go of that moment you sink your tongue into Aesha's vagina too, but she is also cumming and with that, you and she almost at the same time start to release a modest amount of vaginal fluids, you bite your lower lip with orgasm while listening to Aesha groaning feminine, also releasing her vaginal fluids in you, which is soon fully covered, even more than before.<br><br> @@.npc;That's it, dear... I NEEDED THIS!!!@@ She screams while massaging her clit with her fingers, totally unaware that you are at a workplace, but you have forgotten about that too.<br><br> After several seconds of mutual pleasure, she gets up and extends your hand for you to get up, the two of you are covered in each other's vaginal fluids. @@.npc;Hehe, that was great, wasn't it? Thank you, dear... I needed this.@@<br><br> She says when she leans forward to give you a quick kiss. @@.pc;Uh... D-Do you know someone and have sex with them in the nearest bathroom?@@<br><br> ''You say, bored.'' @@.npc;You seemed to like it... And not that anyone, just the pretty ones like you. I am very picky with my partners, <<name>>.@@ She gives you a sultry look when she picks up a towel and starts cleaning herself.<br><br> @@.npc;We better fix this mess quickly or we will have problems, don't you think?@@ You remember your work and decide to help her, after cleaning your body fluids you put your clothes back on before you leave the bathroom she declares.<br><br> @@.npc;This is not the last time we see each other. Next time it will be more fun.@@ Her look is firm and determined, she seems to have decided that she wants you before you can answer she opens the door and leaves, leaving you there. @@.pc;Next time? This girl is crazy...@@ You say, before going back to work with a new experience.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.Aesha_A = true>><<sceneclose>><</button>></center><br><br><br> //By Anenn//<<if ↂ.flag.jobEvents.sperm.Aesha_B>> You come back with some papers and new tasks for your small office, another day of tedious work taking care of tasks that nobody else would do. When you arrive at your table you drop the papers immediately feeling a pair of hands hugging you tightly from behind, the aroma of floral perfume makes you immediately identify who you are. @@.npc;Hi dear, did you miss me?@@<br><br> Aesha whispers affectionately in your ear. @@.npc;I want to invite you to have some fun again, you know... Get out of the tedious paperwork a little.@@ She says as she lets you go and sits at the table, pointing to the papers you just dropped.<br><br> @@.pc;Hmm... This... It's a good idea, but...@@ She narrows her eyes before you continue, you ponder what you want to do.<br><br> <<else>> A new day of work, a new day full of small, tedious and bureaucratic tasks in the Institute's office. There is a multitude of things that need to be done, and luckily they are still not using robots for this, or you would be unemployed.<br><br> Amid the sound of footsteps, the occasional conversation of people and electronic devices, you lose track of time until you get tired and relax against the chair.<br><br> @@.pc;Ugh... This is tiring...@@ You fold your arms, giving your hands some rest away from the computer keyboard and allowing yourself to close your tired eyes for a while. You allow yourself to sink into the chair for a few minutes relaxing until you feel a pair of hands on your shoulders and a light whisper in your left ear.<br><br> @@.npc;Hi again, <<name>>.@@ You immediately open your eyes, feeling the floral scent quickly filling the space of your small office you know who it is. You look back to see Aesha smiling lovingly, she then lets you go and sits at your table next to you. This greatly highlights her curves within the tight work skirt.<br><br> @@.pc;Hi, Aesha. How are you? Do you need anything?@@ She crosses her arms, placing a hand on her face pondering something. @@.npc;Just talking, you know our first date was a little rushed... So I decided to think of something more intimate.@@<br><br> You feel that she is no less sultry than the first time you met her. @@.pc;Intimate? Are you still thinking about-@@<br><br> @@.npc;Always, dear. Especially when I have a cuttie thing right in front of me. I know that this pace may be too much for you but in my homeland, I didn’t have the chance to have fun with the people I like... So... I have a proposal, we can have some more time for us and having some fun, I couldn't stop thinking about you.@@ She puts her left hand on your thigh and smiles warmly.<br><br> @@.npc;If this continues well, we can get to know each other more deeply, but only if I feel that we will have a deep connection.@@ You can see that you have won an admirer, maybe even something bigger. The feeling that Aesha gives you is always of intense confidence, even her body expression makes you want to trust her.<br><br> @@.pc;Aesha, I like you but I think you shouldn't want to do... These things here!@@ She gives a confused look. @@.npc;But it’s exciting to do this here, if we get caught we’ll have problems... Heh@@<br><br> She blushes a little, you start to understand her personality more. @@.npc;I brought something special today, you will like it... What do you think, <<name>>? Let's have some more fun?@@<br><br> <</if>> <<dialogchoice>> <<dbutt "Have more fun">><<scenego "SPERMjobNewCoworker-B2">> <<dtext "happy">>Lesbian surprise? I'm in! <<dbutt "I'm sorry">><<scenego "SPERMjobNewCoworker-B3">> <<dtext "sad">>I'm sorry, Aesha. I'm bad mood... <</dialogchoice>>Do you remember the last time she made you such an invitation, although risky you feel excited about the situation and the risk of being caught. All of this makes you start to blush and you are tempted to accept. Why not? You bite your bottom lip when you make a decision. @@.pc;Okay, but we can't be too long since I still have some work to do.@@<br><br> @@.npc;Great then we won't waste any time, come... I have a surprise for you.@@ The two of you make your way to the bathroom again, you can't stop thinking about what Aesha means but coming from her your mind starts to bring up some ideas. When you arrive at the ladies' room you don't notice anything different, although before you finish sweeping the space with your eyes, you receive a soft but intense kiss on your lips.<br><br> @@.npc;Well, dear... You can get ready, take your clothes off... I need just a minute.@@ She goes to a bathroom locker, she opens it but before she takes whatever is there she says.<br><br> @@.npc;This should be a surprise, can you turn around for a minute?@@ Deciding to please her, you keep taking your clothes off piece by piece with your back to her, giving her the privacy she wants. When you are naked, feeling the cold of the room together with the arousal starting to reach your body, hardening your nipples you decide to speak.<br><br> @@.pc;What are you up to, Aesha?@@ You get tired of waiting and turn around, realizing that Aesha is naked except for a strap around her wide hips. Hovering in front of that a black plastic canine penis, you can bet that it is 20 inches long, the small bulb at the base is what most catches your attention.<br><br> @@.pc;That thing is... Holy shit.@@ You start to wonder where she got this strap, however you feel that it matches her personality very well. @@.npc;Almost there, just missing...@@<br><br> She clicks a discreet button on the strap, when you hear a soft electric sound, and immediately her expression changes completely, adopting a much more lustful face. You know that expression. @@.npc;Aaahhhh, fuck... This is a good start.@@<br><br> She approaches you with an expression that makes you feel like a trapped prey again. @@.npc;That's it, we have little time and I'm going to fuck your tight little pussy with it. No complaints... Got it?@@<br><br> You realize that there is probably a second penis penetrating Aesha, not just that but something vibrating to intensify the pleasure. @@.pc;Y-Yeah, okay but be careful how you're going to use this-@@<br><br> @@.npc;On your knees, now. I want to see your vagina fully stretched! It'll be another bitch for Rex's list, but first, you'll lick it a little bit! hehe@@ You immediately understand what it is, feeling that Aesha is a type of sexual predator, being at her mercy makes you more excited. You get on your knees and don't waste time before you start licking the tip of the huge dogwood, the texture is plastic and smooth. The material is thought to be comfortable inside a woman's vagina, and taking the shape of a canine penis this can bring you some new experience.<br><br> You travel every inch of the canine penis with your tongue and then you lick it, allowing it to come almost entirely into your mouth, always with Aesha's luscious smile hovering above you, like an omnipotent figure who also massages the small nipples of C cup breasts while she delights in making you a little bitch. You may notice an artificial pair of balls emulating real canine balls. @@.pc;Is that... A strap that ejects cum? Or something like that...@@<br><br> You have heard of these straps, they have a powerful flow of ejaculation to increase pleasure at the time of orgasm, releasing a substance similar to the real male cum. You don't have much time to admire this though, so Aesha decides it's time to start fucking you. @@.npc;Uhhh! It's enough, dear! Now- Aahhh... All fours. Obedient. Like a good bitch.@@<br><br> She bites her lip making an expression of pleasure and breathlessness, it seems that she just came.<br><br> You start to like it, you smile as you turn your back to Aesha, lifting your butt in the air giving her a complete view of your pussy while she is on her knees. It touches your vagina gently only to find that you are moist enough to receive the large canine penis. You feel the spear-shaped tip of the canine penis circulating throughout your pussy a few times around the entrance to your vagina without knowing when it will penetrate. @@.mono;Shit... Why does she like to tease so much?@@<br><br> With your arousal growing you start to want it inside of you and look back, giving Aesha an annoyed look that gives you a little laugh. @@.npc;It was that look I wanted to see, you are a dirty bitch.@@<br><br> It grabs your hips and with a unique thrust, you feel the spear-shaped canine penis easily making its way through your vagina reaching your cervix in a matter of seconds. @@.npc;Ooohhhh... M-My God, has it gone so deep!?@@<br><br> You look back to realize that it is totally inside of you, you feel the bulbous base doing a little more internal pressure against the walls of your vagina. @@.pc;A-Aesha... This is too big, c-be careful with that, please!@@<br><br> You give her a shy, concerned look. @@.npc;Bitches cannot speak without authorization in the middle of mating.@@<br><br> She removes the canine stick and immediately afterward thrusts as powerfully as the first, reaching your depths again and causing you a wave of pain and pleasure. @@.pc;Ouch! Aahhh... Slowly...@@<br><br> It starts this constant rhythmic movement, the cold in the bathroom no longer reaches your body that is warming up with the growing arousal that raises your body's pulse. Feeling a canine stick in the tight pussy is a new sensation, it penetrates your vagina by stretching your inner walls and reaching the depth of your femininity without any difficulty.<br><br> You get fucked for a few unresponsive minutes without Aesha showing any sign of stopping, then you start to feel liquid falling down your thighs, you can see the substance running down Aesha's legs too, starting to get settled on the floor, the liquid is a clear sign that you are reaching your orgasm. The rapid increase in your body's pulsations is a clear sign. @@.pc;Aaahhh Aesha so I will- AAHHHH!@@<br><br> You try to speak when she gives one last thrust into your pussy, the strongest so far, she seems to be aware that you are going to cum and at that moment you feel the knot start to grow inside you, the sensation presses on yours vaginal walls reaching the special point of your vagina which immediately triggers a ferocious orgasm. @@.pc;This is too big! That- Aaahhhh, it hurts! Hmm...@@<br><br> You feel your vagina stretch painfully with all the huge canine penis trapped inside you with the knot fully formed, Aesha ignores your request and keeps the penis trapped inside you, luckily you are excited and wet enough that yours the vagina behaves, even if stretching to the maximum, having the canine cock inside, stretching you fully and almost penetrating your cervix. You just feel a great and decisive wave of pleasure echo through your body when you open your eyes wide and feel your climax unfold. @@.pc;Aaahhhhh... SHIT! CUMMING!!!@@<br><br> It's a unique climax, feeling your vagina squirm and tighten around the big canine penis, trying to regain its original size, you throw your head back and roll your eyes with intense pleasure. @@.npc;Yeah... Now take this, be marked as one of Rex's bitches.@@<br><br> Aesha says, panting just like you before you feel jets of hot, thick substance filling you, filling your uterus. The sensation takes you to a kind of submissive ecstasy, you feel fulfilled at that moment, totally satisfied.<br><br> After orgasm you feel that your uterus is full, the substance oozes out, it is white and sticky, emulating the human semen but it will not make you pregnant. You gasp with your head down on the floor until you feel Aesha contract your penis from inside you. The canine knot takes a while and you seven your vagina to enlarge to be able to release it and when the huge knot comes out you hear a new * pop *. @@.pc;Oooohhhhh...@@<br><br> You let out a groan with the last wave of pleasure running down your spine, following the knot you feel canine cock come out quickly, along with a large amount of artificial semen that now mixes with vaginal fluids. @@.npc;That was... The best thing I ever had, dear... You are great.@@<br><br> Aesha says with a wide smile on her face before she gets up with her legs shaking from the intense experience and starts to remove the strap, which is swollen with her sweet vaginal fluid.<br><br> You sit down, feeling exhausted when trying to get up, realize that your legs are also shaking, and liquid seeps out of you. @@.npc;I think we stayed too long, we need to get back to work.@@<br><br> You look down, thinking how much your vagina has been stretched by this experience. @@.pc;R-Right... But that was really... You know, good.@@<br><br> You give her a tired but satisfied look. @@.npc;Of course, all Rex's bitches love to be fucked by him. Hehe@@<br><br> You feel that you would love to continue, the feeling of being filled by a canine stick makes your libido very high, but you need to go back to work and after a few moments you and Aesha put your clothes back on, although you will be left with artificial semen running the rest of the day.<br><br> @@.npc;I'll look for you again one of these days, you are my favorite bitch, you know?@@ She ends up giving you a sultry and confident look, you return a smile to her before you see her leaving, then you go back to work too.<br><br> <center><<button "BACK TO WORK">><<arousal -2>><<set ↂ.flag.jobEvents.sperm.Aesha_B = true>><<sceneclose>><</button>></center><br><br><br> //By Anenn//You spend a few moments thinking about Aesha's proposal and, although it is tempting, you decide to refuse. @@.pc;Sorry Aesha, I really don't feel good about it right now, and I have some good work to do yet.@@<br><br> The expression on Aeshamuda's face to disappointment, but she nods in acceptance. @@.npc;Okay, I understand... It's disappointing though.@@<br><br> She says while with a few simple, graceful steps she starts to make her way back to her office before she suddenly stops and turns to you with a slightly sultry smile and declares.<br><br> @@.npc;But you will not escape me, dear. At some point I will catch you.@@<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.Aesha_B = true>><<sceneclose>><</button>></center>In another day of work you return to the lab after a break for a quick coffee, along with some of your co-workers. It is a very normal day and you just follow this despite rumors about occasional oddities, which is normal at the Institute.<br><br> You are used to this environment though, the rumors don't bother you anymore and the good money earned is worth the risk of being here. You go back to your computer and go back to your work, after a few minutes of typing however you hear one of your co-workers.<br><br> @@.npc;Hey <<name>>? Some calls have come to the labs now, this seems to be urgent... One of them has your name, here.@@ She extends her hand giving you a small yellow folder, with your name engraved on it.<br><br> @@.pc;What is this about?@@ You take it, feeling curious and a hint of concern, because at the Institute anything can happen according to the rumors.<br><br> @@.npc;I don't know, only 3 girls here got it, whatever it is... Good luck.@@ She says, before going back to her tasks, you don't waste much time before opening it, realizing that you have a single sheet. It is legitimately from the top echelons of the Institute, signed by the general supervisor and also signed by other people you do not know.<br><br> //Please come to building C as soon as possible.// This is hardly explanatory, but you find yourself without options. You make your way out of the lab when you meet two young girls arguing on the Institute's patio. A young blonde about 1.60m tall, wearing conservative work clothes covering most of her body next to a girl with short brown hair that you stipulate is about 1.70 tall, shoulder-length with little more casual clothes and showing more skin and curves.<br><br> @@.npc;Hey we should be more concerned with that, shouldn't we?@@ The casual girl speaks, in a worried tone.<br><br> @@.npd;Yes, I know, but it's not like we have a choice, is it? We were summoned for something.@@ The professional-looking blonde girl speaks, in an equally concerned but more obedient posture.<br><br> Realizing that it is the other girls who have been summoned along with you, you decide to approach them. @@.pc;Hi, my name is <<name>>, I think you were also called?@@<br><br> @@.npc;It seems so, although the document does not say why... In fact, the name is Lillian.@@ The casual brunette says, followed by the young blonde.<br><br> @@.npd;Caroline, I'm a little worried about this, although Lillian is thinking some nonsense...@@ She narrows her eyes at Lillian.<br><br> @@.npc;Everyone talks, Caroline... You've been here as long as I have.@@ She crosses her arms. @@.npd;It's just rumors, let's not go crazy about it.@@ You decide to speak up.<br><br> @@.pc;I don't like that either, but I like the salary here and it's a decent work environment. If we don't, we may be in trouble and lose our jobs.@@ They look at you.<br><br> @@.npc;Yeah... You're right, I think only Progenerate would pay so well, but I don't think I could get a job there...@@ The brunette speaks before being interrupted by her blonde friend.<br><br> @@.npd;We better go, we wasted too much time arguing. It's in building C...@@ The three of you make your way to area C, quietly but with some evident concern in the air. Upon arriving there, you approach the entrance to the central building indicated in the document and are greeted by a heavy security guard. He raises his hand indicating for you to stop and asks for identification. After you mention the names, he checks some information on his tablet.<br><br> @@.npe;Okay, you can pass. Your place is the lower level -3F, a biotechnology sector.@@ The heavy door opens immediately afterwards, without making a sound and exposes the interior of the building.<br><br> @@.npc;Do you have any idea why we are being called? This is... very unusual.@@ The young brunette asks the security guard. @@.npe;Sorry, miss. I don't have that information, but you will certainly know when you get there.@@<br><br> You and the girls continue on their way to the lab. The interior is as sterile as the exterior, lifeless white corridors that blend together. After a few minutes of walking you arrive at your destination.<br><br> <center><<button "Continue">><<scenego 'SPERMTentacleBreedingExperiment-A2'>><</button>></center>When you arrive at the biotechnology sector, you notice a small entrance hall, the atmosphere here is different, you look gray with pale lighting, combined around, some potted plants and benches. You take the first steps into the room, being followed by the two other girls when you are greeted by a youthful-looking blonde girl, wearing a pink sweater and a tight black skirt, she wears a long white coat with an identification on her chest. @@.npe;Hi, you are <<name>> <<surname>>, Caroline Howard and-@@<br><br> @@.npc;Lillian Rivera... We were called here in the middle of our working hours, may I ask why?@@ A brunette says, a little annoyed.<br><br> @@.npe;Uh... Sure, but I think that Dr. Coleman can explain it much better than I can, I'm just her assistant.@@ She says, while making a slight movement to put her glasses in place.<br><br> @@.npe;By the way, my name is Audrey. The doctor is waiting, please follow me.@@ She has a professional posture, the three of you look at each other for a moment before following Audrey. You pass through the hallways of indistinguishable appearance, although the biotechnology section is more orderly, the main corridor of the space is the main research room where the doctor is. You enter the room and notice a wide variety of technological equipment and some modern computers, while Dr. Coleman is absently using a microstope.<br><br> @@.npe;Doctor, the girls you asked for are here.@@ The young blonde speaks, so Dr. Howard focuses her attention on you.<br><br> The doctor thanks her assistant, before asking her to leave. The young blonde nods positively, and leaves the room quietly, leaving you four alone. You can see the doctor, she is a woman in her 40s, but she has an elegant appearance, brown hair in a bun hairstyle and brown eyes, a pale skin surrounded by almost as professional set of clothes as her assistant. @@.npe;Well, I think you want to know why you're here. I'll be direct, I need your help for a great experiment, I've been working on this for the past few months and-@@<br><br> @@.npc;Ahh did you call us here to be the subject of some bizarre project?@@ The bored brunette complains, rolling her eyes. @@.npe;Yes and no. It depends on your perspective on what is bizarre. And it's rude to interrupt people, Miss Rivera... I called you here to, well... You better show you.@@ A doctor is up to the nearest computer and activates some set of images.<br><br> @@.npe;I've been doing experiments and modifying the DNA of some animals, merging them and trying to create something new, something to help with sexual treatment, recovery or maybe even general commercialization for a population.@@ The images show what appears to be earthworms, or snakes, a circle of tentacles.<br><br> You three just watch the next images with your eyes full of curiosity. Shows what appears to be a detainee in a special cell. @@.npe;She was the first to test with one of my prototypes, and I would say it was satisfactory, yes. We didn't know how she would react to him.@@<br><br> She folds her arms while watching together. @@.pc;To him?@@ You question, then the cell door opens releasing a creature, similar to the previous images. She crawls up to the prisoner and runs her skin over her skin, seeming to identify her and then what you think is the main tentacle, the thickest, penetrates her vagina while the others stimulate it like other parts of the body like breasts and the butthole.<br><br> The next few seconds are basically the first moaning with pleasure as the creature has its way with it. The doctor immediately deactivates the video.<br><br> That was the first, we created some more of them, enhanced versions that secrete some natural safrodisiac substance from your skin, so you quickly feel very excited. I need 3 perfect specimens of young and fertile human selective to do some genetic compatibility tests with new versions, and taking advantage of this to test the new features that I gave them.<br><br> The three of you look at the doctor with terror in your eyes. She realizes this and declares. @@.npe;Ohh... No, I'm not going to force you to do that. I'm just making a proposal... If you help me, I can reward you. I don't like the way my colleagues work.@@ She looks angrily at the corner of the room, seeming to remember something.<br><br> @@.npd;R-Reward how?@@ The blonde girl asks. @@.npe;You my compliments to the general supervisor, I will make sure to tell her how you were of great help to my research. Or I can offer options, if you want.@@<br><br> @@.npc;I don't want to do this, I mean... This is crazy.@@ The still-angry brunette mentions, rolling her eyes again. @@.npd;That would be good for our career... A-Despite everything. Wouldn't you like a promotion, Lillian?@@ The blonde girl seems inclined to accept.<br><br> @@.npc;Of course, but this is... I don't even know what to say.@@ It looks like it's your time to decide that, your vote can change that game.<br><br> <<dialogchoice>> <<dbutt "Accept the madness">><<scenego "SPERMTentacleBreedingExperiment-A3">> <<dtext "confused">>Being fucked by a tentacle monster to make some headway in my career, yay! <<dbutt "It's crazy">><<scenego "SPERMTentacleBreedingExperiment-A4">> <<dtext "unhappy">>Will not happen. <</dialogchoice>>@@.pc;I think... I see no problem, after all... We all want to move up in the career, and I have no problem accepting help.@@ You say, getting attention from your co-workers. @@.npc;Really? I don't know... I don't think the possibility of promotion is worth it... Caroline?@@ The brunette is undecided.<br><br> @@.npd;Ahh come on, I wouldn't want to get a promotion without my best friend.@@ The blonde girl tries to convince her friend to accept. @@.npd;It's not that bad, I think... It's a type of masturbation.@@ She blushes a little, you would think she started to like the idea.<br><br> The unprofessional brunette puts her hand on her face before deciding. @@.npc;Okay, let's do this...@@ After seeing the agreement of all the girls, the doctor opens a satisfied smile.<br><br> @@.npe;Great, I'm happy with the decision. Now come on, let's not waste any time, I'm looking forward to seeing the results.@@ She instructs you to follow her, with smooth but fast steps she guides you again through the corridors to one of the rooms of the biotechnology sector arriving at one of the rooms in the sector, the lights automatically turn on after you enter. It is a large but empty room, there is nothing but 3 strange armchairs next to each other, you can see some locks for the hands and feet that would keep anyone trapped there.<br><br> <center><<button "Continue">><<scenego 'SPERMTentacleBreedingExperiment-A5'>><</button>></center>Although the idea of ​​an increase in your reputation at work and the possibility of moving up in your career, you don't feel like you want to accept the offer. @@.pc;Sorry, doctor... But I don't feel like I want this.@@<br><br> You address Dr. Coleman, who looks disappointed upon receiving your denial, but she accepts that. @@.npe;Okay, well, I'm going to ask Audrey to accompany you back. Just remember not to talk to anyone about what you saw here... The upper echelons tend to act very harshly with information leaks.@@<br><br> She says in a somber tone. @@.pc;A-Alright, I won't say anything... Don't worry.@@<br><br> @@.npe;Well, now... Do you girls accept it or not?@@ Caroline and Lillian seem to have reached consensus.<br><br> @@.npd;Y-Yes.@@ The blonde girl simply speaks.<br><br> @@.npc;Ahh... If this is going to help us, so be it.@@ The tomboyish brunette seems to have agreed with her friend.<br><br> @@.npe;Great, now... Come on. And I won't bother you again, miss <<name>>. Do not worry.@@ Dr. Coleman will not call you again after your refusal, you will soon be back to your normal job.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.tentacleBreed_A = 'rejected'>><<sceneclose>><</button>></center>@@.npe;You can take your clothes off, there is no reason to be shy here.@@ The milfy doctor says before you and the girls start to undress. In some moments you are naked, feeling the cold air of the room against your body. You can hear some sound coming from under the seats, the doctor looks at it carefully.<br><br> @@.npe;It seems that your body aroma is enough to wake you up. Interesting...@@ You can see the girls' bodies, Lillian is taller and has a pair of perky size C breasts, with light brown haloes, her hips, and middle waist fit well giving her a slightly tomboyish style, but no less feminine. Caroline has round D-size breasts with pink nipples, hips, and waist slightly curvier than Lillian, her long blond hair flowing down to her hips with her olive skin.<br><br> You give a worried look before the doctor declares. @@.npe;You can take your places, I don't think I need to explain further.@@<br><br> Caroline is the first to move, followed by you and then Lillian. @@.npc;Ah... Okay, let's get this over with.@@ The brunette takes a confident position while going to her place. When you sit down, the doctor takes her tablet, activating the locking mechanism that holds the three of you in the seats.<br><br> @@.npe;Sorry for the locks, but it is necessary until the end of it, believe me. This should take no more than an hour.@@<br><br> Now you're stuck and you can't move out of your place, the girls have a concern in their eyes. In just a few moments you can feel the slightly moist, warm tentacles starting to rise the chair, running through your skin and quickly reaching your breasts, and your clit. You find yourself trapped and start to get wet with the substance released by the voracious tentacles in you. The intense massage continues until you start to feel hot, which increases quickly along with your arousal.<br><br> @@.npc;H-Hey this thing- Uh! It's unpleasant!@@ The brunette declares, you look and notice that the girls are trapped and surrounded by tentacles coming out of the seats, just like you.<br><br> They squeeze your breasts and cover you with their moisture, the smell is strong and your arousal increases to the point where you start to desire sex. Your vagina starts to release natural lubrication, your body prepares for sexual activity. ''The doctor closely observes the rapid change in behavior stimulated by the hormonal substances secreted by the tentacles.'' @@.npd;Aaahhhh... I want more, can they do more than that!?@@ Caroline screams.<br><br> @@.npe;Now things can get harder for you, but good luck, girls.@@ The doctor again touches her tablet, when you feel a small hatch open under your butt.<br><br> The action of the heap of tentacles is fast, you feel an especially thick and warm tentacle under your butt, covering your intimate region and covering your vagina with aphrodisiac liquids. @@.npc;Aahhh this is hot... Fuck! Fuck me soon, damn beast!!!@@ Lillian is lost with her arousal increasing rapidly when you hear Caroline.<br><br> @@.npd;THAT!!! Finally! Don't stop- Aahhh! This is so good!!!@@ The young blonde screams amid tentacles while you can hear a wet, rhythmic sound of sexual thrusts.<br><br> You open your eyes wide when your tentacle penetrates you quickly and suddenly, but without any difficulty since your vagina is wet and sex craving. You feel enormous pleasure immediately when you feel it inside you, without knowing if it is due to the enormous thickness of the tentacle or if it is due to the action of aphrodisiacs. @@.pc;Aaahhhhhh... That's with...@@<br><br> Your face shows how you are lost in pleasure, your tentacle tightening your breasts, your legs, and your belly starts a constant movement fucking your little vagina. You feel a vicious beast inside you, giving strong thrusts going deeper and deeper trying to hit your womb fiercely.<br><br> @@.npc;DAMN!!! Aaaahhhhhh!!! This is better- Aaahhh... than everything I knew!!! DON'T STOP FUCKING ME!!!@@ The brunette surrenders to the pleasure of being fucked by the mass of tentacles around her, you are not far from that, your hips start to move instinctively to help the big and thick tentacle reach the deepest point of your vagina.<br><br> @@.pc;AAAHHHH!!! I love this- Aaahhhh! Place!!!@@ You surrender to pleasure, screaming in pure sexual ecstasy.<br><br> Caroline soon reaches orgasm, with a single, intense scream that fills the room along with the wet sound of her tentacle that begins to ejaculate inside her vagina, directly in the womb. @@.npd;Aaaaaaahhhhhhhh!!! Fuck YEAHHHH THAT'S SO GOOD!!! I want- Hmmm... MORE!!!@@ She is now like an animal looking for pleasure, which only the mass of tentacles stuck to her can give.<br><br> @@.npe;Let's see, if I did it correctly, they will be able to get you pregnant.@@ The doctor calculates it.<br><br> @@.npc;G-Get pregnant!? Aahhh- You don't- Uhh... You mentioned before!@@ The brunette in ecstasy screams without hearing an answer from the doctor, although she cannot resist it.<br><br> You hear a highly strong and wet thrust from Lilliane's tentacle, her tentacle is coming, filling her womb with semen, it completely breaks her leading to orgasm. @@.npc;FUCKKK YEAAHHHHH!!! GET ME PREGNANT!!! I DON'T CARE anymore!!!@@<br><br> You are in the middle of it, totally lost in ecstasy and focused only on the activity going on in your vagina, where the thick, hot tentacle continues to fuck you incessantly for several minutes until now, but the moment you feel it heat up and throb intensely you realize that a creampie is coming, it is acting instead of being inseminated.<br><br> You feel some very hot bulbs travel through the big and thick main tentacle until they reach your well-fucked vagina, each of them initiates an extremely intense jet of semen released directly in your cervix, which in addition to the aphrodisiacs causes you an almost endless orgasm along with the tentacle. @@.npc;MY GOD!!! AAHHHHHH!!! THIS IS UNBELIEVABLE! FUCK ME MORE PLEASE!!! PREGNANT ME NOW, SHIT BEAST!!! AAHHH!!!@@<br><br> You are lost in the enormous pleasure of an endless orgasm along with your tentacle, always involving every part of your body while cum inside you, filling you with hot and highly manly semen. The small tentacles around you never stop, they are hot and humid, massaging your nipples, squeezing your breasts and around your thighs, one of them always remains under your clit.<br><br> The doctor takes notes while watching you get fucked and get lost in the endless ecstasy of the mass of tentacles, even after the intense orgasm it doesn't stop fucking you, seeming to have a load for more, but you and the girls are just devout slaves to the masses of tentacles, unable to resist the lust of the voracious beasts for sex that try to inseminate you at all costs.<br><br> @@.npe;That's just the first cum, they can do another 4 or 5 of these.@@ The doctor declares, letting you get fucked. After an hour and several orgasms your body reaches its limit, your uterus is filled with semen and you are exhausted, with no strength to continue.<br><br> <center><<button "Get fucked...">><<run ↂ.pc.fert.creampie("Tentacle creature", 45, "deep")>><<scenego 'SPERMTentacleBreedingExperiment-A6'>><</button>></center>After an hour of the longest and craziest sex you've had to date, the doctor seems to be satisfied. @@.npe;I think it is enough, our system collected a lot of biological data.@@<br><br> She says, with a happy expression on her face before she taps the tablet to end the sexual activity going on. The tentacles quickly recede inward, the small locks close immediately and leave you exhausted in the chair. At first, you just stop for breath, but soon you start to feel a great emptiness inside you as if your well-fucked pussy is crying out to continue sex with the animal tentacle beast while a huge amount of brownish cum comes out of your depths.<br><br> When you look to the side you notice that Lillian and Caroline are equally without strength, but they continue to massage their clit, which indicates that they are also with the same internal void as you. @@.npe;You will feel the effect of natural aphrodisiacs in the next few hours, but your arousal will gradually fall, don't worry.@@<br><br> The doctor declares that she is the only one who has the energy to speak. @@.npe;Now I have to go, I have a huge data queue to analyze! I need to thank you for your cooperation, you can also relax here until you recover some energy... When you are ready to leave, just talk to Audrey.@@<br><br> She declares again before leaving with an expression of total satisfaction on her face before she leaves the room. You and the girls remain breathless and silent for several years before you recover.<br><br> @@.npc;C-Caroline... I will never follow your idea again.@@ The tomboyish brunette complains before getting up and going towards the lockers with a few shaky steps.<br><br> @@.npd;You liked it as much as I did, I saw you!@@ The brunette blushes before looking annoyingly at her friend, then continue drying her body with a towel and then putting on her clothes again.<br><br> @@.pc;Let's be honest, we all fell for it... And it was great.@@ You declare knowing that it was a unique experience. To your surprise the girls start laughing, you follow their example before you start dressing again.<br><br> ''The fun mood is only broken when Audrey enters the room.'' @@.npe;Ah, have you dressed yet? The doctor will be back for a long time, she told me to give you time.@@<br><br> @@.pc;Yeah, but we're fine already... I think.@@ You declare after recovering your posture and your clothes, although still feeling the internal emptiness and a desire to have more sex left by your tentacle.<br><br> @@.npe;Good! Before you guys leave, I need to run some errands... First! You can't tell anyone what you saw here if you say things can end badly for you, don't say anything... It's a friend's advice.@@ She says with a serious and somber expression, you understand and everyone in the room responds with an affirmative nod.<br><br> @@.npe;Good! And the doctor can call you for some new future test, she always does it like this... Looking for ways to improve the DNA of... I haven't given them a name yet.@@ She says, taking a quick look back and straightening the glasses on her face.<br><br> @@.npw;And finally, the doctor will send her a report on you in the next few days, as thanks. But now I think that’s enough, I’ll take you to the elevator.@@ After what seemed like a sexual eternity, you return to your normal work routine.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.tentacleBreed_A = true>><<arousal 3>><<sceneclose>><</button>></center><br><br><br> //By Anenn//<<if ↂ.flag.job.IT.tentacleBreed_A>> You receive a message on your cell phone, an unknown number on the twatter. After a few seconds you realize that it's Dr. Coleman, you start to wonder how she found out about your cell phone, but considering that this is the Institute you should have an idea.<br><br> She is asking if you would like to go there again, test her model again, it seems that she has perfected her work more and more.<br><br> @@.pc;Should I accept this? It's always a pleasure to do something like that... This is becoming a routine. Hehe@@ You will probably come out of it extremely excited, with your body full of aphrodisiacs.<br><br> <<else>> In another monotonous day of work in the labs of the Institute, you are in one of the small offices for the lab staff when you are greeted by one of your co-workers, who gives you a small envelope.<br><br> @@.npc;You are... <<name>> <<surname>>, I think. Here, this is for you.@@ He takes your hands before he casually turns around and gets his tasks back.<br><br> It is not the first time that you have received such a letter, and when you open it you realize that it is another call for biotechnology laboratories in sector C. @@.npc;Dr. Coleman, again?@@<br><br> You remember your experience at Dr. Coleman's last call when she used you and some other girls for an essential "experiment". Now it is treated more casually by her, however. //<<name>> this is an optional offer for you, we have a new prototype and I would like a girl like you to do some tests. Thanks to the first experiment I was able to refine some important points in my research, you can ignore this letter if you do not wish to participate. Just remember to destroy it! '' Dr. Coleman ''//<br><br> The doctor is giving you an option, you remember the strong experiences you had last time and immediately start to blush while your pulse gets slightly stronger along with your arousal. @@.pc;That was... Difficult to describe, hehe... Should I go there?@@<br><br> <</if>> <<dialogchoice>> <<dbutt "Accept her offer">><<scenego "SPERMTentacleBreedingExperiment-B2">> <<dtext "happy">>Finally! I want to be fucked by a tentacle monster again! <<dbutt "Nah...">><<scenego "SPERMTentacleBreedingExperiment-B3">> <<dtext "neutral">>It is better not... <</dialogchoice>>You bite a lower lip feeling an impulse to go there, your body starts to behave strangely as if you want more, more fuck, more fuck with tentacles. You just drop your current tasks and make your way towards the biotechnology sector.<br><br> With a few quick steps, you begin to feel happy at the prospect of what you are about to have. As soon as you reach the front of the building you are greeted again by the heavy guard. @@.npe;Hello again, madam. Full name? The guard asks without much excitement, just following the protocol of the Institute.@@<br><br> @@.pc;<<name>> <<surname>>, I'm in a bit of a hurry, Dr. Coleman asked me to... talk.@@<br><br> @@.npd;The doctor? She regularly calls some girls, I would like to but I don't know what she is doing there. And it's none of my business.@@ He looks at his tablet right away, receiving confirmation of your presence.<br><br> You can go, madame. I believe you already know the way. @@.pc;Yes, thank you.@@<br><br> You say before you go quickly on your way to the lab. Your heart starts to beat faster as you approach your destination when you arrive you see Audrey talking to a girl in the lobby. When you approach you to realize that it is Lillian, she has an exhausted expression on her face. @@.pc;Hey girls, Lillian? What are you doing here?@@<br><br> @@.npc;I think the same thing you came here to do, those tentacle shit addicted me! Now I need to let him fuck me again...@@ The brunette speaks with an annoyed expression, but she blushes intensely with the words.<br><br> @@.npd;Dr. Coleman didn't mention any addictive substances, you came back because you wanted more...@@ Audrey gets a furious look from the tomboyish brunette, but it doesn't last long. <br><br> @@.npc;Nonsense... Ahh... I'm leaving now. I have work to do.@@ She says before taking a few shaky steps to the elevator, you can see a small liquid trail behind Lillian.<br><br> @@.npd;Dr. Coleman... is waiting for you. I need to clean this up, I hope you don't mind going alone.@@ She points to the trail of fresh cum fresh from Lillian.<br><br> @@.pc;O-Okay... Don't worry.@@ You make your way to the lab, leaving Audrey behind. When you get there you are greeted by the sight of the doctor again in her equipment. She smiles when she sees you.<br><br> @@.npc;<<name>>, I'm glad you decided to come, your help was of great value... I was able to complete several broken DNA strands- Ah! That shouldn't interest you... Sorry. I called you here for another reason! A new prototype is ready and I need you to test it.@@ You have you're breathing a little heavier now.<br><br> @@.pc;Of course! I would love to help you.@@ You just accept it with evident satisfaction in your voice.<br><br> @@.npc;It looks like the girls are enjoying this, hehe. The high ranking liked my results because of that, it will be a very effective treatment for broken inmates.@@ She mentions while picking up her tablet.<br><br> @@.npc;Come on, this time it will be a little different.@@ The milfy doctor points to you to follow her, she takes you towards a small cell, you can see the mass of brown tentacles inside it.<br><br> @@.npc;This model is much better behaved, less... Aggressive. I think you'll like it, Miss Rivera certainly did.@@ She lets out a satisfied laugh before continuing.<br><br> @@.npc;We don't have much ceremony for that, lady <<surname>>. You can leave your clothes here and go there.@@ You cannot contain yourself, you undress quickly in front of the doctor with visible excitement in each movement and when you are naked she puts her hand on the reader, and in an instant, the heavy door opens.<br><br> @@.npc;Two things, first: just let me know when you're satisfied. And second: remember that I designed them to have genetic compatibility with humans, even though I'm not sure if this will work, you can get pregnant.@@ You just wave to the doctor, although that doesn't seem to stop you and you then enter the small cell.<br><br> <center><<button "Continue">><<scenego 'SPERMTentacleBreedingExperiment-B4'>><</button>></center>This time, no matter how tempted you are to have sex with your tentacle, you just do it.<br><br> @@.mono;Maybe next time.@@<br><br> You say before destroying the letter, then returning to work.<br><br> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>You walk in, hearing the door close behind you. Then you take a few steps and stop in front of the mass of sleeping tentacles in front of you, it doesn't stay that way for much longer though, after feeling your presence it throws some tentacles around your legs, one of them hovering especially between the lips of your pussy. You feel the hot tentacle running through your clit, and passing through the entrance of your vagina to your butthole, seeping it with its hormonal moisture.<br><br> It starts to wake you up immediately, you bite your lower lip while feeling the mass of tentacles start to revolve more and more in your body, without ever losing your focus vagina. Each tentacle is moist, warm, and slightly sticky. You kneel to give full access to your body for your "mate", which now begins to revolve around your breasts, you feel the warm embrace around your tits, pressing similar to how a man would.<br><br> This beast was designed for total pleasure, and you couldn't expect less. @@.pc;Y-Yeah... It's time to have some fun. Don't take too long... I want to feel you here...@@<br><br> You stay all fours with your back to the mass of tentacles, which soon opens showing the central tentacle, thicker and always ready to fuck pussies. You lift your butt in the air and try to provoke your "mate" to start soon, the hormonal cocktail starts to take over your body already dependent on the pleasure of the tentacles. @@.pc;Come on, get started, please! I don't want to wait any longer! Aaahhhhh!@@<br><br> You are taken by surprise when you feel a quick and sudden penetration in your wet pussy, revolving in your body, in your waist and always pressing on your breasts you can feel the heat of the sexual beast start to increase when it starts to fuck you, again you feel the great tentacle thrusting in you, each time you look stronger and voraciously seeking your uterus, a fertile uterus to inseminate. @@.pc;Aaahhhhh! THAT! I felt Hmm! SO MISS THIS! Haha@@<br><br> You give a light laugh of joy when you feel your body again being filled with the big and hot tentacle, your vaginal fluid starts to mix with the liquid expelled by the tireless beast fucking you and running down your legs, the viscous substance settles down of you in the minutes of intense fuck that follow. @@.pc;Aaahhhh! Do not dare to stop! AAAHHHH!@@<br><br> You look back when you feel an especially painful wave and at the same time enjoyable travel through your body, instinctively you raise your butt to the maximum for your "mate", it is entering your uterus, breaking the barrier of your cervix. In a last and decisive thrust he manages to penetrate your most sacred walls, this causes you an immediate orgasm. @@.pc;FUCK FUCKFUCKFUCKFUCKFUCKFUCKFUCK YEAAHHHHHHH!!!@@<br><br> You feel your little girl gets very hot when you start to expel an enormous amount of vaginal fluids in a single constant current that mixes with the sexual fluids on the floor, further pinching the cell. @@.pc;THAT'S WHAT I WANTED TO FUCK!!! AAHHHHHH!!!@@<br><br> You scream in total satisfaction, your body is now in perfect harmony with the mass of tentacles that fuck you nonstop, injecting more and more natural aphrodisiacs into your body.<br><br> You fall face down on the floor, just holding your butt up when you feel one tentacle around your neck tightly, while another goes inside your mouth, you open your eyes in surprise although you are now a sex slave unable to resist the attacks of the beast.<br><br> It doesn't take much longer for your tentacle to reach its limit, when you feel the big tentacle inside your heat up, even more, you look back to see the bulbs come out of the central mass crossing the biggest tentacle and when you reach the tip, inside from your vagina, you feel the overheated jets being expelled into your violated uterus. The feeling of being so directly compensated completes you and you have an immediate new orgasm.<br><br> But you are unable to say anything, you just groan while being brutally inseminated by your "mate" at the same time that you feel a minor tentacle inside your mouth, running down your throat in rhythmic movements in and out, it is as hot as the rest, a smooth, sticky texture takes over your mouth. However you hardly pay attention to the oral sex happening, your main focus is the intense insemination occurring inside you, you are in ecstasy and each hot stream of semen released in your uterus causes you a pleasant wave running every inch of your body, you are dominated by the beast that tries to get you pregnant at all costs. @@.pc;Fuck... This is... VERY GOOD! I don't want to live without it anymore!@@<br><br> You abandon yourself in this cycle of intense sex until the tentacle beast gets tired, staying there for almost an hour.<br><br> <center><<button "Continue">><<scenego 'SPERMTentacleBreedingExperiment-B5'>><</button>></center>You lost track of time, being fucked for what you felt like it was forever and after several orgasms and creampies received, the mass of tentacles reaches the limit of that, freeing you and seeming to be inactive again. You are left in a can of mixed liquids when you fall asleep.<br><br> After you sleep there for a few minutes, you feel life returning to your body. After waking up, again feeling the internal emptiness caused by the lack of your bestial "mate", you decide to leave. Gathering your strength and a few shaky steps after an incredible amount of pleasure, you make your way outside and are greeted by Dr. Coleman.<br><br> @@.npc;You're done... I think I need to modify them to be less "energetic".@@ She extends you a white towel, you take it and start cleaning your body wet with sexual fluids.<br><br> @@.pc;N-I don't think... This is necessary.@@ The doctor raises an eyebrow.<br><br> @@.npc;Hmm... So I'm going to assume you liked it again, just because of your expression, your legs shaking, and your lack of care about a potential pregnancy.@@ <br><br> @@.pc;Haha... I don't think I can deny it, that's good...@@<br><br> @@.npc;I got some new data, I need to thank you again. And it needs to be made clear that this is not a brothel... Even Audrey seems to be wanting to have some fun with the prototype.@@ She declares, rolling her eyes.<br><br> @@.npc;Finally, thanks again, I suggest that you go back to work and remember: do not say anything that you saw here.@@ You nod affirmatively while putting on your clothes, although your uterus is still full of hot cum and it is constantly leaking when you go out.<br><br> @@.npd;Shit, do I need to clean this up again!?@@ You hear Audrey screaming annoyingly before you leave, realizing that you have taken the same steps as Lillian.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.job.IT.tentacleBreed_B = true>><<arousal 3>><<sceneclose>><</button>></center><br><br><br> //By Anenn//<<sceneinforeplace>><b>Thornton Institute</b><br>Service Tunnels<</sceneinforeplace>> <<f Y>>ou were <<if ↂ.job.stats.rank < 5>>mopping the floors in the sector D high security test labs facility<<else>>going to the sector D high security test labs facility to check your subordinate's work<</if>> when you hear the odd sound of multiple heavy boots running and some shouts. The sound comes from the perpendicular hall and it is really <<link "none of your business">> <<scenego "BestyServicesEvent1-B">> <</link>> ,but who knows, maybe it is <<link "worth checking out">> <<scenego "BestyServicesEvent1-C">> <</link>>?<<f Y>>ou decide that it is better to avoid any funny business and quickly head to your destination; ignoring the noises coming from the door. <br><br> Later in the day you find out that you successfully avoided some serious trouble. It would seem that something serious was happening down there, because you hear some rumors about some intruders who infiltrated sector D. According to Carl, somebody was seriously hurt as well. He seems pretty sure that the intruders were searching for some particularly valuable information or experimental data; maybe it was a foreign government, or perhaps even Black Butte? Black Butte seems seriously sketchy from what you've heard, but maybe that's just because they're the Institute's competitor? <br> <<link "Back to work">><<sceneclose>><</link>><<if ndef ↂ.flag.jobEvents.services.sawChinese>> <<set ↂ.flag.jobEvents.services.sawChinese = true>> <</if>> <<set ↂ.flag.jobEvents.services.sawChinese = true>> <<f Y>>ou open the door and peer into the slit. Armed soldiers in unrecognizable military uniforms and ski masks are moving through the hall. <br><br> @@.npc;移动，我们需要找到数据！@@ <br><br> You notice somebody in a lab coat lying behind the interlopers. As they move closer to the door you are standing behind, you decide that it's time to retreat. The door must not have been oiled very well because when you close it, it makes a long, loud, groaning noise. You wince as you hear the soldiers running towards the door. You quickly turn to run, only to be brought up short by a short woman pointing two handguns directly at you. <center>[img[IMG-BestysChineseAgentSubby]]</center> Unsure of what to do, you start to back back away from her. Unfortunately, this is in the direction of the door you had just tried to escape from. It explodes open and in moments several guns are pointed at your chest. The woman in black hurriedly walks towards you. <br><br> @@.npc;You, answer! Papers where? Project breeding genetical papers? 回答我！@@ <br><br> <<if ↂ.skill.comm >= 60>><<run setup.npcInfo.level("n1027", {bodyGeneral: true})>><<set aw.npc.n1027.rship.acquaint = true>><<run setup.npc.acquainted.push("n1027")>> With gestures and simple words you manage to explain that you are just a janitor. <br><br> @@.npc;You sit here then, no make sound！ You see us not!@@ <br><br> They quickly lose interest in you and run to the entrance of the next facility, checking every door. <br><br> A few minutes later another group of people dressed in Institute security uniforms enter the hall. @@.npc;...HQ, chasing the intruders, copy...@@ They notice you sitting near the wall and point their personal stunners at you. Seeing your work jumpsuit they relax and lower their weapons. <br><br> @@.npc;Operative Craig, security division. Did you see anything unusual, miss?@@ <br><br> @@.pc;Some armed people went in that direction about two minutes ago, what's happening?!@@ <br><br> @@.npc;Nothing to worry about miss, just a ...drill. Get back to your duties. We'll manage this from here.@@ <br><br> With gentle force Craig gets you on your feet and pushes you towards the doors. Before you realize it, you are pushed back to the sector D hall and an operative locks the door behind you, making it impossible for you to return. You finally notice that your hands are trembling for some reason. <br> <<link "Back to work">><<sceneclose>><</link>> <<stress 30 "Intruders at the Institute">> <<else>> @@.pc;Who are you? What the heck is going on here?!@@ <br><br> @@.npc;Answer now! Papers, where?@@ <br><br> @@.pc;I have no idea what you're talking about. What pa...@@ <br><br> Your brow lights up with pain as the soldier talking to you smacks you with the butt of his rifle.<<link "you lose consciousness">> <<scenereplace>> @@.npc;Operative Craig, security division. Are you okay, miss?@@ <br><br> A person in an Institute security uniform stands in front of you with an intense look. <br><br> @@.npc;Who did this to you, and do you know where they went?@@ <br><br> You still feel dizzy, but you manage to give a brief description of the soldiers and tell him that you didn't see where they went. <br><br> @@.npc;Okay miss, just sit tight, help should be here soon.@@ <br><br> Craig leaves you in the hall and it takes another 15 minutes before the hall becomes crowded. In the fuss, you and the other person with the lab coat on manage to get some medical attention. An hour later and you are feeling much better thanks to all the medication they fed you. You answer all the questions the security guys ask you. Your headache is still terrible though. <br> <<link "Back to work">><<sceneclose>><</link>> <<stress +50 "Getting knocked out by intruders at the Institute">><<set ↂ.pc.status.health -= 23>><<run setup.status.record("health", -23, "A concussion")>><<run setup.omni.new("concussion")>><<run setup.npcInfo.level("n1027", {bodyGeneral: true})>><<set aw.npc.n1027.rship.acquaint = true>><<run setup.npc.acquainted.push("n1027")>> <<timed 50ms>><<updatebar>><</timed>> <</scenereplace>> <</link>>. <</if>>/*Meeting A Coworker: Marta*/ <<set setup.npc.acquainted.push("n1025")>> <<npcLike 15 "n1025" 2>> <img data-passage="IMG-JobEventIS-MartaMeeting" class="jobEventImage"> <p> <<f y>>ou run into someone from the services division in one of the numerous underground corridors of the Institute research complex. She seems to be in her early thirties, with bleached blonde hair and flashy makeup. </p> <p> When you get a little closer, you decide to say hello. @@.pc;Hello there, I don't think we've met yet. I'm <<name>>.@@ </p> <p> She looks a little surprised that you started talking to her. @@.npc;Oh! Hello <<name>>, it's nice to meet you. Sorry I was off in my own little world there, my name is Marta.@@ She looks you up and down, and gives you a kind smile. @@.npc;You're really cute <<name>>, so I'm sure I would've remembered you if we had met. It's a shame that us services people end up spread out all over the place, otherwise we would have met sooner.@@ </p> <p> You return her smile. @@.pc;I know what you mean! I've only seen a handful of services employees; if it wasn't for the above ground services building, I'd really wonder how things are kept clean.@@ </p> <p> She nods in understanding. @@.npc;All the more reason for us services people to stick together, yeah? What zones do you work? I'm usually in D, but sometimes I help out in C.@@ </p> <p> @@.pc;That's a cool coincidence. I started out training in zone C, but now it seems I'm going to be mostly working in zone D.@@ </p> <p> Marta's smile gets bigger. @@.npc;It seems like we're coworkers then! We should totally be friends. Let me know if you need any help getting used to zone D, okay?@@ </p> <p> You smile back. @@.pc;I'd like that, and thanks! I'll be sure to ask you if I have any problems.@@ </p> <p> She gives you a thumbs up. @@.npc;I've gotta get started on this next building. I'll see you around!@@ The thumbs up turns into a wave and she starts pushing her cleaning cart again. </p> <p> You wave back. @@.pc;Yep, see you around!@@ </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*An Unusual Coworker: Marta*/ <<npcLike 5 "n1025" 2>> <img data-passage="IMG-JobEventIS-toplessJanitor" class="jobEventImage"> <p> <<f y>>ou happen upon Marta--a senior janitor--in the hallway outside one of the underground cleaning supply depots. Alarmingly, she's naked except for a pair of floral panties. With her large tits, it's practically like she's putting them on display. </p> <p> She notices her approach and looks up from what she's doing with her mop. @@.npc;Oh hi <<name>>, did you finish sector D3 already? You're getting good!@@ </p> <p> You smile at the compliment. @@.pc;Yep, I just finished. It was pretty easy today though. What are <b><i>you</i></b> up to?@@ </p> <p> @@.npc;Oh, I'm just trying to get this new mop head attached. They're always a pain, you know?@@ She seems to completely miss the point of your question. </p> <p> @@.pc;Yeah, they really are.@@ You decided to ask directly. @@.pc;But what I really was curious about was your change in uniform.@@ </p> <p> She pauses, looking down before realizing what you mean. @@.npc;Ohhh, this. haha.@@ She starts to blush. @@.npc;You see there's some labs in D13, they have some interesting animals over there... I always volunteer for their weekly cleaning.@@ The explanation isn't very helpful, but leaves her squeezing her thighs together. </p> <p> Her unusual behavior throws you off, so it takes a moment before you reply. @@.pc;"Good Employees Volunteer" after all... but that doesn't explain why you're nearly naked Marta.@@ </p> <p> She looks a little embarrassed as she answers. @@.npc;Oh, haha. I got thinking about those cute animals and forgot why I was telling you. Those animals, you see, they're ''really'' passionate.@@ She gives you a knowing grin. @@.npc;They can make quite a mess when they get excited, so I spend some time playing with them first before I clean. Instead of having to get new clothes each time, I just get naked before I go in.@@ She gestures to her panties. @@.npc;I take these off when I get there.@@ </p> <p> @@.pc;Oh, that's good thinking.@@ <<has slut>>You pause for a moment, jealous.<<or>>You wonder about her methods though.<</has>> @@.pc;Why don't you take of your uniform when you get there too? You're going to distract anyone you run into like that...@@ </p> <p> She giggles. @@.npc;I don't mind distracting people... Sometimes it's nice when I can take a little 'break' with someone that likes what they see.@@ She gives you a wink. @@.npc;Perks of the job, you know? I love how they don't count sex time against our work hours here!@@ You can tell she's already worked herself up into quite a state of arousal. @@.npc;Anyway, there's not enough room on this cart for my uniform, so it's easy to get it dirty on accident while cleaning up a lot of spunk...@@ She shrugs as if to say "what can you do?" </p> <p> @@.pc;It seems like you've got it all figured out Marta, I'm jealous.@@ </p> <p> She beams happily at your compliment. @@.npc;Thanks! You know, a tip from one girl to another... There's no rule that says you can't take off your uniform yourself to do some cleaning... or some distracting!@@ </p> <p> @@.pc;I'll keep that in mind... Have fun Marta!@@ You start to head into the supply depot. </p> <p> Marta answers you as you walk away. @@.npc;oooohhhh, I will.@@ Her words are dripping with arousal. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*Running into Marta*/ <<npcLike 1 "n1025" 2>> <<set _sec = random(1,10)>> <<set _cock = ["error","a lot of cubicles", "all those private offices", "plenty of floors to mop", "all that equipment", "all those tank things", "so many shelves to dust", "corridors like a maze", "all that water everywhere", "those creepy machines", "all that medical equipment"]>> <<if random(1,2) === 1>> <img data-passage="IMG-JobEventIS-Marta1" class="jobEventImage"> <<else>> <img data-passage="IMG-JobEventIS-MartaAnnoyed" class="jobEventImage"> <</if>> <p> <<f y>>ou <<= either("run into Marta near the beginning of your shift", "happen upon Marta in the early afternoon", "encounter marta on the way to your next assignment")>>. You're assigned to give sector D-<<= _sec>> a more thorough cleaning, and wonder if she's assigned the same sector. @@.pc;Hi Marta, are you assigned to clean sector D-<<= _sec>> too?@@ </p> <p> Marta looks at you and smiles. @@.npc;Yep, I'm also scheduled for the D-<<= _sec>> deep-clean. I'm glad I have you to help!@@ </p> <p> You give her a relaxed smile of your own. @@.pc;For real, doing a deep clean by yourself really sucks. So how do you want to do this one?@@ You let Marta divide up the work because she's pretty good at keeping it fair, and also at making sure the two of you are working together as much as possible so you can chat while performing the mindless cleaning. </p> <p> She stops to think for a bit before answering. @@.npc;Well, D-<<= _sec>> has <<= _cock[_sec]>>, so let's handle it like this...@@ </p> <p> The two of you spend a little time working out your respective tasks, and then get to work. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*Marta to the Rescue!*/ <<npcLike 10 "n1025" 2>> <p> <<f y>>our in one of the lab buildings of zone D, mindlessly collecting garbage from the thousand or so small trash cans scattered throughout the place. Your mind drifts, thinking about <<has cumSlut>>that delicious jizz-flavored shake they have at Teat Treats.<<orhas slut || sizeQueen>>that giant cock you saw on TV last night.<<orhas pregnancy || risky>>the remote-control creampie toy you saw in a TV ad.<<orhas rape>>that news report on the local rape epidemic<<orhas public>>a couple you saw fucking in an alley on the way to work.<<or>>what you're going to do after you escape work.<</has>> You close the door to the nondescript lab behind you and dump the trash in your cart. </p> <p> @@.mono;That makes a total of three Cuke cans and one Dickers bar wrapper for the last three labs... This is such a waste of time.@@ You push your cart down the corridor to the next door, completely oblivious to your surroundings. You turn the door handle and push, only to halfway run into the door when it doesn't swing open like you expected. @@.mono;God damnit!@@ </p> <p> Grabbing your ID card from its retractable lanyard, you touch it against the door until you hear a beep indicating that the door has been unlocked. You let go of the card, letting it retract, and once again turn the handle and push the door. It opens this time, but you're shocked out of your reverie when you see what's on the other side of the door. It's some kind of human-insect hybrid <<message "creature">>[img[IMG-JobEventIS-Bug]]<</message>> that stands taller than you. A giant insectile ovipositor juts out from its crotch, dripping goo and dropping the occasional translucent egg. There's a small pile of eggs between its legs on the floor. </p> <p> As soon as it sees you, you hear a low frequency buzzing sound start to come from its wings and some kind of drool starts dripping from its proboscis. It takes a step forward, and then another before you finally regain control of yourself. You back out of the doorway and yank the door closed behind you. You start to run, leaving your cart behind as your panicked mind demands you to flee. </p> <p> You run down the corridor and then burst through the door to the stairwell. You take three steps at a time as you descend two flights of stairs. At the bottom you again charge straight through the door, emerging into a service tunnel. You sprint the <<unit 20 "yd">> to the nearby junction, and start to turn, only for your legs to go sliding out from under you. You land on your hip and arm in something wet before sliding into the wall. </p> <img data-passage="IMG-JobEventIS-MartaRescue" class="jobEventImage"> <p> @@.npc;Holy cock, what was all that about‽@@ </p> <p> You look up and see Marta standing over you. @@.pc;Oh thank god... it's you...@@ you manage to choke out as you try to catch your breath. Looking down, you see that you slipped in a puddle of translucent white goop. </p> <p> Marta looks down at you with concern on her face. @@.npc;Are you okay? What happened?@@ </p> <p> You take a few more breaths, your nose picking up an unmistakable scent as you do. @@.pc;I wasn't paying attention and went in a restricted room on accident... there was a... monster in there.@@ You shudder. @@.pc;I think it used to be human...@@ </p> <p> Her eyes go wide. @@.npc;Oh my... That's why those rooms are restricted. You have to watch what you're doing girl!@@ She offers her hand to help you up. </p> <p> You grab her hand, using your other hand to push off the ground and get up onto your knees. From there you're able to stand up, though your legs are a little unsteady. You gesture to the ground @@.pc;What's all this?@@ </p> <p> Marta looks at the floor and grimaces. @@.npc;Sorry you slipped. It seems some technicians had an accident and spilled some vat semen on their way to refill the feeders in D-11. I got the call to come clean it up.@@ She shakes her head wistfully. @@.npc;I was standing here, thinking it would be such a waste to just mop it up, when you came barreling down the corridor.@@ </p> <<if ↂ.pc.kink.cumSlut || ↂ.pc.status.addict.cum > 20>> <p> You lift your baby-batter-coated left forearm up to your face, running your tongue along it to scoop up some of the cum. You savor the taste for a moment before swallowing. @@.pc;That's some high-quality stuff Marta, it's delicious!@@ You start cleaning your arm with your tongue, enjoying the unexpected treat. @@.pc;At least it won't <i>all</i> go to waste.@@ </p><<eatdrug "cum" 100>> <<else>> <p> You lift your baby-batter-coated left forearm up to your face and give the goo an experimental sniff before sticking your tongue out for a small taste. @@.pc;Yep, definitely cum. It seems like high quality stuff, too. I can't believe those techs are so careless that they can just spill gallons of the stuff like it's nothing.@@ </p><<eatdrug "cum" 2>> <</if>> <center>@@.head2;. . .@@</center> <p> You spend some time helping Marta clean up the cum-spill. By the time you're done, you've managed to calm down from your earlier fright. Saying goodbye to Marta, you head back the way you came to finish collecting the trash. </p> <<run setup.condition.add({ loc: "hands", amt: 30, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "chest", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "back", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "butt", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "thighs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "legs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*A Break with Marta*/ <<if random(1,2) === 2>> <<npcLike 1 "n1025" 2>> <</if>> <<silently>> <<if ↂ.flag.job.IS.martaBreak>> <<set _rando = random(1,3)>> <<else>> <<set _rando = 1>> <</if>> <</silently>> <<if _rando < 3>> <<if _rando === 1>> <img data-passage="IMG-JobEventIS-MartaBreakroom" class="jobEventImage"> <<set _cha = "a chair">> <<else>> <img data-passage="IMG-JobEventIS-MartaBreakAdvice" class="jobEventImage"> <<set _cha = "the couch next to Marta">> <</if>> <<if not ↂ.flag.job.IS.martaBreak>> <p> <<f h>>eading to the breakroom, you're unsurprised to see Marta already there sitting on the couch. Because you both work in zone D, you share the same break room. Normally you take breaks in between cleaning in different sectors, so it's not too unusual to end up with your breaks overlapping. </p> <p> You say @@.pc;Hey Marta@@ before plopping down on <<= _cha>>. </p> <p> Marta looks over at you and smiles. @@.npc;Hi <<name>>.@@ She's wearing some casual clothes rather than a uniform, and has her sizeable tits hanging out of her top. </p> <p> You return her smile and decide to ask her about her clothes. @@.pc;Sorry Marta, but I've gotta ask; what's going on with your clothes?@@ </p> <p> She looks down for a second and grins @@.npc;The other day I finally took the plunge and gave up my uniform. Now I either go nude or wear some panties while I'm working, and it's totally the best.@@ She gives you a big smile. @@.npc;No need to keep track of and wash uniforms, no need to change, more freedom, more fun, and best of all more sex breaks!@@ </p> <p> <<has exhibition || public>>@@.mono;That actually sounds ''really'' appealing...@@<<orhas shame>>@@.mono;I could never be so shameless...@@<<or>>@@.mono;Huh, that's actually pretty interesting.@@<</has>> You nod in understanding. @@.pc;I guess with how easy it is to get dirty on shift, it's gotta be nice to just hop in one of the showers, dry off, and be done. What's with the street clothes though?@@ </p> <p> She actually looks a little embarrassed. @@.npc;It's a bit silly to put on clothes, right? I just throw on this top, and maybe some shorts after I take a quick shower. I suppose it's mostly just a habit I guess, but it feels relaxing to wear casual clothes at work.@@ </p> <p> You give her a reassuring smile. @@.pc;Hey, if it makes you comfortable or makes it easier to relax, there's nothing silly about it!@@ </p> <p> Marta seems relieved to have your approval. @@.npc;Thanks <<name>>! Sorry I can't stay longer to chat, it seems my break is already over.@@ She stands up and pulls off her top. @@.npc;See you later <<name>>!@@ </p> <p> You give her a wave. @@.pc;Later Marta!@@ </p> <<else>> <p> <<= either("<<f i>>t's finally time for your much-anticipated break, and you enter the small zone D breakroom.","<<f a>>fter too long spent mindlessly cleaning, you're finally able to enter the breakroom for your break.","<<f y>>ou sigh as you make your way into the breakroom, worn out after cleaning a ridiculous mess in D-8.")>> <<= either("You're unsurprised to find Marta already there, sitting on the couch.", "It seems like your break overlaps with Marta's because she's already in the room.", "You break into a wry smile when you see Marta fiddling with her nipples, looking relaxed.")>> You say @@.pc;<<= either("Hey", "Hi", "Hola", "Hello", "Hey")>> Marta@@ before <<= either("plopping", "sitting", "collapsing")>> down on <<= _cha>>. </p> <p> Marta looks over at you and smiles. @@.npc;Hi <<name>>.@@ She's wearing her usual tits-out casual clothes, though you sometimes wonder how long she'll keep putting on clothes just for her break. </p> <<set _convo = random(1,3)>> <<switch _convo>> <<case 1>> <p> After a few moments of silence while you settle in, Marta speaks up. @@.npc;Hey <<name>>, have you ever visited the Employee Enrichment Center?@@ She looks a little excited. </p> <p> You think about it for a moment before answering. @@.pc;I think I've seen the building, but I've never actually gone there. I am a little curious about that genetic matchmaking service though...@@ </p> <p> It seems your negative answer isn't enough to put a damper on her excitement. @@.npc;I heard that the Enrichment center was offering several new medical enhancements to employees for free before they go on market. Sandra says they've got one that makes your nipples as sensitive as a clit. That sounds pretty awesome, don't you think?@@ </p> <p> You raise your eyebrows as your imagination goes a little wild. @@.pc;<<has nips>>My nipples are already pretty sensitive... I can only imagine how good it'd feel if they were even more pleasurable.<<or>>I've always wished my nipples were a little more sensitive... that sounds really cool.<</has>> Still... I'm not sure being a guinea pig for some new treatments is the best idea.@@ </p> <p> Marta nods. @@.npc;That's kinda my concern as well... According to Sandra though, these treatments have already been tested, and they just want to do some tests on a wider population to check for adverse reactions.@@ </p> <p> You shrug. @@.pc;It's a tough call... I guess it wouldn't hurt to go there and check it out sometime. Maybe they have a treatment that's worth the risk, I think I could wait for that nipple treatment to get FDA approval though.@@ </p> <p> Marta looks a little conflicted @@.npc;You're probably right. I'll let you know if I check it out.@@ </p> <p> The two of you spend the rest of your breaks with chitchat and some idle gossip. </p> <<case 2>> <p> The two of you chitchat for a while. When the topic naturally drifts to new gossip, Marta's face lights up. @@.npc;Oh my tits, have you heard about Arnold?@@ </p> <p> You shake your head, unable to even remember anyone you know with that name. @@.pc;No, I don't think I even know who that is.@@ </p> <p> Marta starts giggling. @@.npc;Get this: Arnold from the supply warehouse is pregnant!@@ </p> <p> It takes you a moment to process what she said. @@.pc;Arnold, a man, is pregnant? Was he a FtM or something?@@ </p> <p> Marta looks at you with glee; it's not often one finds gossip so juicy. @@.npc;No, he was born a man. Apparently there's only been a couple dozen anal pregnancies so far, and this is only the third time a man has been pregnant.@@ She pauses for a moment to grab a breath. @@.npc;The best part is that he has no idea how he got pregnant!@@ </p> <p> You look at Marta with a little concern. Mysteriously ending up pregnant isn't something that is exactly unusual in Appletree. @@.pc;Wow, that really sucks for him... I can only imagine what labor's going to be like...@@ </p> <p> Marta pulls out her phone from somewhere and after tapping the screen a few times shows you a <<message "picture">>[img[IMG-PregnantManArnold]]<</message>>. </p> <p> @@.pc;Wow! I recognize that guy.@@ </p> <p> The two of you spend a few more minutes discussing the improbable pregnancy before Marta has to get back to work. You take a few minutes to rest before your own break is up. </p> <<case 3>> <p> Marta looks a little unsure. @@.npc;Hey <<name>>, one of my guy "friends" was trying to convince me to join this new social network in Muschi Valley called rapeBook. Have you heard anything about it?@@ </p> <p> You shake your head. @@.pc;Sorry Marta, I've never heard of it. Still... ''RAPE''-book sounds pretty damned sketchy.@@ </p> <p> Marta nods. @@.npc;Yeah... I looked it up. I guess it's something about arranging to get raped or rape people in advance, so that you can enjoy the fantasy safely or something.@@ She sighs. @@.npc;I mean, I like a little force or noncon as much as the next girl, but full on rape isn't my thing.@@ </p> <p> You consider the situation for a moment before you think you might have an answer. @@.pc;Hey Marta, maybe your friend really wants to rape <b><i>you</i></b> in particular, but is too shy to ask?@@ </p> <p> Marta lights up as she makes the connection. @@.npc;I bet you're right <<name>>! It makes so much more sense now...@@ She gives you a devilish smile. @@.npc;I think I'll just let him know that he doesn't need some app to get in my pants.@@ </p> <p> You laugh. @@.pc;Marta, if it's at work, you're probably not even wearing pants.@@ </p> <p> She laughs along with you for a few moments. @@.npc;Thanks for your help, I'm so glad I asked you about it!@@ </p> <</switch>> <</if>> <<set ↂ.flag.job.IS.martaBreak = true>> <<else>>/*advice*/ <img data-passage="IMG-JobEventIS-MartaBreakAdvice2" class="jobEventImage"> <<if not ↂ.flag.job.IS.martaAsked>> <<set ↂ.flag.job.IS.martaAsked = true>> <p> <<f y>>ou walk into the breakroom and sit down on the far end of the couch. Not even a minute later Marta walks in, and you greet her with a simple @@.pc;hi Marta.@@ </p> <p> She sits down on the couch before turning to you and saying @@.npc;hi <<name>>.@@ She has a mischievous glint in her eyes as she looks at you. She leans forward, climbing toward you on all fours. @@.npc;So, <<name>>, what do you think about going uniform free?@@ She gets really close, her breasts squished and bulging out between her arms. </p> <p> You're a little surprised by the ever-enthusiastic Marta, causing you to stammer out your reply. @@.pc;Uhh, w-what do y-you mean?@@ </p> <p> She gives you a naughty smile. @@.npc;I think you know what I mean... not wearing a uniform when you're working, like me. You can just give it a try for a day and see what you think.@@ </p> <p> <<has exhibition || public>>Recovering from the surprise attack, you smile. @@.pc;I've already been thinking about giving it a try.@@<<or>>After recovering from the surprise attack, you give her an apologetic smile. @@.pc;I'm not sure I'm ready for something like that yet... but I might give it a try someday...@@<</has>> </p> <p> After getting your answer <<has exhibition || public>>her naughty smile gets even bigger. @@.npc;You're gonna love it, I promise.@@<<or>>she doesn't pressure you. @@.npc;It's totally up to you, but I think you'll like it if you try it.@@<</has>> She sits back down on the couch. </p> <p> The two of you make some smalltalk until your break is over, and you leave to resume working. </p> <<else>> <p> <<f w>>alking into the breakroom, you notice that Marta is already there. @@.pc;Hello Marta!@@ You sit down on the couch next to her. </p> <p> She doesn't give you a moment to relax before jumping you. Unlike that first time, you aren't shocked by an excited Marta on all fours. @@.npc;Hey <<name>>, have you tried going uniformless yet?@@ </p> <p> Her squished breasts are once again almost touching you. @@.pc;If you keep shoving those tits of yours at me, I'm just going to have to start playing with those cute little nipples!@@ </p> <p> Marta gives you a naughty smile. @@.npc;Promise?@@ </p> <p> You shake your head. @@.npc;Anyway, <<has public||exhibition>>You know I've went uniformless a couple times now, but it's just too much to do it for the whole day.<<or>>no, not yet Marta.<</has>>@@ </p> <p> <<has public || exhibition>>Marta's smile only grows, and she answers in a sing-song voice. @@.npc;It only counts if you go aaaaaalllll day!@@<<or>>Marta puffs out her cheeks a bit but quickly calms down. @@.npc;Hurry up so we can be bossom buddies, okay?@@<</has>> She doesn't bother to sit back down, instead climbing off the couch to stand up. She pulls her shirt off over her head, and with a wink gives her tits a little shake. @@.npc;Time to get back to work, see you later <<name>>!@@ </p> <p> She prances out right after, but you manage to get out a short @@.pc;see you@@ to her retreating back. </p> <</if>> <</if>> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*Marta Found Something*/ <<npcLike 3 "n1025" 2>> <img data-passage="IMG-JobEventIS-MartaToy" class="jobEventImage"> <p> <<f y>>ou walk into the small zone D office, and see Marta sitting behind one of the two plain desks. She is sitting facing away from you, so you start to walk over. </p> <p> She looks over her shoulder and greets you before you get a chance to say anything. @@.npc;Hey <<name>>, look what I found!@@ she spins the chair around and you see she's got big pink dildo squished between her tits. A big smile lights up her face as she starts laughing. </p> <p> @@.pc;You found a dildo? Do I even want to ask?@@ You can't help but grin at her antics. </p> <p> With the dildo between her tits, which are bouncing wildly as she laughs, it looks like she's giving the dildo a titfuck. She finally manages to stop laughing. @@.npc;haaahh... One of the engineers in sector D-4 gave it to me as a gift. It's an extra prototype for this "smart memetic" stuff. Apparently it's able to adjust it's firmness, and even slightly change its shape to better pleasure its user.@@ </p> <p> You take another look at the dildo in appreciation. @@.pc;That sounds really cool, I'm kind-of jealous. Does it vibrate?@@ </p> <p> Marta pouts a little. @@.npc;No, it's just a plain dildo... I guess because it's a prototype they haven't gotten around to making them vibrate yet.@@ She takes the dildo out from between her tits. @@.npc;It still needs a battery though... but John said it should last a really long time.@@ </p> <p> You take another look at the big pink dildo. @@.pc;Maybe I should start spending a little more time in D-4@@ you say with a chuckle. </p> <p> Marta stands up. @@.npc;Sorry, I didn't mean to brag; I was just excited.@@ She picks up the dildo and heads for the door. @@.npc;I already finished my report, so I'm gettin' out of here!@@ </p> <p> You give her a smile. @@.pc;I'll be heading out soon too. Have a good night Marta!@@ </p> <p> Marta walks out the door with a wave, and you set down at the desk she vacated. @@.mono;Let's get this report over with so I can go home!@@. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>/*Marta Interupted*/ <<npcLike 5 "n1025" 2>> <p> <<f t>>oday a rather unusual event occurs; your boss passes down orders to report to a certain lab in sector D-12. You get handed a lot of cleaning assignments, sure, but this assignment just seems to be going to a "testing room 3". Frankly, you're a little bit scared. All the rumors and gossip about fellow employees does anything but ease your mind. </p> <p> You head to the specified building at the indicated time, and ride up the elevator to the second floor. The hallways are practically deserted, you see only one other person on the other end of a hallway as you make your way to the designated room. @@.mono;Thank goodness for the Institute Map app, I'd never find anything otherwise.@@ You finally arrive at Testing room three, and push open the door. </p> <img data-passage="IMG-JobEventIS-MartaInterupted" class="jobEventImage"> <p> You're surprised by the sight of Marta sitting on something resembling a massage table. The walls are draped in soft white fabric, probably somebody's idea of relaxing decor. The green line near the ceiling with an occasional label "testing room 3" pretty much ruins whatever calming effect the room was supposed to have. </p> <p> When you enter, Marta is looking toward the door with a sultry smile. Once she recognizes you, however, she cocks her head to the side with an annoyed expression. @@.npc;Hey <<name>>, why are you here? Don't tell me you're muscling in on my product testing!@@ </p> <p> For a moment you're confused, you weren't expecting to see her here in the first place. @@.pc;Product testing? What are you talking about?@@ </p> <p> Marta narrows her eyes, suspicious. @@.npc;This is <i>my</i> assignment. You had to have known something to get sent here.@@ </p> <p> Marta's behavior isn't making much sense to you, after all, you spent the whole morning dreading whatever this is supposed to be. @@.pc;Look, I just came here cause the boss told me to. I was actually pretty worried; I thought it might be something bad if you hadn't volunteered for it.@@ </p> <p> Marta sits there quietly for a little bit, thinking. @@.npc;So you really didn't volunteer to test out sex toys?@@ </p> <p> @@.pc;<b><i>That's</i></b> what this is?@@ You shake your head and pull out your phone. @@.pc;Here, take a look at the message.@@ </p> <p> Marta quickly scans the message from your boss. @@.npc;That idiot. He probably got a message to verify a participant, and the dumbass just assigned you to it because he didn't remember that I have a standing volunteer status.@@ </p> <p> @@.pc;That <i>does</i> sound like him...@@ </p> <p> Realizing what happened, Marta looks genuinely apologetic. @@.npc;I'm sorry <<name>>. There used to be a bitch who worked here that was always trying to steal the good volunteer assignments, she wouldn't even share.@@ She sighs. @@.npc;She got a little too ruthless and volunteered for some experimental neurosurgery on accident. Bitch spends most of the day orgasming now. Anyway, I know you normally avoid all the crazy assignments, I shouldn't have been so quick to jump to conclusions.@@ </p> <p> You give her a wry smile. @@.pc;Well now that I see how interested you are in this... product testing... I have to admit I'm a little curious.@@ </p> <p> Marta winks at you with a knowing smile. @@.npc;Basically it's to test new advanced sex toys. Sometimes they send someone to use it on me, but mostly it's a solo-play sort of toy. So every few weeks I come to be part of the test group for some new prototype; I get to cum my brains out while a bunch of lab geeks are staring at me from the other end of all the cameras.@@ She shivers as she mentions being watched. @@.npc;It's pretty relaxing, honestly. I think it's a chance to get rid of some of my built-up stress.@@ </p> <p> You nod your head knowingly. @@.pc;I see. Well, as fun as that sounds I'm not going to get in your way. I think I'll just take an extra-long break courtesy of the boss' fuckup.@@ </p> <p> Marta hops off the table--sending her tits bouncing everywhere--and gives you a hug. @@.npc;Thanks so much <<name>>. If you want, you can take the next trial; we could start splitting them.@@ </p> <p> You return the hug and step back. @@.pc;I might take you up on that, it'd probably be fun to give it a try sometime.@@ You start heading back to the still-open door. @@.pc;I'm going to get out of here before I interrupt anything... Have fun!@@ </p> <p> Marta beams at you as she hops back onto the table. @@.npc;Thanks, I will!@@ </p> <p> You exit the room and close the door behind you before you start making your way to the services breakroom. </p> <center><<button "TAKE A LONG BREAK">><<sceneclose>><</button>></center>/*Marta and the Forbidden Lounge*/ <<set _ir = random(1,2)>> <<if random(1,2) === 2>> <<npcLike 1 "n1025" 2>> <</if>> <<if _ir === 1>> <img data-passage="IMG-JobEventIS-Marta2" class="jobEventImage"> <<else>> <img data-passage="IMG-JobEventIS-Marta3" class="jobEventImage"> <</if>> <<if not ↂ.flag.job.IS.martaLounge>> <<set ↂ.flag.job.IS.martaLounge = true>> <p> <<f y>>ou're working your way through one of your cleaning assignments as usual, mindlessly collecting trash and cleaning the floors. You walk into one of the building's employee lounges, which is basically just a fancy breakroom for the scientists who work in the building. You notice someone is using the room, but aren't really paying much attention. </p> <p> You hear a familiar voice. @@.npc;Hey <<name>>, fancy seeing you here! You going to take a break as well?@@ </p> <p> You look up and are surprised to see Marta standing near the lounge water cooler. @@.pc;Whoa! you startled me Marta. What're you doing here?@@ </p> <p> Marta gives you a smile. @@.npc;Oh, I had an assignment in the building and I thought I'd take a quick break as a reward for finishing so quickly.@@ </p> <p> Your eyebrows raise on their own, the new surprise evident to anyone who looks at you. @@.pc;Wait, Marta. You're taking a break <b><i>HERE</i></b>? You know using the facilities designated for the other employees can get you in a lot of trouble if someone complains! What if you get sent to reeducation?@@ You're genuinely concerned about Marta. </p> <p> Marta gives you a conspiratorial smile. @@.npc;Don't worry <<name>>, I'm not taking an <i>official</i> break here.@@ She gives you a wink. @@.npc;I've found that in certain offices, being naked more than makes up for the fact that you're not supposed to be using the room. Plus, the handbook says we're allowed to offer "stress relief" services anywhere as long as it isn't outside and isn't a restricted or controlled area.@@ </p> <p> You examine Marta dubiously. @@.pc;So you're gonna service random guys so you can use their breakroom?@@ </p> <p> Marta laughs and waves her hand. @@.npc;No way, they just get a little eye candy. Though if a certain guy or girl catches my eye, I don't mind having a little fun.@@ She points over to the beverages bar. @@.npc;I usually only stay long enough to make a cup of coffee, I'm pretty sure the stuff we've got downstairs is only partially coffee.@@ </p> <p> You grimace, unable to help recalling the taste of the "coffee beverage" downstairs. @@.pc;That stuff is awful. I guess if you're already dressed for it, you might as well take advantage of the decent coffee...@@ </p> <p> Marta nods before you catch a hint of her patented devilish smile. @@.npc;You know <<name>>, if you dropped the uniform you could enjoy some decent coffee too...@@ </p> <<has shamefast>> <p> You're a little annoyed by Marta's shameless suggestion, but you don't let it show. @@.pc;No, I don't think that's for me. I think I'll just get back to cleaning...@@ </p> <p> Marta gives you a sad smile. @@.npc;That's a shame, but I understand. I'll see you later!@@ She grabs her cup of coffee and heads out, and you get back to cleaning. </p> <center><<hovrev coffee>><button class="disabled">GET NAKED FOR COFFEE</button><</hovrev>> <<button "BACK TO WORK">><<stress 5 "To ashamed to get naked for coffee">><<sceneclose>><</button>><br> <<hovins coffee>><<ctn>>You're too ashamed to get naked<</ctn>><</hovins>></center> <<orhas slut && exhibition>> <p> Getting naked with Marta sounds like fun, even without the added bonus of real coffee. @@.pc;Sure, that sounds great!@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> Marta gives your <<p "butt.s">> <<p "butt.n">> a quick grab before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You find the experience arousing, and surprisingly a little relaxing. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 3>><<stress -3 "Warm nude coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<hovrev slut>><button class="disabled">BACK TO WORK</button><</hovrev>><br> <<hovins slut>>No way are you passing this up!<</hovins>> </div> <<orhas exhibition || public>> <p>You have to admit that the idea of getting nude is more than a little fun, at least while you're not busy cleaning. @@.pc;That sounds pretty nice, actually.@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> Marta gives your <<p "butt.s">> <<p "butt.n">> a quick grab before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You find the experience arousing, and it surprisingly lets you blow off some steam. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 3>><<stress -5 "Warm nude coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<button "BACK TO WORK">><<sceneclose>><</button>></center> </div> <<or>> <p>You aren't sure you want to get naked just for some coffee, but you aren't entirely against it either... @@.pc;Hmmm... that's kind-of a tough choice Marta.@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> Marta gives your <<p "butt.s">> <<p "butt.n">> a quick grab before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You can't help but find the experience arousing, though it's also a little stressful. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 2>><<stress 5 "Nude coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<button "BACK TO WORK">><<sceneclose>><</button>></center> </div> <</has>> <<else>> <p> <<= either("<<f a>>s you make your way through one of the several buildings you're assigned to clean, you see Marta making a cup of coffee through the open door of an employee lounge.", "<<f w>>alking down the hallway of one of your assigned areas, you notice a cleaning cart parked outside an open door. When you look inside, you see Marta taking an extra break.", "<<f f>>inally finishing your work in one lab area where scientists kept forcing you to wait to do your job, you trudge down one of the many hallways toward the elevator. As you shamble along, you suddenly hear a voice. @@.npc;Hey <<name>>, in here!@@ You turn around and follow the voice, only to find Marta holding a cup of coffee in another employee lounge.")>> </p> <p> You greet your colleague with a simple @@.pc;Hey Marta@@ as you enter. </p> <p> Marta gives you a warm smile. @@.npc;I'm taking a break after <<= either("cleaning this lab that looked like there was a bukkake orgy. There was stale cum <i>everywhere</i>.", "handling this idiotic special cleaning request. If you're gonna cook up a scheme to get your junk 'cleaned' by a beautiful girl like us, you'd better be packing more than a Vienna-sausage-sized microdick!", "I got roped into helping out with some ridiculous taste testing. I thought I might get to try some new semen substitute or something, but it turns out they just wanted me to clean up the vomit from the actual testers... I guess when I think about it, it's pretty lucky I didn't end up tasting whatever it was.")>>@@ She gestures to the beverage counter. @@.npc;You want to have a cup of coffee with me?@@ </p> <<has shame>> <p> Annoyed, you shake your head. @@.pc;No, I already told you that I'm not going to get naked.@@ </p> <p> Marta gives you a sad smile. @@.npc;That's a shame, but I understand. I'll see you later!@@ She grabs her cup of coffee and heads out, and you get back to work. </p> <center><<hovrev coffee>><button class="disabled">GET NAKED FOR COFFEE</button><</hovrev>> <<button "BACK TO WORK">><<stress 5 "You skipped out on good coffee">><<sceneclose>><</button>><br> <<hovins coffee>><<ctn>>You're too ashamed to get naked<</ctn>><</hovins>></center> <<orhas slut && exhibition>> <p> Getting naked with Marta is always fun, even without the added bonus of real coffee. @@.pc;Sure, that sounds great!@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> <<= either("Marta gives your <<p butt.s>> <<p butt.n>> a quick grab", "Marta gives your <<p niplength.s>> <<p nipple.n>> a playful pinch", "Marta grabs one of your <<p breast.s>> <<p breasts.n>> appraisingly")>> before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You find the experience arousing, and surprisingly a little relaxing. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 3>><<stress -3 "Warm nude coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<hovrev slut>><button class="disabled">BACK TO WORK</button><</hovrev>><br> <<hovins slut>>No way are you passing this up!<</hovins>> </div> <<orhas exhibition || public>> <p>You have to admit that the idea of getting nude is more than a little fun, at least while you're not busy cleaning. @@.pc;That sounds pretty nice, actually.@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> <<= either("Marta gives your <<p butt.s>> <<p butt.n>> a quick grab", "Marta gives your <<p niplength.s>> <<p nipple.n>> a playful pinch", "Marta grabs one of your <<p breast.s>> <<p breasts.n>> appraisingly")>> before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You find the experience arousing, and it surprisingly lets you blow off some steam. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 3>><<stress -5 "Warm nude coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<button "BACK TO WORK">><<sceneclose>><</button>></center> </div> <<or>> <p>You aren't sure you want to get naked just for some coffee, but you aren't entirely against it either... @@.pc;Hmmm... that's kind-of a tough choice Marta.@@ </p> <div id="coveffe"> <center><<button "GET NAKED FOR COFFEE">><<replace "#coveffe">> <p> You quickly strip off your already-revealing uniform and toss it on your cart. @@.pc;Mmmm, real coffee.@@ </p> <p> <<= either("Marta gives your <<p butt.s>> <<p butt.n>> a quick grab", "Marta gives your <<p niplength.s>> <<p nipple.n>> a playful pinch", "Marta grabs one of your <<p breast.s>> <<p breasts.n>> appraisingly")>> before helping you make your own cup. The two of you spend several minutes chatting while you drink your coffee. During the break you're treated to several appreciative stares by other employees coming for their own breaks. </p> <p> You can't help but find the experience arousing, though it's also a little stressful. The coffee helps give you a boost of energy as well. </p> <center><<button "BACK TO WORK">><<arouse 2>><<stress 5 "You skipped out on good coffee">><<tired -1 "Warm nude coffee">><<status 0>><<sceneclose>><</button>></center> <</replace>><</button>> <<button "BACK TO WORK">><<sceneclose>><</button>></center> </div> <</has>> <</if>>/*Marta Goes Home*/ <<silently>> <<set _apt = setup.sched.appointments(setup.time.nowDay())>> <<if not _apt>> <<set _pl = "none">> <<else>> <<set _pl = "other">> <<for _i = 0, _c = _apt.length;>> <<if _apt[_i].type === "date">> <<set _pl = "date">> <<break>> <<elseif _apt[_i].type === "hangout">> <<set _pl = "hangout">> <</if>> <</for>> <</if>> <</silently>> <img data-passage="IMG-JobEventIS-MartaHome" class="jobEventImage"> <p> <<f f>>inally finished for the day, you make your way back to the small zone D services office. When you arrive, you see Marta already using one of the desks to write her work summary report. @@.mono;It never ceases to amaze me how quickly she's able to finish her work. She even spends time on sex breaks and still finishes before me. <<has bitch>>She's probably blown the right guy to get the easy assignments.<<or>>I guess that's the benefit of experience...<</has>>@@ </p> <p> Unfortunately, one of your other coworkers also finished before you, so you'll have to wait to use a terminal. Just as you start thinking about getting changed out of your uniform while you wait, Marta stands up. @@.npc;All done, finally! Hey <<name>>, come grab this desk so you can get out of here too.@@ </p> <p> You give her an appreciative smile. @@.pc;Thanks Marta. You have any plans for tonight?@@ You ask as you pass by her to sit down at the desk. </p> <p> Marta heads back to her locker and opens it before answering. @@.npc;<<= either("Not much really, I'm actually pretty tired.", "This hawt guy who's massively hung texted me for a booty call", "I need to swing by Hole Foods and get some grocieries, my fridge is totally empty.", "I've got a class at Deep Drilling to get too. I swear, I'm finally gonna reach my stomach this time!","Not too much. I got a new toy though, so I think I'll give it a trial run after a nice shower.")>>@@ She quickly starts putting on her clothes. </p> <p> You log into your terminal, and by the time you're done, she's leaning on the desk. @@.npc;How about you? Anything fun?@@ </p> <<if _pl === "date">> <p> You grin. @@.pc;Yeah, actually. I've got a date tonight!@@ </p> <p> Marta starts grinning as well. @@.npc;You go girl, go get it!@@ </p> <<elseif _pl === "hang">> <p> You give Marta a smile. @@.pc;Yeah, I'm going to go hang out with a friend for a while.@@ </p> <p> Marta returns your smile. @@.npc;Good! It's always nice to get out of the house and have fun once in a while.@@ </p> <<elseif _pl === "other">> <p> You shrug. @@.pc;Nothing fun, but I've got a few things to take care of after work.@@ </p> <p> Marta gives you a gentle smile. @@.npc;Hey, it's probably better than sitting around the house and watching TV, right?@@ </p> <<else>> <p> You shrug. @@.pc;Nope, I don't have any plans. I'm probably just going to clean up a bit and spend the rest of the night relaxing.@@ </p> <p> Marta gives you a naughty grin. @@.npc;You can always spice things up with a few fingers or a girl's best friend.@@ </p> <</if>> <p> You chuckle a little. @@.pc;Thanks Marta, I hope you have a good night.@@ </p> <p> Marta stands up and starts heading to the door. @@.npc;You too, I'll see you later.@@ With a wave she's gone. </p> <center><<button "WRITE YOUR REPORT">><<sceneclose>><</button>></center>/*Interrupting Marta Again [fucking]*/ <<set _ri = random(1,2)>> <<if _ri === 1>> <img data-passage="IMG-JobEventIS-MartaFucking" class="jobEventImage"> <<else>> <img data-passage="IMG-JobEventIS-MartaFucking2" class="jobEventImage"> <</if>> <p> <<f t>>urning the corner to walk down yet another of the uncountable Institute hallways, you see a cleaning cart parked halfway down the hallway. @@.mono;I wonder if it's Marta's?@@ you wonder as you approach. Sure enough, as you get closer you spot Marta's panties on the cart. @@.mono;Yep, it's her!@@ </p> <p> You decide to stop and say hello, and walk into the nearby employee lounge. To your surprise, however, the breakroom is empty. Exiting the employee lounge, <<= either("you notice another door is open a little further down the hallway, with some rather loud noises of flesh slapping flesh escaping from inside.", "you hear some lascivious sounds coming from the room next door.", "you notice that the door next to Marta's cart is cracked, and you see what appears to be some legs hanging off the table.")>> You approach without thinking, and enter the room in question. </p> <p> You're not really surprised to find Marta eagerly riding another institute employee. She's bouncing her hips up and down with expert skill, each downstroke causing the room to echo with the sound of her ass slapping against the nameless employee. </p> <p> Marta is facing the door--putting her whole body on display--and almost immediately notices your entry. @@.npc;Hey <<name>>@@ she manages to say between moans. She really seems to be enjoying herself. </p> <<has shame>> <p> You reflexively let out a @@.pc;hi Marta@@ before turning around and fleeing from the room. @@.mono;Why did I go in there‽@@ You grab your cleaning cart and set off toward your next destination without looking back. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center> <<orhas fapper>> <<arouse 2>> <p> You stare at the scene in front of you in fascination. @@.pc;Hi Marta... Looks like you're having fun.@@ You can't look away from the people fucking right in front of you. It's like a live action porn. </p> <p> Marta doesn't seem to mind you watching, if anything, she seems to like being watched. She continues to moan as she rides the cock beneath her; you can tell how much she's enjoying it. Without you realizing it, your hand has slipped into your uniform. It's already rubbing against your <<p vulva.n>> by the time you notice. </p> <<set _dc = 12 + ↂ.pc.status.arousal>> <div id="xtra"> <center><<button "MASTURBATE">><</button>> <<button "LEAVE">><<SCX>><<SC "wi" _dc>><<if $SCresult[1]>><<replace "#xtra">><center><<= $SCtext[1]>></center><p>Somehow you're able to resist your urge to pleasure yourself; you pull your hand out of your pants and slowly leave the room.</p><center><<button "BACK TO WORK">><<sceneclose>><</button>></center><</replace>><<else>><<replace "#xtra">><center><<= $SCtext[1]>></center><p>You try desperately to resist the urge to schlick to the sight before you. Unfortunately, the feeling of your warm hand against your damp folds prevents you from even pulling your hand out of your pants. After a few moments of resistance, you give in to your urges.</p><<include [[JobEvent-Services-Kfap]]>><</replace>><</if>><</button>></center> </div> <<orhas slut>> <<arouse 3>> <p> You stare at the scene in front of you in fascination. @@.pc;Hi Marta... Looks like you're having fun.@@ You can feel your arousal spiking, your <<p pussy.n>> suddenly feeling terribly empty. </p> <p> Marta doesn't seem to mind you being here, if anything, she seems to like being watched. She continues to moan as she rides the cock beneath her; you can tell how much she's enjoying it. Without you realizing it, you've approached the rutting pair, and are standing at the edge of the desk they're using. </p> <<set _dc = 13 + ↂ.pc.status.arousal>> <div id="xtra"> <center><<button "JOIN IN">><<replace "#xtra">><p>you decide to join in on the action, but you still have to decide how to do so.</p><<include [[JobEvent-Services-Kopt]]>><</replace>><</button>> <<button "LEAVE">><<SCX>><<SC "wi" _dc>><<if $SCresult[1]>><<replace "#xtra">><center><<= $SCtext[1]>></center><p>Somehow you're able to resist your urge to join in the pleasurable activity. You back away, staring longingly the entire time. With a final burst of willpower, you leave the room.</p><center><<button "BACK TO WORK">><<sceneclose>><</button>></center><</replace>><<else>><<replace "#xtra">><center><<= $SCtext[1]>></center><p>You try desperately to resist the urge to join the two in their pleasurable activity. Unfortunately, you don't seem to have the willpower to do so. Rather than backing away as you intended, you find that your will to resist evaporates.</p><<include [[JobEvent-Services-Klick]]>><</replace>><</if>><</button>></center> </div> <<or>> <<arouse 2>> <p> You stare at the scene in front of you in fascination. @@.pc;Hi Marta... Looks like you're having fun.@@ You can feel your arousal spiking, your <<p pussy.n>> suddenly feeling terribly empty. </p> <p> Marta doesn't seem to mind you being here, if anything, she seems to like being watched. She continues to moan as she rides the cock beneath her; you can tell how much she's enjoying it. Without you realizing it, you've approached the rutting pair, and are standing at the edge of the desk they're using. </p> <<set _dc = 13 + ↂ.pc.status.arousal>> <div id="xtra"> <center><<button "JOIN IN">><<replace "#xtra">><p>you decide to join in on the action, but you still have to decide how to do so.</p><<include [[JobEvent-Services-Kopt]]>><</replace>><</button>> <<button "LEAVE">><p>Somehow you're able to resist your urge to join in the pleasurable activity. You back away, staring longingly the entire time. With a final burst of willpower, you leave the room.</p><center><<button "BACK TO WORK">><<sceneclose>><</button>></center><</replace>><</button>></center> </div> <</has>><center><<hovrev lick>><<button "USE YOUR TONGUE">><<replace "#xtra">><<include [[JobEvent-Services-Klick]]>><</replace>><</button>><</hovrev>> <<hovrev face>><<button "GET BEHIND MARTA">><<replace "#xtra">><<include [[JobEvent-Services-Ksit]]>><</replace>><</button>><</hovrev>> <<hovrev fap>><<button "MASTURBATE">><<replace "#xtra">><<include [[JobEvent-Services-Kfap]]>><</replace>><</button>><</hovrev>><br> <<ctn>><<hovins lick>>Get between their legs and pleasure them with your tongue<</hovins>><<hovins face>>Climb on the table behind Marta and play with her while putting your pussy on the man's face<</hovins>><<hovins fap>>Just enjoy the show and masturbate<</hovins>><</ctn>> </center><<satisfy 5 "Having a good work fap">> <<npcLike 1 "n1025" 2>> <p> You pull your uniform shorts down to your mid thighs and open your legs. Both of your hands delve downward over the <<if ↂ.pc.groom.pubeGrow < 2>>smooth skin of your mons<<else>><<p 'pubelength.q'>> hair of your mons<</if>> before reaching your <<p vulva.n>>. <<if ↂ.pc.body.pussy.wetness < 2>>Your <<p labia.s>> lips are still dry, so you quickly bring a hand to your mouth to lubricate it with saliva.<<elseif ↂ.pc.body.pussy.wetness > 2>>Your <<p labia.s>> lips are totally wet with your arousal, so you're able to start pleasuring yourself immediately.<<else>>Your <<p labia.s>> lips are damp with arousal, so you quickly dip two fingers in your honeypot to get them wet.<</if>> Your other hand deftly spreads your <<p labia.n>>, leaving your sensitive clit fully exposed. You use your fingers to start caressing your clit, your back arching reflexively as the tingles of pleasure shoot through your body. </p> <p> You keep your eyes focused on the couple fucking before you, letting their passion wash over your senses. The sweet smell of Marta's arousal, the sharp sound of flesh slapping against flesh, and the glistening light reflecting from the cock plunging in and out of Marta's pussy. Marta's tits bounce and sway in a hypnotic pattern as she rides the cock below her. </p> <p> You stroke yourself faster to match the increasing speed of Marta's pace, the pleasure of your loins spreading to reach every part of your body. Your focus is interrupted when you notice a woman in a lab coat staring at you from the doorway. Her hand has already reached up to grasp at her nipple through her clothing, her own arousal growing. You continue to pleasure yourself without pause and turn back to watch the fucking in front of you. </p> <p> Marta is breathing roughly in a cross between moaning and panting as she rides the <<w cock.n>> as fast as her body will let her. The man's ball sack has tightened up into a wrinkled bulge that is soaked with Marta's juices. He's nearing orgasm, his body arching upward in an attempt to bury itself as deeply as possible inside her before releasing his seed. </p> <p> Suddenly the man thrusts upward into Marta, his body going rigid as he starts to spray his baby batter inside her. Marta reacts almost instantly, her head thrown back, body shaking, as her own climax hits her. Her hips collapse on top of him, burying him still deeper as they share an orgasm. Your own orgasm is rapidly approaching, and you stare transfixed by the pulsing motions of the man's cock as he pumps more and more <<w cum.n>> inside her. </p> <p> The sight sends you over the edge and your eyes squeeze closed involuntarily as the spasms of orgasm overtake you. You somehow manage to stay standing as your vision is seemingly assaulted by bright white. By the time you open your eyes once more, Marta has collapsed on top of the man, his cock still buried inside her. You take a few steps to steady yourself against the wall, and pull your uniform shorts back up. </p> <p> Deciding to leave before things can become awkward, you ignore <<switch ↂ.pc.body.pussy.wetness>><<case 1>>your still-tingling <<p vulva.n>><<case 2>>wet <<p vulva.n>><<case 3>>sodden <<p vulva.n>> and wet thighs<<default>>sodden <<p vulva.n>>, wet shorts, and rivulets of moisture running down your legs<</switch>>. You quickly make your way past the woman standing in the doorway, and head back to your cleaning cart. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center><<eatdrug "cum" 10>><<run setup.hadSexWith("n1025", 2)>> <<satisfy 5 "Having a good work fap">> <<npcLike 3 "n1025" 2>> <p> Placing your hands on either side of the desk they're using, you lean forward until your face is mere inches from their union. Your nose is assaulted by the heady mixture of Marta's arousal and the man's masculine scent. Marta continues to ride the large cock despite your approach, and you watch in fascination as the large member disappears and reappears from her twitching cunt. Looking down, you see that the man's balls are actually quite large, that fact initially obscured by his loose sack. </p> <p> Unable to resist any longer, you open your mouth and extend your tongue. You move forward and lightly touch your tongue against the temporarily exposed cock while Marta moves upward. As she begins to drop downward again, you let your tongue drag onto her vulva. It passes between her lips before making a long stroke over her clit. The taste of her arousal fills your mouth as you repeat the action over the course of a few more bounces of Marta's hips. </p> <p> You move your head downward, and begin to lick your way from the base of the man's <<w cock.n>> down his loose sack. You reach one of his nuts and continue moving downward until you're able to lift the testicle with your tongue and envelop it in your mouth. It's as large as you thought, filling your mouth. His manly flavor fills your mouth--slightly salty and savory--as you rub your tongue against it. </p> <p> You feel his sack start to tighten and you reluctantly let the testicle slide out of your mouth. At this point Marta has started slamming her hips up and down at a rapid speed, her breathing a blurred mix of moaning and panting as she rides his cock faster and faster. You start making long strokes with your tongue, starting at the top of the man's balls and moving upward until you get a chance to lick Marta's clit. </p> <p> You keep it up as the man's sack tightens up and his back begins to arch beneath Marta's bouncing hips. You can practically feel the tension building, when suddenly the man suddenly thrusts upward and starts pumping Marta full of cum. Marta seems to collapse on top of him as her own orgasm starts, and you're treated to an up-close view of their shared climax. Marta's cunt visibly twitches, while you see a regular throbbing from the man's rod as he sends rope after rope of jizz into Marta. </p> <p> You gently lick in various places as their orgasms die down. Marta's exhausted body shifts as she lies back on the man's chest. He shifts his hips, causing his large <<w cock.n>> to spring out of Marta's pussy and slap against your face. You take the still-hard member deep into your mouth and suck it clean of Marta's nectar and the dregs of his ejaculation. </p> <p> Pulling away from the tasty <<w cock.n>>, you focus your attention on Marta's <<w pussy.n>>. You can see some of the thick semen just beginning to leak out of her creampied pussy. You quickly plant your lips on her cunt to give her a deep kiss, your tongue delving inside her to scoop up the fresh cum. You continue your ministrations for a couple minutes before you finally pull your mouth away. You stand up and smile down at Marta. @@.pc;That was fun.@@ </p> <p> Marta grins back at you. @@.npc;Thanks for cleaning me up.@@ The man groans as she finally lifts herself up off of him, and eases her way off the desk. </p> <p> You take a glance at your phone and realize that a surprising amount of time has passed. @@.pc;Oh crap, I'm going to be late! I'll see you later Marta!@@ </p> <p> Marta replies with a shaky @@.npc;See you@@ as hurry to the door. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center><<satisfy 5 "Having a good work fap">> <<npcLike 2 "n1025" 2>> <p> Quickly stripping off your uniform, you make your way around the desk the two are fucking on. Finally able to see the man's face, you see that he isn't anything special. Neither handsome nor ugly, Marta's deciding factor was probably the size of his manhood. He smiles up at you, and you smile back, before you climb onto the desk and can no longer see his face. </p> <p> You reach around Marta and grab her large tits before carefully positioning yourself and lowering your <<if ↂ.pc.body.pussy.wetness === 2>>wet <<elseif ↂ.pc.body.pussy.wetness > 2>>soaked <</if>><<p labia.n>> onto the man's face. His tongue dutifully stretches out to start licking your folds before homing in on your clit. The sudden pleasure sends a shiver up your spine. Marta turns her head to look at you. You press your <<p breasts.s>> <<p breasts.n>> against her back as you lean forward to give her a kiss. </p> <p> The two of you kiss as deeply as you can while Marta rides the man's <<w cock.n>>. You spend a little time feeling the weight of Marta's <<w breasts.n>> while you make out. Marta soon stops kissing you to focus on moving her hips, so you begin to tug and twist her nipples playfully. You spend some time like that, playing with Marta's tits while you enjoy getting your clit licked; the whole time Marta continues to move faster and faster. </p> <p> Before long you notice the tongue beneath you is slacking, while Marta is moving at a breakneck pace. You feel the man underneath you move suddenly as he thrusts up into Marta's pussy and begins filling it with seed. Almost immediately Marta starts her own orgasm, falling back into you as she shudders in pleasure. You help support her while she enjoys her climax. </p> <p> After ejaculating the man seems to have lost interest in licking you, so once Marta is stable you climb down off the desk. @@.mono;Damn, I didn't cum. I'm <i>sooo</i> worked up now though.@@ You decide that you'll have to take a break soon to get yourself off. You start putting on your uniform again. </p> <p> Marta looks over at you with a dreamy expression. @@.npc;Thanks for joining in <<name>>, that was nice.@@ </p> <p> @@.pc;You're welcome, it was fun.@@ You take a look at your phone and realize that a surprising amount of time has passed. @@.pc;Oh crap, I'm going to be late! I'll see you later Marta!@@ </p> <p> Marta replies with a shaky @@.npc;See you@@ as hurry to the door. </p> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>You are on another normal working day at the Institute, this time you were assigned to clean the corridors of building D. At first you didn't know what this building was used for but after a few words with the security guard he says to you, it is mainly an area of ​​research, development, and testing of medications and hormonal transformers.<br><br> Anyway, it doesn't influence the work here, a place to clean is a place to be cleaned regardless of what that is. The corridors are long and cold, completely white except for a few occasional emergency lights. You feel like you're in a bizarre zombie movie setting, but it pays well and you need the money.<br><br> Over the hours some people occasionally pass by you, dressed in white coats, are the researchers at the Institute. Most of the time you are just ignored while you continue work until at some point you hear two voices, it looks like a couple arguing in the next hall.<br><br> @@.npc;Fuck, Carl... I told you it wouldn't work!@@<br><br> You can get closer to listen more closely to this conversation, or you can ignore them and clean up another section of the building. Considering the level of the problem you can get into, it can be a bad idea to eavesdrop.<br><br> <<dialogchoice>> <<dbutt "Eavesdrop the couple">><<scenego "Sexperiment-Trouble-B2">> <<dtext "unamused">>Why not? <<dbutt "Nah...">><<set ↂ.flag.jobEvents.sperm.AyaneCarl_E1 = "rejected">><<sceneclose>> <<dtext "confused">>That is very dangerous... <</dialogchoice>>@@.npd;We're running out of time to finish this shit! If we don't get a result, they'll fire us, Ayane.@@ You approach silently to listen. It seems that a couple of researchers are in trouble. You always hear comments about the great pressure and the short periods that the Institute imposes for research, they want quick results.<br><br> @@.npc;The girl went crazy because YOU added too much B-16 to the serum formula, you know that it has some serious side effects... I'm not surprised that she went crazy.@@<br><br> @@.npd;At least the biological rearrangement works, the formula gives them a temporary cock-@@<br><br> @@.npc;We are in a public area! Do you want someone to hear this?@@ This is not the first strange thing you hear inside the Institute. Although you have learned that you need to stay away from these things, you turn around to get out of there without being noticed but you trip over your cleaning cart and let the couple of researchers know of your presence.<br><br> @@.npc;Is anyone there? You hear the woman's voice, and then their steps approach.@@<br><br> @@.mono;Shit...@@ Soon they are after you, you turn to face them. @@.npd;Ah it's a cleaning girl, you heard what we were talking about, right? The man says in a serious tone.@@<br><br> @@.pc;I-I... I was just cleaning the halls. I d-didn't want to disturb the conversation-@@<br><br> @@.npd;Okay, well, I don't think cleaning staff should know about research. We need to report this-@@<br><br> @@.npc;No, Carl. Wait, I got an idea... The girl says as she analyzes you from head to toe.@@ Now that you can see them clearly, Carl is a white man who you may think is about 30, Ayane is an Asian woman who doesn't seem to be beyond Carl's age. @@.mono;Maybe they are a couple?@@ The woman steps in your direction and presents herself with a friendly gesture.<br><br> @@.npc;I'm Ayane Crawford, wife of the simplistic idiot behind me.@@ She gives Carl an irritated look without him saying anything.<br><br> @@.npc;I'll be direct... You heard something about our research, which you shouldn't know. We need help to solve a certain... Technical problem. So we can make a deal, I think you can help us and in return, we will not say anything about you spying on research material.@@ She is very direct and clean in her way of speaking. But you feel like you don't have a better choice, if they reported you then you would be unemployed, or worse.<br><br> @@.pc;Okay, but I'm not aware of any of this, I don't know how I could-@@ She raises a hand. @@.npc;You don't need this, trust me.@@<br><br> @@.npd;Ayane, you can't be serious, the tests haven't reached that point yet!@@<br><br> @@.npc;Carl I think this is exactly what we need to complete this without a new disaster.@@ He puts a hand behind his head in a concerned expression. @@.npd;If something happens to her we can get in trouble!@@<br><br> @@.npc;Trust me... Honey.@@ She says this, approaching her husband while making an expression that makes you think ''"Cutey"'' and at the same time enhances the neckline of her small breasts for Carl while whispering something to him, something you can't hear. His position does not last much longer. @@.npd;Ahh... Whatever, by God, that nothing wrong happens or...@@<br><br> @@.npc;Don't worry.@@ She says before she turns to you. @@.npc;Besides... What's your name?@@<br><br> @@.pc;I-It is <<name>> <<surname>>.@@br><br> @@.npc;Okay, <<name>>. Come on, our lab is close.@@ You walk beside them until you reach the end of the corridor, where a heavier door guards the entrance. The woman approaches what looks like a hand reader on the side of the door in a fixed blue tone. She puts her hand on the reader, after a few moments the reader flashes with a green light before returning to the blue tone, then the door opens.<br><br> The couple enters, Carl looks back and gestures for you to enter. Upon entering the room you realize that it is a relatively small space, a central table with various equipment, serums, and substances that you do not know. A cabinet on the left wall containing more marked substances and folders with notations. And a big table with a computer that you could say came out of a futuristic movie. There is a door that looks just as heavy in the right corner of the room.<br><br> @@.npc;<<name>>, let me explain what we want from you. We are preparing... A serum, a formula that should serve to promote a brief biological change.@@ Ayane starts to speak.<br><br> @@.pc;Yeah, I heard something about it... Are you guys doing some kind of temporary dick formula or something?@@<br><br> @@.npc;We don't need to hide anymore, that's it. The formula fulfills its initial role which is to trigger the alteration of the girls' clit, converting it into a fully formed penis. But the physical change triggers a huge release of testosterone in the girl's body which leaves her...@@<br><br> @@.npd;Crazy, sex craving .@@ Carl ends Ayane's sentence. @@.npc;Yeah... I looked for ways to prevent the release of high testosterone levels in her body, but that was not very successful...@@<br><br> @@.npc;You fucked up the girl, Carl.@@ Ayane looks annoyed at her husband. @@.npc;I'll summarize, we need to analyze the body of our guinea pig during the effect of the formula and... We need you to go in there to do this, but be careful it can get a little aggressive in the beginning.@@ Ayane speaks in a very calculating way, as she walks towards the door and again puts her hand on the reader.<br><br> @@.mono;Do they want to use me as a guinea pig? This is fucked up... What I got myself into! Damn...@@ ''You freeze in indecision for a few moments although you don't have an alternative option.''<br><br> <center><<button "Go on...">><<scenego "Sexperiment-Trouble-A3">><</button>></center>You start to feel nervous, but you walk nervously towards the door. The expression on Ayane's face looks calm, although you still don't know exactly what she wants you to do, you just walk in, hearing the door close behind you and then ending in a slightly metallic sound.<br><br> Inside you see a small room, similar to a prison cell but much more comfortable. In a bed suspended just above the floor, a totally naked girl sleeps. You soon hear the sound of Ayane's voice. @@.npd;Letícia, wake up... Come on, you've slept enough! We need to do one more test, quick!@@<br><br> The woman comes out of her sleep, seeming to be quickly furious. @@.npc;FUCK YOU!!! ASIAN SLUT!!!@@ She stands in front of you, you can see her features, she is a woman with olive skin and green eyes with completely straight brown hair. Her body is toned with some scars and a large tattoo runs across her arm, taking the design of a dragon.<br><br> She looks at you, looking surprised for a minute. @@.npc;And who the fuck is THAT GIRL!? Can't you just send me back to my cell!?@@ She again yells towards the camera in the upper right corner of the room.<br><br> You see a white metallic electronic device in the shape of a necklace around her neck. A blue light flashing rhythmically. @@.npd;Calm down, if everything goes well now you will go back to your cell.@@<br><br> @@.npc;You will not do this again- NO!!!@@ The light emitted by the device on her neck changes to a pink color. @@.npc;Shit!!!@@ She curses Ayane, while futilely trying to remove the necklace from her neck.<br><br> @@.npd;<<name>>, I strongly advise you to take your clothes off if you don't want it to be destroyed.@@ You freeze watching the girl start touching her vagina, after a few seconds you notice that she starts to sweat and her clit starts to pulse with the increase in the blood rhythm in her body. Not only that but increasing in size, in a few moments it takes the form of a penis about 17 inches long. It totally changes her look to something like a beast looking for prey.<br><br> @@.pc;H-Hey stay-@@ With surprising speed, the woman throws herself at you, giving you a fierce kiss and starts to touch your body, she quickly touches your vagina with a fierce intensity and starts a quick fingering, you don't know how act at that moment and try to push the woman away from you. She doesn't get it well, although she doesn't say anything, she pounces on you again and starts ripping off your clothes. @@.pc;NO! STOP, PLEASE!@@<br><br> It has surprising strength, so you feel every part of your clothes being pulled from your body until you are totally naked, you have nowhere to run and in your despair you stumble and fall to the floor, trying to get away from crazy mulehr you feel her hands holding you around your waist and before you can do anything she shoves the sizeable cock into your vagina, beginning a ferocious penetration.<br><br> @@.pc;Aaahhhh no! What gave- Aaahhh on you!?@@ She starts thrusting rhythmically and without stopping, the first thrusts are painful, you were not yet moist and you feel your penis rough against the inner wall of your vagina. You try to free yourself from the insane woman, but it is useless, she is too strong and holds you where you are.<br><br> Feeling her hands gripping you tightly, beyond your strength, you decide that you have no choice but to lift your butt and let her fuck you.<br><br> <center><<button "Get raped">><<scenego "Sexperiment-Trouble-A4">><</button>></center>Lifting your butt to a newly transformed insane prisoner, you feel her penis reaching deeper into your unprepared womanhood with every impulse, every time she does this a mixture of pain and pleasure flow through your body. You can also feel the intense heat of her body against your butt, she is hot and her penis even more, the temperature difference causes a strange but no less pleasurable density that you start to feel when being intensely fucked by a wild beast.<br><br> She is not really conscious to care about you now, she just fucks you like an animal in heat, you soon feel her sweat on the skin of your butt, an intense and animalistic breath is the predominant sound in the room followed by your moans to express to express more pain than pleasure, as your pussy begins to affect the sex liquids of Letícia's surreal penis, to facilitate penetration. @@.pc;GO SLOW FUCKING! Aaahhhh! That hurts!@@ You scream after an especially strong thust that hits your cervix. At that moment you feel that your femininity has been fully stretched by force.<br><br> She doesn't stop anyway, even though her vagina is holding her entire penis, Letícia increases her rhythm and along with that you feel her temperature rise, her rhythm becomes more frantic and you feel like she is trying to get into yours uterus. @@.pc;AAHHHH- SHIT!@@ The frantic sex extends for several minutes until she gives a final boost, painfully filling your vagina to the maximum extent, you feel the thick tip of her penis against the cervix, it is hotter than when it started and you feel the strength of her hands squeezing your waist when the penis starts to pulse, releasing very hot jets of semen inside you.<br><br> @@.pc;Aaahhhhhh!!! Damn, this is great!!!@@<br><br> You surrender to feeling the semen of the hermaphrodite being deposited in your most intimate part, the temperature difference is great and increases the pleasure you feel when you are inseminated so directly, making you forget the pain of having your vagina totally and brutally stretched. You receive several waves of highly hot semen but this starts to stop after a few especially pleasant moments. She keeps her penis inside you for a couple of moments, until she abruptly lets go of you. @@.npc;What the... Holy shit, what the fuck was that...@@<br><br> Leticia comes back to herself, regaining consciousness while maintaining the stick she won in the experiment. You are exhausted and stabilized on the floor with sperm running out of your fully broken vagina. You feel exhausted, totally worn out and panting from the experience you just had, you are totally raped. @@.npc;Hey, I... I couldn't control myself, this is fucked up. I hate it when these jackets in lab coats do that!@@ She snarls at a camera as she stands up. @@.npc;But... That was good though, really... You are a beautiful piece for sex. I would love that you were in my cell.@@ She gives a malicious little laugh.<br><br> @@.npd;This is good, the experiment is finished... You can go back to sleep now, Letícia.@@<br><br> @@.npc;Fucking asian cunt I-@@<br><br> She falls to the floor, you notice that the necklace on her neck seems to inject substances directly into her bloodstream.<br><br> @@.npd;<<name>>, you can go out, Carl got you some clothes.@@ Moments later you hear a door opening, before you get up and head out of the room, your legs shaking from what you've just been through.<br><br> <center><<button "Fuck">><<scenego "Sexperiment-Trouble-A4">><</button>></center>You leave the cell when Carl offers you a towel when you leave. @@.npd;You have semen all over your body... But I'm surprised, it really worked!@@ He says looking cheerful.<br><br> @@.npc;Yes, it worked... Instead of trying to prevent testosterone from being produced we can add a hormonal compound that emulates...@@ You try to cleanse your body, while you are amazed at what you are seeing. They used you as a kind of guinea pig, you were raped and all they do is give you a pair of new clothes and act like it's nothing.<br><br> As you regain the strength of your body you start to feel more angry, after a few moments they turn to you. @@.npc;You were of great help, thank you. I know it was... really bad.@@ But you saved us, really. We owe you a big favor, and we will not talk about your intrusion.<br><br> You don't say anything, but you feel furious. @@.mono;I was used by these assholes... I can't believe this happened.@@ You know that the Institute's scientists are totally immoral and don't recognize humanity in anyone, after putting your clothes back on you go back to your normal work routine although with a totally crazy sexual experience for you to remember.<br><br> <center><<button "BACK TO WORK">><<stress 5 "Being raped by a dickgirl">><<set ↂ.flag.jobEvents.sperm.AyaneCarl_E1 = true>><<sceneclose>><</button>></center><br><br><br> //By Anenn//<<if ↂ.flag.jobEvents.sperm.AyaneCarl_E2>> You are again cleaning the building D, you are getting used to the arid and barren landscape of the Institute's corridors. At some point you hear some high heels rushing behind you, when you turn around you notice Dr. Ayane in the same style as always, focused on his work before she realizes your presence.<br><br> @@.npc;<<name>>! It's good to see you again, again cleaning this place, eh? I imagine this is quite tedious...@@ You can't say anything if you don't agree with it.<br><br> @@.npc;Well... The last time you helped us, we had relevant information, although Carl was satisfied with reasonable results... I want more. Would you like to help us again? I am offering the same value.@@ It is not the first time that the doctor has offered you this, and it would not be the first time that you have accepted it.<br><br> <<else>> Another day of work, you are sent back to building D. Since the last experience you had here, you only have bad memories, but you just ignore it and do your job. You walk the cold, lifeless corridors again, ensuring that cleaning is done.<br><br> You always lose track of time here, you remain on task until you see Dr. Ayane walking absently down the hall while looking with great interest at her tablet. @@.mono;She again... I hope she doesn't see me.@@<br><br> Ignoring her presence, you focus on cleaning, the sound of her steps approach and you hear when she greets you. @@.npc;Hi, do I remember you... <<name>>? Ah yes, you were actually sent here in good time.@@ She opens a half smile looking at you, and then at the tablet.<br><br> You helped us a lot last time, we were able to formulate a serum without side effects. You narrow your eyes, she realizes that this has generated some difficult feelings. @@.pc;Yes I helped, but I will not do something like that again.@@<br><br> The doctor looks at you pondering something. @@.npc;It is a pity, I had a proposal, if you were willing to help us... I could pay a small amount for your efforts.@@<br><br> You change your expression, showing some interest. @@.pc;I don't want to be raped again, doctor.@@<br><br> @@.npc;And you will not be, the new formula we have no longer generates luxurious insanity. She gives a little laugh. Although it is always good to observe the effects of serum on new subjects, it can help to advance studies, or find a new effect.@@<br><br> @@.pc;So what exactly is your proposal?@@ You ask, reluctantly.<br><br> @@.npc;We have tested the new serum on different prisoners, I am willing to pay 100 dollars if you want to... Test this with another inmate.@@ She looks expectantly on her face. @@.mono;Is she fucking serious? This woman is totally... Argh! But should I dispense 100 bucks?@@<br><br> ''The memories of the last time you were in their laboratory come back to you, and you feel a mixture of strange sensations that end up making you flushed and worried.'' <</if>> <<dialogchoice>> <<dbutt "Accept her proposal">><<scenego "Sexperiment-Trouble-B2">> <<dtext "happy">>Be fucked by a dickgirl inmate again? SURE! <<dbutt "Accept this">><<scenego "Sexperiment-Trouble-B3">> <<dtext "confused">>Ehh!? Sex with a dickgirl again? No, thanks! <</dialogchoice>>You think a little, after a few moments you reluctantly accept the Doctor's proposal. @@.pc;Okay... I think a few extra bucks won't hurt, as long as I'm not raped again.@@ Dr. Ayane is enlightened by your acceptance.<br><br> @@.npc;Don't worry, it's just... An experimental but fully consenting sexual section. We will!@@ She starts to walk in front of you, indicating that you follow it. Soon you again arrive at the laboratory where Carl is using a microscope, Ayane announces your arrival. @@.npc;Carl... I found the janitor girl and thought we could do another test. She tells her husband breaking his attention.@@<br><br> @@.npd;Uh... I think the serum doesn't need further testing, Ayane.@@ They are satisfied with the formula we currently have. He leans back in his chair with a satisfied smile. @@.npc;As always, you have no vision... You need to think further, aim for new discoveries, Carl!@@ She scolds her husband.<br><br> @@.npd;Easy, honey... I'm just enjoying our victory.@@ He raises his hands in self defense and gives an open laugh. @@.npc;Okay... Celebrate while I look for new results. She rolls her eyes at Carl.@@<br><br> @@.npd;Ahh... Okay, what did you think now? They allow us to choose any prisoner for our tests, we have already tested the new formula in 5 and everything went well.@@<br><br> @@.npc;Let's test it again during a sexual act... I think we can get something constructive out of it.@@ She opens a half smile, you could say that she has fun with it.<br><br> @@.mono;This woman... She is really dirty. Did I really do well to accept this? You ponder, feeling almost like a lab rat.@@<br><br> @@.npc;Okay, that's $100 for you, <<name>>.@@ Now you can go there, I'm looking forward to getting started! She walks over to the door again, opening it for you.<br><br> <center><<button "Get fucked">><<scenego "Sexperiment-Trouble-B4">><</button>></center>Even the Doctor's financial proposal is not enough to change your mind. The bad experience is too strong to make you choose to go there again. @@.pc;Sorry, Doctor, but I don't want to.@@<br><br> She looks visibly disappointed. @@.npc;It's a shame... I hope you change your mind at some point. Be well, <<name>>.@@<br><br> She continues on her way, leaving you behind.<br><br> <center><<button "BACK TO WORK">><<sceneclose>><</button>></center>When you enter the laboratory cell again, you find a new prisoner. A younger looking girl, about 20 years old, blonde with blue eyes and tanned skin. Despite the more youthful appearance, she is equally toned and sports scars along her skin.<br><br> @@.npc;Hey, you are a very hot girl. Are you here for me to fuck you? I think this Japanese woman is a voyeur... Heh@@ She gets up and walks over to you, you would say she is no more than 1.65 tall. However, her attitude is just as blatant, like any other prisoner. @@.pc;I... I'm here to help you test their stuff. Only that...@@ You say without much happiness.<br><br> Before the detainee can answer you, you listen to the doctor. @@.npd;Okay... Let's start.@@ As soon as the collar on the prisoner's neck is activated, the serum is injected into her bloodstream, which soon triggers the transformation. This is faster and less problematic, in a few moments you can see a considerable bulge under the prisoner's panties.<br><br> @@.npc;Hehe, this has already taken effect...@@ She says, taking off her clothes and exposing the new 18 inch cock, when she is naked, she sits on the bed. @@.npc;Are you still dressed? For fuck sake... Get your clothes off! Or I will do it for you.@@ You start taking off the overalls without much encouragement, as soon as you are totally naked she indicates her pulsating erect and pulsating penis. @@.npc;You're going to suck it, just to start... Come on.@@ She gives you a totally malicious smile, before you kneel in front of the detainee and touch her cock.<br><br> @@.mono;This is bigger than the last one... But it's just as hot.@@ You think, feeling the heat of the cock in front of you, there is an unusually high amount of pre-seminal viscous and hot liquid running through your hand, you think that a normal penis would not do that. Impatient, the inmate holds your hair in her left hand and forces the penis into your mouth. @@.npc;You're really slow, girl...@@<br><br> You start serving the woman, the heat from her cock inside your mouth causes a strangely soft contrast. You try to accommodate more of the penis inside your mouth, although she is impatient, maybe the serum will leave her like that, but either way she grabs your head and thrust forward, causing her penis to fill your mouth completely, until you feel it in your throat. You open your eyes wide with the abrupt sensation of such a sudden deepthroat, but there is nothing you can do about it.<br><br> The detainee repeats this movement a few times, with each thrust she gives a grunt, you find yourself having your throat used for a few minutes until it reaches her climax, forcing her penis totally into your mouth, you feel the eruption of the semen her. @@.npc;Fuck yeahhhhh... This is good!@@ You feel a large amount of semen, salty, hot and dense. However after a few jets of it it allows you to get out. You fall to the other side when you spit the huge amount of cum out of your mouth and coughing.<br><br> @@.pc;Shit... You could have an education!@@ You complain when you see that the inmate's cock is upright again. @@.npc;We are not done, now I want to fuck your little pussy! All fours, now.@@ Your face is legitimately surprised, but you react faster this time, you are going to be fucked again.<br><br> In spite of everything, you start to feel warmer with so much sexual activity, when you lift your butt to the detainee it touches your vagina, realizing that you are especially wet and ready to receive her cock. @@.npc;So we have someone craving for a cock here, huh? Hehe@@ She says while aligning her fully erect cock at the entrance to your pussy. She doesn't wait to do this, you feel the tip of her cock slide in easily, and then every inch of it sinking into the depths of your femininity. When it reaches your cervix you release a sigh of satisfaction and pleasure. @@.pc;Aaahhh...@@<br><br> @@.npc;You're tight... I like that!@@ She smiles broadly before starting to move her hips, thrusting rhythmically, attacking your cervix with each thrust. She grabs your neck and forces you to the floor while holding your hips with the other hand. @@.npc;Be quiet, dear... I REALLY need to fuck this pussy.@@ She speeds up her pace, without mercy and you feel trapped, again you are used as a sex slave for a prisioner.<br><br> For several minutes all you feel is the warmth of her body on each thrust of her against your butt, the warmth of the sexual liquids of the two of you mixed that run down your thighs and your belly, and the sweat running down her body with the panting effort to fuck you non-stop.<br><br> The small room is great for muffling sounds, even if those sounds are the sexual grunts of the two of you that express your waves of pleasure at being fucked like a bitch in heat. @@.pc;Aahhh- Fuck, that is- AAHHHH GOOD!!!@@ You let it slip away, just indulging in the pleasure of sex while you feel your orgasm begin to come closer, closer and closer to each thrust of her thick penis into your depths.<br><br> @@.pc;Shit, I'm going to- Hmm!!! AAHHH!@@ You are about to be caught by an orgasm when she declares. @@.npc;FUCK YEAH! Let's cum together! I want to fill that little pussy with my cum!@@ You become more breathless at the same time she accelerates to her maximum rhythm, in an almost perfect sync you feel your orgasm arrive when she gives the last thrust, forcing her penis into your pussy, stretching you to the maximum and releasing the hot cum from her inside you. @@.pc;AAAHHHH!!! THIS FUCKS ME THIS WAY!!!@@<br><br> You let yourself go totally by that moment of pleasure, feeling sperm being deposited in the depths of your femininity is an amplifier for your orgasm that leaves you in ecstasy. The heat of the woman's semen is high, she ejaculates so much that it quickly spills out and mixes with vaginal fluids.<br><br> After the crazy orgasm, the only cell is a silence mixed with the heavy breaths of you two catching your breath. After a few moments of recovery, she removes her penis from inside you, now flaccid. @@.pc;You are a good girl... I needed that, thanks. Haha@@ She says, when she lies in bed, still a little breathless. Soon you hear Dr. Ayane's voice.<br><br> @@.npd;Okay... Data collected, you can leave, <<name>>.@@ The door opens behind you, who with shaky steps after the intense orgasm leaves the room again covered in sexual fluids. @@.mono;This is worth more than 100 bucks... Shit.@@ You complain to yourself. You put on your janitor's overalls again, and leave the cell.<br><br> When you leave the cell, you notice the couple of researchers in a fierce kiss, and with their clothes partially open. You were not the only one to have any sexual activity today. They break the kiss when you arrive.<br><br> @@.npc;Your help was good, <<name>>. Thanks again, I sent the dollars to your account. Now if you can excuse us...@@ She gestures at you towards the exit door.<br><br> @@.mono;What the fuck was that all about?@@ You leave again irritated, to end your workday at the Institute.<br><br> <center><<button "BACK TO WORK">><<set ↂ.flag.jobEvents.sperm.AyaneCarl_E2 = true>><<stress 3 "Prostitution to a dickgirl">><<run aw.cash(100, "Experimental fuck")>><<sceneclose>><</button>></center><br><br><br> //By Anenn//<div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <h2 class="blackOutline white" style="margin: 0px;">Your stats:</h2> Prostitution Skill: <<print ↂ.skill.prostitute>><br> Appearance: <<print setup.prostitution.appearanceWord()>><br> Attractiveness: <<print setup.prostitution.attrToCustomers()>><br> Skankiness: <<print setup.prostitution.skankyWord()>><br> </div><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;float:right;border-radius:12px;padding:6px 20px;"> <h2 class="blackOutline white" style="margin: 0px;">Your prices:</h2> <span style="float: left;">Striptease&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider1" style="margin-top:3px;"></div></div><div id="striptease" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.striptease>>@@</div> <<timed 50ms>><<script>> $( "#slider1" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.striptease, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.striptease = Number(ui.value); }, change: function( event, ui ) { aw.replace("#striptease", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.striptease + "@@"); setTimeout(function(){ aw.replace("#striptease", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.striptease + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Oral&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider2" style="margin-top:3px;"></div></div><div id="oral" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.oral>>@@</div> <<timed 50ms>><<script>> $( "#slider2" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.oral, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.oral = Number(ui.value); }, change: function( event, ui ) { aw.replace("#oral", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.oral + "@@"); setTimeout(function(){ aw.replace("#oral", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.oral + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Vaginal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider3" style="margin-top:3px;"></div></div><div id="vaginal" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.vaginal>>@@</div> <<timed 50ms>><<script>> $( "#slider3" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.vaginal, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.vaginal = Number(ui.value); }, change: function( event, ui ) { aw.replace("#vaginal", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.vaginal + "@@"); setTimeout(function(){ aw.replace("#vaginal", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.vaginal + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Bareback&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider4" style="margin-top:3px;"></div></div><div id="bareback" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.bareback>>@@</div> <<timed 50ms>><<script>> $( "#slider4" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.bareback, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.bareback = Number(ui.value); }, change: function( event, ui ) { aw.replace("#bareback", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.bareback + "@@"); setTimeout(function(){ aw.replace("#bareback", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.bareback + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Anal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider5" style="margin-top:3px;"></div></div><div id="anal" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.anal>>@@</div> <<timed 50ms>><<script>> $( "#slider5" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.anal, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.anal = Number(ui.value); }, change: function( event, ui ) { aw.replace("#anal", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.anal + "@@"); setTimeout(function(){ aw.replace("#anal", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.anal + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Titjob&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider6" style="margin-top:3px;"></div></div><div id="titjob" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.titjob>>@@</div> <<timed 50ms>><<script>> $( "#slider6" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.titjob, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.titjob = Number(ui.value); }, change: function( event, ui ) { aw.replace("#titjob", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.titjob + "@@"); setTimeout(function(){ aw.replace("#titjob", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.titjob + "@@"); },50); } }); <</script>><</timed>> <span style="float: left;">Kinky&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><div style="display:inline-block;width:84%;margin-left:15px; float: left;"><div id="slider7" style="margin-top:3px;"></div></div><div id="kinky" style="float: left;">&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>><<= ↂ.flag.jobEvents.streetwalk.price.kinky>>@@</div> <<timed 50ms>><<script>> $( "#slider7" ).slider({ value: ↂ.flag.jobEvents.streetwalk.price.kinky, min: 0, max: 200, step: 5, slide: function( event, ui ) { ↂ.flag.jobEvents.streetwalk.price.kinky = Number(ui.value); }, change: function( event, ui ) { aw.replace("#kinky", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.kinky + "@@"); setTimeout(function(){ aw.replace("#kinky", "&nbsp;&nbsp;&nbsp;&nbsp;@@.money;<<mon>>" + ↂ.flag.jobEvents.streetwalk.price.kinky + "@@"); },50); } }); <</script>><</timed>> <br><br> </div> <br> <p>Set the prices for various services you provide. If you want to abstain from doing some particular type, set it's price to 0.</p> <center> <p><<button "Begin work">> <<if ↂ.flag.jobEvents.streetwalk.price.striptease == 0 && ↂ.flag.jobEvents.streetwalk.price.oral == 0 && ↂ.flag.jobEvents.streetwalk.price.vaginal == 0 && ↂ.flag.jobEvents.streetwalk.price.bareback == 0 && ↂ.flag.jobEvents.streetwalk.price.titjob == 0 && ↂ.flag.jobEvents.streetwalk.price.anal == 0 && ↂ.flag.jobEvents.streetwalk.price.kinky == 0>> <<run setup.notify("You need to set at least 1 type of service above zero!")>> <<else>> <<script>> const scene = { passage: "StreetWalkerWork", content: "none", image: either("IMG-StreetWalking1","IMG-StreetWalking2","IMG-StreetWalking3","IMG-StreetWalking4","IMG-StreetWalking5"), topImage: "IMG-StreetWalk-topImg", title: "Whoring", allowSave: false, sidebar: `<h2>${ↂ.map.loc[0]}</h2>`, showTime: true, allowMenu: true, }; Dialog.close(); setup.scenario.launch(scene); <</script>> <</if>> <</button>><<button "Close">><<run Dialog.close();>><</button>></p> </center><<addtime 15>><<print setup.prostitution.work($streetWalkLoc)>><<silently>> <<set _psychoChance = random(0,100)>> <<set _psychoChance2 = _psychoChance + $StreetWalkerPlace>> /* Psycho killer, qu'est-ce que c'est? */ <<set _pricesCheck = setup.prostitution.pricesCheck($StreetWalkerPlace)>> <</silently>> <p><<print either("A car stops near you.","A car passes you but then returns on reverse.", "You see a car slowly driving along the street. It stops on front of you.")>> <<print either("Window goes down and you can see a guy on a driver's seat.","Window remains closed and you approach the car. When you get closer the window slides down and you see the driver.")>></p> <p><<print either("@@.pc;Hey, handsome, wanna have a good time?@@","@@.pc;Hi, looking for some fun?@@")>></p> <p><<print either("@@.npc;Sure, get inside, let me park my car over there. You can get in.@@","@@.npc;Yeah, let's just drive to some secluded alley.@@")>></p> <p><<print _pricesCheck[1]>></p> <<if _pricesCheck[0]>> <<if _psychoChance2 > 98 && ↂ.flag.psycho.caught !== true>> <p>@@.npc;What is your clothes size?@@</p> <<SCX>><<SC "PR" "15">><<if $SCresult[1]>><p>@@.mono;Something with this guy feels odd...I better go...@@</p><</if>> <<dialogchoice>> <<dbutt "Let's do it">><<scenego "StreetWalkerJohnPsycho">> <<dtext "bimbo">>All right, stud, let's do it! <<dbutt "Nope">><<scenego "StreetWalkerWork">> <<dtext "mute">>Umm... sorry, I need to go, bye. <</dialogchoice>> <<else>> <<set _daddyspunk = (setup.npc.male.length - 1)>> <<set _randDude = random(0, _daddyspunk)>><<set $streetWalkClient = setup.npc.male[_randDude]>> <<dialogchoice>> <<dbutt "Let's do it">><<scenego "StreetWalkerAction">> <<dtext "bimbo">>All right, stud, let's do it! <<dbutt "Nope">><<scenego "StreetWalkerWork">> <<dtext "mute">>Umm... sorry, I need to go, bye. <</dialogchoice>> <</if>> <</if>><<status 1>><p><<print either("You hop into john's car and he drives you to a <<publicPrivacy>>.","Guy drives you to a <<publicPrivacy>>, stops the engine and looks at you greedily.")>></p> <<print setup.prostitution.sceneGen($streetWalkClient, "streetWalk", $streetWalkDemand)>><<run aw.cash($streetWalkPay, "whoring");>> <p><<print either("Satisfied, he gives you your @@.money;<<mon>><<= $streetWalkPay>>@@.","In silence he handles you @@.money;<<mon>><<= $streetWalkPay>>@@.","He sighs and browse his wallet for some time before giving you @@.money;<<mon>><<= $streetWalkPay>>@@.")>> <<print either("You thank the guy and leave the car.","Shortly smiling to the guy you dress up and go away from the car.","You get your stuff and leave the car.")>> <<lonely -10 "Interacting with your 'Customer'">><<set aw.npc[$streetWalkClient].rship.likePC += random(3, 6)>><<set aw.npc[$streetWalkClient].lovePC += random(1, 3)>><<set aw.npc[$streetWalkClient].rship.companion += 15>><<set aw.npc[$streetWalkClient].sleptover += 1>><<set ↂ.pc.status.morality -= random(0,2)>><<if random(1,10) === 1>><<run setup.giveSSTD()>><</if>><<achieve hoeing>><<status 0>> <p><<button "Wait for a new client">><<scenego "StreetWalkerWork">><</button>><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p><p>@@.npc;Hey, you!@@</p><<stress 10 "Stopped by a cop while hooking">> You turn around and see a service officer from the Appletree Police Department. <p>@@.mono;Oh, shut.@@</p> <p>@@.pc;Umm... <<greetings>> What is it, officer?@@</p> <p>He gives you a look, paying attention to your clothes and overall appearance</p> <<if setup.prostitution.appearance() == 0 || ↂ.pc.cond.face.cum == null>> <p>@@.npc;I see you loitering here for some time already, what are you doing here?@@</p> <<dialogchoice>> <<dbutt "Whoring">><<scenego "StreetWalkerCops-Whore">> <<dtext "confused">>Well, I was... working. <<dbutt "Nothing">><<scenego "StreetWalkerCops-Nothing">> <<dtext "angel">>Just... waiting for my friend. <<dbutt "run for it" "(ↂ.pc.trait.extro || ↂ.pc.trait.cl)">><<run setup.badEnd("prison")>> <<dtext "proud">>He ain't gonna catch me! <</dialogchoice>> <<else>> <p>@@.npc;Don't play fool, you are a streetwalker.@@</p> <<dialogchoice>> <<dbutt "Yes">><<scenego "StreetWalkerCops-Whore">> <<dtext "confused">>Is it illegal or something? <<dbutt "Nope">><<scenego "StreetWalkerCops-Lie">> <<dtext "angel">>No! How dare you! I am not some whore! <<dbutt "run for it" "(ↂ.pc.trait.extro || ↂ.pc.trait.cl)">><<run setup.badEnd("prison")>> <<dtext "proud">>He ain't gonna catch me! <</dialogchoice>> <</if>><<set _rand = random(0,3)>><<if _rand > 0>> <p>@@.pc;Just... waiting for my friend.@@</p> <p>@@.npc;M-hm. Well I better not see you here when I'll patrol this block next time.@@</p> <<has bitch>><p>@@.pc;I am not some whore, you know?!@@</p> <p>@@.npc;Okay, okay, sorry miss, godd day to you.@@</p> <<or>><p>@@.pc;Of course.@@</p><</has>> <p>The officer leaves and you feel relieve.</p><<stress -3 "The cop left...">> <p>@@.mono;Shit, almost got caught! I better stop working for today...@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <<else>><<set _fine = random(20, 40)>> <p>@@.pc;Just... waiting for my friend.@@</p> <p>@@.npc;M-hm. Did you know that loitering is illegal? Your fine will be <span class="money">₢<<= _fine>></span>, and that's due right now.@@</p> <p>@@.mono;Ugh, this is just not fair!@@</p> <p>You have no other choice but to pay the fine. The officer check his phone to see if your money got transfered and nods.</p> <p>@@.npc;Now go home or wherever before I charge you more.@@</p> <p>@@.pc;Okay, okay, I am leaving already... damn.@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <<set _fine *= -1>><<run aw.cash(_fine)>><<anger 1>> <</if>><p>@@.pc;Is it illegal or something?@@</p> <<if ↂ.flag.apdCaughtNaked > 1>> <p>@@.npc;Yes it is, obviously. And as I see, you already was fined for providing sexual services earlier so I am afraid you go with me now.@@</p> <<dialogchoice>> <<dbutt "Okay">><<run setup.badEnd("prison")>> <<dtext "tired">>Okay officer... <<dbutt "Bribe">><<scenego "StreetWalkerCops-Bribe">> <<dtext "wink">>Maybe we can settle this with some money? <<dbutt "run for it">><<run setup.badEnd("prison")>> <<dtext "proud">>He ain't gonna catch me! <</dialogchoice>> <<else>><<stress 15 "Getting caught whoring by the cops">><<set _fine = 150>><<set _fine *= -1>><<run aw.cash(_fine)>><<anger 1>><<set ↂ.flag.apdCaughtNaked += 1>> <p>@@.npc;Are you kidding me? Of course it is! I see you for a first time here so it will be just a fine this time.@@</p> <p>@@.mono;Shit.@@</p> <p>@@.pc;Please, officer!@@</p> <p>@@.npc;Please what? Your fine is <span class="money">₢150</span>, and that's due right now.@@</p> <p>You have no other choice but to pay the fine. The officer check his phone to see if your money got transfered and nods.</p> <p>@@.npc;Now go home or wherever before I charge you more. And I better never see you on this street again, got it? You are in the database now so if any officer will catch you again it will be a jail for sure.@@</p> <p>@@.pc;Okay, okay, I am leaving already... damn.@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <</if>><p>@@.pc;No! How dare you! I am not some whore!@@</p> <<set _rand = random(0,1)>><<if _rand > 0>><<set _fine = random(20, 40)>><<set _fine *= -1>><<run aw.cash(_fine)>><<anger 2>> <p>He seems unsure for a second.</p> <p>@@.npc;M-hm. Okay, but you still be fined for loitering, <span class="money">₢<<= _fine>></span>, and that's due right now.@@</p> <p>@@.mono;Ugh, this is just not fair!@@</p> <p>You have no other choice but to pay the fine. The officer check his phone to see if your money got transfered and nods.</p> <p>@@.npc;Now go home or wherever before I charge you more.@@</p> <p>@@.pc;Okay, okay, I am leaving already... damn.@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <<else>> <<if ↂ.flag.apdCaughtNaked > 1>> <p>@@.npc;I am supposed to believe this? And as I see, you already was fined for providing sexual services earlier so I am afraid you go with me now.@@</p> <<dialogchoice>> <<dbutt "Okay">><<run setup.badEnd("prison")>> <<dtext "tired">>Okay officer... <<dbutt "Bribe">><<scenego "StreetWalkerCops-Bribe">> <<dtext "wink">>Maybe we can settle this with some money? <<dbutt "run for it">><<run setup.badEnd("prison")>> <<dtext "proud">>He ain't gonna catch me! <</dialogchoice>> <<else>><<stress 15 "Getting caught whoring by the cops">><<set _fine = 150>><<anger 2>><<set ↂ.flag.apdCaughtNaked += 1>> <p>@@.npc;I am supposed to believe this? Anyway, I see you for a first time here so it will be just a fine this time.@@</p> <p>@@.mono;Shit.@@</p> <p>@@.pc;Please, officer!@@</p> <p>@@.npc;Please what? Your fine is <span class="money">₢150</span>, and that's due right now.@@</p> <p>You have no other choice but to pay the fine. The officer check his phone to see if your money got transfered and nods.</p> <p>@@.npc;Now go home or wherever before I charge you more. And I better never see you on this street again, got it? You are in the database now so if any officer will catch you again it will be a jail for sure.@@</p> <p>@@.pc;Okay, okay, I am leaving already... damn.@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <<set _fine *= -1>><<run aw.cash(_fine)>> <</if>> <</if>><<set _rand = random(0,10)>><<if _rand > 7>><<anger 3>><<run aw.cash(-300)>> <p>@@.pc;Maybe we can settle this with some money?@@</p> <p>@@.npc;Hmmm... Okay, <span class="money">₢300</span> and you are free.@@</p> <p>You have no other options than to give him money</p> <p>@@.npc;Good. I may visit you next time so you better work hard, little working bee and earn daddy some money...@@</p> <p>@@.mono;Bastard.@@</p> <p><<button "Leave">><<updatebar>><<sceneclose>><<status 0>><</button>></p> <<else>> <p>@@.pc;Maybe we can settle this with some money?@@</p> <p>@@.npc;Okay, now you have real problems. You are under arrest for offering sexual services and bribe attempt. You have the right to remain silent. Anything you say can be...@@</p> <p><<link "Shit">><<run setup.badEnd("prison")>><</link>></p> <</if>><<set ↂ.flag.psycho.caught = true>><<status 0>> <p>You hop into john's car and he drives you to a <<publicPrivacy>>.</p> <<timed 2s t8n>><p>The guy just sits and ogles you and you get a bit nervous.</p> <p>@@.pc;So, you want me to start, mister? Mister?@@</p> <p>You suddenly feel the urge to get out and try to open the door but the central lock is closed.</p> <p>@@.npc;No need to run, little bunny. We will have such a good time together, won't we?@@</p> <p>@@.mono;Oh shit, oh shit, something with this guy is not alright, oh shi...@@</p> <p>He makes a quick, almost unrecognizable movement with his hand towards your head and the world goes out.</p> <<next>> <center>[img[IMG-Kidnapped]]</center><br> <<next>> <p><<link "Pass out">> <<status 0>><<updatebar>> <<sceneclose>> <<script>> const scene = { passage: "PsychoStart", content: "none", image: "IMG-AnglerCabin", topImage: "IMG-AnglerCabin-top", title: "Kidnapped", allowSave: false, sidebar: `<h2>???</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</link>>.</p> <</timed>><<silently>> <<status 1>> <<set ↂ.flag.main.components[0] = 1>> <<addtime 4>> <<status 0>> <</silently>> <<f y>>ou look at the notes <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> has left for you.<br> <center>[img[IMG-Component-Koherer]]</center> <p><span class="handwriting wdGray">IR Field Coherer is a pretty common part, it is used in many biologies and genetic scientific equipment. Well, I mean in high-end equipment. The trick is that I already 'borrowed' four of them while building and testing the machine. Rejuvenator needs only one to be built but... well I'll admit I just burned first three trying to tune the coherency, those field coherers were never intended to be used like that in the first place. Anyway, they noticed that valuable parts began to go missing and started the investigation. Right now I am safe but I just can't risk taking one more coherer from work so we need to find it elsewhere. I'd say the most obvious place to find it is the PSGMRI scanners. I saw at least one of those in the hospital here in the town. Maybe they have some replacement parts in the storage in the building too, this is pretty likely since field coherers are not very sturdy. Or you may just break the expensive machine and salvage the part. You won't miss it, it is a black case, just look at the picture. Anyway, please don't put yourself under any risk, the worst thing we can end up with is you get caught red-handed stealing pricey equipment from the hospital.</span></p> <p>You think about the task for a minute. @@.mono;I doubt there is way too much security in the hospital... but on the other hand I can guess there are always some people in the building, it is a 24/7 medical facility after all... Not that I have any choice, right?@@</p> <p>Still thinking about the details you stand up from the table.</p><<silently>> <<status 1>> <<set ↂ.flag.main.components[1] = 1>> <<addtime 6>> <<script>> let date = State.active.variables.date; if (date[0] > 5) { if (date[1] > 3) { date[1] = 1; date[0] = 1; } else { date[1] += 1; date[0] = 1; } } else { date[0] += 2; } let timeo = (setup.time.dateToVal(date) + 1200); setup.sched.new("Meet Maria", "reminder", true, timeo, false, false, false, true, false, "You need to meet Maria at Hinden Burger and take the Oscillator<</if>>.", "Gathering the oscillator"); const omni = { name: "Maria", type: "single", output: "interact", duration: 2000, icon: "none", run: ` ↂ.flag.main.oscillatorStage[0] = "meeting"; aw.S(); `, }; setup.omni.new(omni); <</script>> <<status 0>> <</silently>> <<f y>>ou look at the notes <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> has left for you.<br> <center>[img[IMG-Component-Oscillator]]</center> <p><span class="handwriting wdGray">Getting the Resonance Oscillator is a bit of a gamble. Those are mainly used in military equipment, some kind of missiles targeting, or something. It seems they use those for advanced optics but in our case, it serves as a focusing tool for the helium-argon lasers to control the dynamic frequency of the beam and induce gene rearrangements. Those oscillators have never made their way to the public market so I basically repaired one I have found on the black market while building the first rejuvenator. That one was heavily damaged but the optical fiber coils were still intact so it was just a matter of time and dedication to making it work once again. Luckily for us, I have obtained the contacts of this girl, Maria. I have no idea where she got the oscillator but she claims it works fine and although it is an older version I am almost sure we can use it. We arranged the meeting in two days at "Hinden Burger", she will be wearing a black coat. I know that it sounds like a crazy spy TV series but she insisted on meeting there, she even provided me with a code word, "Astoria", Don't forget it please, we can't afford to lose the chance to put our hands on this oscillator, it can take months to find another one.<br><br>P.S. I already paid for the thing so you just need to say the password and take the box.<br><br>P.P.S. Check it before leaving!</span></p> <p>You raise your brow. @@.mono;Looks like the easy task...@@</p> <p>Still thinking about the details you stand up from the table.</p><<silently>> <<status 1>> <<set ↂ.flag.main.components[2] = 1>> <<addtime 8>> <<status 0>> <</silently>> <<f y>>ou look at the notes <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> has left for you.<br> <center>[img[IMG-Component-Capacitor]]</center> <p><span class="handwriting wdGray">The Magnetic Flux Capacitor is the important piece we need. To be precise we actually need to salvage it for the impeller but it is nearly impossible to get the thing separately so we are hunting for the Capacitor. Those things are also pretty rare due to the rare materials involved in the manufacturing and the fact that it has not much used out of biology researches at this moment. Due to legal issues and that less-than-sane corporate war with China, high tech things like this are under heave restrictions... Anyway, my good friend told me that this Russian mafia guy, Oleg Bestiarovich may have some. My friend from the town archive told me that there is a pretty big warehouse registered at his wife at the industrial district. Most probably it is the place where he stores all his shady business supplies. Also, he has some legal business in the club district so maybe you can find him there if you want to negotiate the deal. Frankly, I really have no idea how to get it. Flux Capacitors are extremely pricey and buying it on the dark market will crank up the price even higher. I'd say try to test the waters and for the love of God, stay safe! Those guys are shady as heck.</span></p> <p>@@.mono;Oh, this certainly doesn't look like an easy task...@@ You frown trying to think about the best way to execute this task. <<if ↂ.flag.hannaStory.stage == "died" && aw.npc.n1005.rship.likePC > 20>>@@.mono;Oleg said that he can help me if I need something, maybe it is good timing for asking for a favor?@@<<elseif aw.npc.n1005.rship.likePC > 10>>@@.mono;It is nice that I know Oleg, I guess it will surely help me.@@<<else>>@@.mono;Ugh, not gonna lie to me, I am a little bit anxious to meet this guy...@@<</if>> You bite your lip. @@.mono;And the other alternative is... to steal it from his warehouse? Gosh, this sounds like the worst plan ever... but to think of... well I better do it in the evening when there are fewer people I guess? <<if setup.hasGun()>>Worst the case I have a gun, right?<<else>>Maybe I should buy a gun? Gosh, this sounds so stupid and blockbuster-level silly...<</if>>@@</p> <p>It takes about ten minutes of thinking before you finally decide on your plan. You sigh and stand up.</p><<silently>> <<status 1>> <<set ↂ.flag.main.components[3] = 1>> <<status 0>> <</silently>> <<f y>>ou look at the notes <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> has left for you.<br> <center>[img[IMG-Component-Lenses]]</center> <p><span class="handwriting wdGray">Spectral lenses set is a bit of a gamble. It is pretty legal to buy although I know only two places in the valley we can obtain it. Such lenses are used in some high tech equipment, so try to look at the tools and hardware shops in the town, maybe we could find it for a reasonable price. The second option sounds more like insanity for me so it should be a last resort, to be honest. I know they have a stock of them at the facility to the north of the Freeman Rd. This facility is not what it looks like and I don't know much about it. They pretend it is just a farm but it is certainly has nothing to do with agriculture. Still, I overheard one of the guys working with me talking about lens sets they use so they 100% must have some stock there. I really can't ask you to try to get into well-protected institute location so please try your best at obtaining it legally.</span></p> <p>You try to remember if you have seen any hardware stores in the town. @@.mono;Hmmm... I can swear I saw one in the downtown... what was its name?@@</p> <p>Still thinking about the details you stand up from the table.</p><<f y>>ou glance down the main hall, medical personnel, and patients are going on with their business and it seems nobody is particularly interested in you. @@.mono;Okay, <<name>>, stay cool, you aren't doing anything illegal...yet.@@ Trying to look as relaxed as you can you walk down the hall looking at the signs hanging below the ceiling. <p><center>[img[IMG-QuestIR-signs]]</center></p> <p>@@.mono;Hmmm...@@</p> <center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>><<tab>><<button "Medical unit">><<scenego "IrFieldCoherer-hospital-medical">><</button>></center><div id="bust"> <<addtime 4>><<updatebar>><<f y>>ou enter the services unit hall. The place is pretty crowded with lots of visitors and general feeling of a busy public place, you don't look out of the line here. The cafeteria, pharmacy and the gift shop don't pose any interest to you although "Administration wing" may be the one you are looking for. <<if !$IRcard>>You pull the doorknob on the door to the wing but it seems it is locked and can be opened only with a keycard or a code.<br><center><<button "Medical unit">><<scenego "IrFieldCoherer-hospital-medical">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>></center><<else>>You push the badge to the door of the administration wing and the lock beeps shining with a green light. You pull the door and <<link "get inside">><<scenego "IrFieldCoherer-hospital-administrative">><</link>>.<</if>> <<set _rando = random(1, State.active.variables.bustChance)>><<if _rando > 9>> <<include [[IrFieldCoherer-hospital-busted-a]]>> <<elseif _rando > 15>> <<include [[IrFieldCoherer-hospital-busted-b]]>> <</if>> <<set $bustChance += 1>><<updatebar>><<status 0>> </div><div id="bust"> <<addtime 4>><<updatebar>><div id="choice"><<f y>>You enter the medical ward. It is pretty noisy here with all the medical equipment beeping and personnel chats. Two scrubs pushes the medical bed with a patient along the corridor and you lean to the wall to let them pass. @@.mono;Hmm, do it looks like a place I am looking for?@@ You go deeper the <<link "ward">><<set $bustChance += 1>><<notify>>The room 101 looks empty.<</notify>><</link>> and <<link "looking">><<set $bustChance += 1>><<notify>>102 seems to be a procedure room, the nurse is preparing it for the operation.<</notify>><</link>> at <<link "the signs">><<set $bustChance += 1>><<notify>>A patient at 103 looks at you confused and you apologize.<</notify>><</link>> on <<link "the doors">><<if $IRcard == false>><<set $bustChance += 1>><<replace "#choice">><<f t>>he 104 is empty and you are going to leave but at the last moment you notice the white doctor's coat hanging from the stool. It seems there is a badge. Slipping inside you take the coat.<p><center><<button "Put it on">><<set ↂ.ward.dress.push("tvvc")>><<run setup.clothes.wear("tvvc")>><<run setup.clothes.remove("top")>><<run setup.clothes.remove("bottom")>><<replace "#choice">><<f Y>>ou take the coat and put it on, luckily it fits you. You leave the room.<br><center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>></center><<set $IRcard = true>><<set $bustChance = 3>><</replace>><</button>><<tab>><<button "Just take the badge">><<set $IRcard = true>><<replace "#choice">><<set $IRcard = true>><<set $IRcoat = true>><<f Y>>ou take the badge from the coat and leave the room.<br><center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>></center><</replace>><</button>></center></p><</replace>><<else>><<notify>>Room 104 is empty.<</notify>><</if>><</link>>... <center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>></center> <<set _rando = random(1, State.active.variables.bustChance)>><<if _rando > 9>> <<include [[IrFieldCoherer-hospital-busted-a]]>> <<elseif _rando > 15>> <<include [[IrFieldCoherer-hospital-busted-b]]>> <</if>> <<set $bustChance += 1>><<updatebar>><<status 0>> </div> </div><<addtime 5>><<f t>>he door softly clicks closing behind you and you take a step forward trying to look like you belong here. This part is less shiny and classy but you don't see any dirt or scratches; it is just about the walls finish being cheaper since this part is not intended to be visited by the general public. <p>As you walk down the area you glance over the open doors and signs trying to find any directions to the storage. @@.mono;"Main archive", no... "Drug storage 4", hmm nope... "Bookkeeping"... certainly not the room... Oh, now it is hit or miss. I won't be able to talk myself out of problems if somebody asks me what the heck I am doing here... I must act quickly if I want to steal this shit.<<if $IRcoat == true>>I hope my little masquerade gonna help me to stay unnoticed...<</if>>@@ <<if $IRcoat == true>>You look down at the badge still hanging on your white coat to see "Mark Zigler, md., Pediatric ward." and a picture of a smiling bald man in his fifties wearing thick glasses. @@.mono;Well... shit.@@<</if>></p> <p>Hypnotized by the pattern of the doors you almost miss the door with a "Storage B: equipment, PDI, CT, PSGMRI" sign. @@.mono;Oh, that's it!@@ You glance to the end of the hall from where you came before pushing the door. It seems that everything's clear and you <<link "enter the storage room">><<scenego "IrFieldCoherer-hospital-storage">><</link>>.</p><<addtime 27>><<f y>>ou blink to let your eyes to adjust to the lighting. For some reason, the place is very well lit and it takes a couple of seconds to get used to it. <p>Shelves are going to the end of the spacious room and you sigh. @@.mono;It will take days to find the bloody coherer... if it is here which I still doubt...@@</p> You look through the shelves trying to get the system used in this storage. @@.mono;Black box... black box... where the hell are you?@@ You finished checking two rows when you hear the door creaks. <p><center><<button "Hide">><<scenego "IrFieldCoherer-hospital-storage-hide">><</button>><<tab>><<button "Talk">><<scenego "IrFieldCoherer-hospital-storage-talk">><</button>></center></p><<status 0>><<addtime 21>><<set ↂ.flag.main.components[0] = 2>><<stress 5 "Hospital infiltration">><<f y>>ou face the door trying to look like a person who has an absolute right to be here. Two female doctors enter your sight giggling and kissing. One of them notices you and her eyes widen as she pushes the redhead to stop her. @@.npc;Ugh, sorry, we thought it is empty... oh, sorry!@@ she chirps pulling her friend to the exit. <p>They close the door and you are alone once again. @@.mono;Hmm, it seems I interrupted some action, tee-he. At least they were too embarrassed to ask questions. Phew. Okay, now back to searching...@@</p> <center>[img[IMG-Component-Koherer]]</center> <p>It takes you another twenty minutes to finally locate the box with "PSGMRI Infrared Field Coherer, handle with care" label. You silently gasp and take a couple of deep breaths to keep your heartbeat stable. @@.mono;Here you are! Now come to mommy...@@ Carefully stretching to the shelf you take the small but surprisingly heavy box and explore it. On closer inspection, it seems that the box inside looks the same you remember from <<if $AW.startMale>>Lily's<<else>>Dr. Richards<</if>> notes. @@.mono;Wohoo!@@</p> <p>With a determined and bored look you walk back the hall to the services ward. The door doesn't require any identification from the inside you make your way out with your precious box by just pushing the door. Once again in the services ward, you head to the hospital entrance. The security officer looks at you but does nothing and you cross the threshold.</p> <p><center><<button "Leave">><<sceneclose>><</button>></center></p><<status 0>><<addtime 19>><<arousal 1>><<set ↂ.flag.main.components[0] = 2>><<f y>>ou crouch between the shelves hoping that intruders won't go to your row. In a moment or two, you hear footsteps followed by a female giggling and stretch your neck to hear what is happening. <p>@@.npc;Oh, right here? But somebody can come here any moment...@@ The second voice is female too but it is deeper and more hoarse. @@.npd;Don't worry, silly, nobody will come here. Come here, I was dreaming of your sweet lips for the whole week long.@@ You hear moist kissing and moans. @@.npc;Which... lips, Alexa?@@ @@.npd;All of them, silly!@@</p> <center>[img[IMG-Component-Koherer]]</center> <p>Moist sounds continue and you feel like blushing. @@.mono;It seems I stuck here for at least some time... at least they don't seem to pose any threat to me since they are too focused on each other...@@ Sitting on the floor you gaze at the shelves in front of you mindlessly listening to the sounds of Alexa licking off her girlfriend when you suddenly see the cardboard box with a "PSGMRI Infrared Field Coherer, handle with care". You silently gasp and take a couple of deep breaths to keep your heartbeat stable. @@.mono;Here you are! Now come to mommy...@@ Carefully stretching to the shelf you take the small but surprisingly heavy box and explore it. On closer inspection, it seems that the box inside looks the same you remember from <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>'s notes. You risk glancing over the shelves to locate the couple. They hid in three or four rows away from you and judging by the sounds they are too busy to pay attention to anything around them.</p> <p><center><<button "Sneak away from the storage">><<scenego "IrFieldCoherer-hospital-storage-away">><</button>><<tab>><<button "Wait">><<scenego "IrFieldCoherer-hospital-storage-wait">><</button>></center></p><<status 0>><<f c>>rouching as low as you can you walk out of your hiding spot and head to the door. Turning your head you see raised legs with white sneakers and a brunette in a lab coat between them three rows away from you. @@.npc;Mhmm! Mmmfp!@@ In a minute, twenty light steps, and twice more new gray hairs you get to the door. With a hand on a knob, you wait for a loud moan and turn it. One more step and you are outside leaving two doctors for their intimacy and orgasms. @@.mono;Phew. Now the easy part, just walk outside... you can do it, <<name>>, you can do it...@@ <p> With a determined and bored look, you walk back the hall to the services ward. The door doesn't require any identification from the inside you make your way out with your precious box by just pushing the door. Once again in the services ward, you head to the hospital entrance. The security officer looks at you but does nothing and you cross the threshold.</p> <p><center><<button "Leave">><<sceneclose>><</button>></center></p><<addtime 19>><<f y>>ou wait with the box on your knees and listening to the sex noises. @@.npc;Mhmm! Mmmfp!@@ It takes another ten or so minutes until the girl finally cums under Alexa's tongue. @@.npc;Oh god, ohgoood...@@ @@.npd;Pshh! Quieter!@@ @@.npc;Ohmhmhmhm, yeaaah!@@ Slurping sounds stop just to be replaced with clothes ruffling and kissing. @@.npc;I love you!@@ @@.npd;I know, right? Now let's go until somebody noticed us. I expect you to return me the favor by the way, hah!@@ After one last kiss steps go away from to the door and after a moment or two, you are alone once again. You wait for a minute to let them leave the hall outside and exit the storage yourself. <p>With a determined and bored look you walk back the hall to the services ward. The door doesn't require any identification from the inside you make your way out with your precious box by just pushing the door. Once again in the services ward, you head to the hospital entrance. The security officer looks at you but does nothing and you cross the threshold.</p> <p><center><<button "Leave">><<sceneclose>><</button>></center></p><div id="bust"> <<addtime 6>><<updatebar>><<f y>>ou enter the patient unit. The hall is a maze of corridors with many doors to the patient rooms spiced up with occasional recreation areas with couches and coffee tables. There is not that much people and you risk <<link "trying">><<set $bustChance += 1>><<notify>>Room 207 is empty.<</notify>><</link>> to <<link "peek">><<set $bustChance += 1>><<notify>>208 is locked.<</notify>><</link>> into <<link "some">><<set $bustChance += 1>><<notify>>209 is locked too.<</notify>><</link>> of <<link "the">><<set $bustChance += 1>><<notify>>A patient in 210 is sleeping and you leave silently.<</notify>><</link>> rooms <<link "at">><<set $bustChance += 1>><<notify>>211 is a broomstick cupboard.<</notify>><</link>> the <<link "hall">><<set $bustChance += 1>><<notify>>THe doctor in 212 is filling the papers, you apologize and leave.<</notify>><</link>> <center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Medical unit">><<scenego "IrFieldCoherer-hospital-medical">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>></center> <<set _rando = random(1, State.active.variables.bustChance)>><<if _rando > 9>> <<include [[IrFieldCoherer-hospital-busted-a]]>> <<elseif _rando > 15>> <<include [[IrFieldCoherer-hospital-busted-b]]>> <</if>> <<set $bustChance += 1>><<updatebar>><<status 0>> </div><div id="bust"> <<addtime 5>><<updatebar>><<f y>>ou enter the cardiac unit. It seems to be the most high-tech place in the hospital you have seen so far. Walls are made of glass with occasional tinted parts and a lot of futuristic-looking equipment behind it buzzing. Nurses and doctors move around those cubicles in a almost dance-like rhythm making checks in their slates and pushing some buttons on the hardware sustaining lifes of the patients. @@.mono;Oh, It seems it is not the place, I better leave this soon...@@ <center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Medical unit">><<scenego "IrFieldCoherer-hospital-medical">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>></center> <<set _rando = random(1, State.active.variables.bustChance)>><<if _rando > 9>> <<include [[IrFieldCoherer-hospital-busted-a]]>> <<elseif _rando > 15>> <<include [[IrFieldCoherer-hospital-busted-b]]>> <</if>> <<set $bustChance += 1>><<updatebar>><<status 0>> </div><p>@@.npc;<<print either("Miss? Can I help you?","Miss, are you lost?","Looking for something, maybe I can help?")>>@@ <<print either("You feel anxiousness rising and try to pretend you didn't hear it the call. @@.npc;Miss?@@ Forced to turn to the voice you","You sigh and turn around to ")>> see <<print either("a doctor","a person in scrubs","a nurse")>> looking at you concerned.</p> <<SCX>><<SC "LI" 5>><<if $SCresult[1]>><center><<= $SCtext[1]>></center> <p>@@.pc;Oh, thanks! It seems I got lost, I had an appointment at the surgery, oh, I forgot the name, you know, the handsome one...@@ You continue to twitter until you are stopped politely and given the directions of the surgery ward. Happily nodding you begin going to the pointed way until the <<print either("he","she")>> goes away. @@.mono;Phew, it seems I pulled it off this time. Must be careful though.@@</p> <<else>><<set <<set $bustChance += 3>><<stress 5 "Close call at the hospital">> <p>@@.pc;<<= either("Oh, I was looking for... umm, I mean...","I am lost, yeah, I was looking for... umm... House m.d.?")>>@@ It seems <<print either("he","she")>> is concerned if you are a mental ward patient at this point but somehow you manage to get away followed by a long bothering look at your back as you go away. @@.mono;Uh-oh, I am starting to gather the attention of the personnel. I must get to the storage faster...@@</p> <</if>><<status 0>><<replace "#bust">> <p>Security officer comes to you and your heart sink. @@.npc;Miss? What are you doing here?@@</p> <p>@@.pc;Sorry?@@</p> <p>@@.npc;You are wandering over the hospital for almost an hour already and I honestly I can't understand what are you doing here.@@</p> <<SCX>><<SC "PS" 5>><center><<= $SCtext[1]>></center> <<if $SCresult[1]>><<stress 5 "Almost failing the inflitration mission at the hospital">><<set $bustChance -= 4>> <p>@@.pc;I am sorry? Are you stating I am loitering here or something? <<has bitch>>Who the fuck are you to tell me what to do?<<or>><</has>>@@ The officer seems confused with your sudden verbal attack and you push forward. @@.pc;I am here for the number of appointments and it is none of your business. Get back to your job or whatever or I'll go straight to the managment.@@ @@.npc;Ugh, I am sorry miss, I was just checking...@@ @@.pc;Yeah, you was.@@ He quickly retreats from the hall and you can't but smile @@.mono;Nice job, <<name>>. Now, where the hell is that storage?@@</p> <center><<button "Services unit">><<scenego "IrFieldCoherer-hospital-services">><</button>><<tab>><<button "Patient unit">><<scenego "IrFieldCoherer-hospital-patient">><</button>><<tab>><<button "Cardiac care">><<scenego "IrFieldCoherer-hospital-cardiac">><</button>><<tab>><<button "Medical unit">><<scenego "IrFieldCoherer-hospital-medical">><</button>></center> <<else>><<stress 10 "Failing to inflitrate the hospital">> <p>@@.pc;Umm... I... was lost and...@@ You give him your best "innocent" look.</p> <p>@@.npc;Yeah-yeah, I got it. Let me guide you to the exit, miss.@@ He takes you by the elbow in a gentle but determined fashion and leads you at the exit of the hopsital. @@.npc;Good day to you, miss.@@ You have no choice than to leave, when you turn you can swear officer saying @@.npc;...junkie...@@ under his breath.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <</if>> <</replace>> <<set ↂ.flag.main.IrCooldown = false>> <<status 0>><<addtime 5>><<f y>>oy enter the big hall of the beer restaurant and it takes a moment for your eyes to adjust to the dim lighting. There is a lot of clients and you start worrying if you will be able to find Maria in this crowd. <p>@@.pc;What was in that letter <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> wrote? The girl will be in a black coat?@@ Your eyes restlessly jump from one table to another... @@.npc;Welcome to the "Hinden Burger", ma'am. Do you have a reservation?@@ a man with a plate full of beer mugs stops at your side.</p> <p>@@.pc;Emm... mo thank you, I am here to meet with a friend, she already took a table... I hope.@@ Man excuses and leaves you to search for Maria. You look over the room once again and suddenly notice the young woman sipping beer alone at the far table. A black leather jacket hangs down from her chair. She looks at you.</p> <p>You come closer and stop at her table. She raises her brow. @@.npd;Can I help you?@@ You feel a little anxious. @@.mono;Password! I need to say it! What it is, damn?@@</p> <<dialogchoice>> <<dbutt "Hysteria">><<scenego "Oscillator-meeting-wrong">> <<dtext "awkward">>Hysteria? <<dbutt "Euphoria">><<scenego "Oscillator-meeting-wrong">> <<dtext "awkward">>Euphoria? <<dbutt "Victoria">><<scenego "Oscillator-meeting-wrong">> <<dtext "awkward">>Victoria? <<dbutt "Astoria">><<scenego "Oscillator-meeting-right">> <<dtext "awkward">>Astoria? <</dialogchoice>><<addtime 2>><<f s>>he looks at you with bored disbelief. @@.npc;Really? Gosh, It is "Astoria", I thought it is not that hard to remember. Well... You are <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>, right?@@ <p>Feeling particularly stupid you take a seat in front of her. @@.pc;Ermm, not really...@@ Maria's eyes get narrower and you pick a pace with your explanation. @@.pc;She asked me to come here and take the Os<small>ci</small>...@@ @@.npc;Shhhh! I got it.@@ @@.pc;Ugh... sorry. Do you have it with you?@@ She nods. @@.npc;Yes. Not right here. Follow me to the WC stall in a minute after me.@@ She drinks from her cup and stands up. You wait for a minute or so and <<link "go to the restroom">><<scenego "Oscillator-stall">><</link>>. @@.mono;This is getting ridiculous.@@</p><<addtime 2>><<f s>>he looks at you and nods. @@.npc;<<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>, right?@@ You take a seat in front of her. @@.pc;Ermm, not really...@@ Maria's eyes get narrower and you pick a pace with your explanation. @@.pc;She asked me to come here and take the Os<small>ci</small>...@@ @@.npc;Shhhh! I got it.@@ @@.pc;Ugh... sorry. Do you have it with you?@@ She nods. @@.npc;Yes. Not right here. Follow me to the WC stall in a minute after me.@@ She drinks from her cup and stands up. You wait for a minute or so and <<link "go to the restroom">><<scenego "Oscillator-stall">><</link>>. @@.mono;This is getting ridiculous.@@<<addtime 1>><<f y>>ou enter the WC and see Maria at the mirror. Other than her there is nobody in the restroom. She gestures to the open stall and you follow her. There is not much place so you are pretty much aware of her parfume, thin odor of beer she just drank and the warmth of her boobs almost pressing into yours as you stay in the tiny stall. <p>@@.pc;So, where it is?@@ You ask impatiently. @@.npc;Yes, it is right here with me.@@ Maria opens her purse showing you a paper bag. @@.npc;I was hoping to see <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> because I wanted to discuss the price.@@ @@.pc;What's wrong with the price? <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> said your price was fully paid.@@</p> <p>Maria looks a little uncomfortable and you feel her breath on your cheek. @@.npc;Yeah. But you see, there were... complications. I want additional <<mon>>500.@@ Your eyes widens. @@.pc;Five hundred more? Really?@@ She stiffens her face and nods. @@.pc;As you heard. Give it to me or there will be no deal.@@</p> <<if $AW.cash > 499>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<scenego "Oscillator-pay">> <<dtext "neutral">>Pay Maria additional 500. <<dbutt "Insist" !ↂ.pc.trait.intro>><<scenego "Oscillator-force">> <<dtext "mad">>Bargain with Maria forcing her to sell the Oscillator for the initial price. <<dbutt "Persuade" !ↂ.pc.kink.shame>><<scenego "Oscillator-sex">> <<dtext "bimbo">>Use your seduction skills to "persuade" Maria. <<dbutt "Refuse">><<scenego "Oscillator-refuse">> <<dtext "cry">>Refuse the deal and leave. <</dialogchoice>><<set ↂ.flag.main.components[1] = 2>><<run aw.cash(-500, "misc")>> <p>@@.pc;Ugh, okay.@@ You take out your phone. It takes a minute or so to transfer the payment and Maria smiles shortly seeing money arriving on her bank account. @@.npc;Very good. It is yours now. And remember, we have never met. Got it?@@ @@.pc;Mhmm.@@</p> <center>[img[IMG-Component-Oscillator]]</center> <p>Maria gives you the bag and leaves the stall. The oscillator is there, at least the thing looks exactly like the picture <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> had in her letter. @@.mono;Damn, five hundred bucks! Ugh, at least this was taken care of.@@ When you exit the restroom Maria has already left, you can only see the half-empty mug of beer at the table.</p><<status 0>> <center><<button "Leave">><<sceneclose>><</button>></center><<SCX>><<SCX>><<SC "PS" 5>><center><<= $SCtext[1]>></center><<if $SCresult[1]>><<set ↂ.flag.main.components[1] = 2>><p>@@.pc;Stop bullshiting me, Maria@@ She looks shocked. @@.npc;Wha-?@@ You lean closer to her. @@.pc;You know what. You already got your money. Either you give it to me or I will call the bloody police. They would be very interested about where you get this shit from.@@</p> <p>@@.npc;You don't dare to...@@ Her eyes are wide and she desperately tries to hide the scare so you push her a little bit more. @@.pc;Oh yes I will, Maria. I will. So it is a simple choice now, right?@@ You reach with your open hand to her. She struggles for a moment more and then surrenders. She hands you the heavy bag and leaves the stall hiding her eyes. @@.pc;Smart girl@@ you murmur to her back as she almost run from the restroom.</p> <center>[img[IMG-Component-Oscillator]]</center> <p>You look into the bag. The oscillator is there, at least the thing looks exactly like the picture <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> had in her letter. @@.mono;Nice, this was taken care of.@@ When you exit the restroom Maria has already left, you can only see the half-empty mug of beer at the table.</p><<status 0>> <center><<button "Leave">><<sceneclose>><</button>></center> <<else>> <p>@@.pc;Stop bullshiting me, Maria@@ She rasies her brow. @@.npc;Sorry?@@ You lean closer to her. @@.pc;You know what. You already got your money. Either you give it to me or I will call the bloody police. They would be very interested about where you get this shit from.@@</p> <p>Suddenly she smirks to your face. @@.npc;Are you a thinking you are a bloody jedi or what? I know you won't call cops because you and that cunt of yours will be as fucked as me in that case. <<mon>>500 or I am leaving, idiot.@@</p> <<if $AW.cash > 499>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<scenego "Oscillator-pay">> <<dtext "neutral">>Pay Maria additional 500. <<dbutt "Persuade" !ↂ.pc.kink.shame>><<scenego "Oscillator-sex">> <<dtext "bimbo">>Use your seduction skills to "persuade" Maria. <<dbutt "Refuse">><<scenego "Oscillator-refuse">> <<dtext "cry">>Refuse the deal and leave. <</dialogchoice>> <</if>><<status 0>><<SCX>><<SC "SD" 5>><<f y>>ou get a little tiny bit closer to Maria so her juicy milk bags finally touches yours and lick your lips. @@.pc;Maybe... we can bring it to terms in some other way, mmhm?@@ <<if $SCresult[1]>><center><<= $SCtext[1]>></center><<arousal 1>> <p>Her jaw drops and she stares at you for a moment. To push it further you put your hand on her chest and brush it a little. It takes a little bit until she melts and her face gives her out. @@.npc;Mmmhm, I guess this is an option...@@ She giggles like a schoolgirl with obvious anxiety and you can't hold a smile. Kneeling before her, you raise her skirt to reveal her cute cotton panties. Tugging them down you glance at Maria to see her biting her lip with her eyes wide open. @@.mono;Tee-hee it seems it is her first time with a girl!@@ Her panties slide down revealing a well-trimmed bush and a delicate set of pink lips. For a second you enjoy the view foretasting the fun you gonna get and then kiss her pussy with your <<p lips.q>> lips making her stretch with arousal.</p> <p>After a couple of painfully long slow strokes with your tongue you locate her little clit and play with it. It starts growing immediately getting stiffer and you feel moisture with your chin touching her vulva. Maria clenches still getting used to the new sensation and you pick up the pace polishing her pleasure button and smaller lips. She tugs on your hair and you glance up once again. Her eyes are closed but and she pants as her hips are trembling getting so much pleasure from your nimble tongue. @@.npc;Mmmmhmmm...@@ You start playing with her using your hand pressing two fingers to her entrance still licking her. With the generous amount of her juices already flowing down her tights, it takes almost no effort to slide them into her surprisingly tight pussy. @@.npc;Aaaahhhh! Ohmygod...@@ With a little surprise, you realize that you can't push much deeper. @@.mono;Oh, somebody is a virgin? He-he!@@</p> <p>Carefully fucking her wet unused cunt you work on her clit at the same time and her moans, at first suppressed and shy, get louder and louder. It takes just a minute or two until her inexperienced pussy start clenching on your fingers, her grip on your hair gets even harder and the delicate clit begins to pulse under your tongue as Maria gets her first lesbian orgasm. @@.npc;Oh, oh, oooohyeesss!@@ She continues to cum wiggling and moaning until it slowly winds up and she relaxes mindlessly staring into the void.</p> <p>You stand up from your sore knees and lick her juices from your fingers. @@.pc;I guess we got it sorted out, mmhm?@@ She can't but nod still breathing heavily. You take the bag from her purse, wink to her and leave the stall.</p> <center>[img[IMG-Component-Oscillator]]</center> <p>Upon entering the main hall of the pub you look into the bag. The oscillator is there, at least the thing looks exactly like the picture <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> had in her letter. @@.mono;Nice, this was taken care of. Heh, she seemed so confident and cool at first... I guess everybody has their own weak points...@@</p><<run setup.condition.add({ loc:"face", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<status 0>> <center><<button "Leave">><<sceneclose>><</button>> <<else>> <p>Her jaw drops and she stares at you for a moment. To push it further you put your hand on her chest but she backs from you. @@.npc;Are you fucki... everybody in this town is bloody insane, gosh! Get your horny hands away from me, we are doing business here, dumbass!@@ Insulted you purse your lips. @@.npc;You... you.@@ She sighs. @@.npc;I need <<mon>>500 more, now if you want this thing.@@</p> <<if $AW.cash > 499>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<scenego "Oscillator-pay">> <<dtext "neutral">>Pay Maria additional 500. <<dbutt "Insist" !ↂ.pc.trait.intro>><<scenego "Oscillator-force">> <<dtext "mad">>Bargain with Maria forcing her to sell the Oscillator for the initial price. <<dbutt "Refuse">><<scenego "Oscillator-refuse">> <<dtext "cry">>Refuse the deal and leave. <</dialogchoice>> <</if>><<set ↂ.flag.main.components[1] = 2>><p>@@.pc;You know what?<<has bitch>>Go fuck yourself with this oscillator then.<<or>>You can keep it. We will find it elsewhere.<</has>> I am waiting for our money back, please.@@</p> <p>Maria answers in a confused voice. @@.npc;Wha-? Ermm... Pls, don't... I mean I really need those... gosh, okay, choke on this oscillator it is yours.@@ She pushes the bag into your hands and leaves. @@.mono;Wow, that was easier than I expected...@@</p> <center>[img[IMG-Component-Oscillator]]</center> <p>You look into the bag. The oscillator is there, at least the thing looks exactly like the picture <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> had in her letter. @@.mono;Nice, this was taken care of.@@ When you exit the restroom Maria has already left, you can only see the half-empty mug of beer at the table.</p><<status 0>> <center><<button "Leave">><<sceneclose>><</button>></center><<set _npc = "n1005">> <<if ↂ.flag.main.capacitorStage[0] === "refused">> <p>@@.npc;Yes, <<name>>. You got the money?@@</p> <<if $AW.cash > 999>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<intreplace>><<include "Oleg-Talk-Pay">><</intreplace>> <<dtext "neutral">>Of course, I'll take it. <<dbutt "No">><<intreplace>><<include "Oleg-Talk-No">><</intreplace>> <<dtext "confused">>Oh, that's a bit too much for me. <<dbutt "discount" false>><<intreplace>><<include "Oleg-Talk-Discount">><</intreplace>> <<dtext "cry">>This is too much! Is there a way to reduce the price? [NOT IMPLEMENTED YET] <</dialogchoice>> <<elseif ↂ.flag.hannaStory.stage == "died" && aw.npc.n1005.rship.likePC > 20>><<set ↂ.flag.main.capacitorStage[0] = "gotPromised">> <<f y>>ou approach Oleg and his mug stretches into smile he probably classifies as a "friendly". @@.npc;<<name>>! Zdravstvui, dorogaya! Nice to see you. How do you do?@@ <p>@@.pc;Oh, I am fine, thanks, Oleg. You see, I need to get my hands on one thing...@@ Oleg tilts his head to the side, listening while you freeze selecting the right words. @@.npc;Go on.@@ @@.pc;... long story short I need the Magnetic flux capacitor... for reasons. I wonder of you...@@ Your stop having no idea how to hint Oleg's shady business but he nods saving you from the explanation. Taking a phone he presses a couple buttons with his thick index finger and calls somebody while you wonder if he is the only person in the world still using a сlamshell design cellphone back from 2000. @@.npc;Fedor? Zdarova otec. Da, eto Oleg. Pomnish ty baby s vodohranilisha? Da. Ei zachem-to nujen...@@ He covers the phone with his palm and turns to you with a silent question. @@.pc;Magnetic flux capacitor.@@ @@.npc;Magnetic flux capapi... cappacic... ti ponyal koroche. Da ya otkuda znay zachem on ei. Khorosho. On dorogo stoyt? Vsyego? Khorosho, upakui dlya nee, ona podyedet zaberet etu hrenovinu.@@ You patiently wait until massive guy finish talking and hope that he actually have the thing and the price will be not that big.</p> <p>Folding his phone he smiles again showing a couple of golden teeth. @@.npc;You can get it at my warehouse, Plank street, 57/3. Fedor will give you the thing.@@ @@.pc;Oh, good. How much will it cost?@@ Tsar rises his brow. @@.npc;When we met last time I said that you can ask me if you need anything. I always keep my word. It is free.@@ Your jaw almost drops but you manage to keep it cool. @@.pc;Oh, thank you, Oleg! You are my savior!@@ Tsar chuckles and points to his cheek. @@.npc;Now be a good girl and kiss daddy for his generosity.@@</p> <p>You get on your toes to match with his impressive height and peck his cheek giggling. @@.pc;Thank you, daddy!@@ @@.npc;Now go, don't make Fedor wait.@@</p> <<safetoclose>> <<elseif aw.npc.n1005.rship.likePC > 5>> <<f y>>ou approach Oleg and his mug stretch into smile he probably classificate as a "friendly". @@.npc;<<name>>! Zdravstvui, dorogaya! Nice to see you. How do you do?@@ <p>@@.pc;Oh, I am fine, thanks, Oleg. You see, I need to get my hands on one thing...@@ Oleg tilts his head to the side, listening while you freeze selecting right words. @@.npc;Go on.@@ @@.pc;... long story short I need the Magnetic flux capacitor... for reasons. I wonder of you...@@ Your stop having no idea how to hint Oleg's shady business but he nods saving you from the explanation. Taking a phone he presses a couple buttons with his thick index finger and call somebody while you wonder if he is the only person in the world still using a сlamshell design cellphone back from 2000. @@.npc;Fedor? Zdarova otec. Da, eto Oleg. Menya tut sprashivaet odna znakomaya. Ei zachem-to nujen...@@ He covers the phone with his palm and turns to you with a silent question. @@.pc;Magnetic flux capacitor.@@ @@.npc;Magnetic flux capapi... cappacic... ti ponyal koroche. Da ya otkuda znay zachem on ei. Khorosho. On dorogo stoyt?@@ He shortly whistles. @@.npc;Khorosho, ponyal tebya.@@ You patiently wait until massive guy finish talking and hope that he actually have the thing and the price will be not that big.</p> <p>Folding his phone he smiles again showing a couple of golden teeth. @@.npc;I got this Capa... @@ @@.pc;...Capacitor...@@ @@.npc;Yes, this thing. Since I know you it will be just one grand.@@ <<if $AW.cash > 999>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<intreplace>><<include "Oleg-Talk-Pay">><</intreplace>> <<dtext "neutral">>Of course, I'll take it. <<dbutt "No">><<intreplace>><<include "Oleg-Talk-No">><</intreplace>> <<dtext "confused">>Oh, that's a bit too much for me. <<dbutt "discount" false>><<intreplace>><<include "Oleg-Talk-Discount">><</intreplace>> <<dtext "cry">>This is too much! Is there a way to reduce the price? [NOT IMPLEMENTED YET] <</dialogchoice>> <<else>><<run setup.npcInfo.level("n1005", {bodyGeneral: true})>><<set aw.npc.n1005.rship.acquaint = true>><<run setup.npc.acquainted.push("n1005")>> <<f y>>ou approach Oleg and cough a bit to gain his attention. He turns and looks at you and you are impressed by his unattractive mug. @@.npc;<<greetings>>! Can I help you?@@ <p>@@.pc;I will go straight to the business, don't want to waste your time, mr.Bestarius...@@ He nods encouraging you to continue. @@.pc;...You see, I need to get my hands on one thing, the Magnetic flux capacitor... for reasons. I wonder of you...@@ Your stop having no idea how to hint Oleg's shady business but he nods saving you from the explanation. @@.npc;And why you think I can help you? I am not a machinery dealer.@@ @@.pc;Ugh... I... My friend told me that you often have some spare parts for selling and I decided to ask for it... I can pay for it!@@ He drills you with his heavy stare for some time. @@.pc;You releaze that if you are going to fuck with me, to say you are working for APD, you will get many, many troubles, right?@@ You swallow hard and nod. @@.pc;Yes, mr.Bestarius. I don't want any attention from police or institute as well.@@</p> <p>He looks at you for another moment then reach for his pocket. Taking a phone he presses a couple buttons with his thick index finger and calls somebody while you wonder if he is the only person in the world still using a сlamshell design cellphone back from 2000. @@.npc;Fedor? Zdarova otec. Da, eto Oleg. Menya tut sprashivaet odna devka. Ei zachem-to nujen...@@ He covers the phone with his palm and turns to you with a silent question. @@.pc;Magnetic flux capacitor.@@ @@.npc;Magnetic flux capapi... cappacic... ti ponyal koroche. Da ya otkuda znay zachem on ei. Khorosho. On dorogo stoyt?@@ He shortly whistles. @@.npc;Khorosho, ponyal tebya.@@ You patiently wait until massive guy finish talking and hope that he actually have the thing and the price will be not that big.</p> <p>Folding his phone he thinks for a moment. He is deadly serious and tranquil and you can't ignore the aura of danger irradiating from this man. @@.npc;I got this Capa... @@ @@.pc;...Capacitor...@@ @@.npc;Yes, this thing. One grand.@@</p> <<if $AW.cash > 999>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Okay" _cash>><<intreplace>><<include "Oleg-Talk-Pay">><</intreplace>> <<dtext "neutral">>Of course, I'll take it. <<dbutt "No">><<intreplace>><<include "Oleg-Talk-No">><</intreplace>> <<dtext "confused">>Oh, that's a bit too much for me. <<dbutt "discount" false>><<intreplace>><<include "Oleg-Talk-Discount">><</intreplace>> <<dtext "cry">>This is too much! Is there a way to reduce the price? [NOT IMPLEMENTED YET] <</dialogchoice>> <</if>> <<status 0>><p>@@.pc;Of course, I'll take it.@@ You get your phone out and send @@.mon;<<mon>>1000@@ to the account Oleg names. It is obviously not his but this doesn't surprise you much. He texts somebody then smiles. @@.npc;You can get it at my warehouse, Plank street, 57/3. Fedor will give you the thing.@@</p> <p>@@.pc;Oh, thank you, Oleg! You are my savior!@@ Tsar chuckles and points to his cheek. @@.npc;Now be a good girl and kiss daddy for his generosity.@@ You get on your toes to match with his impressive height and peck his cheek giggling. @@.pc;Thank you, daddy!@@ @@.npc;Now go, don't make Fedor wait.@@</p> <<safetoclose>><<set ↂ.flag.main.capacitorStage[0] = "gotPromised">><<run aw.cash(-1000, "misc")>><<set aw.npc.n1014.likePC += 12>><<status 0>><p>@@.pc;Oh, that's a bit too much for me.@@ Oleg shrugs. @@.npc;Then get the money and return when you are ready to pay.@@</p> <<safetoclose>><<set ↂ.flag.main.capacitorStage[0] = "refused">><<status 0>><<f y>>ou go along the line of the warehouses and look at the numbers to find the right one. As you aprroach third in the row it gets pretty obvious that it is rented by Oleg — a short haired guy in a black leather jacket and striped sweatpants is smoking near the entrance. @@.mono;This must be Fedor.@@ Noticing you he leisurely drops the butt and without saying anyting gives you the plain plastic bag with a Capacitor. @@.pc;Thank you!@@ He just nods and leave to his black car, parked at the side of the building.<br> <center>[img[IMG-Component-Capacitor]]</center> <p>You look into the bag and smile. @@.mono;Good work, <<name>>! I can bet <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> will be happy to get this thing.@@</p> <<addtime 8>><<set ↂ.flag.main.capacitorStage[0] = "finished">><<set ↂ.flag.main.components[2] = 2>><<happy 1 "You got the Capacitor!">><<status 0>><<updatebar>><div id="meow"><<addtime 3>><<f y>>ou come closer to the warehouse. @@.mono;It seems it is the right one...@@ You cautionously look around but the area seems empty. Electronic lock on the door flashes with a red light and you frown trying to think of the code. <p><center> [img[IMG-CodeDoor]]<br> <<textbox "ↂ.flag.main.capacitorCode" ↂ.flag.main.capacitorCode>> <<button "Enter">><<replace "#meow">><<include [[Capacitor-steal-testCode]]>><</replace>><</button>><br> </center></p></div><<if ↂ.flag.main.capacitorCode == "oleg" || ↂ.flag.main.capacitorCode == "Oleg" || ↂ.flag.main.capacitorCode == "blyat" || ↂ.flag.main.capacitorCode == "cyka" || ↂ.flag.main.capacitorCode == "cyka blyat">> <<f y>>ou press "enter", the panel flashes the green light. You hear the lock inside the door disengages and smile. @@.mono;Woohoo!@@<br><center> <<button "Enter">> <<script>> const scene = { passage: "Capacitor-steal-inside", content: "none", image: "IMG-Capacitor-side", topImage: "IMG-Capacitor-top", title: "Warehouse", allowSave: true, sidebar: `<h2>Warehouse</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <<run Dialog.close()>> <</button>></center> <<else>> <<f y>>ou press "enter" but the panel just beeps and flashes the red light once. @@.mono;Damn...@@ <p><center><<button "Try again">><<replace "#meow">><<include [[Capacitor-steal]]>><</replace>><</button>></center></p> <</if>><<f y>>ou slide the door up and look inside the dark warehouse. A dozen of little red lights of the fire sprinkler system are not enough to lit the place and you block most of the light coming from the doorway so you wonder if you should find a switch and turn the lights on. <center><<button "Turn the lights on">><<scenego "Capacitor-steal-light">><</button>><<tab>><<button "Continue in the darkness">><<scenego "Capacitor-steal-dark">><</button>><<tab>><<button "Go away">><<sceneclose>><</button>></center><<f y>>ou slide your hand over the wall at your right trying to find the switch until you feel the plate with a industrial-type button. <p>@@.rumble;Clack!@@ With the painfully loud sound the light turns on. Lamp after lamp, the warehouse emerges from the darkness and you observe the room.</p> <p>It is filled with tons of various stuff without any particular system. Some vintage cars covered with tarpaulins, branded cardboard boxes, olive painted wooden crates with a "U.S Army" labels printed on them, shelves with some high-tech looking equipment... @@.mono;Oh, it must be there! Somewhere...@@</p> <center><<button "Look for the Capacitor">><<scenego "Capacitor-steal-light-search">><</button>><<tab>><<button "Roam around and loot">><<scenego "Capacitor-steal-light-loot">><</button>><<tab>><<button "Go away">><<sceneclose>><</button>></center><<addtime 3>>@@.mono;No time to roam around, I need to find the Capacitor before somebody comes here...@@ You quickly go to the shelves and start searching. <p>After a couple of minutes you start noticing the system. It seems, things here are placed judging from where they were got, or more probably, stolen. Some shelves are occupied with institute property while the big pile of crates at the corner is something that Russian got from some asian military or paramilitary organisation, although you can't read the hyerogliphs on the boxes full of hand grenades and ammunition.</p> <p>After a while, you notice the couple of boxes with capacitor-looking stuff but you need some luxury-looking car is blocking your way. It seems there is no another way to get there but to crawl over the car and you carefully get on top of the car's hood.</p> <p>Suddenly the cover starts sliding from the car and you almost fall with it but manage to hold. Struggling with an awkward position it takes you about a minute to get to the ground on near the boxes and you start digging into them immediately. @@.mono;Come on, mommy needs a Capacitor... you must be here, goddamit!.. Ah, here you are, my precious!@@</p> <center>[img[IMG-Component-Capacitor]]</center> <p>It is a small but pretty heavy piece of equipment and you almost drop it when tuggin it from the box but in the end it is resting in your hands and you smile triumphantly. @@.mono;Okay, now it is time to leave the place before I've been noticed.@@ <p>Quickly making your way back you almost run to the exit stopping only to turn off the lights. Sliding the door you quickly go away from the warehouse still holding the Capacitor pressed into your <<p tits.n>>. When you are far enough from the building you sigh and catch your breath. @@.mono;Phew, I made it, wohoo!@@</p> <center><<button "Go away">><<sceneclose>><</button>></center> <<addtime 16>><<set ↂ.flag.main.capacitorStage[0] = "stolen">><<set ↂ.flag.main.components[2] = 2>><<happy 1 "You got the Capacitor!">><<stress 7 "Stealing the Capacitor">><<status 0>><<updatebar>> <<set _busted = random(1,3)>><<if _busted == 1>> <<run setup.omni.new("olegProblems")>><<run setup.omni.new("olegProblems2")>><<run setup.omni.new("olegProblems3")>> <</if>><<addtime 22>>@@.mono;It may be dangerous but there is so much interesting stuff here!@@ Digging into crates and boxes you read stickers and prints and can't stop but wonder how big is the business of this ganster. There are tons of various interesting stuff and the more you look the more it becomes obvious that everything here was stolen.<<if ↂ.pc.trait.perceptive == 1>><<set _chance = random(1, 10)>><<else>><<set _chance = random(6, 10)>><</if>><<if _chance == 10>> <p>After sitting in the luxorious car and looking into a couple of boxes you decide to look into one of the military-painted crates. It seems there was a lock on it but somebody removed it with a crowbar. @@.mono;Wow...@@ There are guns. Lots of them, brand new pistols lying in a rows. @@.mono;Nobody will notice if I take one, right? Since I am going to steal the capacitor anyway...@@ Calming your still small voice you take one and close the lid of the crate.</p><<pickup "$items" "Blyat 22">> <<elseif _chance == 9>> <p>After sitting in the luxorious car and looking into a couple of boxes you decide to look into one of the black crates with an Thornton logo on them. It seems there was a lock on it but somebody removed it with a crowbar. @@.mono;Wow...@@ There are literally thousands of bottles with Focusol inside. @@.mono;Nobody will notice if I take a dozen, right? Since I am going to steal the capacitor anyway...@@ Calming your still small voice you take a handful of vials and close the lid of the crate.</p><<run setup.shop.pushInv(["FocusVial40", "consume", 0, "FocusVial40", 13]);>> <<elseif _chance == 8>> <p>After sitting in the luxorious car and looking into a couple of boxes you decide to look into one of bags on the floor. @@.mono;Wow...@@ You see a lot of money, mostly small value. @@.mono;Nobody will notice if I take some, right? Since I am going to steal the capacitor anyway...@@ Calming your still small voice you take around @@.mon;<<mon>>400@@ and close the lid of the crate.</p><<run aw.cash(412);>> <<else>> <p>After sitting in the luxorious car and looking into a couple of boxes you get bored. There should be tons of interesting things here but you are too frightened to be found to continue looking for something to steal. @@.mono;I must focus on my main task.@@</p><</if>> <center><<button "Look for the Capacitor">><<scenego "Capacitor-steal-light-search">><</button>><<tab>><<button "Go away">><<sceneclose>><</button>></center> <<status 0>><<addtime 29>><<f y>>ou don't risk turning the lights on and slowly walk through the warehouse using only your phone as a source of light. <p>It is filled with tons of various stuff without any particular system. Some vintage cars covered with tarpaulins, branded cardboard boxes, olive painted wooden crates with a "U.S. Army" labels printed on them, shelves with some high-tech looking equipment... @@.mono;Oh, it must be there! Somewhere...@@</p> <center><<button "Look for the Capacitor">><<scenego "Capacitor-steal-light-search">><</button>><<tab>><<button "Roam around and loot">><<scenego "Capacitor-steal-light-loot">><</button>><<tab>><<button "Go away">><<sceneclose>><</button>></center><<texting "Unknown number">> <<textnpc>>You will return everything you have stolen or consider yourself deceased, miss <<surname>>. <<textpc>>Who is it? <</texting>> <br>You feel sweating. @@.mono;I am soo fucked up...@@ <<stress 20 "Problems with Mafia">><<texting "Unknown number">> <<textnpc>>Three days, miss <<surname>>. <</texting>> <<stress 25 "Problems with Mafia">><<set _npc = "n1005">><<set ↂ.flag.main.capacitorStage[0] = "negotiation">> <<f y>>ou approach Oleg and he looks at you with the a grim expression. @@.npc;Yes, miss <<surname>>?@@ You swallow hard. <p>@@.pc;Umm, yes. I am... sorry, I just needed...@@ He stops you with a gesture of his hand.</p> <<if ↂ.flag.hannaStory.stage == "died" && aw.npc.n1005.rship.likePC > 20>> <p>@@.npc;You know you could just ask me for a favor, right? And still you decided to steal from me. I am so dissapointed, miss <<surname>>.@@</p> <<else>><p>@@.npc;You have stolen from me.@@</p><</if>> <p>@@.pc;I...@@ @@.npc;...Money is not the matter. Your act was disrespectful to me and this is what I care most about. But at least you got courage to come to me and I believe you want to settle our this little misunderstanding up. Right?@@ You nod carefully.</p> <<if $AW.cash > 1999>><<set _cash = true>><<else>><<set _cash = false>><</if>> <<dialogchoice>> <<dbutt "Pay" _cash>><<intreplace>><<include "Oleg-Talk-Problems-Pay">><</intreplace>> <<dtext "neutral">>I'll pay for everything, Mister Bestarius. <<dbutt "Service">><<intreplace>><<include "Oleg-Talk-Problems-Service">><</intreplace>> <<dtext "confused">>I have no money to pay for the thing I've taken but I will do anything you want! <</dialogchoice>> <<status 0>><<addtime 2>><p>@@.pc;I'll pay for everything, Mister Bestarius.@@</p> <p>You get your phone out and send @@.mon;<<mon>>2000@@ to the account Oleg tells you. It is obviously not his but this doesn't surprise you much. He texts somebody then nods. @@.npc;Consider yourself lucky, miss <<surname>>. For your own good I hope we will never meet again.@@</p> <<safetoclose>><<set ↂ.flag.main.capacitorStage[0] = "saved">><<run aw.cash(-2000, "misc")>><<set aw.npc.n1014.likePC -= 52>><<run setup.omni.kill("olegProblems3")>><<status 0>><<script>> const scene = { passage: "OlegService", content: "none", image: "IMG-BestyService", topImage: "IMG-BestyService-top", title: "Oleg", allowSave: false, sidebar: `<h2>???</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <<intclose>><p>@@.pc;I have no money to pay for the thing I've taken but I will do anything you want!@@</p> <p>Oleg gives your figure and clothes a long look thinking. @@.npc;Hmmm... I actually have a thing in mind...@@ He takes out his phone and makes a call. After a short talk he nods. @@.npc;Fedor will come for us in a couple of minutes and take us to the place.@@ @@.pc;Umm, what will it be?@@ Oleg smiles. @@.npc;You'll see.@@</p> <p>Soon, the black car stops nearby and short haired guy gets out from the driver seat to open the door for you.</p> <center><<button "Get inside">><<scenego "OlegService-2">><</button>></center> <<set aw.npc.n1014.likePC -= 32>><<run setup.omni.kill("olegProblems3")>><<status 0>><<addtime 11>><<f y>>ou get onto the back seat and Oleg joins you. Fedor drives the car and you notice that you are heading to the rich residential part of the town. @@.mono;Oh, I'd really want to know where he is going to take me and what is his plan but I am too frightened to actually ask him...@@ <p>For some time you drive in silence until he turns to you. @@.npc;So, miss <<surname>> we are heading to the important meeting and since it was planned only very yesterday I miss... "entertainments" for guests. You see, it is considered rude to come to the party without a present. So my present to Mister Gruber will be <i>you</i>.@@ @@.pc;Oh... I see...@@ @@.npc;I expect you to act politely and do what you've been told. If you manage to make guests happy you can consider your debt paid and you'll be free. Am I clear?@@ You nod. <<has slut>>@@.pc;Of course, Mister Bestarius, I will be happy to please your friends!@@<<or>>@@.mono;Oh, it seems today I will be a whore for those pigs...@@<</has>></p> <p>In ten minutes the car stops near the big luxorious-looking villa and Oleg exits the car. Following him and Fedor you stop at the door. @@.rumble;Ring!@@ The door opens and you see a pretty-looking maid in a short dress with a heavy makeup on her plump fuckdoll face. <<if ↂ.job.code == "MD">>You remember her from your work, her name is Abigail. She subtly winks you and you can't but smile.<</if>> @@.npd;Welcome, Mister Gruber is already waiting, Mister Bestarius.@@ Letting you in, she helps Oleg to remove his overcoat and hangs it while ganster brusquely gropes her butt, obscenely peeking under her hem. She just giggles and lean forward to present her ass for him. Giving her a solid slap, Oleg goes down the hall and you follow him. Maid leads the way clinking with her high heels on marble floor. the Fedor stays in the foyer with an indifferent face; you wonder if he is going to guard the door for the whole time you are here.</p> <p>You approach big door and can hear music and voices coming from the hall. Maid opens the door and you enter the big room with a panoramic window separating the hall from an outdoor pool. There are around ten people here; most of them are middle-aged males but you notice a couple of females and it seems non of them are here for the entertainment of the guests. @@.npd;Oleg Bestiarus and... @@ People greet him and the owner of the villa comes to hug the ganster. @@.npe;Oleg, old bastard! I thought you will miss the party!@@ @@.npc;How could I? You know I would never miss a chance to visit your place, Gruber!@@ After a minute of active chat Gruber finally notices you. @@.npe;...and who is this cutie you took with you?@@ @@.npc;This is miss <<surname>>, you know, I always take presents with me. Totally at disposal of you and your guests today.@@ Gruber smiles still looking at you. @@.npe;Wonderful, Oleg, what a nice present!@@</p> <p>Soon all guests are talking in groups eating, smoking and celebrating some ocassion you are not entirely sure about. You feel pretty much abandoned for some time and <<has slut>>makes you tad dissapointed<<or>>makes you hope that this evening will continue the same way and nobody will make you do anything weird<</has>>.</p> <center><<button "Wait">><<scenego "OlegService-3">><</button>></center><<addtime 146>><<arousal 1>><<SCX>><<SC "OR">><<SC "OR">><<SC "OR">><<SC "OR">><<eatdrug "alc" 4>><<eatdrug "cum" 24>><<f y>>ou are waiting for about half an hour sipping the shampagne that maid serves to the guests. Now her dress is pulled down and her juicy boobs are hanging freely for everybody's pleasure but it seems it is a normal situtation for her. <p>Suddenly you notice some of the guys sitting on the couch makes a calling gesture to you. You approach him and bow in a most polite fashion you can. @@.pc;Good evening, have you called, Mister?@@ Balding guy in a pricey jacket pats his crotch and turns back to his pals to continue some business chat. <<has slut>>You don't need to be asked twice and in a moments you are unzipping his pants on your knees.<<or>>You hesitate and he glances at you again with his brow raised. @@.mono;Ugh... you need to do it, <<name>>. You really don't want to upset this Russian gye even more than you did...@@ Still hesitating and feeling pretty awkward you get on your knees in front of him and unzip his pants.<</has>> Judging by the chat going as it were, this is not the unusual situation among this people since nobody actually seem to pay attention to you sucking one of the participants off while they talk. His cock is short but pretty thick <<SCX>><<SC "OR">><<if $SCresult[1]>>but you manage to deepthroat it on the brink<<else>>and you are struggling to swallow it. Still talking, he pushes on the back of your head forcing you down on his meatpole and you gag with a surprise<</if>>. With his wide cockhead just barely tickling the back of your throat you discover that you can actually breath and have all his cock buried inside your mouth for any amount of time. Polishing him with your tongue you move your head with a short strokes massaging his thick pecker with your throat.</p> <p>Soon you lose any track of the time and it feels like you was blowing this guy for eternity until he stiffens a bit more and casually cums right down your throat. You chug екнштп to keep his semen out of your lungs and let it to flow right to your stomach gulping it. When his dick stops twitching you carefully remove yourself from his cock. Following the sudden impulse you lick it clean and carefully zip it up back into his pants. He seems to ignore your presence and you are going to stand up but another guy touches your arm and you realize that it will be a long evening for your poor jaw today...</p> <center>[img[IMG-BestyServiceSukk]]</center> <p>Cock after cock you serve the guests, taking one cumshot after another. Some cocks are thick, some are long, some are short... you even got to lick a pussy of some business woman at some point which felt like a good change after so much blow jobs. Your jaw is sore and tired and your knees ache. @@.mono;I didn't eat anything today but for some reason I don't feel like starwing, giggle!@@ It seems that the party comes to the closure with guests leaving one after another. Finished with pleasuring all the guest who was interested in this you take your place at the corner of the hall feeling <<has liberate>>jealous<<orhas slut>>jelaous<<or>>thankful<</has>> for the maid who is taking two cocks at once at the couch. @@.mono;Well it seems I got only oral fun today while she is enjoying all kinds of hmm... services.@@</p> <p>Finally there are just a couple of people left in the room. Maid is still helping two exceptionally horny guests to releive themselves but Oleg stands up and starts to telling goodbye to Gruber. You get a little afraid that he will just leave you here but he nods you to the exit and you sigh with a gratitude. Following him to the car you decide to go vocal which is a bit painful since all the abuse got your throat sore. @@.pc;Mmmm... Mister Bestarius?@@ @@.npc;Yes?@@ You gain courage. @@.pc;Can I consider my debt paid off now?@@ It seems he is pretty drunk. @@.npc;Yes, you did a pretty good job, Mister Gruber said that he liked your skills. I think you are free to go. I hope you won't... forgot the word... mmm... won't... shit. Get out of here and I don't want to see you again, bitch, got it? Get out.@@ @@.pc;Thank you, Mister Bestarius!@@ You are more than happy to get out of all this in one piece and feel a big releive when you get back to the place where you have left your car. @@.mono;Gosh, I am really a lucky one. I thought that I am goner for sure and he just made me suck a bag of dicks and let me go. Maybe he is not that bad guy after all, I was sure it would be much worse...@@</p><<stress 10 "Oleg's party">> <center><<button "Close">><<status 0>><<sceneclose>><</button>></center><<addtime 12>><<f Y>>ou look through the fence. The farm looks absolutely normal, nothing to write home about. But it is the only farm surrounded by a fence with barbed wire on top. The small booth at the gates is the final detail giving away the true nature of this institution. @@.mono;This place is not what it tries to appear...@@ After a brief moment of hesitation you begin your infiltration. <p>Carefully crouching you get under the fence; the tearing in the grid is barely large enough to fit through. You look around, the area looks empty and silent except the man sitting in the booth to your right. He seems to be way too interested in his smartphone to pay attention to his surround. Still keeping low you quickly pass the empty space between the fence and the field.</p> <p>@@.mono;Gosh, this is insanity. If they catch me I am soo fucked up...@@</p> <p>Wheat are pretty high and you feel much safer since you can't be seen. Crossing the field takes you about ten minutes but finally, you can see a building, disguised as a farmhouse right in front of you. From this distance, the illusion falls apart since you see that wooden siding is actually just painted on a concrete wall. Even funnier, unknown builders also painted the metal door brown to make it look wooden from the distance. You don't see any lock and it seems you can just enter the facility. Nervously you glance around once again getting your courage together. @@.mono;Ugh. Okay, <<name>>, you can do it... You can, right? Oh gosh, maybe I should just go away until it is too late?@@</p> <center><<button "Enter">><<script>> const scene = { passage: "SpectralLensesSet-inside", content: "none", image: "IMG-SpectralLensesSet-side", topImage: "IMG-SpectralLensesSet-top", title: "Area 69", allowSave: true, sidebar: `<h2>Area 69</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>><<run Dialog.close()>><<button>><<tab>><<button "Return">><<run Dialog.close()>><<button>></center><<f p>>ushing on the heavy door you get inside to find yourself in the small room with metal panel walls and sprinklers on the sides and the celling. Door in front of you has no handles and you make a hesistant step towards it. As you approach both halfs slide into the wall which makes you almost jump. @@.mono;Oh, it was just automatic door, phew...@@ It seems, the building has the long corridor with tons of doors. The place is well lit and you can hear some beeps, humming and mechanical equipment sounds. <p>You go along the line of doors with looking at signs you wonder what is the right place and where all the people are. Giving up you decide to open the first door you see, "A-34\Alpha, Dr. Langford, Behavioral revision project.". You can hear some sound mumbling from behind of the door. Pressing the button you make the door slide to the side.</p> <center>[img[IMG-Reprogramming]]</center> <p>You almost jump seeing a girl fixed to the chair-like implement in front of a big screen. Various cables and tubes go inside her body fixed by a harness. It takes you a while to understand that she doesn't notice you. The screen pushes an image after another in a rapid succession accompanied by a pretty loud female voice mixed with moaning sounds coming from the speakers under the celling.</p> <p>@@.rumble;BREED. FUCK. CONCEIVE. BREED. FUCK. CONCEIVE...@@</p> <p>Her eyes are fixed to the screen filled with sexual images including some pretty disgusting porn, exsessive amounts of ejaculate, moaning female faces and round bellies. Her expression makes you wonder how much time she spent here already since she seems to be exctatic. Depsite her tongue hanging out her lips silently follows the words of the deafening voice from the speakers. A machine on her right pushing the fluids and sends shocks and vibrations through the net of tubes and wires to her body making her squirm, flinch and shiver occasonally.</p> <p>@@.mono;<<has pregnancy>>This images tickle something inside me too for some reason. Better leave until I become a moron or something.<</or>>Gosh, I hope they had her informed consent about this... treatment...<</has>>@@</p> <p>You suddenly realize that you are staring on the image and following the repeating voices too for a last minute. Shaking your head you return back from the trance and try to concentrate. @@.mono;Okay, <<name>>, don't listen to the voice, listen to yourself... I need to breed... damn, no, fuck, fuck, I need to get out of here and conceive... fuck!@@ Closing your ears with your hands you run outside from the room and the door shuts after you. The voice inside your head slowly dies out.</p> <p>@@.npc;Breed... Sex.... Concieve...@@</p> <p>After a minute you manage to get back to your old self and continue your search. @@.mono;Better be careful. This place is plain dangerous.@@ Walking along the doors you search for some hint on where the storage may be situated when voices and steps coming from around the corner make yoy freeze.</p> <p>@@.npd;...so stage two will not be in effect until the end of...@@</p> <center><<button "Run away">><<scenego "SpectralLensesSet-run">><</button>><<tab>><<button "Hide">><<scenego "SpectralLensesSet-hide">><</button>></center> <<set ↂ.pc.status.bimbo += random(2,3)>><<status 0>><<set _shashliki = random(1,3)>><<f w>>ithout hesitation you start running towards the exit. @@.npd;Hey, who are... Security, we have an intruder here, I repeat, we have and intruder, lab D!!!@@ You slap the button on the door to make it open and jump into the entrance chamber and at the same time alarm goes on. Red lights start to flicker on the celling. The door outside is starting to open just to pause on the half way. You heart sinks as you see it closing again and you jerk yourself trough the closing gape scratching your <<p tits.n>> on the cold metal. <p>There is nothing suspicious on the outside, despite of alarm, it looks peaceful here and you can't see any personell. You quickly crouch through the field to the fence...</p> <center><<button "Get outside">><<if _shashliki === 3>><<else>><<stress 15 "Almost got caught">><<sceneclose>><</if>><</button>></center><<f u>>ou touch the fence to crouch into the hole... @@.rumble;BZZZT!!!@@ <p>Suddenly you find yourself lying on a ground, your muscles twitch randomly and for some reason you can't get up. Jerking and trying to regain the control over your body you don't notice figures surrounding you. @@.npc;Aegida-Borealis, we got the intruder, copy.@@ One of the persons puts a bag over your head...</p> <p><<button "Uh-oh">><<run setup.badEnd("questFail")>><</button>></p><<f w>>ith a couple of quick steps you crouch to the nearest door and push the button to get inside. It opens right in time to hide from a sight of two persons coming to the corridor. Standing still behind the door you hear steps going down the corridor and sigh with relief. <p>@@.npc;Ahem.@@ With a cold sweat you turn to see a young guy in a jumpsuit standing with a broom in his hand and a janitor's cart. He looks at you with curiosity.</p> <<dialogchoice>> <<dbutt "Lie">><<scenego "SpectralLensesSet-hi">> <<dtext "awkward">>Pretend that you are an employee <<dbutt "Run">><<scenego "SpectralLensesSet-run">> <<dtext "cry">>RUNAWAY!!! <</dialogchoice>><<f y>>ou try to be as conveincing as you are able to be feeding janitor the best quality bullshit. @@.pc;Ugh, Hello! I am from... main department, just wanted to avoid the attention of doctor... Langford, I missed the deadline for the report...@@ <<SCX>><<SC "LIE" 10>><<if $SCresult[1]>> @@.npc;Ah, <<greetings>>!@@ He obviously trying to act friendly. @@.npc;Yeah, I can imagine, Langford can be a huge pain in the ass. Well, for the records I have never said that, heh.@@ You nod with a serious expression. @@.pc;Of course. Oh, by the way, I need to get to the storage, any ideas?@@ @@.npc;Sure, 42C is the right door, to the right, down the hall.@@ He points the direction and smiles. @@.pc;Oh thanks! Well, I gotta go now, hope won't bump into Langford again.@@ @@.npc;My pleasure, ma'am... @@ @@.pc;...Williams. Tiffany Williams.@@ @@.npc;Josh, it was nice to meet you! Good luck, hehe!@@<<stress "Lying to the janitor" 8>> <p>@@.mono;Phew!@@ Trying to act confidently you go back to the corridor and head right. It turns out it was pretty close to the entrance, you just headed the wrong way. You press the button and door slides to the side. The storage is organized very neatly and seems to be robot-operated. Mechanic arms are mounted on the slides going alnog the shelves; a big slate is fixed on the side of the big table near the entrance. @@.mono;Okay, let's see...@@ You type "Spectral lenses" into the search field on the slate and immediately get the result. There are 11 sets of lenses in the storage. You press a button and see a form you need to fill in order to get the component. @@.mono;Hmm... Employee"... dr.Langford, "Purpose"... qweqweqwe. "Amount"... One.@@ One slide start moving and you watch as manipulator retrieves the plastic box from the shelf. Moving to you it puts the box on the table and returns back to the waiting position. @@.mono;He-he. Gotcha!@@</p> <center>[img[IMG-Component-Lenses]]</center> <<addtime 18>><<set ↂ.flag.main.components[3] = 2>><<happy 1 "You got the Lenses set!">><<status 0>> <<button "Leave the place with your bounty.">><<sceneclose>><</button>> <<else>> <p>@@.pc;Ugh, Hello! I am from... main department, just wanted to avoid the attention of doctor... Langford, I missed the deadline for the report...@@ He frowns and your voice dies out as you know he doesn't belive you. His hand reaches for the walkie-takie on his belt...</p> <center><<button "Run away">><<scenego "SpectralLensesSet-run">><</button>></center> <</if>> <<status 0>><div id="convo"> <h3>What would you like to talk to Dr. Richards about?</h3> <p class="change"> Sorry, the conversations for phase two haven't been written yet. There is still a lot of content to see while actually completing the phase 2 task though :3 (about 8K words). We'll be getting this content written asap!<br><br> Thanks for your support, and thanks for playing! </p> </div> /* ███████╗███████╗███╗ ███╗ ██╗ ██╗██╗███╗ ███╗ ██╔════╝██╔════╝████╗ ████║ ██║ ██╔╝██║████╗ ████║ █████╗ █████╗ ██╔████╔██║ █████╔╝ ██║██╔████╔██║ ██╔══╝ ██╔══╝ ██║╚██╔╝██║ ██╔═██╗ ██║██║╚██╔╝██║ ██║ ███████╗██║ ╚═╝ ██║ ██║ ██╗██║██║ ╚═╝ ██║ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Kim about?</h3> <p class="change"> Sorry, the conversations for phase two haven't been written yet. There is still a lot of content to see while actually completing the phase 2 task though :3 (about 8K words). We'll be getting this content written asap!<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Lily about?</h3> <p class="change"> Sorry, the conversations for phase two haven't been written yet. There is still a lot of content to see while actually completing the phase 2 task though :3 (about 8K words). We'll be getting this content written asap!<br><br> Thanks for your support, and thanks for playing! </p> </div><<addTime 3>> <p> <<f c>>urious what the next step is in repairing the rejuvenator after the inspection is finished, you walk over to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>is walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Hey Lils, you got a minute?@@ </p> <p> She looks up from her work, a little annoyed at being interrupted. @@.npc;Yeah, sure. What's up?@@ </p> <p> @@.pc;Well, I just wanted to see what we're going to be working on next.@@ You shrug. @@.pc;Like, what's the next step to fix the rejuvenator?@@ </p> <p> Lily ponders for a moment. @@.npc;Honestly <<name>>, it's really hard to say at this point... I suppose no matter how the electronics and other components turn out, we'll probably need to rebuild a couple of the electromagnets.@@ </p> <p> You aren't really sure what that might entail though. @@.pc;Okay, thanks Lily.@@ </p> <p> @@.npc;No problem@@ she says, as she returns to her work. </p> /* ███╗ ███╗ █████╗ ██╗ ███████╗ ███████╗ █████╗ ██████╗ █████╗ ████╗ ████║██╔══██╗██║ ██╔════╝ ██╔════╝██╔══██╗██╔══██╗██╔══██╗ ██╔████╔██║███████║██║ █████╗ ███████╗███████║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║ ██╔══╝ ╚════██║██╔══██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║███████╗███████╗ ███████║██║ ██║██║ ██║██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Sara about?</h3> <p class="change"> Sorry, the conversations for phase two haven't been written yet. There is still a lot of content to see while actually completing the phase 2 task though :3 (about 8K words). We'll be getting this content written asap!<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Dr. Richards about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div> /* ███████╗███████╗███╗ ███╗ ██╗ ██╗██╗███╗ ███╗ ██╔════╝██╔════╝████╗ ████║ ██║ ██╔╝██║████╗ ████║ █████╗ █████╗ ██╔████╔██║ █████╔╝ ██║██╔████╔██║ ██╔══╝ ██╔══╝ ██║╚██╔╝██║ ██╔═██╗ ██║██║╚██╔╝██║ ██║ ███████╗██║ ╚═╝ ██║ ██║ ██╗██║██║ ╚═╝ ██║ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Kim about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Lily about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><<addTime 3>> <p> <<f c>>urious what the next step is in repairing the rejuvenator after the inspection is finished, you walk over to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>is walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Hey Lils, you got a minute?@@ </p> <p> She looks up from her work, a little annoyed at being interrupted. @@.npc;Yeah, sure. What's up?@@ </p> <p> @@.pc;Well, I just wanted to see what we're going to be working on next.@@ You shrug. @@.pc;Like, what's the next step to fix the rejuvenator?@@ </p> <p> Lily ponders for a moment. @@.npc;Honestly <<name>>, it's really hard to say at this point... I suppose no matter how the electronics and other components turn out, we'll probably need to rebuild a couple of the electromagnets.@@ </p> <p> You aren't really sure what that might entail though. @@.pc;Okay, thanks Lily.@@ </p> <p> @@.npc;No problem@@ she says, as she returns to her work. </p> /* ███╗ ███╗ █████╗ ██╗ ███████╗ ███████╗ █████╗ ██████╗ █████╗ ████╗ ████║██╔══██╗██║ ██╔════╝ ██╔════╝██╔══██╗██╔══██╗██╔══██╗ ██╔████╔██║███████║██║ █████╗ ███████╗███████║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║ ██╔══╝ ╚════██║██╔══██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║███████╗███████╗ ███████║██║ ██║██║ ██║██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Sara about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Dr. Richards about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div> /* ███████╗███████╗███╗ ███╗ ██╗ ██╗██╗███╗ ███╗ ██╔════╝██╔════╝████╗ ████║ ██║ ██╔╝██║████╗ ████║ █████╗ █████╗ ██╔████╔██║ █████╔╝ ██║██╔████╔██║ ██╔══╝ ██╔══╝ ██║╚██╔╝██║ ██╔═██╗ ██║██║╚██╔╝██║ ██║ ███████╗██║ ╚═╝ ██║ ██║ ██╗██║██║ ╚═╝ ██║ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Kim about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Lily about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><<addTime 3>> <p> <<f c>>urious what the next step is in repairing the rejuvenator after the inspection is finished, you walk over to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>is walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Hey Lils, you got a minute?@@ </p> <p> She looks up from her work, a little annoyed at being interrupted. @@.npc;Yeah, sure. What's up?@@ </p> <p> @@.pc;Well, I just wanted to see what we're going to be working on next.@@ You shrug. @@.pc;Like, what's the next step to fix the rejuvenator?@@ </p> <p> Lily ponders for a moment. @@.npc;Honestly <<name>>, it's really hard to say at this point... I suppose no matter how the electronics and other components turn out, we'll probably need to rebuild a couple of the electromagnets.@@ </p> <p> You aren't really sure what that might entail though. @@.pc;Okay, thanks Lily.@@ </p> <p> @@.npc;No problem@@ she says, as she returns to her work. </p> /* ███╗ ███╗ █████╗ ██╗ ███████╗ ███████╗ █████╗ ██████╗ █████╗ ████╗ ████║██╔══██╗██║ ██╔════╝ ██╔════╝██╔══██╗██╔══██╗██╔══██╗ ██╔████╔██║███████║██║ █████╗ ███████╗███████║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║ ██╔══╝ ╚════██║██╔══██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║███████╗███████╗ ███████║██║ ██║██║ ██║██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Sara about?</h3> <p class="change"> Sorry, the conversations for phase three haven't been written yet. Sorry about that! The main questline, including these conversations will be getting more love in the upcoming versions.<br><br> Thanks for your support, and thanks for playing! </p> </div><div id="convo"> <h3>What would you like to talk to Dr. Richards about?</h3> <p> <<link "Just say hello">><<replace "#convo">><<include [[FL0-Hello]]>><</replace>><</link>><br> <<if ↂ.flag.main.female.kimIntro>> <<link "Your girl Kim is a little special...">><<replace "#convo">><<include [[FL0-KimSpecial]]>><</replace>><</link>><br> <</if>> <<if ↂ.flag.main.female.kimSpecial>> <<link "What if she fucks something up?">><<replace "#convo">><<include [[FL0-FuckUp]]>><</replace>><</link>><br> <</if>> <<link "What is this thing, anyway?">><<replace "#convo">><<include [[FL0-What]]>><</replace>><</link>><br> <<if ↂ.flag.main.female.whatIsIt>> <<link "So what's with all the secrecy?">><<replace "#convo">><<include [[FL0-Secrecy]]>><</replace>><</link>> <</if>> </p> <p> <<tutorial "convosTut">>The available conversation subjects will change as the main story progresses, so be sure to check back when the machine project enters a new stage! Additionally, some subject options may only be available once you've talked about a prerequisite subject!<</tutorial>> </p> </div><<addTime 5>> <<set ↂ.flag.main.female.whatIsIt = true>> <<status 0>> <p> <<f y>>ou can't help but be curious about what this thing you're helping to rebuild is supposed to be. @@.mono;What if it's some kind of weapon? She's so secretive about things... Wouldn't that make me a terrorist if I helped rebuild it?!@@ You decide that you can't stand not knowing, and even though you know you have absolutely no way of verifying what she says, you decide to ask Dr. Richards. You walk over to where Dr. Richards is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Umm, Dr. Richards? Do you have a moment?@@ </p> <p> She looks up from her work at you. @@.npc;Sure <<name>>, what do you need?@@ </p> <p> You pause for a moment to try and phrase your question in a non-offensive way. @@.pc;Well, I've been really curious about what this device we're rebuilding actually is...@@ You gesture at the floor covered in parts and components. @@.pc;I mean, I know you said before that I don't need to know, but...@@ </p> <p> She sighs. @@.npc;Well, I suppose if you weren't at least curious about it you probably wouldn't make a good lab assistant. I'll tell you what it is, but I'm telling you now that I'm not going to spend all the time necessary to explain the details of how it works, and I'm not going to sit around all day answering questions, okay?@@ </p> <p> You nod. @@.pc;That's fair... I just want to know what it is.@@ </p> <p> @@.npc;The working title is "the rejuvenator". Specifically, the machine is designed to manipulate a person's DNA in a semi-remote way. The goal of this is to repair the portion of your DNA--called telomeres--that degrade as you age. It does this over the course of several hours, and it also kills cells that have DNA that doesn't match your base template. Bad cells, basically. The end result is that your body's cells can repair themselves and start acting like young cells again.@@ </p> <p> @@.pc;So basically, your whole body would be younger? Like an age reversal machine! That's awesome!@@ You look back at the parts and realize that obviously the first attempt didn't work. @@.pc;But what happened to it?@@ </p> <p> @@.npc;Like I told you before, my cat freaked out during a calibration experiment. A lot of electronics, a lot of electrical current... it didn't go well. At least the initial tests worked.@@ </p> <p> You can't prevent yourself from making a sheepish expression. @@.pc;Oh... when you told me that the first time, I thought it was just a story you made up...@@ </p> <p> Dr. Richards grins ruefully. @@.npc;Nope, as dumb as it sounds, it was enough to undo years of work.@@ She looks at the time on her phone. @@.npc;Okay <<name>>, I need to get back to work.@@ </p> <p> @@.pc;Okay, thanks for telling me.@@ You walk away and leave Dr. Richards to her work.<<addTime 5>> <<set ↂ.flag.main.female.kimSpecial = true>> <<status 0>> <p> <<f y>> approach Dr. Richards, who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> You've become concerned about her friend Kim, who insists she'll be helping out with the project. When Richards looks your way, you express your concerns. @@.pc;So, I've met your friend Kim. Don't worry, I didn't say anything... It's just, she seems to be a little <i>special</i>, if you catch my drift.@@ </p> <p> She nods with understanding. @@.npc;She has gone through a lot. Unfortunately, she's suffering from the results of an unfortunate accident. There were some neurological effects, which is why she acts the way that she does.@@ Dr. Richards frowns but doesn't look terribly upset about her friend. @@.npc;We just have to wait and see if these effects are permanent; the brain has remarkable plasticity, so her condition may yet improve.@@ </p> <p> @@.pc;Oh, I'm sorry... I didn't realize...@@ you let your voice trail off. </p> <p> @@.npc;It's fine, I know she's basically a textbook bimbo right now, and for most people that's a choice they made.@@ She shrugs, as if to say "people are crazy, what can you do?" @@.npc;In Kim's case, the important thing is to treat her as normally as possible and give her time to heal.@@ She looks up and smiles, remembering something. @@.npc;Back in college--before the accident of course--she used to help me with my projects. That's why I'm letting her help now.@@ The smile flees her face. @@.npc;She moved out here with my recommendation, but then had her accident... so now I'm looking out for her.@@ </p> <p> You aren't sure what to say. @@.pc;It's, umm... nice of you to help her.@@ </p> <p> She gives you a look with a raised eyebrow. @@.npc;Despite our arrangement, I'm not a completely heartless bitch, you know.@@ </p> <p> You give Richards a nervous smile. @@.pc;Yeah... Well, I'll let you get back to work.@@ </p> <p> Lily turns back to her work and gives you an absent-minded @@.npc;thanks@@ over her shoulder. </p><<addTime 1>> <p> <<f t>>hinking it a bit awkward for multiple people to work down in this basement without even saying hello, you raise your voice to greet Dr. Richards. @@.pc;<<if $time[0] < 12>>Good morning!<<else>><<= either("Hello Dr. Richards!", "Hello there!", "Hello!")>><</if>>@@ </p> <p> She doesn't look up from her work. @@.npc;<<if $time[0] < 12>>Good morning.<<else>><<= either("Hello.", "Hello <<name>>.")>><</if>>@@<<addTime 5>> <p> <<f k>>nowing that Dr. Richards is holding you to some pretty strict quality requirements--not to mention a deadline--you're really concerned that her ditzy friend Kim will fuck up your work somehow. You decide to talk to Dr. Richards about it, and you walk over to where she is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> You wait patiently until she gets to a stopping point and looks at you. @@.pc;So... Ummm... I like your friend Kim and everything...@@ </p> <p> Dr. Richards raises her eyebrows, her expression clearly matching her words. @@.npc;Yes, and?@@ </p> <p> You grimace, knowing that Kim is a touchy subject. @@.pc;Well, I'm just really worried that she's going to screw up the work somehow and I'm either going to miss a deadline, or you'll be pissed something wasn't done right...@@ </p> <p> She nods and thankfully doesn't look upset. @@.npc;Don't worry, I've already taken Kim's diminished mental faculties into account. She may be what amounts to a cock-hungry bimbo right now, but she really does want to help.@@ She grins. @@.npc;So I'm helping her on both counts.@@ She picks up a set of instructions printed in large font on pink paper. @@.npc;I've given her a different set of instructions than yours.@@ She hands you the paper. </p> <p> You take a minute to read over the extremely simple instructions. @@.pc;Oh, I see. She'll be doing things like pre-washing the parts. Since I'll be cleaning them properly afterward anyway...@@ </p> <p> Dr. Richards nods with a smile. @@.npc;That's right. She won't really be able to screw things up all that much, and she may even save you a little time. Of course, I'll be checking up after her to make sure.@@ </p> <p> You nod. @@.pc;Thanks, I was starting to get a bit worried.@@ </p> <p> @@.npc;Okay, if that was all, I'm going to get back to work.@@ </p><<addTime 5>> <p> <<f y>> approach Dr. Richards, who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> You've been wondering why Dr. Richards seems to be going to such lengths to keep her machine secret. When she looks your way, you ask her. @@.pc;I know it doesn't really concern me, but I can't help but be curious about all the secrecy with your project. I mean, it seems like something that people would celebrate, you know?@@ </p> <p> Richards looks contemplative for a few moments. @@.npc;Well, the first reason is that without a functioning device and properly documented experimental data, going public would be like begging to be dismissed as a crackpot.@@ She shrugs. @@.npc;That's just how science works, you do the work and <i><b>then</b></i> you publish and publicize.@@ </p> <p> You nod in understanding. @@.pc;And what about the Institute?@@ </p> <p> @@.npc;The Institute is a really competitive place. And there's also the fact that the Institute essentially owns all my work, wherever I happen to do it.@@ She shrugs. @@.npc;It's fine that I won't be getting rich from this, but I do want to maintain some control over my work, and I'd like to make sure that I'm listed as the lead scientist. If the Institute puts someone else in charge, I'll probably end up as little more than a footnote.@@ </p> <p> It's your turn to shrug. @@.pc;I guess that makes sense, knowing the Institute.@@ </p> <p> Lily laughs out loud. @@.npc;If only you knew.@@ </p> /* ███████╗███████╗███╗ ███╗ ██╗ ██╗██╗███╗ ███╗ ██╔════╝██╔════╝████╗ ████║ ██║ ██╔╝██║████╗ ████║ █████╗ █████╗ ██╔████╔██║ █████╔╝ ██║██╔████╔██║ ██╔══╝ ██╔══╝ ██║╚██╔╝██║ ██╔═██╗ ██║██║╚██╔╝██║ ██║ ███████╗██║ ╚═╝ ██║ ██║ ██╗██║██║ ╚═╝ ██║ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Kim about?</h3> <p> <<if ↂ.flag.main.female.kimIntro>> <<link "Just say hello">><<replace "#convo">><<include [[FK0-Hello]]>><</replace>><</link>><br> <<link "Ask how she ended up helping Lily">><<replace "#convo">><<include [[FK0-HowHelp]]>><</replace>><</link>><br> <<link "Try to find out about the 'Accident' she mentioned">><<replace "#convo">><<include [[FK0-Accident]]>><</replace>><</link>><br> <<link "Ask her how she met Dr. Richards">><<replace "#convo">><<include [[FK0-HowMet]]>><</replace>><</link>><br> <<else>> <<link "Introduce yourself">><<replace "#convo">><<include [[FK0-Intro]]>><</replace>><</link>> <</if>> </p> <p> <<tutorial "convosTut">>The available conversation subjects will change as the main story progresses, so be sure to check back when the machine project enters a new stage! Additionally, some subject options may only be available once you've talked about a prerequisite subject!<</tutorial>> </p> </div><<addTime 10>> <<set ↂ.flag.main.female.kimIntro = true>> <<status 0>> <p> <<f t>>hough Dr. Richards carefully warned you not to get too involved with Kim, you figure it'd be rude not to introduce yourself. You walk over to where Kim is <<switch _labKim>><<case 1>>sulking after failing to distract Dr. Richards from her work.<<case 2>>sitting in her chair in the middle of the room.<<case 3 4>>working slowly at inspecting some machine components.<<case 5 6>>playing at cleaning mechanical parts in the sink.<<case 7 8>>trying to figure out where to put a finished part.<<case 9>>wasting time.<<case 10>>fondling her nipples.<</switch>> You give her a friendly smile. @@.pc;Hello, you must be Kim. I'm <<name>>, Dr. Richard's lab assistant.@@ </p> <p> Kim stops what she was doing with a start, but then puts on a happy smile. @@.npc;Hi <<name>>! It's nice to meet you!@@ She suddenly thinks of something and gives you a suspicious look. @@.npc;Wait a sec... Lily--I mean Dr. Richards--didn't hire you to keep an eye on me did she?@@ </p> <p> @@.mono;To keep an eye on her?!@@ You're a bit taken aback by this odd suspicion, and force a laugh to cover for your hesitation. @@.pc;No... My bosses orders don't go <b><i>that</i></b> far! As far as I can tell, my boss Dr. Hegefeld owes Dr. Richards a pretty big favor, I didn't ask, of course. Long story short, he's loaning me to her to help with her project.@@ </p> <p> Kim looks relieved for a moment before smiling again. @@.npc;Ahh, I see. I guess there's a lot of work and stuff to do...@@ She grins sheepishly. @@.npc;It's just that since the accident, Lily has been super-concerned over my health. Making sure I eat right and get the right supplements and such. She even keeps track of my period and ovu-whatnot stuff for me. It's probably a good thing, I had like zero idea how to use a tampon.@@ She laughs. </p> <p> @@.mono;Accident? Something definitely seems off about their relationship...@@ You chuckle politely along with her laughter, luckily it seems she hasn't noticed your surprise or confusion. @@.pc;I see, well she does strike me as a very detail-oriented person...@@ </p> <p> She nods at you. @@.npc;Don't get me wrong, It's wonderful to have a girlfriend that cares so much about my health and stuff.@@ She shrugs. @@.npc;Sometimes it just feels like she treats me more like a child or experiment or something rather than her girlfriend.@@ Her smile returns with a hint of adoration. @@.npc;That's just how Lily is though, she's sooo smart. I've known Lily a really long time; I may not always understand what she's doing or why she's doing it, but I know it's what's best for us.@@ </p> <p> @@.mono;So they're dating? I guess I could see that woman being overbearing in that situation...@@ You put on your best attempt at an excited smile. @@.pc;Ohh, so it's true! I <i>totally</i> thought you guys would make a cute couple, but I didn't want to assume...@@ </p> <p> Kim laughs knowingly. @@.npc;That's just like Lily not to say anything. She's pretty tight-lipped around new people, I think it's because she's a little shy...@@ </p> <p> You nod in agreement and smile. @@.pc;Well, I'm sure we'll all get to know each other a lot better as we work on this project! Speaking of which... I really should get back to work!@@ </p> <p> @@.npc;Sure, it was nice meeting you <<name>>!@@ </p> <p> @@.pc;You too!@@ You walk over to another area of the basement lab to put a firm end to the conversation. @@.mono;Well that was really weird...@@ </p><<addTime 1>> <p> You give a small wave and a smile to Kim, who is <<switch _labKim>><<case 1>>sulking after failing to distract Dr. Richards from her work.<<case 2>>sitting in her chair in the middle of the room.<<case 3 4>>working slowly at inspecting some machine components.<<case 5 6>>playing at cleaning mechanical parts in the sink.<<case 7 8>>trying to figure out where to put a finished part.<<case 9>>just wasting time.<<case 10>>fondling her nipples.<</switch>> @@.pc;Hello Kim.@@ </p> <p> She looks over at you as if surprised, but then she breaks into an exuberant smile. @@.npc;Hey Gurl!@@ She waves enthusiastically at you. </p><<addTime 5>> <p> Looking at the ditzy girl Kim from across the room, you wonder how she got involved with helping on this project in the first place. @@.mono;It's not like a bimbo like her would be interested in the science...@@ You walk over to her, where she's <<switch _labKim>><<case 1>>sulking after failing to distract Dr. Richards from her work.<<case 2>>sitting in her chair in the middle of the room.<<case 3 4>>working slowly at inspecting some machine components.<<case 5 6>>playing at cleaning mechanical parts in the sink.<<case 7 8>>trying to figure out where to put a finished part.<<case 9>>just killing time.<<case 10>>fondling her nipples.<</switch>> @@.pc;Heya Kim, how's it going?@@ </p> <p> She looks at you happily. @@.npc;Hey Gurl!@@ <<switch _labKim>><<case 1>>@@.npc;I was just wishing Lily had a little more time to hang out.@@<<case 2>>@@.npc;Not much going on here!@@<<case 3 4 5 6 7 8>>@@.npc;Just doing this boring stuff, you know.@@<<case 9>>@@.npc;It's good, but I'm bored.@@<<case 10>>@@.npc;I was just thinking how amazing nipples are, you know? Like, they feel so good!@@<</switch>> @@.npc;How about you gurl? You find some good dick lately?@@ </p> <p> You laugh awkwardly at her question about male genitalia. @@.pc;I'm good... I was just curious how you ended up helping Dr. Richards on her project, you know?@@ You gesture to some of the more complex items in the room around the two of you. @@.pc;I'm sure Dr. Richards appreciates your help, of course. But, you know, boooring!@@ </p> <p> @@.npc;I know, right!?@@ Kim laughs in her usual bubbly way. @@.npc;Well, I've been helping Lily since we were in high school together. So when I moved to Appletree, like, it was only natural I'd hang out with Lils again!@@ </p> <p> @@.mono;Wait... They're the same age!? Kim looks at least ten years younger than Dr. Richards.@@ You look at Kim's face more closely, noting how she looks even younger than you. @@.pc;Awww, that's so sweet of you!@@ You lean in conspiratorially. @@.pc;I didn't know you were the same age as Dr. Richards! You've gotta tell me your secret! Your skin is, like, perfect!@@ </p> <p> Kim looks a bit startled for a moment, and perhaps uncomfortable. @@.npc;Well, umm, I'm just lucky I guess.@@ She laughs awkwardly. @@.npc;Oh, I <b>have</b> been using a jizz facemask like every night since I was in high school. It's totally great for your skin!@@ </p> <p> @@.pc;Really? I've gotta try it out then!@@ </p> <p> @@.npc;The makeup companies all sell cum facemasks these days, but I think the real thing works, like, so much better. Just buy some cum at the grocery store, you know? Then at night just rub a good layer on your face and let it dry.@@ She licks her lips hungrily. @@.npc;And it smells SO good when it's wet, but you can like, use a hair dryer if you're in a hurry or something.@@ </p> <p> You give her a big smile. @@.pc;Yeah, I'm totally gonna try it. Maybe tonight!@@ </p> <p> @@.npc;You go gurl!@@ She looks thoughtful for a second, then looks a little concerned. @@.npc;But, like, if you get it fresh from someone, don't waste it for a facemask! Just use the grocery store stuff for that, you know? Like, nothing is as yummy as fresh jizz!@@ </p> <p> You nod, as if taking her advice to heart. @@.pc;For sure, I'll get some at the grocery store.@@ You look at the clock hanging on the wall. @@.pc;Damn, I'd better get to work, huh?@@ </p> <p> Kim looks a little surprised for a moment. @@.npc;Oh yeah... Okay then, I'll like, totally talk to you later!@@ </p><<addTime 5>> <p> You wonder if you can find out more about the accident that Dr. Richards and Kim have mentioned. You walk over to her, where she's <<switch _labKim>><<case 1>>sulking after failing to distract Dr. Richards from her work.<<case 2>>sitting in her chair in the middle of the room.<<case 3 4>>working slowly at inspecting some machine components.<<case 5 6>>playing at cleaning mechanical parts in the sink.<<case 7 8>>trying to figure out where to put a finished part.<<case 9>>just killing time.<<case 10>>fondling her nipples.<</switch>> @@.pc;Heya Kim, how's it going?@@ </p> <p> She looks over at you with a smile. @@.npc;Hey Gurl!@@ <<switch _labKim>><<case 1>>@@.npc;I was just wishing Lily had a little more time to hang out.@@<<case 2>>@@.npc;Not much going on here!@@<<case 3 4 5 6 7 8>>@@.npc;Just doing this boring stuff, you know.@@<<case 9>>@@.npc;It's good, but I'm bored.@@<<case 10>>@@.npc;I was just thinking how amazing nipples are, you know? Like, they feel so good!@@<</switch>> @@.npc;What's up with you gurl?@@ </p> <p> @@.pc;Nothin' much... I was just wondering about that accident you mentioned. Like, what happened?@@ </p> <p> Kim's expression goes blank for a moment as she tries to figure out what to say. @@.npc;You know, I don't really know. Like, I don't remember it at all.@@ She shrugs. @@.npc;I guess Lily knows what happened, maybe ask her? All I really know is that I woke up... different.@@ </p> <p> @@.pc;Oh, okay... I'm sorry to bring up bad memories.@@ </p> <p> She starts smiling again. @@.npc;I don't remember anyway, so don't worry about it. Besides, I'm really happy the way I am now, you know?@@ </p> <p> You return her smile. @@.pc;Okay, well, I'd better get to work. I'll talk to you later.@@ </p> <p> @@.npc;Yep, laters!@@ </p><<addTime 5>> <p> Just wanting to kill some time, you decide to ask Kim how she met Dr. Richards in the first place. You walk over to her, where she's <<switch _labKim>><<case 1>>sulking after failing to distract Dr. Richards from her work.<<case 2>>sitting in her chair in the middle of the room.<<case 3 4>>working slowly at inspecting some machine components.<<case 5 6>>playing at cleaning mechanical parts in the sink.<<case 7 8>>trying to figure out where to put a finished part.<<case 9>>just killing time.<<case 10>>fondling her nipples.<</switch>> @@.pc;Heya Kim, how's it going?@@ </p> <p> She waves at you exuberantly. @@.npc;Hey Gurl!@@ <<switch _labKim>><<case 1>>@@.npc;I was just wishing Lily had a little more time to hang out.@@<<case 2>>@@.npc;Not much going on here!@@<<case 3 4 5 6 7 8>>@@.npc;Just doing this boring stuff, you know.@@<<case 9>>@@.npc;It's good, but I'm bored.@@<<case 10>>@@.npc;I was just thinking how amazing nipples are, you know? Like, they feel so good!@@<</switch>> @@.npc;What's up with you? You look, like, totally depressed. Maybe you just need a good dicking?@@ </p> <p> @@.pc;I'm totally fine, thanks though.@@ You laugh off her suggestion for improving your mood. @@.pc;Actually, I was just wondering how you and Dr. Richards met.@@ </p> <p> @@.npc;You're so nosey, gurl!@@ Kim laughs, not actually seeming to mind. @@.npc;It wasn't like anything romantic or whatnot. We just had a couple classes together starting in 9th grade. We had some good times together though!@@ </p> <p> @@.pc;Oh yeah? Like what?@@ </p> <p> Kim goes quiet for a moment while she thinks, and then bursts into a smile. @@.npc;So it was our senior year in high school, right? There was this bitch named Karen who was always causing drama. Well Lily finally got fed up and put poison ivy oil where Karen would totally get it all over her hands. Well that stuff doesn't cause a rash, like, right away, it takes hours. The next day, like half the football team couldn't play in their game cause they had rashes all over their dicks!@@ She breaks into laughter remembering what happened. @@.npc;After that, everyone knew Karen was fucking like half the football team cause she had a rash like, all over her body!@@ </p> <p> You laugh with Kim at the amusing story. @@.pc;Wow, I guess you don't want to get on Dr. Richards' bad side, huh?@@ </p> <p> @@.npc;Yeah, like, no way!@@ </p><div id="convo"> <h3>What would you like to talk to Lily about?</h3> <p> <<link "Just say hello">><<replace "#convo">><<include [[ML0-Hello]]>><</replace>><</link>><br> <<link "What's the deal with your lab assistant?">><<replace "#convo">><<include [[ML0-LabAssist]]>><</replace>><</link>><br> <<link "Why take everything apart to put it back together again?">><<replace "#convo">><<include [[ML0-WhyApart]]>><</replace>><</link>><br> <<link "All of this was in the Rejuvinator?">><<replace "#convo">><<include [[ML0-Rejuv]]>><</replace>><</link>><br> <<link "What comes next?">><<replace "#convo">><<include [[ML0-Next]]>><</replace>><</link>> </p> <p> <<tutorial "convosTut">>The available conversation subjects will change as the main story progresses, so be sure to check back when the machine project enters a new stage! Additionally, some subject options may only be available once you've talked about a prerequisite subject!<</tutorial>> </p> </div><<addTime 3>> <p> <<f c>>urious what the next step is in repairing the rejuvenator after the inspection is finished, you walk over to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>is walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Hey Lils, you got a minute?@@ </p> <p> She looks up from her work, a little annoyed at being interrupted. @@.npc;Yeah, sure. What's up?@@ </p> <p> @@.pc;Well, I just wanted to see what we're going to be working on next.@@ You shrug. @@.pc;Like, what's the next step to fix the rejuvenator?@@ </p> <p> Lily ponders for a moment. @@.npc;Honestly <<name>>, it's really hard to say at this point... I suppose no matter how the electronics and other components turn out, we'll probably need to rebuild a couple of the electromagnets.@@ </p> <p> You aren't really sure what that might entail though. @@.pc;Okay, thanks Lily.@@ </p> <p> @@.npc;No problem@@ she says, as she returns to her work. </p><<addTime 5>> <p> <<f a>>dmiring the sheer amount of <i>stuff</i> that made up the machine that turned you into a woman, you walk over to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;Hey Lils, you got a minute?@@ </p> <p> She sighs and looks up from her work. @@.npc;Sure, what do you need <<name>>?@@ </p> <p> <<has bitch>><<or>>@@.pc;Sorry for interrupting you...@@ <</has>>You struggle to phrase the question that's on your mind. @@.pc;I didn't realize that so many parts went into making the rejuvenator.@@ You gesture to the sea of parts to emphasize your point. @@.pc;The device that I remember seems like it was a lot smaller... are all these parts really necessary?@@ </p> <p> @@.npc;What, did you think it only took a tanning bed, some lights, and a magnet to turn you into a woman?@@ She pinches the bridge of her nose with one hand, while holding up the other to ask you to give her a minute. Several seconds later she looks up. @@.npc;I'm sorry, that was uncalled for. I was really concentrating, and I have the bad habit of snapping when I'm interrupted.@@ She glances out at the sea of parts. @@.npc;It's a really, really, complicated machine. It took two years to design and build the thing, and that's not counting the theoretical work before I got started.@@ </p> <p> @@.pc;Well of course, it's amazing, changing someone's DNA in such a short time...@@ You shrug. @@.pc;It's just hard to connect the rejuvenator I saw with all these parts. I mean, there are some tubes over there that look like they came from an old folding chair, and that thing there looks just like a sex machine...@@ </p> <p> Lily chuckles a little. @@.npc;Well, I was more concerned with form than function... And building the thing was already expensive...@@ She shrugs and smiles. @@.npc;I used what I could that would get the job done. That thing ''is'' a sex machine.@@ She chuckles some more. @@.npc;It has enough "thrusting power" to get the job done, and a custom linear actuator would have cost at least twice as much.@@ </p> <p> You nod knowingly. @@.pc;So it was a tanning bed, some lights, a magnet, and a <i>sex machine</i> that turned me into a woman!@@ </p> <p> The two of you laugh for a few moments. @@.npc;That's about right, but you forgot to mention that it was a <i>used</i> sex machine.@@ She raises her eyebrows at you playfully. @@.npc;But in all seriousness, once all this stuff is assembled again, the rejuvenator will look pretty much the same way you remember it... depending on how many folding chairs we have to replace, of course.@@ </p> <p> @@.pc;Okay, I'll get out of your hair Lils. Thanks for answering my question.@@ </p> <p> She gives you a smile. @@.npc;You're welcome, I'll talk to you later.@@ </p><<addTime 1>> <p> You wave at Lily from across the room. @@.pc;Hey Lils.@@ </p> <p> She looks up and waves back. @@.npc;Hey <<name>>.@@ </p><<addTime 5>> <p> You walk up to Lily who is <<switch _labLily>><<case 1 2 3 4 5 8>>sitting at the electronics workstation.<<case 6>>walking around the lab.<<case 7 10>>sitting at the desk in the middle of the room.<<case 9>>standing in front of a whiteboard covered in scribbles.<</switch>> @@.pc;"Hey Lils I've been wondering; why take everything apart just to put it back together again?"@@ </p> <p> Lily slowly stops what she's doing and looks at you, fixing you with an "are you serious right now?" stare. Suddenly she breaks into a laugh and it takes her several moments before she can answer. @@.npc;Haaahhh... You're fucking with me! I guess I could use a break.@@ </p> <p> You're suddenly faced with a decision: either play along and pretend you were joking, or reveal that you were seriously asking the question. @@.pc;Ahh... Well...@@ </p> <p> Your indecision only served to take away your choice, as Lily picks up on it almost immediately. @@.npc;Oh. You weren't joking... Sorry, I thought the answer was obvious...@@ She looks back at her work for a moment before facing you again. @@.npc;Basically, when the accident happened there was a lot of stray current and even some fire, right?@@ </p> <p> You nod. @@.pc;Yeah, it was a mess in here.@@ </p> <p> Lily continues. @@.npc;If we knew what was damaged, we could just replace it. Unfortunately, there are a lot of delicate components, and the damage was pretty extensive. Because of that, it's faster to take it apart and inspect all the parts at once rather than trying to find and fix what's broken one piece at a time.@@ </p> <p> To your chagrin, the answer <b>is</b> pretty obvious. @@.pc;Yeah, that makes a lot of sense... I guess I just didn't think it through.@@ </p> <p> Lily gives you a warm smile. @@.npc;It's fine, but I guess I should get back to work. There's a lot to do if we're ever going to get this fixed...@@ </p> <p> @@.pc;Okay, I'll let you get back to it.@@ You give a small wave and walk over to a different area so she can focus on her work. </p><<addTime 5>> <p> <<switch _labLily>><<case 1 2 3 4 5 8>>You take an office chair and roll it over to where Lily is working at the electronics workbench, sitting down next to her before you speak up.<<case 6>>You walk over to Lily, who is busy checking the progress of inspecting and cleaning the assorted components in the basement.<<case 7 10>>You take a seat on one of the office chairs that are at the desk in the middle of the room. Lily is sitting at the desk and working on something.<<case 9>>You walk over to the whiteboard and stare at the incomprehensible math written there. Lily seems to understand it just fine, and continues to work on the problem.<</switch>> @@.pc;Hey Lily, I wanted to ask you about your lab assistant Sara.@@ </p> <p> Lily looks over over at you briefly before turning back to her work. @@.npc;Yeah? What about?@@ </p> <p> @@.pc;It's just that she seems to be avoiding me, and when I talk to her she seems pretty evasive.@@ You shrug. @@.pc;I don't know, I guess I just wanted to know more about her.@@ </p> <p> Lily turns back to you before answering. @@.npc;Well, I suppose that might be partially my fault. Since she's from the Institute, I think we sort of fell into the habit of working as if this were an Institute lab... It's a different sort of environment.@@ She shrugs as if to say "that's just how it is." </p> <p> @@.pc;I don't really get why people would want to work where things are so uptight, but I suppose that would explain things...@@ </p> <p> Lily looks thoughtful for a moment before replying. @@.npc;Imagine working in a lab, just a large single room with equipment. Now imagine that in addition to your peers working with you, your boss was also there, along with her peers. And their bosses. And those boss's boss. It's just the nature of the work we do that ends up putting a lot of different levels of people together. It's pretty similar elsewhere, too, whether you work at@@ <<info "guideBlackButte" "Black Butte">> @@.npc;or a university.@@ </p> <p> You hadn't really thought about that. @@.pc;That makes sense. It's kinda a shame though, huh?@@ </p> <p> Lily just shrugs. @@.npc;I suppose you get used to it, it really doesn't bother me. I'm sure Sara will open up some with a little time though.@@ </p> <p> @@.pc;Okay, well I'll let you get back to work.@@ </p> <p> @@.npc;Thanks, you know what they say... No rest for the wicked.@@ </p> /* ███╗ ███╗ █████╗ ██╗ ███████╗ ███████╗ █████╗ ██████╗ █████╗ ████╗ ████║██╔══██╗██║ ██╔════╝ ██╔════╝██╔══██╗██╔══██╗██╔══██╗ ██╔████╔██║███████║██║ █████╗ ███████╗███████║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║ ██╔══╝ ╚════██║██╔══██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║███████╗███████╗ ███████║██║ ██║██║ ██║██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ */<div id="convo"> <h3>What would you like to talk to Sara about?</h3> <p> <<if ↂ.flag.main.male.saraIntro>> <<link "Just say hello">><<replace "#convo">><<include [[MS0-Hello]]>><</replace>><</link>><br> <<link "Ask how she ended up helping Lily">><<replace "#convo">><<include [[MS0-Helping]]>><</replace>><</link>><br> <<link "Find out what she knows about the Rejuvinator">><<replace "#convo">><<include [[MS0-Knows]]>><</replace>><</link>><br> <<link "Ask her how long she's been in Appletree">><<replace "#convo">><<include [[MS0-Appletree]]>><</replace>><</link>> <<else>> <<link "Introduce yourself">><<replace "#convo">><<include [[MS0-Intro]]>><</replace>><</link>> <</if>> </p> <p> <<tutorial "convosTut">>The available conversation subjects will change as the main story progresses, so be sure to check back when the machine project enters a new stage! Additionally, some subject options may only be available once you've talked about a prerequisite subject!<</tutorial>> </p> </div><<addTime 5>> <<set ↂ.flag.main.male.saraIntro = true>> <<status 0>> <p> While Lily told you that she'd have a lab assistant helping out with rebuilding the Rejuvenator, she didn't really tell you much about her. You decide to go introduce yourself and meet her for yourself. You walk over to where Sara is <<switch _labSara>><<case 2 3 4>>quietly working on organizing the various parts and components.<<case 5 6>>cleaning a batch of non-electronic parts in the sink.<<case 7>>carefully wiping down components with a cloth.<<case 8 9 10>>sitting at a workbench and carefully inspecting parts.<</switch>> You give her a friendly smile when she looks up at you. @@.pc;Hello, you must be Sara, I'm Lily's <<if aw.npc.n101.rship.dating>>girlfriend<<else>>friend<</if>> <<name>>.@@ </p> <p> Sara smiles at you nervously. @@.npc;Hello <<name>>, it's nice to meet you. Dr. Richards mentioned that you might be stopping by.@@ She doesn't seem to be planning to say anything else, and just looks at you with a polite but nervous expression. </p> <p> @@.pc;Oh... well, I just thought I'd come over and introduce myself. I'll let you get back to it...@@ </p> <p> @@.npc;Ahh, yes, thankyou. It was nice to meet you.@@ </p> <p> @@.pc;You too.@@ You walk away from Sara to let her get back to work. @@.mono;I wonder why she seemed so nervous? Maybe she's just really shy?@@ </p><<addTime 1>> <p> You notice Sara seems <<switch _labSara>><<case 1 2 3>>to have finished putting away a batch of finished parts<<case 4 5>>to have finished cleaning a batch of parts<<case 6 7>>to have finished wiping down the components she was working on<<case 8 9 10>>to have finished inspecting some parts<</switch>> and decide it's a good time to say hi. You catch her attention and give her a small wave. @@.pc;Hello Sara.@@ </p> <p> She looks at you and gives you a small nod. @@.npc;Hello.@@ She quickly <<switch _labSara>><<case 1 2 3>>walks over to pick up a new batch of components to put away.<<case 4 5>>grabs a new set of components and places them in the sink to start cleaning.<<case 6 7>>starts working on wiping down another set of components.<<case 8 9 10>>grabs another part and starts running down a checklist.<</switch>> </p><<addTime 5>> <p> Curious about the mysterious person in the lab, you walk over to where Sara is <<switch _labSara>><<case 2 3 4>>quietly working on organizing the various parts and components.<<case 5 6>>cleaning a batch of non-electronic parts in the sink.<<case 7>>carefully wiping down components with a cloth.<<case 8 9 10>>sitting at a workbench and carefully inspecting parts.<</switch>> @@.pc;Hey Sara, I was curious, how'd you end up working here?@@ </p> <p> She looks at you nervously before answering. @@.npc;Umm... how I ended up here?@@ </p> <p> You nod encouragingly. @@.pc;You work for the Institute, right? I was just curious how you ended up helping Lily with her project...@@ </p> <p> @@.npc;Well, it's not like I had a choice.@@ Sara suddenly seems to panic a little. @@.npc;Umm, I mean, my boss assigned me to help Dr. Richards, right? So what I mean is, I have to work where they tell me... Not that I dislike it or anything like that...@@ </p> <p> You do your best to ignore her somewhat odd behavior. @@.pc;Yeah, Lily just mentioned that someone owed her a favor. I'm not really sure how things work with the Institute yet...@@ </p> <p> She seems to relax a little. @@.npc;I'm pretty new here too, and they just had me cleaning and organizing things, so there wasn't really much actual work for me to do... I guess borrowing or loaning out lab techs is pretty common.@@ </p> <p> You nod in understanding. @@.pc;I see... I always figured things were really rigid and organized at the Institute, so it'd be weird for someone to leave their department or whatnot. If people get borrowed and move around, it makes more sense that they'd be fine with you working here.@@ </p> <p> @@.npc;Well, they say at TiTS science always comes first.@@ Sara shrugs with a slight smile. @@.npc;The number of support staff like me a lab needs always varies based on what project or research the lab is working on. We get traded around a good deal, there's even a system for supervision and performance reviews and all that HR stuff when we're outside our home lab.@@ </p> <p> @@.pc;Well, it sounds like you get a chance to work on different sorts of things. That's good if you don't want to get bored, right?@@ </p> <p> Sara chuckles lightly before answering. @@.npc;Well... even though the lab changes, I'm just a tech, so the work I do doesn't change much from lab to lab. It's not bad though.@@ She glances at the clock. @@.npc;Sorry, I need to get back to work...@@ </p> <p> You nod @@.pc;Sure, nice talking to you.@@ You make your way over to a different part of the lab to let her get back to work. </p><<addTime 4>> <p> You walk over to where Sara is <<switch _labSara>><<case 2 3 4>>quietly working on organizing the various parts and components.<<case 5 6>>cleaning a batch of non-electronic parts in the sink.<<case 7>>carefully wiping down components with a cloth.<<case 8 9 10>>sitting at a workbench and carefully inspecting parts.<</switch>> @@.pc;Hey Sara, I was just wondering what you knew about the machine we're working on.@@ </p> <p> She looks up at you with a slightly confused expression. @@.npc;Sure? ... It's basically a device that allows scanning and repairing DNA at the cellular level.@@ You can practically see a question mark floating above her head. </p> <p> @@.pc;Well, I expected Lily to have told you.@@ You give her a smile. @@.pc;It's pretty amazing, right? Just thinking about the possibilities... it's crazy!@@ </p> <p> Sara doesn't seem to share your level of enthusiasm. @@.npc;Well, Dr. Richards occasionally refers to it as "the Rejuvenator", so it's pretty obvious what it's intended for...@@ she shrugs nonchalantly. @@.npc;Still, I try not to get excited about crazy Institute projects until they actually work, you know?@@ </p> <p> You nod, her response putting a damper on your mood. @@.pc;I suppose that's smart, it would be pretty disappointing if it doesn't work...@@ </p> <p> Sara notices your mood change and seems to panic a little. @@.npc;Hey, it IS an exciting project, right? So it's okay to be excited about it.@@ </p> <p> You give her a warm smile. @@.pc;Thanks. I'll stop getting in your way, talk to you later.@@ </p> <p> @@.npc;Ahh, yeah, thanks.@@ She nods awkwardly at you. @@.npc;Talk to you later.@@ </p> <p> @@.mono;I guess she doesn't know about the accident, or the fact that the machine really does work... or well, used to work.@@ </p><<addTime 5>> <p> You walk over to where Sara is <<switch _labSara>><<case 2 3 4>>quietly working on organizing the various parts and components.<<case 5 6>>cleaning a batch of non-electronic parts in the sink.<<case 7>>carefully wiping down components with a cloth.<<case 8 9 10>>sitting at a workbench and carefully inspecting parts.<</switch>> @@.pc;Hey Sara, I was just thinking; I'm pretty new in town, and was wondering how long you've lived here.@@ You gesture around you awkwardly. @@.pc;You know, see if you had any tips or recommendations on things to do in the valley.@@ </p> <p> @@.npc;Well, I haven't been here all that long myself... Tips and recommendations huh?@@ She looks thoughtful for a moment. @@.npc;It's really easy to change apartments here, so if you don't like yours I'd say stop by a realty office. Robots will move your stuff and everything.@@ She pauses another moment while she thinks. @@.npc;If you want to get out of town, Hoden Springs is a pretty nice place to relax and it doesn't cost anything.@@ </p> <p> You smile. @@.pc;Thanks. I'll have to check it out sometime.@@ </p> <p> @@.npc;Sorry, but I really need to get back to work...@@ She looks apologetic. </p> <p> @@.pc;Oh, sure, sorry for getting in the way!@@ You walk a short ways away so that she can get back to work. </p><<silently>> <<run setup.lab.people()>> <<set _taskActive = false>> <<for _i = 0; _i < 6; _i++>> <<if ↂ.flag.main.active[_i]>> <<set _taskActive = true>> <<break>> <</if>> <</for>> <<if _taskActive>> <<if ↂ.flag.main.active[0]>> <<set _prog = ↂ.flag.main.progress[0]>> <<set _tit = "@@.head3;Organize and Inspect the Parts@@ -- ">> <<elseif ↂ.flag.main.active[1]>> <<set _prog = ↂ.flag.main.progress[1]>> <<set _tit = "@@.head3;Obtain Enameled Copper Wire@@ -- ">> <<elseif ↂ.flag.main.active[2]>> <<set _prog = ↂ.flag.main.progress[2]>> <<set _tit = "@@.head3;Build New EM Coils@@ -- ">> <<elseif ↂ.flag.main.active[3]>> <<set _prog = ↂ.flag.main.progress[3]>> <<set _tit = "@@.head3;Initial Machine Assembly@@ -- ">> <<elseif ↂ.flag.main.active[4]>> <<set _prog = ↂ.flag.main.progress[4]>> <<set _tit = "@@.head3;Obtain Unique Components@@ -- ">> <<elseif ↂ.flag.main.active[5]>> <<set _prog = ↂ.flag.main.progress[5]>> <<set _tit = "@@.head3;Final Machine Assembly@@ -- ">> <</if>> <<set _per = "<div style='width:" + Math.floor(_prog / 10) + "." + _prog % 10 + "%;'></div>">> <<set _tit += Math.floor(_prog / 10) + "." + _prog % 10 + "% complete">> <<else>> <<set _per = "">> <<set _tit = "@@.head3;No Active Task@@">> <</if>> <</silently>> <div id="LabContainer"> <div id="progressBar"> <<print _tit>> <div> <<print _per>> </div> </div> <div id="tasksList"> <<include [[LilysLabTasklist]]>> </div> <div id="contentBox"> <<include [[LilysLabDesc]]>> </div> <div id="actionArea"> <<include [[LilysLabButtons]]>> </div> </div><span class="ship" style="font-size:1.5rem;">Project Tasks:</span><br> @@.good;Disassemble the Machine@@<br> @@.good;Disassemble Components@@<br> <<if ↂ.flag.main.active[0]>> @@.import;Organize and Inspect the Parts@@<br> <<else>> @@.good;Organize and Inspect the Parts@@<br> <</if>> <<if ↂ.flag.main.known[1]>> <<if ↂ.flag.main.active[1]>> /* yellow - in progress*/ @@.import;Obtain Enameled Copper Wire@@<br> <<elseif ↂ.flag.main.progress[1] === 0>> /* white - not started*/ Obtain Enameled Copper Wire<br> <<else>> /* green - complete */ @@.good;Obtain Enameled Copper Wire@@<br> <</if>> <</if>> <<if ↂ.flag.main.known[2]>> <<if ↂ.flag.main.active[2]>> /* yellow - in progress*/ @@.import;Build New EM Coils@@<br> <<elseif ↂ.flag.main.progress[2] === 0>> /* white - not started*/ Build New EM Coils<br> <<else>> /* green - complete */ @@.good;Build New EM Coils@@<br> <</if>> <</if>> <<if ↂ.flag.main.known[3]>> <<if ↂ.flag.main.active[3]>> /* yellow - in progress*/ @@.import;Initial Machine Assembly@@<br> <<elseif ↂ.flag.main.progress[3] === 0>> /* white - not started*/ Initial Machine Assembly<br> <<else>> /* green - complete */ @@.good;Initial Machine Assembly@@<br> <</if>> <</if>> <<if ↂ.flag.main.known[4]>> <<if ↂ.flag.main.active[4]>> /* yellow - in progress*/ @@.import;Obtain Unique Components@@<br> <<elseif ↂ.flag.main.progress[4] === 0>> /* white - not started*/ Obtain Unique Components<br> <<else>> /* green - complete */ @@.good;Obtain Unique Components@@<br> <</if>> <</if>> <<if ↂ.flag.main.known[5]>> <<if ↂ.flag.main.active[5]>> /* yellow - in progress*/ @@.import;Final Machine Assembly@@<br> <<elseif ↂ.flag.main.progress[5] === 0>> /* white - not started*/ Final Machine Assembly<br> <<else>> /* green - complete */ @@.good;Final Machine Assembly@@<br> <</if>> <</if>> <br><br> <<tutorial "Project Tasks">>Your tasks for helping Lily repair her machine will appear here. Completed tasks are green, in-progress tasks are yellow, and future tasks (if known) are white.<</tutorial>><div id="butt"> <<if ↂ.flag.main.active[0]>> <<hoverrevise inspecta>><<button "Inspect Machine Parts">><<dialog "Inspect Machine Parts">><<print setup.lab.work(0, "PS")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<hoverrevise cleana>><<button "Clean Machine Parts">><<dialog "Clean Machine Parts">><<print setup.lab.work(0, "CL")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<hoverrevise organa>><<button "Organize Machine Parts">><<dialog "Organize Machine Parts">><<print setup.lab.work(0, "OG")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<elseif ↂ.flag.main.active[1]>> <<hoverrevise picka>><<button "Make A Purchase Run">><<dialog "Make A Purchase Run">><<print setup.lab.work(1, "none")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<elseif ↂ.flag.main.active[2]>> <<hoverrevise wrapa>><<button "Wind EM Coils">><<dialog "Wind EM Coils">><<print setup.lab.work(2, "OG")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<hoverrevise wrapb>><<button "Wind Complex EM Coils">><<dialog "Wind Complex EM Coils">><<print setup.lab.work(2, "PS")>><</dialog>><</button>><<endhoverrevise>><<tab>> <<elseif ↂ.flag.main.active[3]>> <<hoverrevise nuttin>><button class="disabled">INFO</button><<endhoverrevise>><<tab>> <<elseif ↂ.flag.main.active[4]>> <<hoverrevise stageMeow>><<button "Components">><<dialog "Components">><<print setup.lab.work(4, "none")>><</dialog>><</button>><<endhoverrevise>><<tab>> <</if>> <<if _labLily > 0>> <<hoverrevise ylily>><<button "Talk to Lily">><<run setup.lab.convoLaunch("L")>><</button>><<endhoverrevise>><<tab>> <<else>> <<hoverrevise nlily>><button class="disabled">Talk to Lily</button><<endhoverrevise>><<tab>> <</if>> <<if $AW.startMale>> <<if _labSara > 0>> <<hoverrevise ysara>><<button "Talk to Sara">><<run setup.lab.convoLaunch("S")>><</button>><<endhoverrevise>><<tab>> <<else>> <<hoverrevise nsara>><button class="disabled">Talk to Sara</button><<endhoverrevise>><<tab>> <</if>> <<else>> <<if _labKim > 0>> <<hoverrevise ykim>><<button "Talk to Kim">><<run setup.lab.convoLaunch("K")>><</button>><<endhoverrevise>><<tab>> <<else>> <<hoverrevise nkim>><button class="disabled">Talk to Kim</button><<endhoverrevise>><<tab>> <</if>> <</if>> <<hoverrevise lev>> <<button "Leave the Lab">><<addTime 3>><<go "LilysPlace">><</button>> <<endhoverrevise>> </div> <div id="expla"> <<insertion inspecta>>Inspect the machine parts and components for damage. <i>Inspecting the parts primarily uses your Problem Solving skill.</i> <<ctn>>[1 hour]<</ctn>> @@.note;All work actions utilize the Problem Solving, Cleaning, and Organization skills.@@<<endinsertion>> <<insertion cleana>>Clean the various machine parts and components by removing dust, carbon scoring, and any other dirt. <i>Cleaning the parts primarily uses your Cleaning skill.</i> <<ctn>>[1 hour]<</ctn>> @@.note;All work actions utilize the Problem Solving, Cleaning, and Organization skills.@@<<endinsertion>> <<insertion organa>>Organize the assortment of machine parts and components so they're easier to find. <i>Organizing the parts primarily uses your Organization skill.</i> <<ctn>>[1 hour]<</ctn>> @@.note;All work actions utilize the Problem Solving, Cleaning, and Organization skills.@@<<endinsertion>> <<insertion picka>>View a list of Lily's purchase contacts and select one to purchase a new load of enameled copper wire. <<ctn>>[time varies]<</ctn>><<endinsertion>> <<insertion wrapa>>Wind some of the simpler EM coils. This mostly just requires following instructions and having patience. <i>Uses Organization skill</i> <<ctn>>[1 hour]<</ctn>><<endinsertion>> <<insertion wrapb>>Wind some of the more complex EM coils. These coils are more complex, usually with multiple wires. <i>Uses Problem Solving skill</i> <<ctn>>[1 hour]<</ctn>><<endinsertion>> <<insertion nuttin>>During this phase of the project there isn't any work for you to do. Lily said she'll let you know when she's ready for you to help again.<<endinsertion>> <<insertion stageMeow>>Help Lily by acquiring important components.<<endinsertion>> <<insertion lev>>Walk out the door and head back to the street.<<endinsertion>> <<insertion ylily>>Chat with Lily for a little bit, or perhaps ask her a question about your work.<<endinsertion>> <<insertion nlily>>You can't talk with Lily if she isn't here! <i>Perhaps you could use your phone if you really need to talk to her...</i><<endinsertion>> <<insertion ysara>>Chat with Sara for a little bit, or perhaps ask her a question.<<endinsertion>> <<insertion nsara>>You can't talk to Sara if she isn't here!<<endinsertion>> <<insertion ykim>>Chat with Kim for a little bit, or perhaps ask her a question.<<endinsertion>> <<insertion nkim>>You can't talk to Kim if she isn't here!<<endinsertion>> </div><p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> <<if ↂ.flag.main.active[0]>> <<f t>>he basement laboratory has nearly the entire floor covered with a variety of parts, pieces, and components of Lily's machine. The walls are lined with a mixture of bookshelves, workbenches, and storage cabinets. A few narrow pathways of floor not covered in parts lead to different work areas as well as an open area in the middle of the lab. <<if ↂ.flag.main.progress[0] > 899>> Different sections of floor each contain different types of components. The components themselves all look generally clean and ready to be used. There's still a small pile of uninspected parts, but it's plain to see that the inspection process is nearing the end. Overall the floor looks to be more empty, likely from discarding damaged parts. <<elseif ↂ.flag.main.progress[0] > 666>> The parts on the floor now follow an obvious system of organization, with different sections of floor dedicated to certain types of components. One section of the floor is still dedicated to piles of uninspected components, but the pile seems to be shrinking. <<elseif ↂ.flag.main.progress[0] > 333>> A pattern of organization has started in the mass of parts on the floor, with about half the floor space now being well divided into different kinds of components. That area of the floor is much more open, while the rest of the floor is less organized and more crammed with parts than it was before. <<else>> The parts on the floor are only slightly organized into small clumps of similar components. Many of the parts seem to be dirty, damaged, or both. Melting and carbon scoring seem to be fairly common. <</if>> <<elseif ↂ.flag.main.active[1]>> <<if ↂ.flag.main.progress[1] > 799>> <<f t>>he basement laboratory has most of the floor broken up into different areas filled with similar types of parts, pieces, and components for Lily's machine. Avenues of open floor allow for navigation between different workbenches and storage cabinets. The center of the floor has a circular open area along with a desk, workbench, and a couple desk chairs. There's a giant stack of spools off to the side of the open area, each spool wrapped with enameled wire of various gauges. <<elseif ↂ.flag.main.progress[1] > 249>> <<f t>>he basement laboratory has most of the floor organized into different areas filled with similar components for Lily's machine. Avenues of open floor allow someone to walk between different workbenches and storage cabinets. The center of the floor has a circular open area with a workbench, desk, and a pair of desk chairs. There's a growing pile of spools wrapped with enameled wire off to one side of the open area. <<else>> <<f t>>he basement laboratory has most of the floor broken up into different areas filled with similar types of parts, pieces, and components for Lily's machine. Avenues of open floor allow for navigation between different workbenches and storage cabinets. The center of the floor has a circular open area along with a desk, workbench, and a couple desk chairs. <</if>> <<elseif ↂ.flag.main.active[2]>> <<if ↂ.flag.main.progress[2] > 799>> <<f t>>he basement laboratory has most of the floor broken up into different areas filled with similar types of parts, pieces, and components for Lily's machine. The most notable section is an area of floor filled with freshly-built electromagnets. Avenues of open floor allow for navigation between different workbenches and storage cabinets. The center of the floor has a circular open area along with a desk, workbench, and a couple desk chairs. <<elseif ↂ.flag.main.progress[2] > 249>> <<f t>>he basement laboratory has most of the floor organized into different areas filled with similar components for Lily's machine. Avenues of open floor allow someone to walk between different workbenches and storage cabinets. The center of the floor has a circular open area with a workbench, desk, and a pair of desk chairs. The pile of wire spools off to the side of the central area is steadily shrinking as more of the wire is used to make electromagnets. <<else>> <<f t>>he basement laboratory has most of the floor broken up into different areas filled with similar types of parts, pieces, and components for Lily's machine. Avenues of open floor allow for navigation between different workbenches and storage cabinets. The center of the floor has a circular open area along with a desk, workbench, and a couple desk chairs. There's a giant stack of spools off to the side of the open area, each spool wrapped with enameled wire of various gauges. <</if>> <<else>> <<if ↂ.flag.main.progress[2] > 799>> <<f t>>he assembly of the machine's skeleton in the basement lab looks to be mostly complete, though this doesn't seem to have made much difference to the number of components laid out over much of the floor. The machine framework itself still doesn't give much clue as to it's purpose, though the servos and motors attached to the arms and sliders indicate that some sort of motion is required. <<elseif ↂ.flag.main.progress[2] > 599>> <<f w>>hile the basement laboratory still has large sections of the floor covered with a variety of organized components, the large machine structure in the center draws your attention. While mostly a sturdy framework without much clue as to what it's supposed to hold, you can see some armatures and rails being assembled on the framework. <<elseif ↂ.flag.main.progress[2] > 399>> <<f t>>he basement lab now contains an obvious centerpiece amidst the organized areas of floor filled with parts. A large frame of some kind stands in the middle of the room, several parts of it look very sturdy, but as of yet there isn't much clue as to what it's supposed to hold. The only thing you think you recognize is a large rectangular cabinet like they use for the computer rooms you've seen on TV. <<elseif ↂ.flag.main.progress[2] > 199>> <<f t>>he basement laboratory still has most of the floor organized into different areas filled with components for Lily's machine. The circular open area in the middle now contains the obvious beginnings of some kind of machine. Looking at the metal framework, you can tell where it's meant to hold different large components together. It's still anything but obvious what the machine is supposed to be, however. <<else>> <<f t>>he basement laboratory has most of the floor broken up into different areas filled with similar types of parts, pieces, and components for Lily's machine. The open area in the middle of the floor has what looks to be a metal framework in the middle of assembly, some large metal pieces and nuts and bolts are arranged neatly next to where the machine is starting to come together. <</if>> <</if>> </p> <<if _labLily === 0>> <p> <<if $AW.startMale>>Lily's<<else>>Dr. Richard's<</if>> usual spot by the electronics workstation is empty, <<if $time[0] > 23 || $time[0] < 7>> she's probably fast asleep at this time of night. <<elseif $date[1] < 6>> <<switch $time[0]>> <<case 7>> she's probably already on her way to work for the day. <<case 8 9 10 11 12 13 14 15 16 17>> she's probably busy at work. <<case 18 19>> though you aren't sure what she's up to. <<case 20>> she's probably eating dinner. <<case 21>> she's probably relaxing before bed. <<case 22>> she's probably showering or getting ready for bed. <<case 23>> she's probably already asleep. <</switch>> <<else>> <<switch $time[0]>> <<case 7 8 9 10 11 12 13 14 15 16 17 18 19>> though you aren't sure what she's up to. <<case 20>> she's probably eating dinner. <<case 21>> she's probably relaxing before bed. <<case 22>> she's probably showering or getting ready for bed. <<case 23>> she's probably already asleep. <</switch>> <</if>> </p> <<else>> <p> <<if ↂ.flag.main.active[0]>> <<switch _labLily>> <<case 1 2 3 4 5>> Lily is sitting at the electronics workstation, working on something or another. It's always hard to tell exactly what she's doing, but she seems to be <<= either("fiddling with some wires with clamps", "looking at a circuit board through a magnifier", "poking something electronic with a needle-like probe", "staring at squiggly lines on the square screen of a rectangular box", "soldering something to something else")>>. <<case 6>> Lily is walking around, looking at parts that have already been finished. <<if not $AW.maleStart>>It seems she's inspecting Sara's<<else>>She seems to be inspecting your<</if>> work to make sure there aren't any mistakes. <<case 7>> Lily is sitting at the desk in the middle of the room, staring intently at the screen of a large slate she has propped up on the desk. She appears to be looking at some sort of schematic, though you aren't sure what it's a schematic of. Occasionally she drags and repositions the view or zooms in, you aren't sure how big the whole schematic is. <<case 8>> Lily is sitting at the electronics workstation, working on what looks to be an overly-complex spreadsheet. She seems to be trying to work something out, because she occasionally pauses while staring at nothing. When she does, her lips seem to be moving slightly as if she's talking internally to herself. <<case 9>> Lily is standing in front of a whiteboard covered in scribbles. Well, it looks like scribbles to you, but you figure it's some form of advanced math. She works doggedly at an equation, only to finish and start on another. She seems to be keeping notes on one side of the large board, but they're in some form of notation you don't understand. <<case 10>> Lily is sitting at the desk in the middle of the room. She has a few notebooks in front of her, some scratch paper, and some sort of document open on her laptop. She seems to be planning something, though you really have no idea what she's actually doing. <</switch>> <<elseif ↂ.flag.main.active[1]>> <<switch _labLily>> <<case 1 2 3 4 5>> Lily is sitting at the electronics workstation, working on something or another. It's always hard to tell exactly what she's doing, but she seems to be <<= either("fiddling with some wires with clamps", "looking at a circuit board through a magnifier", "poking something electronic with a needle-like probe", "staring at squiggly lines on the square screen of a rectangular box", "soldering something to something else")>>. <<case 6>> Lily is using some sort of machine to make repairs to a circuit board. It looks a bit like an oven, and she's wearing thick gloves while staring at a screen that seems to be showing a magnified view of what's inside. <<case 7>> Lily is sitting at the desk in the middle of the room, staring intently at the screen of a large slate she has propped up on the desk. She appears to be looking at some sort of schematic, though you aren't sure what it's a schematic of. Occasionally she drags and repositions the view or zooms in, you aren't sure how big the whole schematic is. <<case 8>> Lily is sitting at the electronics workstation, working on what looks to be an overly-complex spreadsheet. She seems to be trying to work something out, because she occasionally pauses while staring at nothing. When she does, her lips seem to be moving slightly as if she's talking internally to herself. <<case 9>> Lily is standing in front of a whiteboard covered in scribbles. Well, it looks like scribbles to you, but you figure it's some form of advanced math. She works doggedly at an equation, only to finish and start on another. She seems to be keeping notes on one side of the large board, but they're in some form of notation you don't understand. <<case 10>> Lily is sitting at the desk in the middle of the room. She has a few notebooks in front of her, some scratch paper, and some sort of document open on her laptop. She seems to be planning something, though you really have no idea what she's actually doing. <</switch>> <<elseif ↂ.flag.main.active[2]>> <<switch _labLily>> <<case 1 2 3 4 5 6>> Lily is sitting at the electronics workstation, working on something or another. It's always hard to tell exactly what she's doing, but she seems to be <<= either("attaching leads to the wires sticking out of an EM coil", "soldering the wires from an EM coil to a small circuit board", "holding some kind of measuring device over a powered coil", "staring at squiggly lines on the square screen of a rectangular box", "using some kind of meter to check the wire on an EM coil")>>. <<case 7>> Lily is sitting at the desk in the middle of the room, staring intently at the screen of a large slate she has propped up on the desk. She appears to be looking at some sort of schematic, though you aren't sure what it's a schematic of. Occasionally she drags and repositions the view or zooms in, you aren't sure how big the whole schematic is. <<case 8>> Lily is sitting at the electronics workstation, working on what looks to be an overly-complex spreadsheet. She seems to be trying to work something out, because she occasionally pauses while staring at nothing. When she does, her lips seem to be moving slightly as if she's talking internally to herself. <<case 9>> Lily is carefully disassembling an electromagnet, taking care not to ruin the wire or assembly. You can only guess, but you assume that the magnet didn't meet her standards. She winds the wire onto a spool as she works, and seems to be paying careful attention in case there is something wrong with it. <<case 10>> Lily is sitting at the desk in the middle of the room. She has a few notebooks in front of her, some scratch paper, and some sort of document open on her laptop. She seems to be planning something, though you really have no idea what she's actually doing. <</switch>> <<else>> <<switch _labLily>> <<case 1 2 3>> Lily is standing in one of the open corridors between the parts, and seems to be searching for some specific parts amidst the sea of components. It doesn't take her too long to find it, and she brings it to the center before starting a search for another component. <<case 4 5 6 7>> Lily is sitting next to the machine's framework, carefully placing a new part of the growing structure before placing bolts through the pre-cut holes. She reaches for some nuts and washers that are already laid out and begins threading them onto the bolts by hand. <<case 8>> Lily is sitting at the electronics workstation, working on what looks to be an overly-complex spreadsheet. She seems to be trying to work something out, because she occasionally pauses while staring at nothing. When she does, her lips seem to be moving slightly as if she's talking internally to herself. <<case 9>> Lily is sitting at the desk in the middle of the room, staring intently at the screen of a large slate she has propped up on the desk. She appears to be looking at some sort of schematic, though you aren't sure what it's a schematic of. Occasionally she drags and repositions the view or zooms in, you aren't sure how big the whole schematic is. <<case 10>> Lily is sitting at the desk in the middle of the room. She has a few notebooks in front of her, some scratch paper, and some sort of document open on her laptop. She seems to be planning something, though you really have no idea what she's actually doing. <</switch>> <</if>> </p> <</if>> <<if $AW.startMale>> <<if _labSara === 0>> <p> There's no sign of Lily's mysterious lab assistant Sara. </p> <<elseif ↂ.flag.main.active[0]>> <<switch _labSara>> <<case 1 2 3>> Sara is quietly working on organizing the various parts and components. Sometimes she carries things that don't belong to a more crowded area to wait for inspection, but mostly she seems to be laying out inspected and cleaned parts in their assigned section. Occasionally she references a set of paper instructions to figure out where an unusual part should go. She looks bored but you can tell she's paying careful attention to what she's doing. <<case 4 5>> Sara is cleaning a batch of non-electronic parts in the sink. She's wearing a pair of gloves and carefully alternating between spraying water, applying detergent, and scrubbing with a fine brush. Occasionally she finishes cleaning a part, setting it in a makeshift drying rack before starting on another. <<case 6 7>> Sara is carefully wiping down components with a cloth to remove dust and debris. Occasionally she grabs some sort of non-water cleaning solution and uses swabs to remove carbon or smoke deposits. The bottle is covered with fine print and warning labels, but she doesn't seem to mind. She is extremely focused, and almost seems scared to accidentally damage something. <<case 8 9 10>> Sara is sitting at a workbench and carefully inspecting parts according to a series of checklists taped to the wall. She still uses the checklist despite having just inspected a dozen or more similar parts, though she occasionally sighs with boredom. You aren't sure you could possibly follow checklists so religiously. <</switch>> <<elseif ↂ.flag.main.active[1]>> <<switch _labSara>> <<case 1 2>> Sara is carefully stacking spools of enameled wire in the middle of the room. She seems to be arranging them according to the type of wire on each spool. Because Lily is having you and Sara acquire the wire piecemeal, there is a pretty large assortment of different size and color spools for each type of wire. <<case 4 5>> Sara is carefully inventorying the enameled wire in the center of the room using a pad of paper and pen to write down the length of wire in each spool. <<case 6 7>> Sara has just returned from a trip to purchase more enameled wire. She lugs the heavy spools to the center of the room one at a time, stacking them next to the others. <<case 8 9 10>> Sara is preparing for a trip to pick up some more enameled wire. She has an unhappy but resigned look on her face as she gets ready to go. She puts away the purchase list Lily prepared and takes one of the anonymous credit chits. Though ready to leave, she seems to be hesitating to do so. <</switch>> <<elseif ↂ.flag.main.active[2]>> <<switch _labSara>> <<case 1>> Sara is searching through the spools of wire to find one the right gauge wire for her next coil. <<case 2 8>> Sara seems to have finished another coil. <<= either("She's carefully applying some glue to make sure the wire doesn't unwind.","She's attaching small paper labels to the ends of the wire before taping them to the side of the coil.")>> <<case 4 5>> Sara is carefully feeding wire to as a cylinder spins on the machine in front of her, creating a neat and orderly coil. <<case 6 7>> Sara is intently staring at some sort of wheel-like metal thing as she slowly winds wire through different grooves in a looping pattern. <<case 9 10>> Sara is looking at some of the instructions left by Lily for winding EM coils. Some of the coils are rather elaborate, and it seems like she's paying careful attention to the diagrams. <</switch>> <</if>> <</if>> <<if not $AW.startMale>> <<if _labKim === 0>> <p> Not that it's surprising, but there's no sign of Dr. Richard's friend Kim in the basement lab. </p> <<elseif ↂ.flag.main.active[0]>> <<switch _labKim>> <<case 1>> Kim is standing next to Dr. Richards, and seems to be intent on talking to her about something or another. Judging by the way Dr. Richards keeps looking back to her work that's being interrupted, it isn't anything important. <<case 2>> Kim is sitting in a chair in the middle of the room, spinning slowly in circles as she stares at her phone. <<case 3 4>> Kim is working slowly at inspecting some machine components. You're very glad Lily has her place the components in a special pile so that one of you can reinspect them before putting them with the already-inspected parts. You wouldn't want to get blamed for missing an obvious problem. <<case 5 6>> Kim is playing at cleaning mechanical parts in the sink. While she usually fails at actually cleaning the components to Dr. Richard's standards, the first pass at cleaning does make it easier for you to clean them properly later. <<case 7 8>> Kim is trying to place inspected and cleaned parts in their proper location on the floor. Usually she's able to figure out where to put a particular component, though sometimes she isn't so successful. Thankfully, Dr. Richards does a pretty good job of catching those when she inspects your progress. Occasionally, Kim can't figure out where to place a part and sneaks it back into the pile when she thinks you aren't looking. <<case 9>> Kim seems to be bored, and is <<= either("using solder to make stick figure characters", "waving an aluminum tube around while making some strange humming noises", "bouncing some kind of rubber ball against the wall and catching it. You have no idea where the ball could have come from", "trying to check her makeup using her reflection in a shiny piece of metal", "listening to some fuck-hop music on her phone's speaker while gyrating too close to delicate components for comfort")>>. <<case 10>> Kim is sitting at a workbench set up to inspect the machine components. Rather than actually inspecting anything, however, she has her eyes closed and seems to be busy playing with her nipples. You aren't sure, but she seems to be humming to herself under her breath. <</switch>> <<elseif ↂ.flag.main.active[1]>> <<switch _labKim>> <<case 1>> Kim is standing next to Dr. Richards, and seems to be intent on talking to her about something or another. Judging by the way Dr. Richards keeps looking back to her work that's being interrupted, it isn't anything important. <<case 2 3>> Kim is sitting in a chair in the middle of the room, spinning slowly in circles as she stares at her phone. <<case 4 5>> Kim is playing with a small spool of enameled wire at the desk in the center of the room. She has the legs of the desk propped up on some expensive-looking books, and is sitting in a chair at the lower end. She rolls the spool up the incline and waits for it to return. Occasionally she fails to catch it or rolls it off the edge of the desk and has to go pick it up. This seems to genuinely surprise her each time it happens. <<case 6 7>> Kim is leaning back in a desk chair and has her thin shirt pulled up over her tits, exposing them and her belly. She is humming to herself as she rubs lotion on her exposed belly, which is protruding noticeably. <<if ↂ.flag.main.female.kimPregnant>>@@.mono;Kim really seems to be enjoying her pregnancy...@@<<else>>@@.mono;It seems Kim is pregnant.@@ <<status 1>><<set ↂ.flag.main.female.kimPregnant = true>><<status 0>><</if>> <<case 8 9>> Kim seems to be bored, and is <<= either("using solder to make stick figure characters", "waving an aluminum tube around while making some strange humming noises", "bouncing some kind of rubber ball against the wall and catching it. You have no idea where the ball could have come from", "trying to check her makeup using her reflection in a shiny piece of metal", "listening to some fuck-hop music on her phone's speaker while gyrating too close to delicate components for comfort")>>. <<case 10>> Kim is sitting at the desk in the middle of the room. Rather than actually doing anything useful, however, she has her eyes closed and seems to be busy playing with her nipples. She seems to be talking to herself in a low voice. @@.npc;You girls are going to start getting plump and juicy soon!@@ You can hear the excitement in her voice. <</switch>> <<else>> <<switch _labKim>> <<case 1>> Kim is standing next to Dr. Richards, and seems to be intent on talking to her about something or another. Judging by the way Dr. Richards keeps looking back to her work that's being interrupted, it isn't anything important. <<case 2 3>> Kim is sitting in a chair in the middle of the room, spinning slowly in circles as she stares at her phone. <<case 4 5>> Kim is playing with a small spool of enameled wire at the desk in the center of the room. She has the legs of the desk propped up on some expensive-looking books, and is sitting in a chair at the lower end. She rolls the spool up the incline and waits for it to return. Occasionally she fails to catch it or rolls it off the edge of the desk and has to go pick it up. This seems to genuinely surprise her each time it happens. <<case 6 7>> Kim is leaning back in a desk chair and has her thin shirt pulled up over her tits, exposing them and her belly. She is humming to herself as she rubs lotion on her pregnant belly. @@.mono;Kim really seems to be enjoy being pregnant...@@ <<case 8 9>> Kim seems to be bored, and is <<= either("using solder to make stick figure characters", "waving an aluminum tube around while making some strange humming noises", "bouncing some kind of rubber ball against the wall and catching it. You have no idea where the ball could have come from", "trying to check her makeup using her reflection in a shiny piece of metal", "listening to some fuck-hop music on her phone's speaker while gyrating too close to delicate components for comfort")>>. <<case 10>> Kim is sitting at the desk in the middle of the room. Rather than actually doing anything useful, however, she has her eyes closed and seems to be busy playing with her nipples. She seems to be talking to herself in a low voice. @@.npc;You girls are already so sensitive, I love it!@@ You can hear the excitement in her voice. <</switch>> <</if>> <</if>> <p> <<selfthought>> </p> <br> <p class="ctn"> <<set _found = false>> <<for _i = 0; _i < 9; _i++>> <<if ↂ.flag.main.active[_i]>> <<set _found = true>> <<if $AW.startMale>> Phase will be complete by: <<= setup.time.convertToDate(ↂ.flag.main.deadline[_i])>> <<else>> Your deadline: <<= setup.time.convertToDate(ↂ.flag.main.deadline[_i])>> <</if>> <<break>> <</if>> <</for>> <<if not _found>> Awaiting Next Phase... <</if>> </p><<texting "Lily Richards">> <<textnpc>>I almost finished. I am sure tomorrow it will be done. <<textpc>>Wow, that's really cool! <<textpc>>Can't believe it is finished! <<textnpc>>Yes, so I guess tomorrow I will conduct last tests. <</texting>><p> <<f y>>ou hear your phone beep as you receive a new message. Pulling it out and unlocking it, it takes only a couple well-practiced taps to pull up the Enmity app. </p> <<texting "Lily">> <<textnpc>>Hello <<name>>, this is Dr. Richards. <<textpc>>Hello? <<textnpc>>I'm certain Agent Mann told you about me. <<textpc>>Oh, sorry!<br>You're <<has bitch>>my slavemaster<<or>>the person who basically owns me<</has>>, right? <<textnpc>>I suppose you could put it that way. <<textnpc>>Honestly, though, if you knew the fate I saved you from... <<textpc>>Let me guess.<br>I'd be thankful that you're going to experiment on me. <<textnpc>>Yes.<br>You most certainly should be. <<textnpc>><<gate "extreme" "rape" "medical" "pain">>[img[IMG-InstituteGuro2]]<</gate>> <<textpc>>What the hell is that? <<textnpc>>Someone that doesn't have your good fortune. <<textpc>>I'm afraid to ask, but... why doesn't she have arms or legs? <<textnpc>>She doesn't need them anymore, and they have other uses for the meat. <<textnpc>>If you'd like to avoid that fate, I suggest you follow instructions. <<textpc>>Absolutely <<textnpc>>I want to talk in person. Come by my house in the evening on Monday or Tuesday. <<textnpc>>2218 Maxwell Ave. It's near 2nd st. Don't forget. <<textpc>>Okay. <</texting>><<set ↂ.flag.main.female.metLily = true>> <<run setup.omni.kill(ↂ.flag.main.female.helpResp)>> <<set ↂ.flag.LilyHouseAvailable = true>> <<run aw.S("flag")>> <p> <<f y>>ou drive through town to get to Dr. Richards' place, following the map instructions on your phone that you precariously propped against the dash. As you drive, you can't help but notice that Appletree, like most other places you've been, seems to have it's own sort of geographic segregation going on. While the housing in Appletree may be all owned by the Institute, the higher-end housing, typically townhomes, are all to be found north of Schrodinger Boulevard. That's where you find yourself as you drive to meet Dr. Richards at her home on Maxwell Avenue. </p> <center><div style="border:2px solid #fff; border-radius:10px;padding:10px;margin:10px"> <<ctn>>You now know the location of Lily's Place!<</ctn>> </div></center> <p> Parking your car out front, you get out and walk to the front door. You ring the doorbell, and wait. And wait. You were just about to give up when you hear a muffled shout from inside. After hearing the metallic sound of a deadbolt retracting, the door swings open. @@.npc;Hey <<name>>, sorry, I was in the basement.@@ The woman standing at the door is rather attractive, though her hair is pulled back in a simple ponytail and her clothes were chosen for comfort rather than appearances. @@.npc;Come on in, just follow me.@@ </p> <p> Unsure of the proper protocol, you utter a simple @@.pc;thanks@@ as you follow the woman into her home. She doesn't say anything as she walks through the large living area, and you simply follow her. </p> <p> When she reaches a propped-open door that reveals a stairway leading to the basement, she pauses for a moment and turns back. @@.npc;My home lab is in the basement... sorry for the mess, there was a bit of an accident a little while ago.@@ She starts down the stairs, and after a moment's hesitation you follow after. </p> <p> @@.mono;This is a little creepy... thank goodness it's her rather than Agent Mann or some mad science type!@@ Reaching the bottom of the staircase, you see a small crowded space in front of you. Then you look to the right and see that the basement is actually a lot larger than you had thought. Looking at the space, you aren't really sure what to think. </p> <center>[img[IMG-ElectronicsLabSpace]]</center> <p> While the corner of the basement you first saw looked fairly organized with various electronic type things, the rest of the area is is totally cluttered with a mass of... parts. You aren't sure what all the various pieces of things are, but they occupy nearly all the floor space. It almost looks like someone took apart a whole range of appliances--and a tanning bed for good measure--and laid all the resulting pieces out on the floor. Some of them look scorched, and there's a lingering odor of burnt insulation in the air. A few narrow pathways have been left free of parts, leading to some of the other counters, tools, and desks. The result is a space that looks both spacious and somewhat claustrophobic at the same time. </p> <p> Dr. Richards did a good job of waiting patiently while you gawked at her basement, speaking up only after you've had several moments to look around. @@.npc;I told you it was a mess. Anyway, follow me. Be careful not to kick or step on anything.@@ With that she turns and walks down a comparatively wide <<unit 2 "ft">> pathway toward the center of the room. The basement seems to be the same footprint as the ground floor, the space only interrupted by the occasional support column. This means you have to walk more than <<unit 15 "yd">> to get to a relatively open area in the middle of the basement. </p> <p> The space has a couple of inexpensive desks set side-by-side, covered with partially disassembled electronics. Your eyes are drawn to the odd pattern of black scorch marks that stain the smooth concrete floor. Dr. Richards rolls an inexpensive office chair over to you before grabbing one for herself. @@.npc;Have a seat.@@ </p> <p> You do as instructed, noting that despite being rather simple looking the office chair seems to be in pretty good shape. <<has bitch>>@@.pc;Well this place is fucking weird.@@<<orhas slut || cl || extro>>@@.pc;Whoa... So much science stuff@@<<orhas perceptive>>@@.pc;It seems like it was a pretty big accident...@@<<or>>@@.pc;Wow, this is a lot of equipment!@@<</has>> </p> <p> Dr. Richards simply shrugs. @@.npc;As you can probably tell, I've got a lot of work to do here.@@ She gestures to the mass of parts in general. @@.npc;I'm not going to waste time beating around the bush. I've got a lot to do, and you're going to help me do it.@@ </p> <<dialogchoice>> <<dbutt "how exactly">><<set ↂ.flag.main.female.helpResp = 3>><<addtime 5>><<scenego "MSF-FirstMeeting2">> <<dtext "suspicious">>@@.pc;How exactly am I supposed to do that? I'm no scientist.@@ <<dbutt "uhh what?">><<set ↂ.flag.main.female.helpResp = 2>><<addtime 5>><<scenego "MSF-FirstMeeting2">> <<dtext "surprised">>@@.pc;Uhhh, what?@@ <<dbutt "why should">><<set ↂ.flag.main.female.helpResp = 1>><<addtime 5>><<scenego "MSF-FirstMeeting2">> <<dtext "bored">>@@.pc;And why should I help you?@@ <<dbutt "I'll try">><<set ↂ.flag.main.female.helpResp = 4>><<addtime 5>><<scenego "MSF-FirstMeeting2">> <<dtext "scared">>@@.pc;I'll try... though I'm not sure how...@@ <</dialogchoice>> <br> <<comment "You know, it was really hard to find a picture that would describe the state of Lily's lab... but I think the text description did a decent job. The reason the basement is filled with parts and components is that Lily basically disassembled the whole reinvigorator that got damaged in the male prologue. She's going to need to figure out which components need to be replaced, so this is really just step one.">> <br><br><br><p class="pc"> <<switch ↂ.flag.main.female.helpResp>> <<case 1>>And why should I help you? <<case 2>>Uhhh, what? <<case 3>>How exactly am I supposed to do that? I'm no scientist. <<case 4>>I'll try... though I'm not sure how... <</switch>> </p> <p> <<switch ↂ.flag.main.female.helpResp>> <<case 1>> Dr. Richards fixes you with a cold stare. @@.npc;Because I'm not giving you a choice. As far as anyone who matters is concerned, you belong to me now. You'll either be useful or you'll be recycled, it's as simple as that.@@ Her expression eases somewhat. @@.npc;I saved you from recycling because I need some help and I thought you'd be useful. Once this project is done, you can go back to your life in Appletree. If you do a good job, I'll pull some strings to get you set free. You may not know it yet, but that's the best kind of deal you could hope for in your situation.@@ <<case 2>> Dr. Richards looks at you curiously, as if doubting herself. @@.npc;You're going to help me out with my project. Don't worry, it's not going to be anything too hard or technical. I'm not even going to run any experiments on you.@@ She shakes her head and grins when she sees you perk up after that last sentence. @@.npc;You'll help me out when I need it, and once we're done, you can go back to your life in Appletree. If you do a good job, I'll even pull some strings to get you set free from the Institute.@@ <<case 3>> Dr. Richards gives you a mock look of surprise, as if to say "really, you're not a scientist‽". @@.npc;I know that. Obviously, I'm not going to have you doing anything that's too hard or technical. I saw what was about to happen to you, and figured that you'd be useful when I need a hand with this.@@ She shrugs. @@.npc;It's certainly better that being recycled, I can tell you that. Not everything the Institute does is... pretty.@@ <<case 4>> Dr. Richards gives you a smile. @@.npc;I'm glad you understand. Don't worry, I'm not going to be asking you to do anything hard or particularly technical. Sometimes I'll just need a hand with something.@@ She shrugs. @@.npc;To be totally honest, your help isn't really necessary, just useful. I figured it'd be better than being recycled... Not everything the Institute does is... pretty.@@ <</switch>> </p> <p> @@.npc;This isn't going to be like a full time job or anything like that. You'll still be able to go about your life pretty normally, I won't even need your help every week even. For the most part you'll just be running errands such as acquiring materials, helping with some simple tasks, or helping me directly when I need an extra pair of hands.@@ She looks around the lab. @@.npc;It'll probably be a while longer before I need anything, I'm still disassembling the damaged machine.@@ </p> <p> You look around the basement yourself, realizing that her words mean that all these parts have come from a single machine. @@.pc;What is it you're building anyway? And what happened to the last one to damage it?@@ You look back to the scorch marks on the concrete floor. </p> <p> @@.npc;I'm not going to tell you what the machine is for, you don't need to know, and frankly it'd take too long to explain it to you anyway.@@ Her own gaze travels to the scorch marks. @@.npc;I was calibrating the machine, basically, when my cat Pika freaked out and jumped on the wrong thing. Long story short, it got fried.@@ She sighs before looking back at you. @@.npc;Speaking of accidents, I need to make something absolutely clear. You are ''NOT'' to tell ''anyone'' about this project or what you see here. Understood?@@ </p> <p> Before you have a chance to say anything, she continues. @@.npc;Before you start having some "clever" thought about using this secret for blackmail, revenge, or anything like that, let's make something clear.@@ She's dead serious as she stares into your eyes. @@.npc;Absolutely no scenario you come up with is going to work out well for you. Let's break it down, shall we?@@ She holds up her hand to start counting off points with her fingers. @@.npc;One. You're implanted with restraint and tracking devices and it'd only take me a few moments with a phone or computer to have you collected for recycling. That is, if I don't just kill you outright. Two. You're a test subject, and practically nobody is going to care about what you say, even ''if'' they believe you. Three. Assuming you did everything right to reveal my secret and I was discovered, you're just my test subject. Beyond a negative mark in my record for my inability to control <i>you</i>, I'll be fine. You, on the other hand, will have written your own one-way ticket to the recycling center. Four. If I were to suddenly die, even of perfectly innocent natural causes, you'd be hauled in for recycling. Five. Whatever value you think you may be able to prove to the Institute is inevitably going to be overshadowed by your disloyalty and inability to keep a secret, meaning the only value you have left is in being recycled.@@ </p> <p> Dropping her hand with outstretched fingers, she continues. @@.npc;Without some very specific maneuvering on my part, the very best you could hope for is a quick death rather than recycling... or worse.@@ She grimaces. @@.npc;Let's be clear here, I'm telling you this to keep you from doing something very stupid, something that will cause some very bad things to happen to you.@@ She grabs a slate off the nearby desk before turning it on and showing you the screen. @@.npc;You do <b><i>not</i></b> want to be recycled.@@ </p> <center> <<gate "extreme" "rape" "medical" "pain">>[img[IMG-InstituteGuro]]<</gate>> </center> <p> @@.npc;This picture? It was taken three years ago. The girl is still alive, and I doubt she'll be dying anytime soon. Do you want to know what she's used for?@@ </p> <<dialogchoice>> <<dbutt "yes">><<set _pinball = true>><<addtime 6>><<scenego "MSF-FirstMeeting3">> <<dtext>>You do want to know. <<dbutt "no">><<set _pinball = false>><<addtime 5>><<scenego "MSF-FirstMeeting3">> <<dtext>>You don't want to know. <</dialogchoice>> <br><br><<if _pinball>> <<gate "extreme">> <p> You nod, knowing that whatever you're about to hear will undoubtedly be awful, but unable to resist your curiosity. </p> <p> @@.npc;In addition to being a general purpose living fuck doll, she's a genetic lottery machine. Every couple of weeks her overies spew out a few dozen eggs which are, of course, fertilized. Rather than developing into proper embryoes, they develop into large plum-sized lumps of stem cells, each with their own unique DNA. Then she's forced to lay them all to repeat the process all over again.@@ She takes the slate back, setting back on the desk. @@.npc;The worst part is that she's forced to experience all of it. They may have amped up her pleasure and removed her ability to speak or form complex thoughts, but she's still perfectly conscious in there. She feels everything, waiting until her abused ovaries give their last eggs and shrivel up. I'm sure only worse things are in store for her after that.@@ </p> <</gate>> <<else>> <p> You shake your head, certain that it's probably better for you not to know. </p> <p> She takes the slate from you, setting it back on the desk. @@.npc;I suppose I don't blame you, it's not nice.@@ </p> <</if>> <p> She stands up. @@.npc;That's really all I had to say, like I said, I just wanted to meet you for now. I need to get back to work, so you can go enjoy the rest of your evening.@@ You stand up, taking the hint, and Dr. Richards starts to lead you back down the narrow path to the stairway. @@.npc;I'll contact you when I have something for you to do.@@ </p> <p> You agree meekly with a simple @@.pc;yes@@ and follow her upstairs and back to the front door. Before you know it, you're standing outside on the street. </p> <center> <<button "Leave">><<addtime 20>><<sceneclose>><</button>> </center> <br><br><<texting "Lily">> <<textnpc>>Hey <<name>>, I need you to stop by my place this weekend. <<textnpc>>I'll be home all weekend, so anytime from 0800 to 2300 should be fine. <<textpc>>Okay... what do you need me to do? <<textnpc>>This time just setting you up with access to my basement lab, and also explaining your first task. <<textnpc>>You don't have to start this weekend, but we do have a deadline to meet. <<textpc>>Okay, I'll stop by. <<textnpc>><<if ↂ.flag.main.female.helpResp === 1>>Be sure that you do.<<else>>Thanks, see you then.<</if>> <<replace "#cockifer">><<safetoclose>><</replace>> <</texting>> <div id="cockifer"> ... </div><<status 1>> <<run $items.pickUp("Lily's Access Card")>> <<set ↂ.flag.main.active[0] = true>> <<run setup.omni.kill(ↂ.flag.main.omniKey)>> <<status 0>> <p> <<f y>>ou climb the steps to Dr. Richard's front door and ring the bell. A moment later you hear a bang followed by "@@.npc;Fuck!@@" from inside. A little while later a slightly disheveled-looking Lily opens the door. @@.npc;Hey <<name>>, come on in.@@ She's wearing a T-shirt and a thin pair of shorts, and is pitching a pretty obvious tent. </p> <p> You freeze, shocked by your unexpected discovery. @@.pc;<<has bitch>>Holy shit! You're a trap!?<<or>>Wow! I never realized you were a T-girl!<</has>>@@ </p> <p> Lily blushes a little <<has bitch>>and looks angry. @@.npc;Excuse me, but I am ''not'' a trap!@@<<or>>and looks upset. @@.npc;I am ''not'' a T-girl.@@<</has>> She steps away from the entrance and crosses her arms over her chest. @@.npc;Anyway, come inside.@@ </p> <p> You walk through the door to stand in Dr. Richard's foyer, turning to face the upset scientist. @@.pc;I'm sorry... It's just, well, it's pretty obvious right now that you have a penis...@@ You gesture to the tent in her shorts. </p> <p> Lily bends a little to look down over her breasts and realizes how obvious her erection is. Her blush intensifies, and she turns and closes the front door silently. She pauses for a few moments before finally turning back to face you. @@.npc;So, yes, I have a penis. I'm actually intersex though, not a <<has bitch>>"trap" as you so crudely put it<<or>>trans-woman<</has>>. I was born with both sets of reproductive organs, though I've taken certain drugs to help develop normal function...@@ She puts her hands on her hips and fixes you with a resolute stare. @@.npc;Is that a problem?@@ </p> <p> You look away from her intense gaze. @@.pc;No, no problem...@@ You force your gaze back to her face. @@.pc;I'm sorry about that, I was just so surprised...@@ </p> <div id="cuntainer"> <center> <<if (ↂ.pc.kink.slut || ↂ.pc.kink.liberate) && ↂ.pc.trait.libido > 4 && !ↂ.pc.trait.intro && !ↂ.pc.trait.cl>> <<button "Can I See?">> <<SCX>><<SC "COM" 15>> <<if $SCresult[1]>> <<replace "#cuntainer">><center><<print $SCtext[1]>></center><<include [[MSF-GetAccessKeyPass]]>><</replace>> <<else>> <<replace "#cuntainer">><center><<print $SCtext[1]>></center><<include [[MSF-GetAccessKeyFail]]>><</replace>> <</if>> <</button>> <<else>> <<hoverrevise why>> <button class="disabled">Can I See?</button> <<endhoverrevise>><br> <<insertion why>><<ctn>>To ask to see Lily's equipment, you must be a slut or at least liberated and you must have a high libido, not be introverted, and not be close-minded.<</ctn>><<endinsertion>> <</if>> </center> </div> <p> Lily gestures for you to follow her. @@.npc;Come on, let's go get you that access card.@@ She starts walking to the basement stairs. You wait as she opens a complex lock on the door to the stairway, and then follow her down. </p> <center>[img[IMG-ElectronicsLabSpace]]</center> <p> The lab space looks pretty similar to what you saw last time at first glance, but after taking a closer look you realize that the arrangement of parts and pieces is different from what you saw last time. This time they seem to be better organized, sorted into clusters of similar items. </p> <p> You look back and see that Lily is standing at the electronics desk in front of a laptop. She's messing with what appears to be a card and card reader. @@.pc;What's this?@@ </p> <p> She looks back at you. @@.npc;Just getting your access card ready. Come here so I can scan your thumbprints.@@ She points to a simple fingerprint reader attached to the laptop. You walk over and hold your thumb out. @@.npc;Just push your thumb on the pad and hold it until the light turns green.@@ You comply, first pushing your right thumb onto the pad. When the light turns green, you repeat the process with your left. </p> <p> @@.npc;Okay, now I need you to push your thumb onto the chip-looking thing on that card.@@ Once you do, you hear the computer chirp. @@.npc;Okay, you're all set.@@ She pulls the card out of the reader. @@.npc;When you want to get in through the basement door, just insert this card into the reader next to the door while you have your thumb on that chip. Then push your thumb on the fingerprint reader, and finally enter the 4-digit PIN. The door will unlock, and you can pull out the access card.@@ </p> <p> @@.pc;What's the PIN?@@ </p> <p> @@.npc;The PIN is 2625. If you have a hard time remembering it, open the phone on your cell and look at the numbers. The numbers spell cock.@@ She chuckles a bit and then hands you the access card. It's thicker and heavier than you expected. </p> <center> <div style="border:2px solid deepskyblue;border-radius:4px;padding:10px;"> <<ctn>>You obtained Lily's Access Card!<</ctn>><br> <img data-passage="IMG_Item_AccessCard" style="width: 125px; height: 125px;"> </div> </center> <p> You take the card hesitantly. @@.pc;So, umm, why do I need special access to your basement? Couldn't you have just let me in normally?@@ </p> <p> @@.npc;Because I know you have your own schedule. If you can only work while I'm here, you might not be able to finish everything by the deadline.@@ She gives you a smile with too much of an edge to it to feel friendly. @@.npc;I really don't want to have to make "deadline" into a literal term.@@ </p> <p> You swallow reflexively despite having a dry mouth. @@.pc;Okay... So what is it that you need me to do, and when do I need to have it done by?@@ </p> <p> Lily launches into a detailed set of instructions for inspecting the various parts in the basement, what to look for, how to keep track of it, and what to do with things that fail your inspection. Luckily the work itself doesn't seem to be too difficult; it will just be time consuming. She also tells you that she'll have some written instructions pinned up in case you forget something. </p> <<comment "I actually figured out what the instructions would be based on this stage of fixing the machine... Then I decided that actually having to read them would be way too boring and probably wouldn't contribute to the story in any sort of meaningful way.">> <p> @@.npc;My <i>friend</i> Kim may be stopping by from time to time to help out.@@ She gives you a serious look. @@.npc;She doesn't know the details of our little arrangement... and I expect it to stay that way. If she asks, tell her that your boss at the Institute owes me a favor. Is that clear?@@ </p> <p> You nod. @@.pc;Yes... Should I try to avoid her?@@ </p> <p> @@.npc;You don't have to avoid her, exactly, though it's probably best if you don't meet outside of coincidence here in the lab.@@ She seems to notice your expression. @@.npc;Don't worry, I'm sure you'll get along fine. But just in case you start getting ideas about getting along too well, I'll lay this out now: ''she's mine''.@@ </p> <p> You aren't sure exactly what she means, there's too much of an edge in her voice for this to be a simple jealous warning. @@.pc;She's yours?@@ </p> <p> Lily waves her hand. @@.npc;The details aren't important, you'll probably see on your own soon enough.@@ </p> <p> Lily looks at a clock on the wall and then starts walking down one of the paths through the sea of parts. @@.npc;Well, now that that's over with there's actually a couple things I really need to take care of... I'll show you out the basement entrance.@@ She looks back at you and gestures for you to follow. </p> <p> The two of you make your way through the sea of parts toward a heavy-looking door on the far wall that you realize must be the direct entrance to the lab. When she reaches the door, she pushes a doorbell-looking button on the wall and you hear a series of mechanical sounds as bolts retract. She pulls the door open, holding it for you. @@.npc;Don't forget the deadline. Four weeks, May 21st.@@ </p> <p> You step outside into the below-ground area in front of Lily's townhouse. @@.pc;Don't worry, I won't forget Dr. Richards.@@ </p> <p> @@.npc;Good. I'll be seeing you.@@ She gently closes the door, leaving you alone. </p> <center> <<button "Climb Up To The Street">> <<addtime 10>><<go "LilysPlace">> <</button>> </center><p> @@.pc;That's amazing!@@ You're quiet for a few moments as you look her over more thoroughly. @@.pc;Intersex conditions aren't *that* rare, but I can't even imagine how rare it is to have two complete sets of reproductive organs... or how that's even possible. And you look like a normal--and quite attractive--woman too!@@ </p> <p> Lily nods. @@.npc;It's too odd to have established statistics. I don't usually broadcast it, but people in Appletree tend to be a lot more accepting of my... anatomical peculiarities.@@ She looks in the distance for a moment, seemingly remembering a fun encounter. @@.npc;Usually I just tell people that ask that I have XXY chromosomes, so I have both XX and XY. That seems to satisfy people's curiosity.@@ </p> <p> @@.pc;But XXY isn't that rare I don't think... and don't they normally look like boys with somewhat stunted sexual development?@@ </p> <p> She looks a little surprised that you know that. @@.npc;It's called Klinefelter syndrome, and it happens in about 1 in 1000 births. And you're right, many people that have it aren't aware of it. It commonly causes people to have a micropenis and small testicles, in addition to difficulty producing viable sperm. But generally they look male, yes.@@ </p> <p> @@.pc;But that isn't you, though...@@ you prompt her. </p> <p> She shakes her head and sighs. @@.npc;Well, since you seem so genuinely curious, I suppose it wouldn't hurt to tell you.@@ She pauses a moment before continuing. @@.npc;I started out with 47 chromosomes, and would have likely ended up as a man with uninspiring equipment. But something unique happened while I was a zygote; my chromosomes weren't copied properly when a cell divided. In my case, one of the 4 cells divided into two, each missing a chromosome. One ended up with two X chromosomes, the other with an X and Y. This resulted in a condition known as mosaicism where some of my cells are XXY, some are XX, and some are XY. This kind of defect in cell copying isn't rare at all, though when it happens to a zygote it can cause some profound effects or even miscarriage depending on the chromosomes.@@ </p> <p> You nod encouragingly. @@.pc;I see what you mean. Something fairly common happened in a specific way with specific starting conditions... and the result was something extremely rare.@@ You smile at her. @@.pc;I'm sure it caused problems for you, I imagine just being intersex is tough... but at the same time it seems pretty cool to have two sets of equipment. How does that work, anyway?@@ </p> <p> Lily chuckles. @@.npc;You're right, aside from social issues it ''is'' pretty cool to have both. As for how it works... that's a long conversation... To keep it simple, I ended up with an extra reproductive bud as a fetus, one XX and one XY. This resulted in having 4 gonads, a pair of XX and XY. The tissue responded fairly predictably from there. Most of my tissue is XXY, which happens to respond poorly to androgens while still responding normally to female gonadotropins.@@ She gestures to her well-developed body. @@.npc;That caused me to develop my feminine appearance.@@ </p> <p> @@.pc;I know this is probably a little inappropriate, but I'm just so curious to see how it works anatomically... Do you think I could take a look down there?@@ </p> <p> Lily doesn't seem surprised, but she does take several seconds to think before she answers. @@.npc;I guess it's fine, I've shown people for worse reasons... No touching though.@@ Without ceremony, she pulls her shorts down over her hips, allowing her still semi-erect cock to spring free. She bends over some, lowering the shorts until they're stretched between her knees. She stands back up proudly. @@.npc;This is me.@@ </p> <center>[img[IMG-LilysCrotch]]<br><<link "Relevant Anatomical Diagram">><<dialog "Lily's Anatomy">><center>[img[IMG-FutaAnatomy]]</center><</dialog>><</link>></center> <p> As you stare a bead of pre forms at her urethra, her cock seeming to regain a little vigor at being watched. Her testicles are hanging loosely in her sack, and are a good deal larger than you expected. You notice that they seem to be a little wet, along with her inner thighs. Unfortunately her sack is hiding whatever is behind it from view, so you lower yourself into a crouch to try and see under them. </p> <p> Lily realizes your intention and silently uses her hand to lift her testicles forward and up, giving you a clear view of her female parts. You're surprised to see that she has a clit in addition to her cock. The base of her sack seems to merge into her clitoral hood, and two pretty-normal looking labia emerge below that. At first glance it looks pretty-much indistinguishable from a normal woman's slit, but after looking carefully you notice you don't see a urethra. For the most part it looks pretty normal. </p> <p> Lily bends over and quickly pulls her shorts back up. @@.npc;Okay, I think that's enough of a show for now.@@ </p> <p> You stand back up. @@.pc;Ahh, thanks for showing me. You have some lovely ummm... equipment.@@ </p> <p> You notice that Lily seems to have a hint of a blush on her checks. @@.npc;Umm, thanks <<name>>.@@ She suddenly realizes that her cock is still sticking up out of her waistband, and quickly adjusts herself. </p><p> @@.pc;Seriously?@@ You bend over to take a closer look at Lily's crotch. @@.pc;Can I look at your junk?@@ </p> <p> Dr. Richards takes a step back and you hear a beeping noise that seems to emanate from within your skull. @@.npc;Yes, seriously, and no, you may not.@@ </p> <p> You stand back up, bothered by the noise and realizing that she took the request a lot more seriously than you intended. @@.pc;Ahh, sorry about that... bad joke.@@ </p><<texting "Lily">> <<textnpc>>Hey <<name>>, thanks for your help, we're officially done with the inspection. <<textnpc>>I've got your next task ready. <<textpc>>What is it? <<textnpc>>Because pretty much every single EM coil is ruined, we need to obtain some new enameled wire. <<textnpc>>We can't buy it all at once without raising attention, so you'll be buying it in small batches from a contact I have down in the industrial area. <<textpc>>Umm... buying it all? <<textnpc>>Don't worry, I don't expect you to actually pay for it, I'll take care of that. <<textpc>>Oh, okay then. I was gonna say... <<textnpc>>It shouldn't be too big of a deal. I'll leave some instructions in the lab like before. <<textpc>>Okay... <<textnpc>>I have three contacts that you can buy wire from. All you have to do is take one of the anonymous credit chits, drive over to the contact, make a purchase, and bring the wire back. <<textnpc>>Honestly, it's a lot simpler than what you just finished... The purchases just need to be spaced out a bit. <<textpc>>Okay, I'm sure I can handle it. <<textnpc>>Yeah, easy-peasy. The only thing is that you can only make a purchase from a contact once per day... so I wouldn't wait till the last minute. <<textpc>>I get that... but how many trips are we talking about? <<textnpc>>Well... the amount of wire you can buy depends on the contact, and how much wire they can sell under the table that day. If I had to guess... 50 trips? <<textpc>>Oh... That's more than I thought. <<textnpc>>Well if it was something quick and easy, I wouldn't need you, would I? <<textpc>>Yeah... <<textnpc>>Okay, you've got until the end of June. I'll see you around.<<replace "#pasty">><<safetoclose>><</replace>> <</texting>><<texting "Lily">> <<textnpc>>Hey <<name>>, thanks for your help, you've gathered enough wire. <<textpc>>Oh thank Cock. <<textnpc>>??? <<textpc>>Nothing. What's next? <<textnpc>>It's time to make some custom electromagnets. Basically, winding the wire you got into special coils. <<textnpc>>Don't worry, I've printed instructions for you. It's not difficult, it just takes time and concentration. <<textpc>>How long do I have? That was a lot of wire... <<textnpc>>Please have all the electromagnets complete by the 7th of August. <<textnpc>>You'll have to redo any coils that don't meet spec when I test them, so be sure to do a good job. <<textpc>>And Kim? <<textnpc>>This kind of thing is too boring for her, she probably won't bother trying. She's pretty distracted by her pregnancy anyway. <<textpc>>Congratulations, by the way? <<textnpc>>Thanks, I'm actually pretty excited.<br>Anyway, I'll see you around the lab.<<replace "#pasty">><<safetoclose>><</replace>> <</texting>><<texting "Lily">> <<textnpc>>Hey <<name>>, good news. <<textnpc>>We have all the electromagnets we need, including some spares just in case. <<textpc>>That is good news. I don't know how much longer I could stand winding coils... <<textnpc>>Well, there's some more good news. <<textpc>>Not bad news? <<textnpc>>No, lol, not bad. <<textnpc>>I don't really need your help for the next phase of the project, it'll be more of a solo effort. <<textpc>>So, you mean, I get some time off? <<textnpc>>Yeah, you get some time off.<br>I'm not a total bitch you know! <<textpc>>Yeah, I know. <<emo joke>> <<textnpc>>Anyway, I'll be doing the initial assembly myself. I'm still working on sourcing some of the rarer components. <<textpc>>And I'm guessing you'll need my help rounding those up? <<textnpc>>You got it. <<emo wink>> <<textnpc>>It'll probably be a month or so until then, so relax. I'll text you when I'm ready for the next step. <<textpc>>Okay, sounds good. <<textnpc>>Feel free to stop by the lab though if you'd like. <<textpc>>Sure. <<textnpc>>Okay, ttyl.<<replace "#pasty">><<safetoclose>><</replace>> <</texting>><<texting "Lily">> <<textnpc>>Hey <<name>>, It's time. <<textpc>>I knew this day would come! <<textnpc>>Obviously. <<textnpc>>I've sourced all the rare components I need, I'll need your assistance getting ahold of some of them. <<textpc>>Of course. <<textnpc>>Tell me, have you ever heard of a man by the name of Oleg Bestarius? <<textpc>>I think so... He's the guy that runs that Slavsquat school, isn't he? <<textnpc>>That's him. Well, he's also heavily connected with the Russian mafia. <<textpc>>I have a bad feeling about this... <<textnpc>>Well, there's a certain part that we need. It's not particularly valuable, but it's rare, and I can't just order another one. <<textnpc>>Long story short, the mafia got their hands on one by accident as part of their criminal activities. <<textpc>>So I'm going to have to get it somehow... <<textnpc>>Well, they don't exactly have any use for it, it's just sitting in a warehouse. I'm sure they'd be happy to exchange it for credits. <<textpc>>I certainly hope so. <<textnpc>>Well, I've left details on that and the other items I need you to round up in the lab. <<textnpc>>There isn't a rush, but it's better you got started early. <<textpc>>Okay, I'll get started soon. <<textnpc>>Thanks, I'll see you around.<<replace "#pasty">><<safetoclose>><</replace>> <</texting>><<texting "Lily">> <<textnpc>>Hey <<name>>, I need you to stop by my place this weekend. <<textpc>>Is something wrong? <<textnpc>>No, I just want to give you a secure key for the basement lab. I need you here to get your biometrics to go with it, and I figure it'd be better to get it over with. <<textpc>>Oh, okay. Biometrics? <<textnpc>>Just finger prints. Mostly. We definitely don't want anyone getting into the lab, do we? <<textpc>>Yeah, that'd probably be bad... <<textnpc>>I'm about to start inspecting components to see what needs to be replaced. I could always use an extra hand. [img[IMG_EmoWink]] <<textpc>>This weekend? I don't know... <<textnpc>>No, I just need you for like 5-10 minutes this weekend. The component inspection is going to take a lot longer than a weekend. <<textpc>>Just an inspection? <<textnpc>>Well, we have to make sure we use working parts if we want the machine to work... so yeah. <<textpc>>Oh... that makes sense. <<textnpc>>I'll tell you about it when you're here, in case you want to give me a hand when you have some free time. <<textnpc>>Which conveniently, you'll be able to do thanks to having access to the lab, lol. <<textpc>>Okay, I'll stop by. What time? <<textnpc>>I'll be home all weekend... so anytime from 0800 to say 2300. <<textpc>>Cool, I'll see you later then. <<textnpc>>Don't forget! <<replace "#cockifer">><<safetoclose>><</replace>> <</texting>> <div id="cockifer"> ... </div><<status 1>> <<run $items.pickUp("Lily's Access Card")>> <<set ↂ.flag.main.active[0] = true>> <<run setup.omni.kill(ↂ.flag.main.omniKey)>> <<status 0>> <p> <<f y>>ou climb the steps to Lily's front door and ring the bell. A moment later you hear a bang followed by "@@.npc;Fuck!@@" from inside. A little while later a slightly disheveled-looking Lily opens the door. @@.npc;Hey <<name>>, come on in.@@ She's wearing a T-shirt and a thin pair of shorts, and is pitching a pretty obvious tent. </p> <p> You step inside. @@.pc;Hey Lils, did I come at a bad time?@@ </p> <p> @@.npc;No, it's fine.@@ She blushes a little as she closes the door behind you. @@.npc;I was just a little... preoccupied.@@ </p> <div id="cuntainer"> <center> <<if (aw.npc.n101.rship.dating && !ↂ.pc.kink.shame && ↂ.pc.kink.oral) || (aw.npc.n101.rship.friend && ↂ.pc.kink.slut && ↂ.pc.trait.libido > 4 && ↂ.pc.kink.oral && !ↂ.pc.trait.cl)>> <<button "Give A Hand">> <<if aw.npc.n101.rship.dating && !ↂ.pc.kink.shame && ↂ.pc.kink.oral>> <<replace "#cuntainer">><<include [[MSM-GetAccessKeyPass]]>><</replace>> <<else>> <<SCX>><<SC "SD" 13>> <<if $SCresult[1]>> <<replace "#cuntainer">><center><<print $SCtext[1]>></center><<include [[MSM-GetAccessKeyPass]]>><</replace>> <<else>> <<replace "#cuntainer">><center><<print $SCtext[1]>></center><<include [[MSM-GetAccessKeyFail]]>><</replace>> <</if>> <</if>> <</button>> <<else>> <<hoverrevise why>> <button class="disabled">Give A Hand</button> <<endhoverrevise>><br> <<insertion why>><<ctn>>Must be in a relationship, like oral, and not be shamefast OR must be a friend, a slut with a high libido, like oral, and not be close-minded<</ctn>><<endinsertion>> <</if>> </center> </div> <p> Lily gestures for you to follow her. @@.npc;Come on, let's go get you that access card.@@ She starts walking to the basement stairs. You wait as she opens a complex lock on the door to the stairway, and then follow her down. </p> <center>[img[IMG-ElectronicsLabSpace]]</center> <p> You take a look around the basement lab, and see that it looks completely different than it did the last time you were down here. There's no longer a large conglomeration of electronics in the middle of the open space, instead the room is wide open, giving you a better look at the counters, workbenches, shelves, and storage boxes around the periphery. The floor, however, is completely covered in various pieces, parts, and electronics. </p> <p> You aren't sure what all the various things--or pieces of things--are, but they occupy nearly all the floor space. It almost looks like someone took apart a whole range of appliances--and a tanning bed for good measure--and laid all the resulting pieces out on the floor. Some of them look scorched, and there's a faint smell of warm plastic in the air. A few narrow pathways have been left free of parts, leading to some of the other counters, tools, and desks. The result is a space that looks both spacious and somewhat claustrophobic at the same time. The parts seem to be roughly organized; at least similar-looking things seem to be grouped together on the floor. </p> <p> You look back and see that Lily is standing at the electronics desk in front of a laptop. She's messing with what appears to be a card and card reader. @@.pc;What's this?@@ </p> <p> She looks back at you. @@.npc;Just getting your access card ready. Come here so I can scan your thumbprints.@@ She points to a simple fingerprint reader attached to the laptop. You walk over and hold your thumb out. @@.npc;Just push your thumb on the pad and hold it until the light turns green.@@ You comply, first pushing your right thumb onto the pad. When the light turns green, you repeat the process with your left. </p> <p> @@.npc;Okay, now I need you to push your thumb onto the chip-looking thing on that card.@@ Once you do, you hear the computer chirp. @@.npc;Okay, you're all set.@@ She pulls the card out of the reader. @@.npc;When you want to get in through the basement door, just insert this card into the reader next to the door while you have your thumb on that chip. Then push your thumb on the fingerprint reader, and finally enter the 4-digit PIN. The door will unlock, and you can pull out the access card.@@ </p> <p> @@.pc;What's the PIN?@@ </p> <p> @@.npc;The PIN is 2625. If you have a hard time remembering it, open the phone on your cell and look at the numbers. The numbers spell cock.@@ She chuckles a bit and then hands you the access card. It's thicker and heavier than you expected. </p> <center> <div style="border:2px solid deepskyblue;border-radius:4px;padding:10px;"> <<ctn>>You obtained Lily's Access Card!<</ctn>><br> <img data-passage="IMG_Item_AccessCard" style="width: 125px; height: 125px;"> </div> </center> <p> @@.pc;Thanks Lils.@@ You gesture to the floor covered with parts. @@.pc;So what's going on here?@@ </p> <p> @@.npc;As I think you can tell, I totally disassembled the machine. These are the parts.@@ She gives you a wry smile, taking amusement at answering your question literally. </p> <p> You sigh and shake your head. @@.pc;So <b>why</b> did you disassemble everything?@@ </p> <p> She looks around at parts covering the floor. @@.npc;Because with all the electrical damage, everything needs to be inspected to make sure its working. That's the next step, separating the parts into what can be reused, what can be fixed, and what has to be replaced.@@ </p> <p> You look at the endless sea of parts yourself. @@.pc;You have to check all of them... by yourself?@@ </p> <p> @@.npc;It's not too horrible, only the electronics really need a lot of attention. The structural elements and such should be pretty quick.@@ She gives you an unexpected smile. @@.npc;The good news is that I got something of a lab assistant I can trust to help out with the more menial work.@@ </p> <p> @@.pc;Oh yeah? Who is it?@@ </p> <p> @@.npc;Well you don't know her, obviously. Her name is Sara Wauer. you might run into her if you happen to stop by the basement while she's here. Even with her helping out though, I could still use your help too; especially if you want to hurry things along...@@ </p> <<dialogchoice>> <<dbutt "Nope">><<addTime 10>><<set ↂ.flag.main.male.workResponse = 1>><<status 0>><<go MSM-GetAccessKeyB>> <<dtext "bored">>You really don't feel like working on this stuff <<dbutt "Sure">><<addTime 10>><<set ↂ.flag.main.male.workResponse = 3>><<status 0>><<go MSM-GetAccessKeyB>> <<dtext "smile">>You don't mind helping Lily get the machine fixed <<dbutt "But...">><<addTime 10>><<set ↂ.flag.main.male.workResponse = 2>><<status 0>><<go MSM-GetAccessKeyB>> <<dtext "cute">>You think you like being a girl and you're in no hurry to change back! <</dialogchoice>><p> You leer at Lily's crotch. @@.pc;You going to let me suck that or what?@@ Without thinking you start to crouch down to get Lily's erection closer to mouth-level. </p> <p> Lily stares at you for a few moments, but you're too distracted by cock to notice the hint of revulsion in her face. @@.npc;No, we'd better not. Perhaps another time...@@ </p> <p> You stand back up reluctantly. @@.pc;Ohhhkay...@@ </p><p> You take a step closer to Lily, reaching your hand out to grasp her thick tentpole. You whisper seductively @@.pc;How about you let me take care of this for you?@@ </p> <p> Lily looks a little surprised, but nods her head. You waste no time getting down on your knees, your hand maintaining constant contact with Lily's cock the whole time. You eagerly pull down her shorts, allowing them to drop to the floor once her cock springs free. Your nose is immediately greeted by a heady mix of masculine and feminine scents. Her arousal is apparent; her balls glisten with moisture from her pussy while her cock strains upward and a bead of pre forms at the tip. </p> <p> Grasping her thick rod in one hand, you waste no time slipping its head into your mouth. You savor the faint flavor as you slowly run your tongue over the hard flesh. You take your other hand and caress her balls before allowing them to rest in the palm of your hand. You can't help but notice that they seem a good deal larger than you remember, but quickly dismiss the thought. Your fingers curl upward, exploring the delicate folds of her cunt that are already wet with her nectar. You begin a steady bobbing motion with your head, pressing your tongue against the sensitive underside of her member as you gradually take her cock deeper each time. You feel her sack tightening up in your hand as her cock tenses up in your mouth, and you know she's getting close. </p> <p> Taking a deep breath through your nose, you push your head forward once more. This time you allow the thick head of Lily's dick past the back of your mouth and into your throat. Swallowing reflexively at the intrusion, you keep pushing forward until your nose touches her abdomen. The additional sensation pushes Lily over the edge, and you feel surge in her cock as it sprays the first rope of jizz down your throat. You quickly pull backward in time for the next spurt of cum to flood your mouth. You savor the flavor as you hold her twitching member firmly in your mouth. You're forced to swallow multiple times before Lily has finished depositing her massive load in your mouth. </p> <p> Without releasing her flesh pole from your mouth, you give her a few moments to calm down before you start sucking at her cockhead to collect the dregs of her orgasm. Squeezing with your thumb against the underside of her cock, you drag your thumb from the base all the way to your chin and are rewarded with another dollop of Lily's delicious semen. @@.mono;Why is Lily's cum so damned delicious?@@ </p> <p> You finally release her, sitting back on your butt to give your knees a break. You lick Lily's lubricant from your hand seductively as she slowly collects herself. When she finally bends over and pulls her shorts up from the floor, you climb back to your feet. She surprises you with a kiss, her tongue delving into your mouth briefly before she pulls away. @@.npc;Thanks for that, that felt great.@@ </p> <p> You give her a smile and a wink. @@.pc;Any time Lils.@@ </p> <<arousal 2>> <<eatdrug "cum" 15>><<run setup.hadSexWith("n101",2)>><<switch ↂ.flag.main.male.workResponse>> <<case 1>> <p> <<f y>>ou shake your head. @@.pc;Sorry Lils, I really don't think I'll be able to help this time. Things have been busy enough as it is, I'm still getting used to things.@@ </p> <p> Lily nods, though she looks a little disappointed before she covers it up with a smile. @@.npc;That's okay, I understand. You're still welcome to stop by the lab if you feel like it.@@ She looks back at the floor covered in parts. @@.npc;I'll be sure to let you know when we're done inspecting everything.@@ </p> <p> @@.pc;Sure, I'll be glad to know how things are progressing.@@ You nod and smile apologetically. @@.pc;Hopefully I'll have a little more time to help out next time.@@ </p> <<case 2>> <p> <<f y>>ou frown. @@.pc;You know Lils... I'm not sure I even <i>want</i> to turn back into a man...@@ </p> <p> Lily looks a little surprised. @@.npc;Oh... really?@@ She quickly recovers, however, and smiles. @@.npc;So you've already fallen in love with <<if aw.npc.n101.rship.dating>>my<<else>>the<</if>> cock, have you?@@ She chuckles at the joke. <<if aw.npc.n101.rship.dating>>@@.npc;You know, it'll still be there even if you change back.@@<<else>>@@.npc;You know, you don't have to be a woman to get a good dicking.@@<</if>> </p> <p> You share the laugh. @@.pc;Yeah, yeah, I know. It's not that... well, at least not ''only'' that.@@ You flash her a grin. @@.pc;I have to admit that female orgasms are awesome. Beyond that, there are a lot of advantages to being a woman that I never really thought about before... and it feels like I'm more in control of things socially, if that makes sense. Really though, I'm just enjoying this new chance at life. I'm not sure I'll want to give it up once the machine is fixed.@@ </p> <p> Lily looks contemplative, staring nowhere in particular for a couple moments as she things. @@.npc;That does make sense... Having to basically restart your life again would suck, and because you basically identify as a woman after the transformation there probably isn't any great emotional need to change back...@@ She looks back at you. @@.npc;Even if you decide to stay a woman, I do still have to fix the machine. Age regression is kind-of the holy grail, after all.@@ </p> <p> @@.pc;Oh yeah... I had been so focused on the accident, I totally forgot about what it was supposed to do...@@ </p> <p> Lily grins @@.npc;So even if you don't want to change back, I could still use your help.@@ </p> <p> You sigh theatrically. @@.pc;Ohhhkay. I'll help out when I have some free time.@@ </p> <p> @@.npc;Yay, thanks!@@ She grins victoriously. @@.npc;You don't have to worry about coming while I'm around if that doesn't fit your schedule. Even if I'm not here, I'm going to be writing out some instructions for the assistant, so you should be able to figure things out.@@ </p> <p> You nod. @@.pc;Okay, that's good. I don't know when I'll be able to get enough free time to come by, so that'll help.@@ </p> <<case 3>> <p> You smile and nod. @@.pc;Sure, I can help out if it helps you finish faster.@@ </p> <p> Lily grins at you. @@.npc;Oh, you really are in a hurry to change back? And here I was figuring you'd want to stay a woman forever!@@ She chuckles, obviously joking. </p> <p> @@.pc;You know, I'm not really in a rush. Honestly, I'm not certain I even <i>want</i> to change back into a man... I suppose I'd just like to know the option is available.@@ You look around at the various parts, thinking. @@.pc;At first, with the shock of everything, I thought I'd want to change back ASAP. But now... I don't really mind being a woman. I kinda like this new life, and I have to admit that there are some advantages to being a woman too.@@ </p> <p> Lily's expression turns serious. @@.npc;You know I'll be fine with whatever you want to do. I'd understand if you didn't want to have to start your life over a second time once you change back. Of course, if you do change back, I'll be here to help.@@ </p> <p> @@.pc;Thanks. At least the next time around I'll know what I'm getting into, and hopefully I'll be a little more prepared with credits and everything else.@@ </p> <p> @@.npc;Yep.@@ She grins. @@.npc;Hell, if I pull off selling age regression technology safely, we'll be set for life.@@ </p> <p> Her grin is infectious, and you're soon smiling yourself. @@.pc;So what do I need to do to help out?@@ </p> <p> @@.npc;Don't worry, it won't be anything too hard or complicated. I'll be handling most of the electronic stuff myself.@@ She gestures to the part-strewn floor. @@.npc;It's mostly looking at circuit boards for burns, putting screws and fasteners into the correct bins, and cleaning any scorch marks off the structural stuff. I'm going to be writing out some instructions for the assistant, so you can use those. You don't have to worry about matching up with my schedule to help.@@ </p> <p> You nod. @@.pc;Okay, that sounds good.@@ </p> <</switch>> <p> Lily looks at a clock on the wall and then starts walking down one of the paths through the sea of parts. @@.npc;Well, now that you've stopped by there's actually a couple things I really need to take care of... I'll show you out the basement entrance.@@ She looks back at you and gestures for you to follow. </p> <p> The two of you make your way through the sea of parts toward a heavy-looking door on the far wall that you realize must be the direct entrance to the lab. When she reaches the door, she pushes a doorbell-looking button on the wall and you hear a series of mechanical sounds as bolts retract. She pulls the door open, holding it for you. @@.npc;Thanks for stopping by, and sorry for kicking you out.@@ </p> <p> You step outside into the below-ground area in front of Lily's townhouse. @@.pc;No worries, I'll see you later Lils.@@ </p> <p> @@.npc;Yep, goodbye!@@ She gently closes the door, leaving you alone. </p> <center> <<button "Climb Up To The Street">> <<addtime 10>><<go "LilysPlace">> <</button>> </center><<status 1>> <<set ↂ.flag.main.known[1] = true>> <<set ↂ.flag.main.active[0] = false>> <<set ↂ.flag.main.active[1] = true>> <<status 0>> <<if not $AW.startMale>> <<include [[MSF-TaskOneComplete]]>> <<else>> <<texting "Lily">> <<textnpc>>Hey <<name>>, I've got some good news! <<textpc>>Well don't keep me waiting! <<textnpc>>We're finally finished with inspecting the parts for the rejuvenator. Everything's all organized and ready for assembly when we're ready. <<textnpc>>There's also some bad news though... <<textpc>>Of course... <<textnpc>>A lot of the electronics were damaged by the excessive current, I was expecting that though. Also pretty much all of the rare/hard-to-get/expensive components are broken too. <<textpc>>What does that mean? <<textnpc>>I'm not sure yet. I think I'll be able to repair/rebuild some of them hopefully. Some I might be able to salvage a bit from, but will have to be replaced. I'll know more once I've had time to inspect them in more detail. <<textpc>>Okay, so it sounds like it could be worse. <<textnpc>>It also turns out that pretty much every single EM coil is ruined, nearly all of them were hand-wound. The copper wire is ruined, so we'll need to get new wire and wind it for new magnets... <<textnpc>>The silver lining is that It's going to take me time evaluating those components anyway, so we really won't be wasting time. <<textpc>>But basically you just need to buy some copper wire? <<textnpc>>Basically, but it's not your average wire from the hardware store. It's a small gauge with thin insulation, basically the kind intended for electromagnets. <<textnpc>>It's fairly expensive, but the bigger issue is that we can't just buy it in bulk without attracting attention... So that's the next task: acquiring copper wire. <<textpc>>So how are you going to do it? <<textnpc>>Buy it in small batches from a contact in the industrial district. <<textnpc>>Of course that means there's going to be a "markup" on top of losing the savings from buying in bulk. <<textnpc>>Copper itself is already about ₢3 per pound. If we're lucky we'll get the enameled wire for ₢18 per pound. <<textpc>>Oh, that doesn't sound too bad? <<textnpc>>We need a few hundred pounds. <<textpc>>Oh. <<textnpc>>You're always welcome to help out with the purchasing, but my lab assistant can take care of it with enough time. <<textnpc>>I think we could speed things up even more if you were willing to spend some money, but it isn't necessary. <<textpc>>Well, I'll stop by the lab sometime and see what I can do. <<textnpc>>Sounds good, I'll leave some info and instructions on the center desk like before. <<textnpc>>In case I'm not around. <<textpc>>Okay, perfect <<textnpc>>Cool, I'll ttyl <<replace "#pasty">><<safetoclose>><</replace>> <</texting>> <</if>> <div id="pasty"> </div><<status 1>> <<set ↂ.flag.main.known[2] = true>> <<set ↂ.flag.main.active[1] = false>> <<set ↂ.flag.main.active[2] = true>> <<status 0>> <<if not $AW.startMale>> <<include [[MSF-TaskTwoComplete]]>> <<else>> <<texting "Lily">> <<textnpc>>Hey <<name>>, I've got some good news! <<textpc>>Well don't keep me waiting! <<textnpc>>We've finally got enough wire to build the custom electromagnets! <<textpc>>Let me guess, there's bad news too. <<textnpc>>Well, not really... <<textnpc>>Now we actually have to wind the custom electromagnets though. It's not very fun, but it isn't what I'd call bad news. <<textpc>>Oh, okay then. Need me to lend a hand? <<textnpc>>Sure, if you'd like. I printed out a full set of instructions for my lab assistant Sara, so you should be able to pitch in whenever you feel like it. <<textpc>>Cool, I'll be sure to stop by then. <<textnpc>>Thanks!<<replace "#pasty">><<safetoclose>><</replace>> <</texting>> <</if>> <div id="pasty"> </div><<status 1>> <<set ↂ.flag.main.known[3] = true>> <<set ↂ.flag.main.active[2] = false>> <<set ↂ.flag.main.active[3] = true>> <<status 0>> <<if not $AW.startMale>> <<include [[MSF-TaskThreeComplete]]>> <<else>> <<texting "Lily">> <<textnpc>>Hey <<name>>, we're finally done with the electromagnets! <<textpc>>Finally! <<textnpc>>Yeah... it's not exactly the fastest or most interesting work. <<textnpc>>I think Sara got pissed over the number of coils that failed testing. <<textpc>>Oh? Why'd they fail? <<textnpc>>Well, we just have really tight tolerances, obviously. A small mistake on the more complicated ones can mess the whole thing up. <<textpc>>Ahh, yeah... That makes sense. <<textpc>>I can understand being annoyed at having to rewind some of those too... <<textnpc>>Yeah, but it couldn't be helped.<br>Anyways, I'm ready to start the initial assembly. <<textpc>>Anything you need help with? <<textnpc>>Not really, to be honest. It's mostly just assembling the framework and some of the mechanical components. <<textnpc>>You're welcome to hang out in the lab if you want, though. <<textpc>>Oh, okay. I'm sure Sara will appreciate the break. <<textnpc>>Yeah, she's been doing surprisingly good work. <<textnpc>>I'm still working on sourcing some of the special components, I'll let you know when I'm ready to start rounding those up. <<textpc>>Okay, just let me know. <<textnpc>>Will do, ttyl<<replace "#pasty">><<safetoclose>><</replace>> <</texting>> <</if>> <div id="pasty"> </div><<status 1>> <<set ↂ.flag.main.known[4] = true>> <<set ↂ.flag.main.active[3] = false>> <<set ↂ.flag.main.active[4] = true>> <<status 0>> <<if not $AW.startMale>> <<include [[MSF-TaskFourComplete]]>> <<else>> <<texting "Lily">> <<textnpc>>Hey <<name>>, I've finally wrangled up sources for all the special components. <<textpc>>Oh, that's good news, right? <<textnpc>>Yes and no... <<textnpc>>It's good that we'll be able to get what we need. The methods for getting some of them aren't so great. <<textpc>>Oh... I see. <<textnpc>>Have you ever heard of a guy named Oleg Bestarius? <<textpc>>I think... Isn't he that guy that runs the Slavsquat school? <<textnpc>>Well yes, but he also has plenty of connections with the Russian Mafia... <<textpc>>And I'm guessing we need something from them? <<textnpc>>Well, in a roundabout way... you know how it is with the Russians. <<textpc>>Umm... Batshit Crazy? <<textnpc>>Well yes, but they should also be willing to make some credits on a certain item they don't have any use for. <<textpc>>You hope. <<textnpc>>Yeah, I hope. <<textpc>>So you're going to need a hand. <<textnpc>>Yeah, please. I don't want to get Sara involved in this, it'd be pretty hard to explain. <<textpc>>Okay, I'll stop by. <<textnpc>>There's several other rare things to get our hands on too, besides the Russian thing. <<textpc>>Of course, lol <<textnpc>>Well, none are dangerous like that, at least. <<textnpc>>There's no rush though, I won't need them until a little later in the assembly. Still, it'd be best to get started rather than wait till the last minute. <<textpc>>Sure. <<textnpc>>Thanks, I'll leave some instructions in case I'm out of the lab.<<replace "#pasty">><<safetoclose>><</replace>> <</texting>> <</if>> <div id="pasty"> </div><p> <<f a>>fter sending Tyrone a text to let him know you want to make a purchase, you set off toward the Appletree government district. It's on the other side of town, but it doesn't take you too long to get there. You arrive at a pretty nondescript warehouse building that has a small sign with the Appletree logo and the label "Appletree Central Storage Facility". You sit in your car for a minute to steel your nerves before getting out and walking up to the steel door labeled "Employees Only". </p> <<switch _count>> <<case 1>><<include [[TyroneWire2]]>> <<case 2>><<include [[TyroneWire3]]>> <<case 3>><<include [[TyroneWire4]]>> <<case 4>><<include [[TyroneWire6]]>> <<case 5>><<include [[TyroneWire7]]>> <<case 6>><<include [[TyroneWire8]]>> <<default>><<include [[TyroneWire9]]>> <</switch>> <p> Once you're safely back at the basement lab, you park your car and start the arduous process of carrying the large spools of wire inside. It takes you a few trips, but eventually you have the new wire stacked in the center of the lab. </p> <center> <<button "CONTINUE">> <<run setup.time.add(random(50, 70))>> <<set ↂ.flag.main.progress[1] += random(40, 50)>> <<status 0>> <<sceneclose>><</button>> </center><p> You push a button that looks like a doorbell, and are greeted by a harsh buzzer sound. A few moments later the door opens abruptly. Standing there is a large black man in what might pass for work attire on a casual Friday. He greets you in a deep voice. @@.npc;You <<name>>?@@ </p> <p> You nod until you find your voice. @@.pc;That's me. Are you Tyrone?@@ </p> <p> @@.npc;Yeah, that me.@@ He holds the door open wider. @@.npc;Cumm'on.@@ </p> <p> You step into what appears to be a small worn-down breakroom. There's a timeclock next to an open doorway, and you can see large warehouse shelves beyond. The door slams closed with a loud bang behind you, and you jump with a start. </p> <p> Tyrone walks over to a dingy table and points to some large spools of enameled wire stacked there. @@.npc;I got yo wire.@@ </p> <p> You hesitantly walk closer and take a quick look at the spools. @@.pc;Thanks, that looks great. I've got the chits here for you.@@ You quickly pull out the credit chits you already counted out to meet the agreed upon price. </p> <p> @@.npc;Naw, bitch. Doze creds ain't enough for Tyrone. Tyrone wants a hoe to take care of his meat too.@@ </p> <p> You start to object @@.pc;Wait...@@ </p> <p> But Tyrone waves a big hand. @@.npc;Chill bitch!@@ He gestures to the spools of wire. @@.npc;Dis here a freebie, creds only.@@ Then he leans down, bringing his head close to you with a sharp intake of air through his nostrils. @@.npc;But you be wantin' annuder deal, dat hoe's gunna be you.@@ He stands back up and pulls his pants down part way, revealing a massive cock. </p> <center>[img[IMG-QuestTyroneCock]]</center> <p> You're stunned by its sheer size; long, thick, and it isn't even erect. <<has sizequeen || slut>>@@.pc;That's a beautiful fucking cock!@@<<or>>@@.pc;Oh, wow!@@<</has>> </p> <p> Tyrone quickly pulls up his pants. @@.npc;Dat's right hoe, you lucky.@@ He reaches out with a big hand and takes the credit chits you're still holding, stuffing them in the pocket of his pants. Then he turns and picks up the stack of spools with ease. @@.npc;Bitch open yo trunk.@@ </p> <p> You snap out of your daze, and quickly walk over to the door and hold it open for Tyrone. Once he's through, you rush over and open your trunk. He tosses the spools in your trunk, causing the car to shake with the weight. He steps back and gives you a long look up and down while licking his lips. @@.npc;Be seein' you, hoe@@ he says, with a leering grin. Then without another word he turns and walks back to the warehouse door and goes inside. </p> <p> You close the lid of your trunk absentmindedly, and get in your car. @@.mono;Should I come back?.. That cock though...@@ </p><p> It only takes Tyrone a few moments to open the door after you ring the buzzer. @@.npc;Sup, hoe? You ready for Tyrone's dick?@@ </p> <<has sizequeen || slut>> <p>You nod eagerly. @@.pc;I am SO ready for Tyrone's juicy cock!@@</p> <<or>> <p>You nod, a little hesitation audible in your voice. @@.pc;Y-yeah, I'm ready.@@</p> <</has>> <p> Tyrone laughs and holds the door open. @@.npc;Bitch, ain't nobody ready for Tyrone's dick!@@ </p> <p> You step inside, and once again see some large spools of wire piled on the breakroom table. The door slams closed again, and Tyrone walks over to a chair, pulling his pants down below his ass before sitting down. The chair squeaks slightly as it takes his weight. His massive cock lays in his lap, throbbing visibly as it grows erect. @@.npc;Get to work hoe!@@ </p> <p> You quickly get down on your knees in front of him, reaching out a hand to touch his massive member. You grab hold of it, getting a feel for its size and weight before you lean forward and plant a kiss on the tip. You open your lips slightly, stretching out your tongue to poke at his slit. As if responding to your tongue, some precum dribbles out into your mouth. </p> <p> You suddenly feel overwhelmed by the urge to have Tyrone's monster in your mouth. You open your lips wide and take the massive cockhead into your mouth. You start stroking the length with your hand as you suck at his head, tickling the sensitive underside with your tongue. </p> <center><img data-passage="IMG-QuestBJ1" style="width:680px;height:auto;"></center> <p> Tyrone grunts. @@.npc;Dumb hoe, don'tcha love Tyrone's cock?@@ </p> <p> @@.pc;Mmyesh!@@ you mumble around your mouthful of man meat. </p> <p> @@.npc;Then yous best get more a it in dat mouth!@@ To emphasize his point he pulls your head forward until the tip of his cock is pressed against the back of your throat. </p> <p> You take the hint and begin bobbing your head, stroking Tyrone's fat cock with your lips while you continue to stroke the shaft with your hand. Suddenly the meat rod in your mouth stiffens--feeling like it's pulling you upward as it does--and erupts into the back of your throat. Thick cum suddenly goes in every direction, some into your mouth, some down your throat, and some up into your nose. </p> <p> Your instinct is to pull away, but you suddenly realize that Tyrone has a firm grip on the back of your head. Another thick spurt erupts from his urethra and you attempt to swallow, but that only ends up sending most of the cum up into your nose. Your sinuses tingle and you feel lightheaded as he finishes unloading his semen in you. </p> <p> Suddenly he's no longer holding your head and you fall backward onto your ass. You swallow repeatedly as a trickle of cum runs out of one nostril. By the time you've caught your breath and sniffed as much cum out of your nose as possible, Tyrone has already put his pants back on. </p> <p> He stands next to the table, waiting on you. @@.npc;What kinda hoe you be? You gotta use your throat!@@ </p> <p> You struggle to your feet and nod distractedly. @@.pc;Okay...@@ </p> <p> Tyrone picks up the spools of wire. @@.npc;Cumm'on bitch.@@ You hurry to follow after him and open the door. Like before, he tosses the heavy spools into your trunk. @@.npc;Tyrone'll see you real soon.@@ He returns tot he warehouse and you shakily climb into your car. </p><p> You ring the buzzer and wait for Tyrone to answer the door. This time it takes a minute before the door swings open, revealing Tyrone standing there with a massive erection. <<has sizequeen || slut>>Without thinking your hand darts out to grasp the hot meat. <</has>>@@.npc;Get in here hoe.@@ </p> <p> Tyrone walks to the center of the room with you following behind. He stops, turns to face you, and then starts pushing down on your shoulder. You take the hint and get down on your knees. @@.npc;You gonna take dis meat down yo throat, bitch.@@ </p> <p> You start to object. @@.pc;There's no way I can fit tha...@@ </p> <p> Tyrone pushes his cock into your mouth, silencing you. @@.npc;Bitch, Tyrone gonna help you.@@ He grabs ahold of your head with a massive hand, and starts to pull you closer. You're left with no other option than to let the massive slab of meat slide into your throat. </p> <center><img data-passage="IMG-QuestBJ2" style="width:400px;height:auto;"></center> <p> It seems that it fits, though the sensation isn't what you'd call comfortable. Tyrone's girth seems to stretch your esophagus, and you feel like one wrong move will dislocate your jaw. You also notice that somehow you ended up standing in an awkward crouch because Tyrone's massive tool forced you to tilt your head and straighten your neck like a sword swallower. </p> <p> Tyrone pulls away, but rather than withdrawing his thick meat the motion simply drags you along with him. @@.npc;Damn you love cock hoe!@@ He places the heel of his hand on your forehead, forcing you to stay stationary while he withdraws his cock. As soon as his cock escapes your lips he thrusts your head down over an office trash can. It seems he's done this before, because an instant later a stream of vomit exits your mouth. </p> <p> Tyrone leaves you alone while you empty your stomach, but as soon as you finish wiping your face with some paper towels he grabs you from the side and you find yourself in a surprise princess carry. The motion is smooth and effortless, and you marvel at Tyrone's obvious strength. @@.npc;Now you gots room for Tyrone!@@ He lays you down on the breakroom table, your legs straddling a large spool of wire. </p> <p> Your head dangles backward off the table, and suddenly Tyrone's glistening cock bobs into view. His ballsack drags against your face as he reaches forward to grab your wrist. @@.mono;Wow, Tyrone's nuts are big! They looked so small compared to the size of his cock!@@ </p> <p> Tyrone fiddles with your hand, and you feel something plastic squeezing your finger. @@.npc;Tyrone ain't lettin' no mo hoes stuff-o-kate n' shit.@@ Before you realize what's happening, his colossal cock is sliding into your mouth. He steadily forces it down your throat, stopping only once his sack is stretched over your nose. That's when he starts fucking your face. </p> <center><img data-passage="IMG-QuestBJ3" style="width:600px;height:auto;"></center> <p> He drags his dinosaur dick out five or six inches only to ram it back in. You can't breathe, but you feel oddly calm about the situation. Your vision starts to narrow, your eyes barely registering anything as they stare blankly between Tyrone's legs. </p> <p> You're suddenly aware of a shrill beeping sound, and realize that Tyrone's monster meat is no longer buried in your throat. You gasp for air, breathing as fast as you can with a giant cockhead in your mouth. The beeping stops and you finally feel like you're starting to catch your breath when Tyrone once-again shoves his massive member down your throat and starts fucking your esophagus. </p> <p> Again your consciousness fades as Tyrone uses you like a fucktoy. The cycle repeats several times until you come to with the distinct taste of semen on your tongue. Tyrone's cock is already softening, and as you struggle to catch your breath it slips out of your mouth. </p> <p> You focus on breathing for the next couple minutes, wondering if it'd have been better to remain conscious for the whole event. Your throat is sore, and you're left with the uncomfortable feeling of having swallowed a large pill without water. At some point while you were catching your breath Tyrone carried you out to your car, and you realize that he's already left and went back inside. </p> <<status 1>> <<set ↂ.pc.status.energy.amt -= 8>> <<set ↂ.skill.oral += 8>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>> <<tired 1>> <<stress -5>> <<satisfy 5>> <center>[img[IMG-DrillIcon]]<br> @@.change;The throat auguring has increased your oral skill by 8!@@</center><<status 1>> <<set _res = ↂ.pc.body.pussy.insert(7)>> /*"loose"|"fits"|"stretch"|"pain"|"overstretch"|"notfit"*/ <<set _retry = false>> <<if _res === "notfit">> <<set _retry = true>> <<for _i = 0; _i < 3; _i++>> <<set _res = ↂ.pc.body.pussy.insert(7)>> <<if _res !== "notfit">> <<break>> <</if>> <</for>> <</if>> <<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("Tyrone Lincoln", 30, "deep")>> <<run setup.devirgin("P")>> <<status 0>> <<satisfy 30>> <<happy 1>> <<stress -30>> <p> You ring the door buzzer and a few moments later the door is yanked open by a naked Tyrone. His massive member is semi-erect, and a bead of precum is growing at the tip. @@.npc;Sup, hoe? You ready to get dicked?@@ </p> <p> You grin and step inside, sex sounds a lot more enjoyable than being face-fucked again. You walk over to the breakroom table and hear the door slam closed behind you. Like usual, there are some large spools of wire sitting on the table. Unlike usual, there's a red beach towel spread out on the floor. </p> <p> You suddenly feel Tyrone's presence behind you. He lifts you by the waist and plops you down on your hands and knees atop the towel. Before you know it, you feel him smearing his pre on your entrance with his dick. He grips your waist with both hands and pushes. </p> <<if _retry || _res === "overstretch">> <p> You feel the very tip of his cockhead lodge inside you, but your tight pussy doesn't want to let him enter any further. If it wasn't for his firm grip on your waist, it feels like you would have been shoved forward onto your belly. Instead you feel a painful pressure at your entrance as more of Tyrone's cockhead slowly forces its way inside. He seems to realize that steady pressure isn't working and suddenly the pushing stops, though he makes no move to withdraw what is already inside you. </p> <p> Suddenly you feel a sharp painful pressure as Tyrone suddenly pushes hard against you. The pressure only lasts an instant, but it's long enough for the giant cockhead to slip another small fraction inside you. He pushes strongly again, relaxes, and then thrusts powerfully once more. It's a rhythmic motion that slowly and painfully jackhammers his cockhead into your cunt. </p> <p> Once Tyrone has buried his massive cockhead inside you, the going becomes easier, and the jackhammering becomes short thrusts that steadily ram his cock into your depths. It's painful and the process has left your eyes filled with tears, but there's a certain pleasure mixed in with the pain. When Tyrone's cock hits your cervix he doesn't stop; he's intent on ramming his titanic tool as deep inside you as possible. </p> <<else>> <<switch _res>> <<case "loose">> <p> Tyrone's cock slides easily inside you, your baggy cunt accepting his girth with ease. @@.npc;Damn, hoe! Dat pussy worn out!@@ He pushes his cock against your cervix until he's as deep as he can go. </p> <<case "fits">> <p> Tyrone's cock slides inside you, your well-used cunt accepting his intruding girth with little resistance. @@.npc;Damn, hoe! What niggas you be fuckin?@@ He pushes firmly against your cervix until his cock stops sinking deeper inside you. </p> <<case "stretch">> <p> Tyrone's cock slides slowly inside you, his steady pressure forcing your pussy to stretch to its limit to accept his girth. You experience an unmatched sensation of fullness as his hard meat begins to push against your cervix. He keeps pushing, shoving against your internal organs to bury one last inch inside you. </p> <<case "pain">> <p> Tyrone's cockhead pushes inside your pussy, stretching it to its limit. His progress quickly stops, however, as your pussy refuses to stretch enough to accommodate the thickest part of his cock. He doesn't let this stop him, however, and you feel a sharp pain as he simply pushes harder to force his cock deeper inside you. The pain is brief, and it isn't long before he's shoving against your cervix. He seems intent on fitting as much of his titanic tool inside you as possible. </p> <</switch>> <</if>> <p> Tyrone starts slowly working his colossal cock in and out of your cunt, and despite the slow speed each time he pulls out it feels like he's going to drag your pussy out with him. It's an intense sensation, <<if _retry || _res === "overstretch">>and despite the intense initial pain <<elseif _res === "pain">>and despite the brief pain <<else>>and <</if>>you soon find yourself nearing orgasm. </p> <center><img data-passage="IMG-QuestFuck1" style="width:400px;height:auto;"></center> <p> Tyrone keeps up the steady pace and soon you find yourself going over the edge. Your arms give way beneath you and you find yourself with your cheek against the towel and your ass up in the air. He starts fucking you more intensely, each thrust pushing your cheek against the rough towel. You feel a second orgasm building inside you when he suddenly rams hard against your cervix and freezes. You can feel it as thick virile cum is pumped into you. The heady sensation is enough to trigger your second orgasm, your spasming cunt muscles seeming to milk the jizz out of Tyrone's dick. </p> <p> When it's finally over, Tyrone pulls his cock free with an audible 'plop'. You stay that way for a couple minutes, ass still in the air as you regain your senses. </p> <p> @@.npc;Get up bitch, it's time ta go.@@ Tyrone grabs you by the arm and pulls you to your feet. A stream of cum leaks from your cunt to splatter on the towel as you struggle to regain your balance. Tyrone searches and takes your car key before grabbing the wire spools from the table and carrying them outside. You use the brief time before he returns to recover, and fish out the credit chits you owe him. </p> <p> Rather than coming back into the breakroom, Tyrone simply stands against the door to hold it open. You walk over and place the credit chits in his hand before retrieving your key from the other. You hear the door close behind you as you make your way slowly to your car. </p><<status 1>> <<set _res = ↂ.pc.body.pussy.insert(7)>> /*"loose"|"fits"|"stretch"|"pain"|"overstretch"|"notfit"*/ <<set _retry = false>> <<if _res === "notfit">> <<set _retry = true>> <<for _i = 0; _i < 3; _i++>> <<set _res = ↂ.pc.body.pussy.insert(7)>> <<if _res !== "notfit">> <<break>> <</if>> <</for>> <</if>> <<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("Tyrone Lincoln", 20, "deep")>> <<run setup.devirgin("P")>> <<status 0>> <<satisfy 30>> <<happy 1>> <<stress -30>> <p> Tyrone answers the door almost immediately after you ring the buzzer. @@.npc;Awww yeah, Tyrone's gonna fuck a bitch.@@ </p> <p> Before you know it, you find yourself sprawled out with your legs up in the air and Tyrone's humongous dick buried inside you. </p> <center><img data-passage="IMG-QuestFuck2" style="width:700px;height:auto;"></center> <p> He fucks you so hard and fast you don't even know what's happening anymore. You're technically conscious, but your world consists primarily of a swirling mix of pleasure and pain. It only ends once Tyrone starts unloading inside you, though by the time that happens you're no longer conscious to feel it. </p> <p> When you regain consciousness you find yourself slouched in your car, feeling like you just had rough sex with a traffic cone. You check and find that the credit chits are gone, so you sit up properly and start your car. </p><<status 1>> <<set _res = ↂ.pc.body.asshole.insert(7)>> /*"loose"|"fits"|"stretch"|"pain"|"overstretch"|"notfit"*/ <<set _retry = false>> <<if _res === "notfit">> <<set _retry = true>> <<for _i = 0; _i < 3; _i++>> <<set _res = ↂ.pc.body.asshole.insert(7)>> <<if _res !== "notfit">> <<break>> <</if>> <</for>> <</if>> <<eatdrug "cream" 1>><<run setup.hadSexWith("none",1)>> <<run setup.condition.add({ loc: "anus", amt: 18, tgt: "pc", wet: 18, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 2, tgt: "pc", wet: 2, type: "cum"})>> <<run setup.devirgin("A")>> <<status 0>> <<satisfy 20>> <<happy 1>> <<stress -20>> <p> Basically, Tyrone fucks you in the ass, possibly destroying it in the process. This scene hasn't been written yet. </p> <center><img data-passage="IMG-QuestAnal1" style="width:700px;height:auto;"></center><<if random(1, 3) === 1>> <<status 1>> <<set _res = ↂ.pc.body.asshole.insert(7)>> /*"loose"|"fits"|"stretch"|"pain"|"overstretch"|"notfit"*/ <<set _retry = false>> <<if _res === "notfit">> <<set _retry = true>> <<for _i = 0; _i < 3; _i++>> <<set _res = ↂ.pc.body.asshole.insert(7)>> <<if _res !== "notfit">> <<break>> <</if>> <</for>> <</if>> <<eatdrug "cream" 1>><<run setup.hadSexWith("none",1)>> <<run setup.condition.add({ loc: "anus", amt: 18, tgt: "pc", wet: 18, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 2, tgt: "pc", wet: 2, type: "cum"})>> <<run setup.devirgin("A")>> <<status 0>> <<satisfy 20>> <<happy 1>> <<stress -20>> <p> Basically, Tyrone fucks you in the ass, possibly destroying it in the process. This scene hasn't been written yet. </p> <center><img data-passage="IMG-QuestAnal1" style="width:700px;height:auto;"></center> <<else>> <<status 1>> <<set _res = ↂ.pc.body.pussy.insert(7)>> /*"loose"|"fits"|"stretch"|"pain"|"overstretch"|"notfit"*/ <<set _retry = false>> <<if _res === "notfit">> <<set _retry = true>> <<for _i = 0; _i < 3; _i++>> <<set _res = ↂ.pc.body.pussy.insert(7)>> <<if _res !== "notfit">> <<break>> <</if>> <</for>> <</if>> <<eatdrug "cream" 2>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("Tyrone Lincoln", 20, "deep")>> <<run setup.devirgin("P")>> <<status 0>> <<satisfy 30>> <<happy 1>> <<stress -30>> <p> Tyrone answers the door almost immediately after you ring the buzzer. @@.npc;Awww yeah, Tyrone's gonna fuck a bitch.@@ </p> <p> Before you know it, you find yourself sprawled out with your legs up in the air and Tyrone's humongous dick buried inside you. </p> <center><img data-passage="IMG-QuestFuck2" style="width:700px;height:auto;"></center> <p> He fucks you so hard and fast you don't even know what's happening anymore. You're technically conscious, but your world consists primarily of a swirling mix of pleasure and pain. It only ends once Tyrone starts unloading inside you, though by the time that happens you're no longer conscious to feel it. </p> <p> When you regain consciousness you find yourself slouched in your car, feeling like you just had rough sex with a traffic cone. You check and find that the credit chits are gone, so you sit up properly and start your car. </p> <</if>> /*************************************************************** MAX ***************************************************************/<p> <<f y>>ou send Max a text to make sure he's ready for a sale and you set off toward the Appletree industrial district. It's all the way on the opposite side of town, but it still doesn't take all that long to get there. Making your way through the large buildings, you eventually arrive at an industrial building with a flashy "Magnitech" sign on the side. You park in the employee lot, and make your way over to the employee entrance. </p> <<if _count === 1>> <<include [[MaxWire2]]>> <<else>> <<include [[MaxWire3]]>> <</if>><p> Once you step inside, you find yourself in a hallway empty except for one man leaning against the wall. You recognize him as Max thanks to the picture in the file. He stands up straight as you approach. @@.npc;You <<name>>?@@ </p> <p> You nod. @@.pc;That's me, I take it you're Max?@@ </p> <p> @@.npc;Yep, follow me.@@ He gestures for you to follow and starts walking down the hallway. About a third of the way down, he opens a nondescript door and holds it for you. @@.npc;After you, I've got your wire ready.@@ </p> <p> You cautiously step into the room, which looks to be some kind of overflow storage space combined with somebody's office. There's a desk against the wall next to the door, an old couch against another wall, and the rest of the space is occupied by metal shelves or stacks of shipping boxes. Max joins you inside and lets the door close behind him. @@.npc;Welcome to my office. If you need to see me in the future, you can probably find me here.@@ He looks around at the shelves and boxes and shrugs. @@.npc;It isn't much, but at least I have a private office.@@ </p> <p> You take a seat on the couch and pull out the credit chit Lily supplied. @@.pc;So I'm here to buy your extra enameled copper wire...@@ </p> <p> Max rolls his desk chair over in front of you and sits down. @@.npc;Don't worry, I've already got the specs for the wire.@@ He leans forward toward you. @@.npc;The thing I'm not settled on is the price. Obviously I'm not going to give it to you at inventory cost.@@ </p> <p> You nod, glad that <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>> foresaw this and gave you an extra 10% to bargain with. @@.pc;I understand, at that price there'd be nothing in it for you.@@ You give him a warm smile in the hopes of softening him up. @@.pc;I can give you ten percent of the inventory cost as a bonus.@@ </p> <p> @@.npc;Ten percent?!@@ He scoffs. @@.npc;I think you're underestimating the extra work it takes to arrange things to stay within company policy--if only technically--not to mention taking the time to meet you for an exchange.@@ He shakes his head. @@.npc;I'm not doing that for a measly 30 or 40 credits. I want twenty percent, minimum. That price ain't bad, and let's be honest, if price was the most important thing to you, you'd be buying in bulk wholesale.@@ </p> <p> This isn't going as well as you hoped, and you aren't sure what to do. @@.pc;I'm sorry, but my boss only gave me ten percent...@@ </p> <p> Max lifts his arms and shrugs. @@.npc;Sorry, that isn't my problem. If you want the wire, you can just give me the extra credits yourself now, and get your boss to reimburse you later. Just be sure to tell him that the "bonus" is twenty percent.@@ </p> <p> You shake your head. @@.pc;But there's no way my boss will pay for that!@@ </p> <p> He looks completely unsympathetic. @@.npc;Again, not my problem. If you want the wire, you'll have to pay.@@ He pauses for a moment and then looks you up and down before grining broadly. @@.npc;Well, if you really can't make up that extra ten percent, I think we could work something else out...@@ </p> <p> @@.pc;Something else?@@ </p> <p> Max grabs his crotch suggestively. @@.npc;If you need me to spell it out, you can pay with your body. We can have a good time together, and everybody gets what they want.@@ </p> <div id="followon"> <center> <<button "Pay With Body">> <<set ↂ.flag.main.contacts[6] = 1>><<status 0>> <<replace "#followon">><<include [[MaxWire5]]>><</replace>> <</button>><<tab>> <<if $AW.cash >= 50>><<button "Pay With Credits">> <<set _camt = random(35, 50) * -1>> <<run aw.cash(_camt)>> <<replace "#followon">><<include [[MaxWirePay]]>><</replace>> <</button>><<else>><button class="disabled">Insufficient Funds</button><</if>><<tab>> <<button "Just Leave">><<replace "#followon">> <p> @@.pc;Sorry, I can't say I'm interested in paying either way.@@ </p> <p> Max shakes his head with disappointment. @@.npc;Your call, we won't make a deal this time. I don't like wasting my time, so if you come by again you'd better be ready to pay, got it?@@ </p> <p> @@.pc;Yeah, I got it.@@ You stand up and walk over to the door. @@.pc;I can show myself out.@@ </p> <p> Max simply waves as you let the door close behind you. </p> <p> You exit the building and get in your car to make the drive back to the basement lab. @@.mono;Well that was a total waste of time.@@ Once you arrive, you park and make your way back downstairs and into the lab, bringing the fruitless trip to a close. </p> <center><<button "Continue">><<sceneclose>><</button>></center> <</replace>><</button>> </center> </div> <br><br><p> You walk inside, and make your way down the long hallway to Max's office. You knock once lightly on the door before stepping inside. Max is sitting at his desk and looks up when you enter, and you greet him. @@.pc;Hey Max, you ready to make another sale?@@ You take your usual seat on his old couch. </p> <p> Max grins. @@.npc;Of course I am. How will you be paying today?@@ </p> <div id="followon"> <center> <<if $AW.cash >= 50>><<button "I've Got Credits">> <<set _camt = random(35, 50) * -1>> <<run aw.cash(_camt)>> <<replace "#followon">><<include [[MaxWirePay]]>><</replace>> <</button>><<else>><button class="disabled">Insufficient Funds</button><</if>><<tab>> <<button "Let's Have Some Fun">> <<set ↂ.flag.main.contacts[6] += 1>><<status 0>> <<switch ↂ.flag.main.contacts[6]>> <<case 1>><<replace "#followon">><<include [[MaxWire5]]>><</replace>> <<case 2>><<replace "#followon">><<include [[MaxWire6]]>><</replace>> <<case 3>><<replace "#followon">><<include [[MaxWire7]]>><</replace>> <<case 4>><<replace "#followon">><<include [[MaxWire8]]>><</replace>> <<default>><<replace "#followon">><<include [[MaxWire9]]>><</replace>> <</switch>> <</button>> </center> </div><p> @@.pc;Okay, I'm down... how are we going to have fun?@@ </p> <p> Max smiles lecherously and stands up. @@.npc;How about we start things off with a blowjob this time?@@ He pulls down his pants, revealing a slightly-above-average cock already standing at attention. He sits down on the far side of the couch, and gestures for you to get to work. </p> <p> You get on all fours on the couch, with your head near his lap. <<has slut>>You don't need any encouragement, and you quickly inhale the head of his cock into your mouth and begin stroking it with your hand.<<or>>You hesitantly reach out a hand to start stroking the erect member, but Max clearly isn't satisfied by this. @@.npc;Make sure you do a good job, or I'll take my business elsewhere.@@ You push past your hesitation and slowly use your mouth to engulf the head of his dick while you continue stroking with your hand.<</has>> </p> <center><img data-passage="IMG-QuestBJ4" style="width:600px;height:auto;"></center> <p> You start moving your head up and down as you stroke, doing your best to get him to cum quickly. He lets you do your thing, and before long he erupts in your mouth. You dutifully swallow, letting him finish and begin to soften before you let go and sit up. </p> <p> Max stands up and pulls up his pants. @@.npc;I guess that was good enough for now, but next time you're going to have to put in a little more effort.@@ He walks over to the metal shelves and grabs two large spools of wire. He sets them on the corner of his desk near the door. </p> <p> You get out the credit chits you brought and hand them over @@.pc;Okay, that's the rest of the payment.@@ </p> <p> He slips them into his pocket and picks up one of the spools and hands it to you. @@.npc;It's a pleasure doing business with you. Come on, I'll help you carry this to your car.@@ He picks up the other spool and opens the door, holding it open for you. The two of you carry the wire out to your car, and Max heads back inside. </p> <<eatdrug "cum" 5>><<run setup.hadSexWith("none",2)>> <<include [[MaxWireEnd]]>><p> You point to your mouth. @@.pc;You want to try a little of this again?@@ </p> <p> Max grins and stands up before kicking off his shoes. This time he removes his pants completely before sitting down on the couch. @@.npc;Absolutely, but this time we're going to take things a little more seriously.@@ He gestures to his throbbing cock. @@.npc;Be sure you get it good and wet.@@ </p> <p> You get on all fours again, and begin to blow him the same way as before. You start to stroke him with one hand while bobbing your head to move your lips up and down over the top of his member. </p> <center><img data-passage="IMG-QuestBJ4" style="width:600px;height:auto;"></center> <p> Remembering his instructions, you're a lot sloppier this time and allow your saliva to leak out of your mouth rather than swallowing. It runs down his and ends up being smeared all over by your hand that is stroking his cock. </p> <p> He must have judged himself sufficiently lubricated, because he stops you with a firm grip on your head. He pushes your head away, and while you're confused he stands up at the edge of the couch. He lifts your head and positions himself, and then presses the head of his cock against your lips. As soon as you open your mouth his cock surges inside. Before you realize it, he's holding your head with one hand and your throat with another and has started fucking your mouth. </p> <center><img data-passage="IMG-QuestBJ5" style="width:600px;height:auto;"></center> <p> He makes quick thrusts, and you're forced to fight off your gag reflex as each thrust slides the head of his cock into the entrance of your throat. Fortunately it doesn't take long for him to orgasm, sending his thick cum spraying against the back of your throat. You're forced to swallow, but he quickly releases you and you're free to cough and catch your breath. </p> <p> Max walks over to his desk and grabs his pants, sliding them on before slipping his feet back into his shoes. @@.npc;That was a lot better than last time, but I think it's really missing out on depth.@@ He walks over to the metal shelves and grabs two large spools of wire. He sets them on the corner of his desk near the door. </p> <p> You get out the credit chits you brought and hand them over @@.pc;Okay, that's the rest of the payment.@@ </p> <p> He slips them into his pocket and picks up one of the spools and hands it to you. @@.npc;It's a pleasure doing business with you. Come on, I'll help you carry this to your car.@@ He picks up the other spool and opens the door, holding it open for you. The two of you carry the wire out to your car, and Max heads back inside. </p> <<eatdrug "cum" 5>><<run setup.hadSexWith("none",2)>> <<include [[MaxWireEnd]]>><p> You lick your lips suggestively. @@.pc;Do I get to blow you again?@@ </p> <p> Max grins and stands up before kicking off his shoes and removing his pants. @@.npc;You sure do, but this time we're going to try something a little different.@@ He plops down on the couch, a motion that causes his erect cock to swing and bob wildly as you watch. </p> <p> You quickly get on all fours, taking a firm grip on his dick before allowing your saliva to leak out and dribble onto his engorged cockhead. You start smearing it around with your hand before leaning down to take his member into your mouth. </p> <center><img data-passage="IMG-QuestBJ4" style="width:600px;height:auto;"></center> <p> @@.npc;I like your enthusiasm, but why don't you lay on your back for me?@@ </p> <p> As soon as you let go of his cock he stands up, giving you plenty of room to lay down on the old couch. You're looking up at the ceiling when his cock bobs into view and he grabs you under the arms. He lifts and pulls you backward, so your head is hanging off the armrest. The angle gives you a good view of his hanging ballsack and the the underside of his cock. </p> <p> He doesn't wait, holding the sides of your head as he slides his cock into your mouth. He keeps pushing, which results in his cock slowly sliding into your throat. You start to panic a little as you realize you're unable to breathe, but Max holds your head firmly. He pulls part of the way out, giving you a brief moment to breath through your nose before he thrusts back into your throat. He starts fucking your throat then, rocking back and forth at a steady pace. </p> <center><img data-passage="IMG-QuestBJ6" style="width:702px;height:auto;"></center> <p> @@.npc;Oh that's good@@ Max mutters as continues to thrust. Suddenly he buries himself in your throat and starts making short rapid thrusts, his balls bouncing atop your nose. You're starting to panic at your lack of air when he pushes hard against your face and starts unloading down your throat. After a few moments he pulls back, letting the dregs of his orgasm dribble into your mouth. You're too busy catching your breath to really notice, however, and simply swallow reflexively. </p> <p> Max rests there in your mouth until he starts to soften, and squeezes the rest of his jizz into your mouth before finally stepping back. You sit up on the couch while Max walks over to his desk and grabs his pants. You wipe at your drool that got on your face while he puts on his pants and shoes. @@.npc;That was excellent <<name>>, I think next time I'd like to try out your pussy.@@ He walks over to the metal shelves and grabs two large spools of wire. He sets them on the corner of his desk near the door. </p> <p> You get out the credit chits you brought and hand them over @@.pc;Okay, that's the rest of the payment.@@ </p> <p> He slips them into his pocket and picks up one of the spools and hands it to you. @@.npc;It's a pleasure doing business with you. Come on, I'll help you carry this to your car.@@ He picks up the other spool and opens the door, holding it open for you. The two of you carry the wire out to your car, and Max heads back inside. </p> <<eatdrug "cum" 5>><<run setup.hadSexWith("none",2)>> <<include [[MaxWireEnd]]>><p> You grin. @@.pc;Last time you said something about my pussy?@@ </p> <p> He pulls his shirt over his head. @@.npc;That's right, and I have a surprise for you.@@ He pulls down his pants to reveal a massive pair of testicles. @@.npc;I went over to Proliferant and got some modifications done. This'll be the first time I get to try it out.@@ </p> <<has cumSlut || slut || risky || pregnancy>> <p> @@.pc;Oh my god, those are fucking amazing! It looks like you've got a pair of plums in there!@@ You stand up and walk closer, reaching down to heft the twin orbs and feel their weight. You can already feel your cunt starting to tingle with anticipation. </p> <<or>> <p> @@.pc;Oh... wow. Those are big...@@ You stand up, suddenly feeling a bit anxious when you think about receiving an unprotected creampie. @@.mono;There's no way he isn't going to finish inside...@@ </p> <</has>> <p> Max walks over to the couch and yanks the cushions off. @@.npc;More good news: this couch pulls out.@@ He reaches down, grasps the frame inside, and pulls out a thin full-size bed. It has a fitted sheet, but is otherwise bare. @@.npc;Go ahead and lay down.@@ </p> <p> You climb onto the bed and lay down on your back. Max climbs onto the bed after you, lifting your legs and positioning himself in front of your entrance. He doesn't hesitate, and quickly buries his cock in your pussy. Even before he bottoms out, you can feel his large nuts resting against your ass. </p> <center><img data-passage="IMG-QuestFuck3" style="width:300px;height:auto;"></center> <p> He begins fucking you in earnest, thrusting in and out of your pussy at a steadily-increasing pace. You can feel his large balls bouncing against your ass in time with his thrusts. <<has risky || pregnancy>>You can't help but get excited at the thought of those huge orbs churning out a massive load of cum that will soon be deposited inside you. <<if ↂ.pc.status.pregnant>>@@.mono;It's a shame I'm already pregnant...@@<<else>>You feel an electric thrill thinking about your empty womb. @@.mono;Will these huge sperm factories knock me up?!@@<</if>><<orhas slut || liberate>>You can't help but appreciate the novelty of the sensation, the rhythmic impact somehow making the whole experience feel more real.<<or>><<if ↂ.pc.status.pregnant>>You feel somewhat reassured by your current pregnancy, knowing you don't have to worry about Max's huge balls impregnating you.<<else>>Each impact seems to remind you of their implied potency, and you can't help but worry about the possibility of getting pregnant.<</if>><</has>> </p> <p> It doesn't take long for Max's thrusts to reach a frantic pace, his huge balls seeming to jiggle against your ass as he makes short fast thrusts. With a sudden grunt he buries himself deep as he can inside you and begins to unload his jizz into your depths. You feel spurt after spurt erupting inside you, until your pussy is too full to tell. His orgasm seems to drag on and on, and by the time he's finished you can already feel cum that wouldn't fit running down your ass crack. </p> <center><img data-passage="IMG-QuestFuck4" style="width:700px;height:auto;"></center> <p> Finally he pulls out of you, allowing a torrent of cum to spill out of your cunt. @@.npc;Damn, that was awesome. We've gotta do that again next time.@@ He shuffles over to you on his knees, his cock dangling above your mouth. You sit up slightly and start to lick him clean before he gets cum on your face too. Once you're finished he shuffles over to the edge of the bed and gets up, lazily tossing you a box of tissues from his desk before he starts getting dressed. </p> <center>@@.head2;. . .@@</center> <<status 1>> <<eatdrug "cum" 1>><<run setup.hadSexWith("none",2)>> <<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("Max Powers", 40, "deep")>> <<run setup.devirgin("P")>> <<status 0>> <<has risky || pregnancy>> <<satisfy 30>> <<happy 3>> <<stress -30>> <<or>> <<satisfy 20>> <<happy 2>> <<stress -20>> <</has>> <<include [[MaxWireEnd]]>><p> @@.pc;You wouldn't turn down the chance to put those big balls of yours to use, would you?@@ You stand up and start taking the cushions off the old couch. </p> <p> @@.npc;You know I wouldn't!@@ Max quickly gets undressed, and the two of you pull out the couch bed. </p> <center><img data-passage="IMG-QuestFuck3" style="width:300px;height:auto;"></center> <p> Max once again gives you a massive creampie. </p> <center><img data-passage="IMG-BigCreampieGif" style="width:600px;height:auto;"></center> <p> Afterward you clean up and finish your transaction as usual. </p> <center>@@.head2;. . .@@</center> <<status 1>> <<eatdrug "cum" 1>><<run setup.hadSexWith("none",2)>> <<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>> <<run ↂ.pc.fert.creampie("Max Powers", 40, "deep")>> <<run setup.devirgin("P")>> <<status 0>> <<has risky || pregnancy>> <<satisfy 30>> <<happy 3>> <<stress -30>> <<or>> <<satisfy 20>> <<happy 2>> <<stress -20>> <</has>> <<include [[MaxWireEnd]]>><p> @@.pc;I'll pay your extra bonus myself. It should be@@ @@.money;<<mon>><<= _camt>>@@ @@.pc;this time, right?@@ </p> <p> Max looks disappointed, he was obviously hoping you'd choose a more sexual form of payment. @@.npc;Yeah, that's close enough.@@ He stands up and walks over to one of the metal storage shelves and grabs <<= either("two large spools of wire", "four medium-sized spools of wire")>> and sets it on his desk by the door. </p> <p> You pass over the credit chits, and follow up by using your phone to transfer the extra <<= _camt>> credits from your account. @@.pc;Okay, that should cover it.@@ </p> <p> Max slips the chits into his pocket along with his phone. @@.npc;Yep, we're good. I'll let your boss know when I'm ready for another sale.@@ He hands you half the wire on his desk before picking up the rest himself. </p> <p> @@.pc;Thanks for giving me a hand@@ you say, as you make your way back out into the hallway. Max follows you to your car, and the two of you put the wire in your trunk. Max heads back inside with a wave, and you close the trunk and climb into the driver's seat. </p> <<include [[MaxWireEnd]]>><p> Once you've driven across town to the basement lab, you park your car and start unloading the large spools of wire. It takes you a couple trips to carry the wire downstairs and stack it in the center of the room. </p> <center> <<button "CONTINUE">> <<run setup.time.add(random(60, 80))>> <<set ↂ.flag.main.progress[1] += random(30, 40)>> <<status 0>> <<sceneclose>><</button>> </center> /*********************************************************** MARTIN ***********************************************************/<p> <<f y>>ou leave the lab and get in your car for a quick run to the hobby shop. The store isn't that far from the lab, so it's a short drive. You park in the block's central parking area and make your way up to the second floor where the store is located. You enter the brightly-lit space crammed full of plastic models, trains, and remote controlled vehicles of all kinds, heading straight to the sales counter. </p> <<if _count === 1>> <p> The old man at the counter looks up when you approach. @@.npc;Hello miss, what can I help you with today?@@ </p> <p> @@.pc;I'm looking for some enameled wire?@@ </p> <p> The man nods. @@.npc;We should have some of that in stock, just a second.@@ He turns around and walks over to the wall behind the counter which is covered in shelves packed with various items. He rummages around for a moment before returning with several small spools of wire. @@.npc;What size do you need, and how much?@@ </p> <p> You look at the small collection of wire before answering. @@.pc;I'll take it all.@@ </p> <p> The man nods and grins. @@.npc;You wouldn't happen to be making one of those DIY <i>personal massagers</i> would you? I read online that that's becoming popular these days. Something about making really powerful vibrations...@@ </p> <p> You can't exactly tell him what the wire is really for, so you just go with it. @@.pc;Yeah, I thought I'd give it a try!@@ </p> <p> @@.npc;That's the spirit!@@ The old man happily starts ringing up your purchase. </p> <p> Once you've paid for the wire, you make your way back out of the store. The excuse is a little embarrassing, but the old man didn't seem to mind one way or the other. @@.mono;I wonder if people really do build their own vibrators...@@ </p> <<else>> <p> The old man at the counter looks up as you approach, and his face lights up with recognition. @@.npc;Hello miss, you looking to purchase some more wire for your projects?@@ </p> <p> You smile and nod. @@.pc;That's right.@@ </p> <p> He shuffles over to the back wall of shelves. @@.npc;Let's see here... Ahah! There it is.@@ He returns to the counter with several small spools of wire. @@.npc;I knew I had gotten more in stock. Speaking of which, are you going to clean me out again?@@ </p> <p> @@.pc;Yeah, sorry. I'd like to buy it all. It takes a surprising amount to get things done.@@ </p> <p> The old man gives you a warm smile. @@.npc;Well, it sounds like you're enjoying an interesting hobby, so I don't mind. That's why I opened this shop, you know!@@ </p> <p> @@.pc;Thanks, it's a big help.@@ You complete your purchase, and head out of the store with your new load of enameled wire. </p> <</if>> <p> You carry the small spools of wire back to your car and head back to the lab. It's a quick trip, and soon you're parked once more on the quiet residential street. You bring the small spools of enameled wire downstairs and place them with the other wire in the center of the room. </p> <center> <<button "CONTINUE">> <<run setup.time.add(random(30, 40))>> <<set ↂ.flag.main.progress[1] += random(10, 25)>> <<status 0>> <<sceneclose>><</button>> </center><<set $helpText = "Entering the code, as long as it's correct, will work. There is a 50% chance of the lock not working, so sometimes that means a few tries before it opens.">> <<nobr>><br> <<set ↂ.flag.door.tries += 1>> @@.head3;Y@@ou enter your code on the tiny keypad and pressed the too-tiny accept button, wondering if ↂflag.door.tries is your lucky number, and glad that the door won't lock you out after too many failed attempts. <<if ↂ.flag.door.code == 1551 || ↂ.flag.door.code == "boob">> <<set _maxi = 2 + ↂ.flag.door.tries>> <<set _rand = random(1, _maxi)>> <<if _rand < 3>> @@.big;[[Damn...|storyStart1b]]@@ <<else>> You start to get your hopes up when the lock takes several seconds longer than normal to reject you. It seems your patience was rewarded, because you see the tiny indicator LED start blinking green and hear the telltale mechanical click of the lock opening. You hurry to turn the doorknob before the lock changes its mind, opening the door to your small apartment.<br><br>[[Enter|storyStart2]]<br><br>@@.note;normal start@@ <</if>> <<elseif ↂ.flag.door.code == 7377 || ↂ.flag.door.code == "tits">> <<set ↂ.flag.door.megaTits = 1>> On a whim you decided to try another naughty word: tits. Inexplicably, the code works and you see the tiny indicator LED start blinking green and hear the telltale mechanical click of the lock opening. <i>@@.lime;It must be a code from a previous resident, probably one that had enormous milky tits.@@</i> You hurry to turn the doorknob before the lock changes its mind, opening the door to your small apartment.<br><br><<set ↂ.pc.body.tits.base.size = 1600>><<pcBreastCalc>><<set ↂ.pc.body.lactation = 4>><<set ↂ.pc.status.milk = 3>><<unlock "Mega Tits">><<achieve megaMilk>><<set $gamestate.points += 1>><<run setup.storeState()>>[[Enter|storyStart2]] <<elseif ↂ.flag.door.code == 2337 || ↂ.flag.door.code == "eggs">> <<set ↂ.flag.door.ultraFertile = 1>> On a whim you decided to try another word: eggs. Inexplicably, the code works and you see the tiny indicator LED start blinking green and hear the telltale mechanical click of the lock opening. <i>@@.lime;It must be a code from a previous resident, probably one that was ridiculously fertile breeder.@@</i> You hurry to turn the doorknob before the lock changes its mind, opening the door to your small apartment.<br><br><<set ↂ.pc.fert.fertility = 6>><<unlock "Mega Fertile">><<achieve megaFertile>><<set $gamestate.points += 1>><<run setup.storeState()>>[[Enter|storyStart2]] <<elseif ↂ.flag.door.code == 1757 || ↂ.flag.door.code == "cunt">> <<set ↂ.flag.door.puddlingCunt = 1>> On a whim you decided to try another naughty word: cunt. Inexplicably, the code works and you see the tiny indicator LED start blinking green and hear the telltale mechanical click of the lock opening. <i>@@.lime;It must be a code from a previous resident, probably one that had a cunt that was always puddling.@@</i> You hurry to turn the doorknob before the lock changes its mind, opening the door to your small apartment.<br><br><<set ↂ.pc.body.pussy.wetness = 5>><<unlock "Mega Wet">><<achieve megaWet>><<set $gamestate.points += 1>><<run setup.storeState()>>[[Enter|storyStart2]] <<elseif ↂ.flag.door.code == 5672 || ↂ.flag.door.code == "nose">> <<set ↂ.flag.door.pussyPheromones = 1>> On a whim you decided to try another word: nose. Inexplicably, the code works and you see the tiny indicator LED start blinking green and hear the telltale mechanical click of the lock opening. <i>@@.lime;It must be a code from a previous resident, probably one that had powerful pussy pheromones.@@</i> You hurry to turn the doorknob before the lock changes its mind, opening the door to your small apartment.<br><br>[[Enter|storyStart2]]<br>@@.note;no effect to character yet.@@ <<else>> <<go storyStart1b>> <</if>> <</nobr>><img data-passage="IMG-InformationAndYou" style="float:right;margin:10px 0px 30px 30px;height: 90%;max-height: 800px;width:auto;"> <p> Accidental Woman has a large array of game play mechanics, and an extremely detailed game world. It's not fun to try and force you to learn everything all at once, and trying to cram all of the details about the setting into some prologue story is simply impossible (not to mention boring as hell). Instead you'll see an array of different information elements that exist to help you learn more if you're interested. </p> <center><<button "CONTINUE">><<go "storyStart1a">><</button>></center><<if $AW.quickStart == 1>> <<if $AW.startMale>> <<go characterCreate>> <<else>> <<go femaleQuickStarter>> <</if>> <<elseif $AW.quickStart == 2>> <<go femaleQuickStarter>> <</if>> @@.head2;Welcome to the Year 2032...@@<br><br> @@.head3;A@@@@.quest;ccidental@@ @@.head3;W@@@@.quest;oman is set in the near future, with the game starting in the year@@ @@.ident;2032@@@@.quest;.@@ @@.head;.quest;.px18;AW@@@@.quest; primarily uses a realistic progression of technology and society for the world outside Appletree, using a mixture of hard and soft science fiction to build its world. This game also contains some speculative and fantastical elements, such as the player's transformation, SSTIs, and body modifying drugs. <br><br> The Institute and Appletree itself are somewhat tongue-in-cheek on the surface, and are intended more for an interesting game experience rather than trying to represent any sort of potential reality. (<i>Also, any shadowy paragovernment organization like the Institute is undoubtedly far less perverted.</i>) You should note that the Institute and Appletree are intended to be relatively harmless on the surface, but can be much darker if you go digging. Occasionally some of this darker content (the truth) will seem to contradict content elsewhere. This is the natural conflict between the intentional public image most people believe, and the darker reality people want to keep hidden.@@ <br><br> @@.gab;font-size:1.1rem;<<link "Start your journey">><<if $AW.startMale>><<go storyStart1b>><<else>><<go FemStart1>><</if>><</link>>, or read more about the setting below.@@ <br><br> @@.head2;About the World@@<br><br> @@.head3;M@@@@.quest;uch has changed in the intervening years between now and 2032. While most changes won't be directly mentioned, they do form a strong undercurrent that influences how people act. Here are some of the major changes@@ <br><br> <span id="youtubers"></span> <ul style="list-style-type:square" class="gab"> <li>The steady march of <<link "automation">><<replace "#youtubers">><iframe width="90%" height="500" src="https://www.youtube.com/embed/7Pq-S557XQU" frameborder="0" allowfullscreen></iframe><</replace>><</link>> has caused tremendous levels of unemployment, though the situation is more optimistic than the realistic projections. The social support for the unemployed is less than ideal, particularly in the United States, but has managed to stave off the collapse of the economy.</li> <li>Part of the government's solution to unemployment are massive public works projects and other forms of government employment, similar to the twentieth century's New Deal programs, but on a larger scale.</li> <li>The unacknowledged part of the solution is a series of seemingly never-ending proxy wars in various parts of the world. Several power blocs are involved in one way or another, cooperating or opposing each other based on a nearly indiscipherable set of objectives and treaties. There is no uniform draft in the United States, but enrolling in an unemployment program could mean compulsary service.</li> <li>Because of all this, people are willing to put up with a lot more from their employers, and labor conditions have declined markedly in all levels of employment. New legislation has prevented wages from plummeting, but most people are simply happy to have steady-if stagnant-wages.</li> <li>Overpopulation, which was dismissed in the 1990s as an actual concern, has stayed in the public consciousness to the current day. (//The Netflix movie "Where's Monday" was based on the concept.//) The actual trend over the previous decades has been the opposite, and this carries on into Accidental Woman's setting. The population crash, or population collapse, is already making itself known in Europe. Japan started the trend a little bit earlier than the West, but their strict controls on immigration have made the decline more visible. European countries (and the U.S.) have supplemented the population with immigrants. ''I make no political claims about immigration being good or bad.'' Rapid demographic changes, however, have not turned out well historically (up to the present day). Europe contains many good examples of some of the issues being faced, and the German government estimates that by 2050 less than 50% of the German population will be ethnically European.</li> </ul><br><br> @@.head3;A@@@@.quest;ppletree is quite different from your average town...@@ <ul style="list-style-type:square" class="gab"> <li>Appletree is an unusual place, and part of that is caused by the prosperity and newness of the town that contrasts with most other areas in the country. Residents tend to maintain a deliberate ignorance about anything that might upset their view of the town or the Institute.</li> <li>The Institute, awash in government money, pays its employees well, and this creates opportunity for other businesses in the area. The homeless and other unwanted people aren't allowed to remain in town, though most assume they are simply deported.</li> <li>The local government is essentially run by the Institute, making it the perfect picture of a "company town". Laws tend to be a lot more fluid, particularly with the town's extraterritorial status, and civil liberties often have more to do with a citizen's importance than most people would feel comfortable with.</li> <li>These unique factors combined with a population composed mainly of scientists and engineers makes Appletree a very liberated town sexually, and gives it something of a bohemian atmosphere. Some of the few morality laws that do exist seem to be only selectively enforced, and if anything, the Institute seems to be encouraging a more sexualized population.</li> </ul><br><br> @@.gab;font-size:1.2rem;And without any further ado... <<link "Start your journey">><<if $AW.startMale>><<go storyStart1b>><<else>><<go FemStart1>><</if>><</link>>.@@<<set $helpText = "This lock has a random 50% chance of not working when you enter the correct code. Don't give up if you get rejected a couple times. You could also try a code like TITS for a slightly different result.">> <<set $location = "Big City, USA">> <<if $pref.enableMutation == 0 >> <<set $AW.randomMutation = 0>> <</if>> <br> @@font-size:1.3rem;color:deepskyblue;Late afternoon on a rainy March Friday, 20XX@@ <img data-passage="IMG-CitySkyScrapers" style="display:block;margin:10px;opacity:0.7;"> @@.head3;Y@@ou struggle to enter the code into your apartment's barely-working lock, all while holding a soaked file box filled with your belongings. You'd set it down, but you're worried that as soon as you do the cheap box will fall apart and spill your belongings all over the dimly-lit exterior hallway of your run-down apartment complex. You've already tried ↂflag.door.tries times, and the latest attempt appears to be a failure. The lock beeps mockingly at you as it signals your rejection. Your code hasn't changed... It's still @@.import;1551@@, the childish spelling of "boob" with keypad numbers that you've been using for forever. <br><br> You sigh in annoyance, realizing that there's nothing to be done, and give it one more try.<br><br> <center> <<textbox "ↂ.flag.door.code" ↂflag.door.code>> <<button [[Enter|storyDoorCheck]]>><</button>><br> @@.exp;Type in the door code you wish to use, and then click Enter@@ <br><br> @@font-size:0.8rem;Keypad Layout@@<br> @@font-size:0.7rem;| 1:ABC | 2:DEF | 3:GHI |@@<br> @@font-size:0.7rem;| 4:JKL | 5:MNO | 6:PQR |@@<br> @@font-size:0.7rem;| 7:STU | 8:VWX | 9:YZ@ |@@<br> @@font-size:0.7rem;| 0:_ |@@<br> </center> <<comment "There are actually a couple secret 4-letter words that can be entered here numerically, such as tits (7377). This will give you certain unusual starting attributes, like extra-big tits, but it isn't enabled yet.">><br><<set $helpText = "Now you read the results. You might see a skill check result. If you do, don't worry, it'll be explained a little later.">> <<addTime 12>> <<tired 1 "Prologue">> <<switch $temp>> <<case 1>> <<happy -1 "Prologue">> <<go storyStart10-1>> <<case 2>> <<go storyStart10-2>> <<case 3>> `<<arousal 1>> <<go storyStart10-3>> <<case 4>> <<arousal 2>> <<go storyStart10-4>> <</switch>>@@.head3;Y@@ou don't know what to think, you feel like your world has been upended for the second time in as many days. Unsure of what to do, you slowly shuffle backwards toward the door. Lily stares at you, still surprised, as you finally cross the threshold. You grip the doorknob and slowly close the door, as if you're afraid to wake the room's occupant. <br><br> Lily seems to have gathered her senses, as you hear her yell out from behind the door. @@.npc;<<print ↂ.pc.main.name>>! I can explain! Get back in here this instant!@@ <br><br> @@.mono;What am I doing? It's not like we can pretend this never happened. I've known Lily since high school, and It's not like I have anywhere else to go after the accident.@@ You slowly open the door and walk back inside, keeping your eyes on the floor. <br><br> @@.npc;I'm covered up now, it's okay to look.@@ <br><br> You look upward to see Lily still on the bed, covered with her bedsheet. The look on her face, and the glassy wetness of her eyes, tells you that she's upset about the circumstances too. Like usual though, she was being the mature one by calling you back to the room. @@.pc;I'm sorry Lils, I didn't mean for that to happen, I just wanted some coffee. But now that it has... why did you never tell me?@@ <br><br> @@.npc;Come on, you have to admit, this isn't exactly something you bring up over dinner.@@ She chuckles softly. @@.npc;At least now you know why I'm 'into girls', and why I never responded to any of your@@ she laughs, @@.npc;<i>subtle</i> hints about us getting together.@@ <<include [[storyStart10-final]]>>@@.head3;Y@@ou don't know what to think, you feel like your world has been upended for the second time in as many days. Not entirely sure what to do, you avert your eyes and suddenly become very interested in the pattern of the throw rug on the floor. You hear a slight rustling of sheets as Lily covers up. <br><br> @@.npc;I'm covered up now, it's okay to look.@@ <br><br> You look upward to see Lily still on the bed, covered with her bedsheet. The look on her face, and the glassy wetness of her eyes, tells you that she's upset about the circumstances. You feel bad because you know this situation is probably the exact opposite of what she wanted. @@.pc;I'm sorry Lils, I didn't mean for that to happen... But why did you never tell me? You have to know I wouldn't have been anything other than supportive.@@ <br><br> @@.npc;Come on, you have to admit, this isn't exactly something you bring up over dinner.@@ She chuckles softly. @@.npc;At least now you know why I'm 'into girls', and why I never responded to any of your@@ she laughs, @@.npc;<i>subtle</i> hints about us getting together.@@ <<include [[storyStart10-final]]>><<set ↂ.flag.StaredLily = true>> @@.head3;Y@@ou don't know what to think--Lily's <i>situation</i> is a complete surprise--but you can't help but feel curious about her endowments. You unabashedly stare, sizing up her mixed genitals. Now that she is no longer masturbating, you get a better view without her hands in the way. Her member is about average length, but even as it starts to deflate you can tell it's a lot more girthy than normal for her size. Below that there's a small scrotum with two balls, which are resting overtop of the area where her clit would be and hiding it from view. Her labia are a dark pink color, glistening with wetness from her earlier activities. From what you can see, her vagina and anus are both normal, but you wonder if that's the case on the inside... <br><br> Your thoughts are interrupted by a loud "Ahem" noise. @@.npc;Uhh, if you wouldn't mind?@@ <br><br> Realizing what you've been doing, you avert your eyes and pretend to be very interested in the pattern of the throw rug on the floor. You hear a slight rustling of sheets as Lily covers up. <br><br> @@.npc;I'm covered up now, it's okay to look.@@ <br><br> You look upward to see Lily still on the bed, covered with her bedsheet. The look on her face, and the glassy wetness of her eyes, tells you that she's upset about the circumstances. You feel bad because you know this situation is probably the exact opposite of what she wanted. @@.pc;I'm sorry for barging in and then just standing here and staring at you Lils. I just wanted some coffee to wake up, and was completely stunned, and... Anyways now that I know... why did you never tell me?@@ <br><br> @@.npc;Come on, you have to admit, this isn't exactly something you bring up over dinner.@@ She chuckles softly. @@.npc;At least now you know why I'm into girls, and why I never responded to any of your@@ she laughs, @@.npc;<i>subtle</i> hints about us getting together.@@ <<include [[storyStart10-final]]>><<set ↂ.flag.StaredLily = true>> @@.head3;Y@@ou don't know what to think--Lily's <i>situation</i> is a complete suprise--but you can't help but feel curious about her endowments. You unadbashedly stare, sizing up her mixed genitals. Now that she is no longer masturbating, you get a better view without her hands in the way. Her member is about average length, but even as it starts to deflate you can tell it's a lot more girthy than normal for her size. Below that there's a small scrotum with two balls, which are resting overtop of the area where her clit would be and hiding it from view. Her labia are a dark pink color, glistening with wetness from her earlier activities. The whole thing has you rather excited, particularly after your adventure last night... <br> <<print $SCtext[1]>> <br> <<if $SCresult[1]>> <<set ↂ.flag.OfferedHelpLily = 3>> <<set aw.npc.n101.rship.likePC += 2>> <<set aw.npc.n101.rship.likeNPC += 5>> <<set aw.npc.n101.rship.lovePC -= 20>> <<set aw.npc.n101.rship.loveNPC -= 10>> <<achieve p2771>> <<arousal 1>> @@.pc;Hey, sorry for barging in... Look, I know this isn't the best time, but to be honest, since yesterday I've been so horny I don't know what to do with myself. You look so good, and it seems like you're in need of some relief...@@ <br><br> You watch her face carefully as you speak, and you can see doubt, arousal, and <i>something else</i> warring for dominance in her confusion. @@.pc;Given the circumstances, why don't you let me help out? Now that I'm a woman, with the kind of libido you gave me, I'm going to have to figure it out sooner or later, right? We'll act like this never happened, just like that one time, and I'd really like it if the first time was with you.@@ <br><br> It seems her decision is made, as she lays back again. @@.npc;Hurry up and get over here before I change my mind. No sex, alright?@@ <br><br> You hurry and crawl up onto the bed. @@.pc;Got it.@@ You approach, crawling slowly forward until your head is only a foot away from her bobbing member. It has surged back into tumesence, seemingly straining to contain the blood being pumped into it. You can see that the head has been moistened with pre, and a bubble of the clear fluid sits precariously at the tip, threatening to run down at any moment. <br><br> <span id="lilycock"> <<link "Reach out and touch it">><<replace "#lilycock">> You reach out your hand and touch Lily's cock, only to withdraw it immediately when she jumps, startled. Reaching out once more, you grasp her thick shaft. You're surprised at its searing warmth, and you give it a few experimental strokes. You were just about to get serious, when all of a sudden she tenses up beneath you. <br><br> It's your turn to be startled as she starts cumming<<if ↂ.pc.kink.cumSlut>>; the first large pulse of cum catching you straight in the face.<<else>>.<</if>> Reflexively you let go of her twitching member, and a surprising quantity of semen ends up coating her belly.<<if ↂ.pc.kink.cumSlut>> Confronted with the rich smell, you do something you would have never considered a week ago: you scoop some of the warm goop onto your finger and pop it into your mouth. You did it without thinking, but you're surprised to find that it tastes good--delicious even. You hurry and scoop the rest from your face and eat it while it's still warm.<</if>> <br><br> Having regained her senses, and without arousal to cloud her judgement, Lily speaks up. @@.npc;Thanks, uhh... would you mind getting off the bed please?@@ <br><br> You obediently get off the bed, and walk back over to the door. Realizing that she probably wants some privacy, you carefully examine a landscape painting she has framed on the wall. It only takes a moment before you hear the sound of several tissues being pulled from their box. A little later you hear the sound of rustling sheets.<<include [[storyStart10-4b]]>> <</replace>><</link>> <br> <<link "Lower your head and taste it">><<replace "#lilycock">> You lower your head and extend your tongue, tasting the underside of her cockhead. Lily jumps almost immediately, surprised by the sudden contact. You try again, this time more boldly, and plant your lips in an open kiss on her tip. The clear pre doesn't have much of a flavor<<if ↂ.pc.kink.cumSlut>>, but is oddly comforting and exciting at the same time.<<else>>.<</if>> <br><br> It's the smell that really gets you, and soon you find yourself opening your mouth to take in her large cockhead. You give an experimental suck, and then it's your turn to be surprised as Lily tenses up, causing her cock to slide a little deeper into your mouth. By the time you realize what's happening, you don't have time to react. <br><br> A thick jet of warm cum splashes onto the back of your throat, immediately filling your nose with the heady scent of fresh jism. <<if ↂ.pc.kink.cumSlut>>The flavor, the texture, everything about it delights your senses. It's ambrosia in your mouth, and you resume sucking on Lily's throbbing cock as she releases pulse after pulse of the heavenly fluid into your mouth. You savor the hot liquid as long as you can before you're forced to swallow.<<else>>You're surprised that the flavor isn't unpleasant, instead finding it to be erotic and somewhat nice. You accept the rest of Lily's load in your mouth, swallowing as necessary, figuring that it'd be less of a mess that way.<</if>> <br><br> With Lily's orgasm over, you let her flagging member slip from your mouth and sit up. You swallow the remainder of the cum, noticing that the thick fluid seems to have coated your mouth, and that the smell is still strong in your nose. <br><br> Having regained her senses, and without arousal to cloud her judgement, Lily speaks up. @@.npc;Thanks, uhh... would you mind getting off the bed please?@@ <br><br> You obediently get off the bed, and walk back over to the door. Realizing that she probably wants some privacy, you carefully examine a landscape painting she has framed on the wall. It only takes a moment before you hear the sound of a tissue being pulled from its box. A little later you hear the sound of rustling sheets. <<include [[storyStart10-4b]]>> <</replace>><</link>> </span> <<else>> <<print $SCtext[2]>> <<if $SCresult[2]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC -= 5>> <<set aw.npc.n101.rship.likePC -= 5>> <br> @@.pc;Wow! You've got some nice, uhh, equipment there. Would you like me to give you a hand?@@ <br><br> Lily laughs, the tension broken somewhat by your awkward come-on. @@.npc;Maybe another time. But for now, would you mind?@@ <br><br> Realizing what she's hinting at with a start, you stammer @@.pc;sorry!@@ and avert your eyes, pretending to be very interested in the pattern of the throw rug on the floor. You hear a slight rustling of sheets as Lily covers up. <<else>> <<set aw.npc.n101.rship.lovePC -= 12>> <<set aw.npc.n101.rship.likePC -= 8>> <br> @@.pc;Whoa! Check out that lady sausage! You gonna let me get a taste or what?@@ <br><br> Lily's cute embarrassed face doesn't stay that way for long, as it's quickly replaced by her somewhat less cute but significantly more scary pissed-off face. @@.npc;What the flying fuck is wrong with you <<print ↂ.pc.main.name>>? I did the tests myself, I know you're not that fucked in the head!@@ <br> <br> Reeling from the sudden change in atmosphere, you desperately try to figure out a way to get yourself out of this mess. <br> <<print $SCtext[3]>> <br> <<if $SCresult[3]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC += 2>> <<set aw.npc.n101.rship.likePC += 3>> Turning away and staring at the floor in deference to the situation, you try to appologise. @@.pc;I'm sorry Lily... I honestly don't know what came over me. I've been so worked up since yesterday, I think I'm just not used to dealing with this new libido or these powerful urges. Sorry.@@ <br><br> There's silence for a moment, and then you hear the sound of rustling sheets. @@.npc;Maybe I overreacted a little... I know this has got to be hard for you...@@ She suddenly starts laughing. @@.npc;But seriously, is that the kind of line you normally use?@@ She giggles some more. @@.npc;I'm sorry, but no wonder all your recent girlfriends have been retarded bitches@@ <br><br> Her mirth stings just a little, but you're more happy that she isn't angry at you anymore. You quietly let her finish her giggling. <<else>> <<set ↂ.flag.OfferedHelpLily = 1>> @@.pc;Look, I'm sorry, okay? You're hot and I figured you might want a hand.@@ <br><br> A pillow flies across the room and smacks you in the face, knocking you off balance. @@.npc;Turn around dickhead.@@ <br><br> Recovering from the hit to the face that was a lot more noticeable than you remember, you reluctantly turn away from Lily. You hear some rustling sheets, and then silence. <br><br> @@.npc;I know you just went through a lot, and your mind is probably pretty fucked up right now, so I'm giving you a pass just this once. Okay?@@ <br><br> Realizing she probably expects a reply, you answer. @@.pc;Okay.@@ Then you wait through several long moments of silence. <</if>> <</if>> <<include [[storyStart10-4b]]>> <</if>><br><br> @@.npc;I'm covered up now, it's okay to look.@@ <br><br> You look upward to see Lily still on the bed, covered with her bedsheet. The look on her face, and the hint of wetness in her eyes, tells you that she's upset about the circumstances. You feel bad because you know this situation is probably the exact opposite of what she wanted. @@.pc;I'm sorry for barging in and then just standing here and staring at you Lils. I just wanted some coffee to wake up, and was completely stunned, and... Anyways now that I know... why did you never tell me?@@ <br><br> @@.npc;Come on, you have to admit, this isn't exactly something you bring up over dinner.@@ She chuckles softly. @@.npc;At least now you know why I'm into girls, and why I never responded to any of your@@ she laughs, @@.npc;<i>subtle</i> hints about us getting together.@@ <<include [[storyStart10-final]]>><br><br> <<status 0>> <<if $swim != "[public]">> <<dialogchoice>> <<dbutt "Upset">><<set $temp = 1>><<go storyStart11>> <<dtext "mad">>You are upset that she never told you, leaving you lovesick for years in the process. <<dbutt "Disappointed">><<set $temp = 2>><<go storyStart11>> <<dtext "sad">>Disappointed that she didn't trust you enough to tell you her secret. <<dbutt "Surprised">><<set $temp = 3>><<go storyStart11>> <<dtext "smug">>Surprised that she expects you to care what she is. <</dialogchoice>> <<comment "Surprised option is obviously non-canon. I swear, if I see a 'why can/can't you X Lily?' message...">> <<else>> <<dialogchoice>> <<dbutt "Upset">><<set $temp = 1>><<go storyStart11>> <<dtext "mad">>You are upset that she never told you, leaving you lovesick for years in the process. <<dbutt "Disappointed">><<set $temp = 2>><<go storyStart11>> <<dtext "sad">>Disappointed that she didn't trust you enough to tell you her secret. <</dialogchoice>> <</if>> <br><<set $helpText = "">> <br> <<addTime 2>> <<if $temp == 1>> <<happy -2 "Prologue">> <<set aw.npc.n101.rship.likePC -= 10>> <<set aw.npc.n101.rship.likeNPC -= 5>> <<elseif $temp == 3>> <<set aw.npc.n101.rship.likePC = random(5,10)>> <<set aw.npc.n101.rship.likeNPC = random(3,7)>> <<set aw.npc.n101.rship.lovePC = 0>> <<set aw.npc.n101.rship.loveNPC = 0>> <</if>> <<go storyStart11b>><<if $temp != 3>> <<if $temp == 1>> @@.head3;Y@@ou can't deny the pain that blossoms in your chest as the implication of what she said sinks in. @@.mono;She knew? She knew the whole time how you felt, but didn't say anything?@@ You shake your head to try and clear your head enough to decide what to say. Lily seems to realize that she stepped on a landmine, and waits to hear what you're going to say. The few moments of silence feel like forever before you finally speak. @@.pc;Lily... I know that you knew how I felt about you for all those years, hell you even helped me get over it towards the end. It was painful, of course, but I never held anything against you. I knew that you can't just flip your sexuality like a switch. But that whole time, you kept this secret. Nevermind that you didn't trust me enough to tell me... Didn't you ever think that telling me might have helped me avoid even a little lovesickness?@@ <br><br> Lily's eyes go wide for a moment, and she has a pained expression when she answers your question with another question. @@.npc;That hurts <<print ↂ.pc.main.name>>, you know I would never hurt you on purpose... Think about it. By the time you were really in love with me, would knowing that I'm a futa really have stopped you from loving me, or made you feel any better?@@ <br><br> Caught up in past hurts, you realize that you stepped on your own landmine. @@.mono;It's true... knowing wouldn't have made much of a difference back then...@@ You also know that it'd take a real douche to suddenly stop caring about someone under the circumstances, it's not like she led you on or anything... It was never a 'friend zone' situation either, she was always pretty clear that it wasn't going to happen between you. @@.pc;I'm sorry, you're right like usual. I just kind of got caught up in things... Even so though, I still want to know--for real--why you kept such a big secret for all these years. Didn't you trust me?@@ <br><br> Lily still looks sad, but you can tell she's trying to figure out the best way to explain. You let her contemplate, and eventually she seems to resolve herself. @@.npc;The truth isn't easy--especially after all these years--but here it is...@@ She takes a breath before continuing. @@.npc;Okay, so you know how I've told you that I'm only interested in women? Well that's not exactly true...@@ She was staring down at the bed when she started talking, but now she looks up at you with a sheepish expression. @@.npc;The truth is, I like both.@@ <br><br> Your mouth drops open in shock, but she holds up a hand before you can say anything. @@.npc;It gets worse... You see, it isn't just that I'm attracted to men.@@ Her intense gaze pierces you. @@.npc;The truth is that I was attracted to you, that I fell for you just as hard as you fell for me. But with my condition... I was insecure and afraid, and that's why I turned you down that first time. It only got harder though... and by the time I knew you'd accept <i>all</i> of me, it felt like I'd dug a hole too deep to ever climb out of.@@ <br><br> She looks away for a minute, taking a deep breath before looking into your eyes once more and continuing. @@.npc;I was a kid too, even if I always acted like the mature one. At some point I latched onto the idea that I would just get surgery when I was 18, deal with the problem, and then I could turn things around.@@ She sighs with regret. @@.npc;It turned out that it wasn't so simple, things never are. My condition is quite rare, but as it happens that also means that the operations needed were exorbitantly expensive. You remember how I kept entering those science and engineering challenges?@@ She laughs sadly. @@.npc;Turns out that money wasn't the only issue. I think I avoided looking into the proceedure for quite a while because I had a feeling that was the case.@@ <br><br> You lift your eyebrow inquisitively, and she just sighs. @@.npc;It would have definitely reduced pleasure in the bedroom, and there was a possibility of that being significant. Worse, it likely would have any eliminated any chance of me ever being pregnant. And no, I can't actually ovulate, but there are other ways.@@ She shrugs. @@.npc;I just wasn't willing to give that posibility up... And so, I turned to doing things like mad science in my basement. Before I came up with a solution though, you had started moving on for real, and we were graduating... You were going home and finding a job, I was staying for grad school... And that was that.@@ <br><br> You really aren't sure what to say, it's definitely a lot to take in. You make your way over to the foot of the bed and sit down before you end up falling. @@.pc;wow...@@ <br><br> @@.npc;Yeah...@@ <br><br> The two of you sit in silence for a while. Eventually Lily speaks up. @@.npc;Neither of us is going anywhere, and all of this is really, <b>really</b>, far from what I was expecting when I asked you to move here. There's still a lot we have to do... Work up some new documents and ID, find you a place to live, show you the town, help you shop for a new wardrobe and everything else you're going to need... And I have to get to work.@@ <br><br> You agree, nodding your head with a simple @@.pc;yeah.@@ <br><br> @@.npc;Okay then, let's table this whole thing about past love and having a penis until after you're settled, at least.@@ She pauses for a bit. @@.npc;So uh, if you wouldn't mind?@@ <<elseif $temp == 2>> You aren't really upset, but you are somewhat disappointed that your best friend never shared such an important secret with you. @@.pc;I still want to know though--for real this time--why you kept such a big secret for all these years. Didn't you trust me?@@ <br><br> Lily looks a little sad, but you can tell she's trying to figure out the best way to explain. You let her contemplate, and eventually she seems to resolve herself. @@.npc;The truth isn't easy--especially after all these years--but here it is...@@ She takes a breath before continuing. @@.npc;Okay, so you know how I've told you that I'm only interested in women? Well that's not exactly true...@@ She was staring down at the bed when she started talking, but now she looks up at you with a sheepish expression. @@.npc;The truth is, I like both.@@ <br><br> Your mouth drops open in shock, but she holds up a hand before you can say anything. @@.npc;It gets worse... You see, it isn't just that I'm attracted to men.@@ Her intense gaze pierces you. @@.npc;The truth is that I was attracted to you, that I fell for you just as hard as you fell for me. But with my condition... I was insecure and afraid, and that's why I turned you down that first time. It only got harder though... and by the time I knew you'd accept <i>all</i> of me, it felt like I'd dug a hole too deep to ever climb out of.@@ <br><br> She looks away for a minute, taking a deep breath before looking into your eyes once more and continuing. @@.npc;I was a kid too, even if I always acted like the mature one. At some point I latched onto the idea that I would just get surgery when I was 18, deal with the problem, and then I could turn things around.@@ She sighs with regret. @@.npc;It turned out that it wasn't so simple, things never are. My condition is quite rare, but as it happens that also means that the operations needed were exorbitantly expensive. You remember how I kept entering those science and engineering challenges?@@ She laughs sadly. @@.npc;Turns out that money wasn't the only issue. I think I avoided looking into the proceedure for quite a while because I had a feeling that was the case.@@ <br><br> You lift your eyebrow inquisitively, and she just sighs. @@.npc;It would have definitely reduced pleasure in the bedroom, and there was a possibility of that being significant. Worse, it likely would have any eliminated any chance of me ever being pregnant. And no, I can't actually ovulate, but there are other ways.@@ She shrugs. @@.npc;I just wasn't willing to give that posibility up... And so, I turned to doing things like mad science in my basement. Before I came up with a solution though, you had started moving on for real, and we were graduating... You were going home and finding a job, I was staying for grad school... And that was that.@@ <br><br> You really aren't sure what to say, it's definitely a lot to take in. You make your way over to the foot of the bed and sit down before you you end up falling. @@.pc;wow...@@ <br><br> @@.npc;Yeah...@@ <br><br> The two of you sit in silence for a while. Eventually Lily speaks up. @@.npc;Neither of us is going anywhere, and all of this is really, <b>really</b>, far from what I was expecting when I asked you to move here. There's still a lot we have to do... Work up some new documents and ID, find you a place to live, show you the town, help you shop for a new wardrobe and everything else you're going to need... And I have to get to work.@@ <br><br> You agree, nodding your head with a simple @@.pc;yeah.@@ <br><br> @@.npc;Okay then, let's table this whole thing about past love and having a penis until after you're settled, at least.@@ She pauses for a bit. @@.npc;So uh, if you wouldn't mind?@@ <</if>> <br><br> You think about it for a minute, and <<link "agree with her.">><<replace "#agree">><br><br>@@.pc;You're right. I need time to process anyway, especially with the accident... So I don't mind if we wait to talk about any of this until later.@@.<br><br>@@.npc;No you doofus, I meant: would you mind getting out of my room so I can change and get ready for work?@@.<br><br>@@.pc;''Oh!'' Sorry, sure thing.@@ You stand up and walk out of the room, [[leaving Lily to change|storyStart12]].<</replace>><</link>> <span id="agree"> <br><br><br><br><br><br> </span> <<else>> @@.head3;Y@@ou stare at Lily for a moment, wondering what would possess her to think that you care either way what she's got going on in her pants. @@.pc;So what? It's not like what you've got going on down there affects me at all, except maybe that it could be fun.@@ <br><br> Lily looks at you strangely, her eyes wide in consternation at your unusual behavior. @@.npc;Wait a minute, what exactly are you saying here?@@ <br><br> You sigh. @@.mono;Damn, this bitch doesn't get it, does she?@@ Giving the most obviously deliberate roll of your eyes possible, you answer her. @@.pc;Look, we've known each other a while, but that doesn't make us bestest friends or anything. Obviously you wouldn't tell everyone you meet that you have a cock down there, and I wouldn't expect you to tell me.@@ <br><br> You look away, not caring to see her reaction to the obvious. After some time, you hear in a small voice @@.npc;Just get out already.@@ <br><br> @@.pc;Okay, whatever.@@ <br><br> [[Leave|storyStart50]].<br>@@.note;Tomfuckery mode enabled@@ <</if>><<nobr>> <<addTime 13>> <<set _sweat = false>> <<set $helpText = "Many times in this game, you will find that you can't simply go back and pick a different option. If you don't wear the sweats, they'll be gone for good.">> @@.head3;L@@eaving Lily to get changed, you make your way back downstairs to the kitchen. With no coffee available, you open the fridge in the hopes of finding some other source of caffeine. Lily's fridge is well stocked, but you can tell she doesn't spend a lot of time preparing food. Everything inside is convenience food, either ready-to-eat or heat-and-serve, and you somehow find that surprising. @@.mono;I don't know what I was expecting... I suppose I can't say anything, based on how my fridge always looked. At least Lily has actual edible food in here.@@ <br><br> You grab a can of @@.ident;Slurm Energy@@ from the shelf and close the fridge. Opening the can, you turn around in place and lean back against the cool stainless steel refrigerator. Distractedly, you notice that the sensation is different thanks to your <<pcAssSize>> tush. You drink the energy drink quickly, noticing that Slurm's energy variant doesn't really taste all that different from Slurm Classic. <br><br> Just as you're finishing off the can, Lily walks in wearing a rather smart pantsuit. @@.npc;Hey <<print ↂ.pc.main.name>>, I've gotta go or I'll be late. I left some sweats that should fit you on the couch, you should really head to Bullseye and grab some clothes.@@ <br><br> @@.pc;Got it@@. you say as you step out of the way of the fridge. <br><br> Lily opens it to grab her lunch and hurries to leave. She's just leaving the kitchen when she calls over her shoulder @@.npc;Grab some coffee too, would you?@@. <br><br> You nod to agree, but quickly realize she wouldn't see you. @@.pc;Sure thing, need anything else?@@. <br><br> Lily is at the front door, and she pauses for a moment to look back your way. @@.npc;Nope, thanks!@@. And with that, she steps out of the house and closes the door behind her. <br><br> You stand in the kitchen for a while, mostly thinking about the challenge of buying clothes, but also taking a moment to remember what you like about Lily's rear end. @@.mono;Those pantsuit pants were tight in all the right places...@@ <br><br> After a few minutes of wondering how you're supposed to buy clothes when you've almost never bought them before, you decide that standing around thinking about it isn't going to do any good. You make your way to the living room, and grab your wallet and keys from where they were sitting on a serving cabinet. You can see the @@.import;clothes@@ Lily left for you on the couch. Looks like a pair of sweatpants and a sweatshirt. <br><br> While they don't exactly look stylish, it seems like they'll do a better job of covering you, particularly your bra-less chest. Of course, it's only Bullseye, so it doesn't really matter what you wear. People go in all the time wearing all sorts of ridiculous outfits. <br><br> <<if ↂ.flag.proTookSweats == null || ↂ.flag.proTookSweats == undefined || !ↂ.flag.proTookSweats>> <span id="change"><<link "Put on the sweats">><<set ↂ.ward.athU.push("ttvt")>><<set ↂ.ward.athL.push("tttz")>><<run setup.clothes.wear("ttvt")>><<run setup.clothes.wear("tttz")>><<replace "#change">>First stripping out of your pajamas, you grab the sweatpants and start putting them on. <<if ↂ.pc.body.ass > aw.npc.n101.body.ass>>You have a little difficulty getting them up over your large posterior; you <<else>>You <</if>><<if ↂ.pc.body.hips > aw.npc.n101.body.hips>>have to stretch them a good deal to get them over hips that are somehow even wider than Lily's.<<elseif ↂ.pc.body.hips == aw.npc.n101.body.hips>>notice that your hips must be a similar size to Lily's, because they fit quite comfortably.<<else>>find that you have to pull the drawstrings tight to keep them from slipping down, you can't match Lily's wide hips.<</if>> Picking up the bulky sweatshirt, you see that it's decorated with a fading "property of" label. Instead of some athletic department though, it just says "your mom". You pull it on over your head, it's so big that it would be hard for it ''not'' to fit.<<if ↂ.pc.body.tits.cupNum > 27>> Your huge breasts still manage to stretch it taunt around your chest though, despite not wearing a bra.<</if>> Ready to go, you head toward the door.<</replace>><<set ↂ.flag.proTookSweats = true>><</link>></span> <<else>> <s>Put on the sweats</s> <</if>> <br><br> <<link "Drive to Bullseye">><<setTime 7 30>><<deactivateNPC "n101">><<go storyStart12b>><</link>> <br><br> <</nobr>>@@.big;<<link [[Go to Bullseye|controlBullseye]]>><<set ↂ.map.destLoc = [5,4]>><<addTime 22>><</link>>@@ <br><br> @@.ident;This is a Safe Save Location@@ <br><br> @@.print;.ship;font-size:1.2rem;''M''@@@@.print;.white;''ap''@@ @@.print;.ship;font-size:1.2rem;''T''@@@@.print;.white;''utorial''@@ <br><br> @@.print;.ship;font-size:1.2rem;A@@@@.print;.white;fter the game's prologue is over, you will travel to Bullseye--and most other locations--via the main map. For now, you'll be sent directly to Bullseye's Parking Lot. While in a map location (and not in a scenario) you will see two images at the top of most screens. The image on the left is your map, and the image on the right is a look at your current location. ''To navigate, simply click on the part of the map that you want to go to'', and you will walk there automatically. Click on the right location image to see an enlarged view of the map with more information.@@ <br><br> @@.print;.ship;font-size:1.2rem;O@@@@.print;.white;ne last thing: don't worry about going to the register to pay for items you added to your shopping cart (like clothes or Lily's coffee). You will automatically pay once you click on the parking lot to leave the store. You may want to be careful though, and make sure you have enough money before you try to leave.@@ <br><br> @@.note;Keep an eye out while you're there, there's plenty of little things hidden around!@@ <br><br> @@.big;<<link "Go to Bullseye">><<set $timeChunk = 0>><<set ↂ.map.prevLoc = ["home","foyer","main"]>><<set $timeCount = 0>><<gotomap "bullseye" "parking">><</link>>@@<<nobr>> <<silently>> <<set ↂ.map.name = "Male Prologue After Bullseye">> <<set ↂ.map.NPC = []>> <<set _option = false>> <<if ↂ.skill.probSolving >= 50>> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 35 && ↂ.pc.trait.open == "open" && ↂ.pc.trait.vert == "introverted">> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 40 && ↂ.pc.trait.open == "open">> <<set _option = true>> <</if>> <<set $helpText = "Fun - Your choice and your skill will determine what happens next.">> <</silently>> <<set $location = "Schrodinger Boulevard">> <<setScene "You are driving down Schrodinger Boulevard toward town." 0 0 "mainstreet">> <<addTime 5>> @@.head3;D@@riving in your car still crammed full with a mixture of cardboard and plastic boxes, you make your way down @@.ident;Shrodinger Boulevard@@ back into Appletree proper. It's a nice asphalt road with two lanes in each direction and a manicured grass median that picks up a curb a little closer to town. There's a nice bike path that runs along your right side, <<if $time[0] < 10>>and you occasionally see a cyclist or jogger taking advantage of the cool spring-morning weather.<<elseif $time[0] < 15>>though you only see one cyclist riding in the midday heat.<<else>>and you pass several joggers and cyclists out for some afternoon exercise.<</if>> <br><br> @@.head3;A@@ dense old-wood forest looms just beyond the bike trail, and you can't help but think that it looks creepy and slightly ominous. @@.mono;I'm just not used to being around nature yet@@ you think to yourself, excusing the feeling as being a result of your life in the city. You look to the south instead, taking in the view of an undulating carpet of color broken up by a few stands of trees. The unkempt grassland is thick with spring wildflowers, and you can see the sparkling water of a lake in the distance. <<if ↂ.pc.trait.open == "closed">><<stress -5 "Looking at the pretty lake">>Looking at the beautiful scenery causes you to grudgingly admit to yourself that nature does have <i>some</i> advantages.<<else>><<stress -15 "Looking at the pretty lake">><<happy 1 "Looking at the pretty lake">>The gorgeous scenery has a strong effect on you, easing your worries as you drive slowly and take in the sight. You can't help but feel some self-recrimination for all the years you spent ignorant of such sights, but the feeling is tempered by the realization that there's still so much for you to see.<</if>> <br><br> <center><img data-passage="IMGmuschiValleyScene" style="border-radius:8px;"></center> <br><br> @@.head3;Y@@our view is gradually obscured by more and more trees, until eventually you pass a building styled like an old-timey log cabin. It has a cheerfully helpful sign labeling it as the @@.ident;Muschi Valley Visitor Center@@. Next to it a smaller road heads off toward the south, there's a information sign labeling it as the way to @@.ident;Lake Clitea@@. @@.mono;That must be the lake I saw earlier.@@ You go back to focusing on the road, but it isn't long before your subconscious yanks your attention to a female figure jogging down the bike path in your direction. For a moment you're oblivious, but then time seems to slow as realize what you're seeing... <br><br> ''@@.head3;S@@he's a goddess...'' You would stop the car and leave it in the middle of the street so that you could go talk to her; if only you had any idea of what you could say. The woman appears to be in her late twenties, lightly tanned and looking radiant thanks to the sheen from her sweat-dampened skin. Her sweat-darkened blonde hair is pulled back in a ponytail, leaving her beautiful face in plain view. It is a perplexing mix of cute and sultry, and you can only imagine the taste of her full lips. Her graceful neck leads your eyes downward to the delicate notch of her collarbones, the succulent depression begging for your touch. Her chest is covered--just--by a vibrant blue tank top that is cropped just below her ribs. Stretchy athletic fabric does little to obscure or constrain her entrancing breasts as they bounce and sway pertly with every step. You tear your eyes from the hypnotic orbs and look downward to her trim stomach. Her abdomen is firm and well-defined, but doesn't lack the feminine softness that screams to be caressed. Her waist flares outward to her hips according to some magical ratio; her wide pelvis is the perfect symbol of fertility without a hint of being ungainly. The waistline of her exercise shorts dips tantalizingly low, only worsening your frustration at being unable to see what hides below. Her short shorts expose most of her elegant thighs, they flex delectably with the movement of her perfectly-formed legs as she jogs in a steady rhythm. <br><br> @@.head3;I@@n an instant you're passing her, you jerk your head around to avoid losing sight of her heavenly form. For the briefest of moments you catch sight of her departing back before the clutter in your back seat hides her from view. Though brief, the intense vision of her heart-shaped ass is seared deeply in your mind. Reluctantly, you turn back around to <span id="midcrash"><<link "face the road ahead of you.">><<replace "#midcrash">>face the road ahead of you.<<timed 50ms t8n>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>>.<<next>><br>''You''<<next>> ''grip''<<next>> ''the''<<next>> ''wheel''<<next>> ''with''<<next>> ''a''<<next>> ''start''<<next>> ''as''<<next>> ''you''<<next>> ''see''<<next>> ''that''<<next>> ''your''<<next>> ''car''<<next>> ''has''<<next>> ''veered''<<next>> ''to''<<next>> ''the''<<next>> ''left''<<next>> ''and''<<next>> ''is''<<next>> ''just''<<next>> ''about''<<next>> ''to''<<next>> ''enter''<<next>> ''the''<<next>> ''grassy''<<next>> ''median.''<<next>>''.''<<next>>''.''<<next>>''.''<<next>>''.''<<next>><br><br> <<SCX>> @@.rumble;<<link [[Brace For Impact|storyStart14]]>><<set $temp = 1>><<SC "PS" 13>><</link>>@@<br> @@.rumble;<<link [[Attempt to Steer Back Onto the Road|storyStart14]]>><<set $temp = 2>><<SC "PS" 11>><</link>>@@<br> <<if _option>>@@.rumble;<<link [[Take Control of the Vehicle|storyStart14]]>><<set $temp = 3>><<SC "PS" 10>><</link>>@@<</if>> <</timed>><</replace>><</link>></span> <br><br><br><br><br> <</nobr>><<switch $temp>> <<case 1>> <<if $SCresult[1]>> <<set $temp = 2>> <<stress 10 "Driving Mishap">> <<happy -2 "Driving Mishap">> <<anger 1>> <<else>> <<set $temp = 1>> <<stress 15 "Driving Mishap">> <<happy -3 "Driving Mishap">> <<anger 1>> <</if>> <<case 2>> <<if $SCresult[1]>> <<set $temp = 4>> <<stress 5 "Driving Mishap">> <<happy -1 "Driving Mishap">> <<else>> <<set $temp = 3>> <<stress 10 "Driving Mishap">> <<happy -2 "Driving Mishap">> <<anger 1>> <</if>> <<case 3>> <<if $SCresult[1]>> <<set $temp = 6>> <<else>> <<set $temp = 5>> <<stress 5 "Driving Mishap">> <<happy -1 "Driving Mishap">> <</if>> <<case default>> <<print "<br>There was some kind of error, report me!<br>">> <<set $temp = 4>> <</switch>> <<set $helpText = "The outcomes change depending on your choice and a skill check. There's a tutorial page coming up that explains skill checks.">> <<go storyStart14z>><br> <<print $SCtext[1]>><br> <<switch $temp>> <<case 1>> <<set ↂ.flag.CarWreckDmg = 3>> @@.head3;Y@@ou squeeze the steering wheel tight and squeeze your eyes shut, bracing yourself for whatever comes next. Obviously not your best decision, but at least you have the presence of mind to start pushing the break after a few hard lurches. The sudden loud sound of metal hitting plastic startles you. <br><br> @@.mono;Oh shit, oh shit, oh shit...@@ You chant out your mantra of expletives until you feel one final lurch. You had been slowing down steadily, and weren't going all that fast to begin with, so the impact was fairly minor. Just enough to make sure you knew you were stopped. <br><br> @@.head3;O@@pening your eyes, you see a tree in front of you, right about where your driver-side headlamp should be. You take a deep breath. @@.mono;Thank goodness.@@ After taking a few moments to calm down, you unbuckle your seatbelt and reach to open the door. <<if ↂ.pc.trait.perceptive != -1>>That's when you notice that your left side mirror is missing. @@.mono;Well at least now I know what that sound was.@@ <br><br>@@.head3;S@@tepping out of your old but surprisingly-reliable compact sedan, you easily spot the traffic sign that claimed your mirror.<<else>>Something seems a little off as you open the door, but you write it off to nerves.<br><br>@@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan.<</if>> You take a quick look, and see that the damage from the tree doesn't look too bad. @@.mono;It's still running fine and everything. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's been a good little car.@@ <br><br> <<if ↂ.pc.trait.perceptive != 1>>@@.head3;Y@@ou take one last look at the damage. @@.mono;Well the bumper might be a little ugly, but it won't stop me from driving... I'll definitely have to get the headlight and mirror fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@<<else>>@@.head3;Y@@ou take one last look at the damage. @@.mono;Well the bumper might be a little ugly, but it won't stop me from driving... I'll definitely have to get that headlight fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@ You were about the get back into your car when you finally notice what had been bothering you. @@.head3;H@@oly Shit! The mirror too? That must've been that noise I heard...@@<</if>> <<case 2>> <<set ↂ.flag.CarWreckDmg = 2>> @@.head3;Y@@ou squeeze the steering wheel tight and squeeze your eyes shut, bracing yourself for whatever comes next. Obviously not your best decision, but at least you have the presence of mind to start pushing the break after the first hard lurch from leaving the road. You force your eyes open again just in time to see a sturdy steel pole ahead of you. <br><br> @@.mono;Oh shit, oh shit, oh shit...@@ You chant out a mantra of expletives as you yank on the wheel to avoid hitting the looming traffic sign. You manage to avoid the pole, and you feel relieved for the fraction of a second it takes to crash into a tree. <br><br> @@.head3;F@@ortunately by that point you had slowed to practically a crawl, the impact registering as no more than a sudden jolt. <<if ↂ.pc.trait.crude == 1>>@@.pc;''FUCK!''@@ <</if>> You hit the tree with your bumper, right on the front corner of the passenger side. You take a deep breath.<<if ↂ.pc.trait.relaxed == 1>> @@.mono;Well thank goodness I'm okay, at least.@@<</if>> After taking a few moments to calm down, you unbuckle your seatbelt and open the car door. <br><br> @@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan, stepping out among some of the wildflowers you were admiring earlier. You take a quick look, and see that the damage from the tree doesn't look too bad. @@.mono;It's still running fine and everything. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's been a good little car.@@ <br><br> @@.head3;Y@@ou take one last look at the damage. @@.mono;Well the bumper might be a little ugly, but it won't stop me from driving... I'll definitely have to get that headlight fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@ <<case 3>> <<set ↂ.flag.CarWreckDmg = 2>> @@.head3;Y@@ou grab the steering wheel hard, trying to turn the car before you enter the opposing lane. Perhaps you turned the wheel too-hard too-soon, or perhaps the soft thick grass was to blame. Whatever the cause, the rear wheels lose traction and slide out, swinging you around unexpectedly. @@.mono;Oh shit, oh shit, oh shit...@@ You chant out a mantra of expletives as you try fruitlessly to get your car to actually turn. <br><br> @@.head3;Y@@ou watch, unable to do anything, as the car continues to slide across the grass. You never enter the opposing lane, you're brought up short by a decorative steel pole holding a traffic sign intended for drivers headed the opposite way. Fortunately, the skid slowed you down considerably, and you weren't going terribly fast when you hit it. The jolt of the impact shoved you against your seatbelt, but it didn't feel hard enough to even leave a bruise. <br><br> @@.head3;T@@he impact was still enough to do a number on the heavy pole though, and likely your car as well.<<if ↂ.pc.trait.crude == 1>>@@.pc;''FUCK!''@@ <</if>> You hit the tree with your bumper, right on the front corner of the driver's side. You take a deep breath.<<if ↂ.pc.trait.relaxed == 1>> @@.mono;Well thank goodness I'm okay, at least.@@<</if>> After taking a few moments to calm down, you unbuckle your seatbelt and open the car door. <br><br> @@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan, stepping out onto the grass of the median. You take a quick look, and see that the pole was bent enough to crack open your headlight. It's bad luck, but otherwise your car is idling happily. @@.mono;It really is a good little car. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's always been reliable.@@ <br><br> @@.head3;Y@@ou take one last look at the damage. @@.mono;Well the bumper might be a little ugly, but it won't stop me from driving... I'll definitely have to get that headlight fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@ <<case 4>> <<set ↂ.flag.CarWreckDmg = 1>> @@.head3;Y@@ou grab the steering wheel hard, trying to turn the car before you enter the opposing lane. Perhaps you turned the wheel too-hard, too-soon, or perhaps the soft thick grass was to blame. Whatever the cause, the rear wheels lose traction and slide out, swinging you around unexpectedly. @@.mono;Oh shit, oh shit, oh shit...@@ You chant out a mantra of expletives as your car starts to slide out of control. <br><br> @@.head3;Y@@ou suddenly remember the time you went go-karting in college, the solution to your predicament coming back to you in a flash. You turn the wheel sharply the other way, turning your wheels toward the direction of the skid. @@.mono;Come on...@@ Your front wheels catch, and you regain control. You're able to narrowly avoid crashing into a decorative steel signpost, but you hear a loud "Thwack" as it destroys your driver-side mirror. <br><br> @@.head3;Y@@ou come to a stop in the opposing lane, and thankfully the traffic is really light, so there's no close calls from approaching traffic. Wanting to hurry and get out of the road, you drive your car forward onto the shoulder. After taking a few moments to calm down, you unbuckle your seatbelt and open the car door. <br><br> @@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan, stepping out onto the grass that has managed to grow through the gravel composing the road's shoulder. You take a quick look, and see that you winged a road sign's decorative steel pole, breaking off your mirror in the process. Fortunately though, it seems like it broke the plastic casing for your mirror, rather than damage your car door. It will probably still cost a pretty penny to fix, but it definitely could've been worse. Otherwise though, your car is idling happily. @@.mono;It really is a good little car. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's always been reliable.@@ <br><br> @@.head3;Y@@ou take one last look at the damage. @@.mono;Well it won't stop me from driving... I'll definitely have to get it fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@ <<case 5>> <<set ↂ.flag.CarWreckDmg = 1>> @@.head3;Y@@ou grab the steering wheel firmly, already giving up the idea of turning the car before you enter the opposing lane. You gently apply the brakes, and stare into the oncoming lanes to look for any approaching cars. You finally decide that you're in the clear when you hear a loud "Thwack" to your left. Unsure of what it was, you stay focused on the road. <br><br> @@.head3;Y@@ou nearly come to a stop in the opposing lane, letting your car roll forward onto the shoulder. Fortunately the traffic is really light, leaving the way clear for your unexpected trip to the opposing shoulder. You put your car in park, and take a few moments to calm down. Eventually, curiosity wins out, and you unbuckle your seatbelt and open the car door. <br><br> @@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan, stepping out onto the grass that has managed to grow through the gravel composing the road's shoulder. You take a quick look, and see that the pole broke the plastic casing for your mirror, rather than damage your car door. It will probably still cost a pretty penny to fix, but it definitely could've been worse. Otherwise though, your car is idling happily. @@.mono;It really is a good little car. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's always been reliable.@@ <br><br> @@.head3;Y@@ou take one last look at the damage. @@.mono;Well it won't stop me from driving... I'll definitely have to get it fixed though. I can probably get away with it in town, but I'd better not try and drive to the city... Those automated ticketing machines suck.@@ <<case 6>> <<set ↂ.flag.CarWreckDmg = 0>> @@.head3;Y@@ou grab the steering wheel firmly, already giving up the idea of turning the car before you enter the opposing lane. You know that you'd probably end up losing control on the bumpy ground if you tried. You gently apply the brakes, and quickly check the oncoming lanes to look for any approaching cars. Seeing that the way is clear, you look back in time to see an approaching road sign that you hadn't noticed before. It's a simple matter to turn slightly and avoid causing some costly damage to your car. <br><br> @@.head3;Y@@ou nearly come to a stop in the opposing lane, letting your car roll forward onto the shoulder. Fortunately the traffic is really light, leaving the way clear for your unexpected trip to the opposing shoulder. You put your car in park, and take a few moments to calm down. Eventually, you decide you should take a look at your car just in case, and you unbuckle your seatbelt and open the car door. <br><br> @@.head3;Y@@ou climb out of your old but surprisingly-reliable compact sedan, stepping out onto the grass that has managed to grow through the gravel composing the road's shoulder. You take a quick look, and see that the car could really use a new paint job, but that's nothing new. Otherwise your car appears to be in good shape, no new scratches or dents, though it could still use a good wash. @@.mono;It really is a good little car. A couple guys may have given me shit for buying a Misubitchi Lingual, but I gotta admit it's always been reliable.@@ <</switch>> <br><br> Just as you are about to climb back into your car, a <<print either("blue","red","green","white","blue","red")>> pickup pulls far over onto the shoulder. A young man<<if ↂ.pc.main.age < 22>>--the irony of calling him 'young' with your new body isn't lost on you--<<else>> <</if>>rolls down the window and leans out. @@.npc;You need a hand miss?@@ <br><br> <<if ↂ.pc.trait.open == "closed" || ↂ.pc.trait.bitch == 1>>You give him the kind of smile dictated by politeness.<<else>>You give him a warm smile, impressed that someone would stop to help a stranger.<</if>> @@.pc;Thanks, but I'm okay. I was just about to leave.@@ <br><br> You notice that he has a rather handsome face, and a certain look that people term "boyish charm". He returns your smile, and you get the feeling that he's never had a hard time with the ladies. @@.npc;Well okay then, you have a good day miss..?@@ <br><br> You really <span id="sharename"><<link "aren't interested">><<set ↂ.flag.GaveTobyName = false>><<replace "#sharename">>aren't interested in talking to some guy right now, and ignore his implied question. @@.pc;Thanks, you too.@@<br><br>You hurry and climb in your car, closing the door so you can politely avoid any future conversation. You put on your seatbelt and put your car in gear, looking up in time to see the young man give a friendly wave as he pulls back onto the road. Making sure the coast is clear, you slowly drive back across the road and over the median to [[resume your trip|storyStart14b]].<</replace>><</link>>, but you suppose it wouldn't hurt to tell him your <<link "name">><<if ↂ.pc.trait.bitch != 1 || ↂ.pc.trait.friendly != -1>><<set ↂ.flag.GaveTobyName = true>><<replace "#sharename">>aren't interested, but you suppose it wouldn't hurt to tell him your name. You stumble for a moment, catching yourself just before blurting out your old name. @@.pc;It's <<print ↂ.pc.main.name>>, and thanks again.@@ You hurry and open your car door, preparing yourself to climb back in as soon as he finishes the customary exchange.<br><br>@@.npc;I'm Toby, it's nice to meet you <<print ↂ.pc.main.name>>. I suppose I'll see you around...@@<br><br>There was probably more he wanted to say, but you don't wait to hear it. You finish climbing into your car, closing the door so you can politely avoid any future conversation. You put on your seatbelt and put your car in gear, looking up in time to see the young man give a friendly wave as he pulls back onto the road. Making sure the coast is clear, you slowly drive back across the road and over the median to [[resume your trip|storyStart14b]].<</replace>><<else>><<replace "#sharename">>aren't interested in talking to some guy right now, and ignore his implied question. @@.pc;Thanks, you too.@@<br><br>You hurry and climb in your car, closing the door so you can politely avoid any future conversation. You put on your seatbelt and put your car in gear, looking up in time to see the young man give a friendly wave as he pulls back onto the road. Making sure the coast is clear, you slowly drive back across the road and over the median to [[resume your trip|storyStart14b]].<</replace>><</if>><</link>>. </span>@@.big;<<link [[Continue|storyStart14c]]>><<addTime 16>><</link>>@@ <br><br> @@.ident;This is a Safe Save Location@@ <br><br> @@.print;.ship;font-size:1.2rem;''S''@@@@.print;.white;''kill''@@ @@.print;.ship;font-size:1.2rem;''C''@@@@.print;.white;''heck''@@ @@.print;.ship;font-size:1.2rem;''T''@@@@.print;.white;''utorial''@@ <br><br> @@.print;.ship;font-size:1.2rem;Y@@@@.print;.white;ou may or may not have seen it earlier when talking to Lily, but you definitely saw a skill check result on the last passage. By default they look something like this for a pass and fail respectively:@@ @@.good;[✔]@@ @@.bad;[✘]@@ @@.print;.white;You can turn on a setting to see more detail on skill checks in the game settings menu.@@ <br><br> @@.print;.ship;font-size:1.2rem;S@@@@.print;.white;kill checks use your skill points in a particular skill--or multiple skills in some cases--along with a weighted RNG to see if you beat a certain difficulty level to succeed. The RNG is weighted so that more "middle of the road" results are most common, becoming less and less common for progressively higher or lower numbers. This adds a bit of chance to skill checks, without making them feel unpredictable. It also means that no matter how good or bad you are at a skill, or how easy or hard it is, there's always a chance you'll succeed or fail. You'll see the colored skill check results periodically as you play, and this way it'll be obvious whether your skills played a part in an outcome.@@ <br><br> @@.big;<<link [[Continue|storyStart14c]]>><<addTime 16>><</link>>@@@@.head3;Y@@ou keep driving back toward Lily's place,<<if ↂ.flag.CarWreckDmg > 0>> a little worried about the damage to your car, and<</if>> being a little more cautious with your driving than normal. <<if ↂ.pc.trait.materialist == -1>>You have to admit that getting your Misubitchi in an assisted-driving model would have saved you from incidents like earlier, but overall you're glad you didn't have to deal with the larger car loan debt.<<else>>You really wish you had been able to afford the Misubitchi model of your car with assisted-driving, it would have prevented that whole incident earlier.<</if>> @@.mono;Of course nowadays they have the whole package, total autonomous driving...@@ <<if ↂ.pc.trait.materialist == -1>>@@.mono;I really don't need something like that though.@@<<else>>@@.mono;I suppose it's reasonably priced these days, but there's still no way it's going to happen on my budget...@@<</if>> <br><br> @@.head3;W@@hen you aren't thinking about your car, your thoughts keep drifting back to that jogger. If it wasn't for the whole 'running off the road' thing, you'd probably be getting worked up again thinking about her. You suddenly get the epiphany that maybe you'll get a chance to meet her now that you're living here. That puts a small smile on your face as you pull up in front of Lily's place. <br><br> @@.big;<<link "Head Inside">><<addTime 4>><<activateNPC "n101">><<go storyStart15>><</link>>@@<<setScene "You are in Lily's home." 0 0 "lily">> <<set $location = "Lily's House">> /*<<if $items.list.includes("Focker's Dark Roast")>> <<set ↂ.flag.LilyCoffeeSuc = true>> <<set ↂ.flag.LilyCoffee = false>> <<set $items.list.delete("Focker's Dark Roast")>> <<else>> <<set ↂ.flag.LilyCoffee = false>> <</if>>*/ <<if $items.has("Focker's Dark Roast")>> <<drop "$items" "Focker's Dark Roast">> <<set ↂ.flag.LilyCoffeeSuc = true>> <<else>> <<set ↂ.flag.LilyCoffeeSuc = false>> <</if>> <<set ↂ.flag.LilyCoffee = false>> <<set $helpText = "Lily won't actually set your name to Stanky Shitlicker, unless you really want her to.">> @@.head3;Y@@ou carry your purchases into the house, figuring you'll probably need them.<<if ↂ.flag.LilyCoffeeSuc>> You take a moment to put the Focker's in the kitchen next to the coffee maker.<<elseif ↂ.pc.trait.forgetful < 1>> You realize almost immediately that you forgot the coffee, and curse yourself for not remembering while you were still at the store.<</if>> You make your way upstairs to the guest bedroom, feeling the weight of each step, before putting your new clothes on the dresser. <br><br> <<if $time[0] < 17>> @@.head3;Y@@ou don't bother taking the new clothes out of the bags, instead falling prey to the allure of the soft bed. You bounce down face-first, <<if ↂ.pc.clothes.keys.top == "tttv">>not even bothering to take off the pajamas Lily gave you.<<else>>not even bothering to take off the thick sweats that Lily gave you to wear.<</if>> There's a brief moment when you wonder if perhaps the tiredness has something to do with your transformation, but you're asleep before you can finish the thought. <br><br> <<link "Sleep the dreamless sleep of the exhausted">><<set $temp = 1>><<setTime 17 12>><<go storyStart15b>><</link>> <<else>> How the hell did you stay out so long? :P <br> Be magically sent <<link "backward in time">><<set $temp = 1>><<setTime 17 12>><<go storyStart15b>><</link>> <</if>><<addTime 10>> <<status 1>> <<if ↂ.pc.status.arousal > 4>> <<set ↂ.pc.status.arousal = 4>> <<set ↂ.pc.status.satisfaction -= 20>> <<else>> <<set ↂ.pc.status.satisfaction -= 10>> <</if>> <<set ↂ.pc.status.fatigue = 4>> <<stress -5 "Prologue effects">> <<status 0>> <<go storyStart15c>>@@.head3;Y@@ou find yourself being dragged out of your slumber, someone shaking your shoulder. You turn to the side with a groan,<<if ↂ.pc.body.tits.cupNum > 8>> your new tits surprisingly sore from being laid on for so long.<<else>> your neck sore from the odd angle it ended up while you were sleeping.<</if>> You slowly open your eyes, wincing slightly from the bright room lights, and look to see who woke you. It's Lily, standing next to the bed as she waits for you to finish waking up. @@.mono;God she's beautiful.@@ <br><br> @@.npc;Hey sleepyhead. Come downstairs so we can get that paperwork taken care of, there are some other things I need to show you too.@@ She's smiling in a way that makes you think that there was something funny about the way you were sleeping. <br><br> You can <<link "get up">><<set $temp = 1>><<addTime 2>><<go storyStart15d>><</link>> or <<link "resist">><<set $temp = 2>><<addTime 2>><<go storyStart15d>><</link>>.<<if $temp == 1>> @@.head3;Y@@ou gingerly push yourself up with your arms and sit up in bed. @@.pc;Okay, okay. I'm up.@@ <br><br> Lily walks over to the shopping bags on the dresser. @@.npc;I took a look at your new clothes. You made some... interesting choices.@@ You can hear it in her voice that her smile is getting bigger. <br><br> @@.pc;Yeah, well...@@ <<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1 || ↂ.pc.trait.lowEsteem == -1>>@@.pc;It's not exactly like I was expecting to be buying women's clothes when I came here.@@<<else>>@@.pc;Well they're clothes, and they seem to fit, at least.@@<</if>> <br><br> Lily picks up the Bullseye bags and starts toward the door. @@.npc;I'm gonna start washing these so you can wear them tomorrow, okay? I'll see you downstairs.@@ <br><br> You start swinging your legs over the edge of the bed to get up. @@.pc;Thanks, I'll be down in a minute.@@ <br><br> You stand up as Lily leaves the room, and start a slow walk toward the <<link "guest bathroom">><<addTime 5>><<go storyStart15e>><</link>>. <<else>> @@.pc;Go away, I'm too tired for this right now.@@ You grab a pillow and pull it over your head to block out the light. <br><br> It's quiet just long enough for you to start thinking that maybe Lily is actually going to let you sleep.<<timed 1500ms t8n>>.<<next>>.<<next>>.<<next>>.<<next>>. <br><br> @@.npc;You're right, you should get some rest. I can finish that paperwork for you.@@<<next>>.<<next>>. @@.npc;I always did think it would be really funny if someone was named ''Stanky Shitlicker''...@@<<next>> <br><br> @@.mono;Shit. She'd do it.@@ You shove yourself up grumpily to sit in bed. @@.pc;Fine, fine. I'm up.@@ <br><br> Lily walks over to the shopping bags on the dresser. @@.npc;I took a look at your new clothes. You made some... interesting choices.@@ You can hear it in her voice that her smile is getting bigger. <br><br> @@.pc;Yeah, well...@@ <<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1 || ↂ.pc.trait.lowEsteem == -1>>@@.pc;It's not exactly like I was expecting to be buying women's clothes when I came here.@@<<else>>@@.pc;Well they're clothes, and they seem to fit, at least.@@<</if>> <br><br> Lily picks up the Bullseye bags and starts toward the door. @@.npc;I'm gonna start washing these so you can wear them tomorrow, okay? I'll see you downstairs.@@ <br><br> You start swinging your legs over the edge of the bed to get up. @@.pc;Thanks, I'll be down in a minute.@@ <br><br> You stand up as Lily leaves the room, and start a slow walk toward the <<link "guest bathroom">><<addTime 5>><<go storyStart15e>><</link>>. <</timed>> <</if>>@@.head3;A@@fter an awkward piss and a splash of water in the face, you're heading downstairs. You look around once you reach the first floor, but you don't see Lily. A moment later though you hear her making her own way down the stairs. @@.mono;I guess the laundry is upstairs.@@ <br><br> It's only a few moments before Lily joins you. @@.npc;Let's sit on the couch, I've got everything on my slate.@@ <<if $temp == 1>><<link "Join her">><<go storyStart15z>><</link>><<else>>She gives you a grin. @@.npc;Unless you've taken a liking to Stanky Shitlicker?@@ <br><br> <<dialogchoice>> <<dbutt "Nope">><<set $temp = 5>><<go storyStart15z>> <<dtext>>No, I am good, thanks. <<dbutt "Yep">><<set ↂ.pc.main.name = "Stanky">><<set ↂ.pc.main.surname = "Shitlicker">><<set $temp = 6>><<status>><<go storyStart15z>> <<dtext>>Actually, I kinda like it! <</dialogchoice>> <</if>> <br><br><<if $temp == 5>> @@.npc;Ah, you're no fun.@@<br> <<elseif $temp == 6>> @@.npc;Seriously!? Okay...@@<br> <</if>> @@.head3;T@@he two of you sit down together on the couch, and Lily flicks on the large slate that she had left sitting on the coffee table. It's a high-end model--you'd expect nothing less with Lily--with a 22 inch screen. Despite it's size, it's quite thin and light, and Lily easily holds it between you with one hand. @@.npc;Okay, I've already taken care of most of the hard stuff. There's just a couple things to wrap up because I didn't want to make any of your decisions for you.@@ <br><br> <<link "Okay, first up is...">><<addTime 4>><<go paperForge>><</link>> <br><br>@@.head3;L@@ily pulls you by the hand over to a clear area of floor near the stairs. Rather than continuing upstairs toward the bathroom however, she stops and turns around to face you. Her face is still bright with the grin from earlier. @@.npc;Okay, let's start with some basics, shall we?@@ <br><br> You look at her, not persuaded by her enthusiasm. @@.pc;Okay, I guess?@@ <br><br> Lily ignores your lack of interest and launches into her lesson. @@.npc;Well, there's a lot of simple things that you'll need to know. I think you'll be able to pick up most of them on your own...@@ She examines you closely for a moment, as if checking to make sure you're actually capable of learning on your own. Apparently satisfied, she continues. @@.npc;There are some things that are important not to screw up. Like not sitting with your legs spread, especially if you're wearing a skirt...@@ <br><br> <<if not ↂ.pc.trait.cl && not ↂ.pc.trait.extro && (ↂ.pc.trait.op || ↂ.pc.trait.intro) && ↂ.pc.trait.forgetful != 1 && ↂ.pc.trait.will >= 3>> <<dialogchoice>> <<dbutt "Pretend">><<addTime 13>><<set ↂ.flag.listenToLily = 0>><<npcLike -5 "n101" 2>><<go storyStart16a2>> <<dtext "arrogant">>Pretend to listen <<dbutt "Listen">><<addTime 13>><<set ↂ.flag.listenToLily = 1>><<go storyStart16a2>> <<dtext "bored">>Listen to Lily <<dbutt "Listen Carefully">><<addTime 13>><<set ↂ.flag.listenToLily = 2>><<npcLike 5 "n101" 2>><<go storyStart16a2>> <<dtext "smile">>Listen to Lily carefully <</dialogchoice>> <<elseif not ↂ.pc.trait.cl && ↂ.pc.trait.forgetful != 1 && ↂ.pc.trait.will >= 3>> <<dialogchoice>> <<dbutt "Pretend">><<addTime 13>><<set ↂ.flag.listenToLily = 0>><<npcLike -5 "n101" 2>><<go storyStart16a2>> <<dtext "arrogant">>Pretend to Listen <<dbutt "Listen">><<addTime 13>><<set ↂ.flag.listenToLily = 1>><<go storyStart16a2>> <<dtext "bored">>Listen to Lily <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "Pretend">><<addTime 13>><<set ↂ.flag.listenToLily = 0>><<npcLike -5 "n101" 2>><<go storyStart16a2>> <<dtext "arrogant">>Pretend to listen <</dialogchoice>> <</if>>@@.head3;S@@he continues for several minutes, covering all sorts of things she thought were important for you to know. You'd almost say it was rehearsed, and knowing Lily, you'd probably be right. When it seems like she's done, you ask a question that had been on your mind since you stopped before heading upstairs. <<if ↂ.pc.trait.bitch == 1>>@@.pc;Why'd we have to be standing for all that?@@<<else>>@@.pc;Not that I'm complaining, but why the lesson standing by the stairs instead of on the couch?@@<</if>> <br><br> She smiles at you. @@.npc;Because I know you, if we weren't standing up, you might've fallen asleep.@@ She grabs your hand and pulls you toward the stairs. @@.npc;Come on, now we get to talk about the fun stuff!@@ <br><br> As you make your way up the stairs behind her, you can't help be caught up just a little by her bubbly enthusiasm. Despite being nearly 30 years old, she still manages to exude the joy of a cute little girl. It doesn't stop you from appreciating her tight buttocks bouncing up the stairs ahead of you, though. @@.pc;So what's the 'fun stuff'?@@ <br><br> Lily glances back over her shoulder to answer. @@.npc;Oh, just something the birds and bees told me,@@ Facing forward again, she continues up the stairs. @@.npc;and also showing you how to keep that sexy new body of yours clean!@@ <br><br> Her words unexpectedly catch you off guard, though her plans really //do// sound fun. @@.mono;What's going on with me? Why is all of this so natural?@@ You finish putting your foot down on the next step, but make no further move to continue climbing the stairs. You stand there, three quarters of the way up the stairs, frozen by the distinctly //meta// turmoil. @@.mono;For that matter, why aren't I resisting this more? Why aren't I more upset with Lily for using me as her guinea pig? @@ <br><br> Your reverie is interrupted by Lily, who must've noticed your pause when you didn't follow her into the bathroom. @@.npc; Hey, <<print ↂ.pc.main.name>>, what's wrong?@@ You can see a hint of concern creeping onto her face. <br><br> <<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1>> <<dialogchoice>> <<dbutt "Nothing">><<set $temp = 0>><<addTime 18>><<go storyStart16b1>> <<dtext "muted">>It's nothing, really. <<dbutt "Weird">><<set $temp = 1>><<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>><<addTime 18>><<go storyStart16b2>> <<dtext "scared">>Nothing, just how weird this all is. <<dbutt "Sureal">><<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>><<set $temp = 2>><<addTime 18>><<go storyStart16b2>> <<dtext "dismay">>It's just surreal how being a woman feels so natural. <<dbutt "Angry">><<arousal -3>><<set $temp = 5>><<addTime 18>><<npcLike -12 "n101">><<npcLike -5 "n101" 2>><<npcLove -12 "n101">><<happy -3 "Argument with Lily">><<anger 3>><<go storyStart16b5>> <<dtext "angry">>I just realized that you turned me into a fucking woman, and you haven't even given me a real apology. <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "Nothing">><<set $temp = 0>><<addTime 18>><<go storyStart16b1>> <<dtext "muted">>It's nothing, really. <<dbutt "Weird">><<set $temp = 1>><<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>><<addTime 18>><<go storyStart16b2>> <<dtext "scared">>Nothing, just how weird this all is. <<dbutt "Sureal">><<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>><<set $temp = 2>><<addTime 18>><<go storyStart16b2>> <<dtext "dismay">>It's just surreal how being a woman feels so natural. <<dbutt "Angry">><<set $temp = 4>><<happy -3 "Argument with Lily">><<arousal -3>><<addTime 18>><<npcLike -2 "n101" 1>><<npcLike -5 "n101" 2>><<npcLove -5 "n101" 2>><<go storyStart16b3>> <<dtext "mad">>I was just thinking about how you turned me into a woman, and we're acting all normal about it. <</dialogchoice>> <</if>> <<comment "Note that your choice of words here is determined by your traits, and that can change the outcome of the option.">>@@.head3;L@@ily looks at you closely before quirking an eyebrow. @@.npc;Come on, I know you better than that.@@ She gives you the expectant expression that you've seen countless times before. @@.npc;Just tell me.@@ <br><br> <div id="ss16f"> <<tab>><<emo neutral>> <<button "Fess up">><<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>><<replace "#ss16f">> @@.mono;It doesn't matter anyway, she'll probably figure it out, and I know how she gets...@@ You sigh and take a deep breath before answering. <br><br><span class="pc"> <<emo scared>> <<button "I can't help but think how weird this all is.">><<set $temp = 1>><<addTime 2>><<go storyStart16b2>><</button>><br> <<emo dismay>> <<button "It's just that being a woman feels so natural...">><<set $temp = 2>><<addTime 2>><<go storyStart16b2>><</button>></span> <</replace>><</button>><br> <<tab>><<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1>><<emo mad>><<else>><<emo arrogant>><</if>> <<button "Don't say it">><<npcLike -2 "n101" 2>><<npcLove -2 "n101" 2>><<set $temp = 3>><<replace "#ss16f">> @@.mono;She has no right to be so demanding after keeping her bits secret all these years.@@ You sigh and shake your head, before looking back up resolutely. @@.pc;<<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1>><<npcLike -3 "n101" 2>><<happy -2 "Argument with Lily">><<npcLove -2 "n101" 2>>You know what Lily? Drop it. You have no business prying into how I'm feeling after keeping ''//your//'' little secret for all these years.<<else>>I really don't want to talk about it Lily, just drop it, okay?<</if>>@@ <br><br> Surprisingly, she seems to be a lot more okay with what you said than you were expecting. @@.npc;Okay, if that's what you want, consider it dropped.@@ She gestures toward the bathroom with a hint of a smile. @@.npc;Come on, let's get started.@@ <br><br> <<button "Get started">><<addTime 3>><<go storyStart16c>><</button>> <</replace>><</button>> <<comment "Note that your choice of words here is determined by your traits, and that can change the outcome of the option.">> <br><br><br><br><br><br><br><br><br><br><br><<tab>> </div><<if $temp == 1>> @@.head3;L@@ily looks at you gently for a few moments, and you can tell by her expression that she's seriously considering how you feel. It's almost like the face she makes when she's figuring out a puzzle that isn't easy to solve, but now her face is softer, or maybe just more delicate; her face somehow feels tinged with sorrow. @@.npc;Well, it's a huge change... but something tells me that the new body isn't exactly what's bothering you.@@ <br><br> She's right, but you were hoping that she would wouldn't pick up on it. You just nod slightly in response, not quite wanting to put it into words. <br><br> @@.npc;I imagine, and correct me if I'm wrong, that the ''real'' issue is that you aren't finding it weird enough. You've changed, but your new body, your new mind, feels natural... and probably more so with each hour that passes.@@ <<else>> @@.head3;L@@ily looks at you gently for a few moments, and you can tell by her expression that she's seriously considering how you feel. It's almost like the face she makes when she's figuring out a puzzle that isn't easy to solve, but now her face is softer, or maybe just more delicate; her face somehow feels tinged with sorrow. @@.npc;It's not that you've changed, but that your new body and mind feels natural... and probably more so as time passes. And not resenting the change feels wrong, like the foundation of your identity meant nothing.@@ <</if>> <br><br> Once again, she nailed it. @@.pc;I'm... I'm a man, a ''man''. I should feel trapped in the wrong body. I should feel sad. I should feel like //something// is missing. ''I should feel //something//!'' But I don't. And when I try to figure out what I ''do'' feel, it's just a confusing mess!@@ You fall silent for a moment, the emotions having welled up; bursting forth as if giving them voice was opening the floodgates to release them. Your chest is tight, and it almost feels like your throat is blocked; dry and unable to let air into your burning chest. <br><br> Lily looks at you with sympathy<<if aw.npc.n101.rship.lovePC >= 30>>, kindness, and perhaps, with something else.<<else>> and the kindness of a long-time friend.<</if>> She lets you gather yourself to continue, and eventually, you do. @@.pc;Earlier I was fantasizing about //men//. About being //with// them, I mean.<<if ↂ.flag.StaredLily>> I saw your... //equipment//... and I liked it.<</if>> But then I was attracted to women again... There was this jogger... Anyway, it was like nothing had changed.@@ You take a ragged breath. @@.pc;And just now, I was hoping to see you naked... but I don't know, I just ''don't know'' if I want to see the female Lily or the... male Lily.@@ Confusion and emotion eventually lapses to silence. <br><br> You don't notice Lily coming down the stairs toward you; realizing only after she had wrapped you in a warm hug. Her breath tickles your skin as she begins speaking softly. @@.npc;I'm so sorry for all this... I got caught up, and I was so //excited// about the potential. There should have been more safeguards, I shouldn't have let Pika into the room, I should have hit the breakers immediately... My mind keeps dragging up different ways I screwed up. Really, we'll fix this.@@ She hugs you tighter. @@.npc;And I'm sorry for trying to act like everything was okay... I didn't realize how you were feeling. I thought so much had changed, you would want something to stay normal.@@ <br><br> You nod weakly into her hair, the movement shaking loose tears and making you realize that you had started crying at some point. <br><br> You feel a small hand gently rubbing your back, even as it holds you tightly in Lily's comforting embrace. <br><br> <<link "continue">><<addTime 17>><<npcLike 15 "n101">><<go storyStart16b4>><</link>>@@.head3;A@@fter many minutes, when the tears had dried to salt on your face, Lily continued. @@.npc;It's okay for this change to feel natural. It's not your fault, it doesn't make you a bad person, and there's nothing wrong with you. You don't need to worry about being less of a man because you feel this way... You aren't a man anymore, at least for now, and the whole notion of being a man's man is silly anyway.@@ <br><br> She pulls back and looks you in the eye. @@.npc;This accident isn't a soap opera drama about a brain transplant; it isn't just that you have a new body. Your brain, your ''//mind//'', is different too. <i>Everything</i> was changed. Your hormones, your brain chemistry. As we speak your synapses are adjusting to the new you. Some connections are stronger, some weaker. Tiny differences in the threshold for a neuron firing multiplies and adds up to a dramatic change. This feels natural because it ''is'' natural. You feel exactly how you're <i>supposed</i> to feel.@@ <br><br> In an unusual and slightly awkward show of affection, Lily reaches up to kiss your forehead softly before she starts rubbing the streaks of dried tears from your cheeks. @@.npc;I know this probably isn't what you want to hear, but... You should relax and go with it. There's nothing you can do to change things, and torturing yourself will accomplish nothing. Don't get hung up on gender or sexuality and just enjoy experiencing a new life. Embrace the new you, and become the kind of person you want to be.@@ <br><br> Her serious expression slowly looks more positive and encouraging as she continues. @@.npc;Think of this as a chance to start fresh. It may not be easy to start over, especially at first... but I think that you can do it. Just be sure to let yourself enjoy it; think of it as the most realistic RPG ever made if it helps keep you from getting hung up on silly notions that don't even apply to you anymore.@@ <br><br> You realize that at some point you had started nodding. @@.pc;But what about girls, or boys... Who should I //like//... Now that I'm a girl?@@ <br><br> Lily smiles brightly, encouraged by your progress, before putting on a look of mock chastisement. @@.npc;Come now <<print ↂ.pc.main.name>>, this is 2032! Sleep with men, sleep with women, sleep with both if you want. Just do what makes you happy and it isn't wrong.@@ <br><br> Your face had cracked into a smile to match Lily's, and you answer @@.pc;okay, I will.@@ It's still hesitant, but you could feel the excitement creeping in. <br><br> @@.npc;Now come on, let's get this lesson started.@@ You catch one last glimpse of her large grin before she turns and starts back up the stairs. You follow behind, a spring creeping into your step now that you left at least most of your self-imposed burden behind. <br><br> <<link "Continue">><<addTime 7>><<happy 4 "Opening up to Lily">><<stress -20 "Talking with Lily">><<go storyStart16c>><</link>>Lily stomps down the stairs until she's right in front of you, anybody would immediately recognize her expression as "really angry". @@.npc;You know what? I'm sorry, I am.@@ There's a pregnant silence as she stands there with her hands on her hips, staring at you. <br><br> Reevaluating you. @@.npc;I'm also sorry I tried to pull you out of the self-destructive rut you've been living in for years now. I'm sorry I offered to help you get a job, after you'd just been laid off, <b>again</b>. I'm sorry I was there for you when you lost your leech girlfriend, <b>again</b>.@@ <br><br> She shakes her head. @@.npc;I'm sorry about the accident. Really, I am, but it was an <b><i>accident</i></b>. And ever since the accident, I've been here taking care of you, haven't I? I've broken the law, several of them in fact, to help you. I've risked my <i>career</i> to help you.@@ Some people may think that the last comment was just piling on, but you've known Lily long enough to know just how important being a scientist is to her. <br><br> @@.pc;Look, I@@ <br><br> She doesn't wait for you to finish. @@.npc;I don't need to look, I already know. You want to know why I've been "acting all normal"? You really don't know? ... Jesus Raptor Christ you can be dense sometimes. You just lost your job, lost your skank, moved to a new town where I'm the only person you know, and then got turned into a woman all in the span of a week. I thought that you'd appreciate at least ''one fucking thing'' staying the same.@@ <br><br> Lily takes a deep and almost ragged breath before continuing, her anger starting to wind down. @@.npc;Do you have any idea how <i>''hard''</i> it's been to 'act normal' today after you barged into my bedroom without even knocking this morning? Did you think I *ever* wanted you to find out? Have you even stopped to consider why the Rejuvinator was able to change you into a <b><i>complete</i></b> woman in the first place?@@ <br><br> She sighs heavily, bitter disappointment creeping onto her face. @@.npc;I know you haven't put two and two together, and I honestly didn't expect you to, either. I was going to be the first human test subject, and I was going to be transformed <i>on purpose</i>. You never would have known about my extra Y chromosome, and things could have been perfect.@@ She looks away, turning her head to look past the bannister and stare into the sliver of dining room she can see from her spot on the stairs. <br><br> When she turns back you see the wetness that had gathered in her eyes, tears waiting to be shed. @@.npc;You weren't the only one who lost something in that damned accident. Five years of my life working on that machine, my life savings--most of the money I've made working at the Institute--all of it for just a single purpose. And now it's gone. Gone.@@ The tears had started falling. @@.npc;That stupid cat never flipped out before...@@ <br><br> You aren't sure what to say. What can you say? You've been so focused on yourself that you never stopped to consider how Lily felt about any of this. <br><br> Despite the wet cheeks, Lily looks resolute when she continues. @@.npc;It's fine. I'm sorry. I'm still going to help you, and you're still getting your lesson, but I need a few minutes, okay?@@ <br><br> You nod and she continues. @@.npc;I'll be in my room, you can relax or watch TV or something and I'll come get you when I'm ready.@@ She doesn't wait for you to respond, and instead turns and trudges back up the stairs towards her room. <br><br> <<link "Continue">><<stress 20 "Getting in an argument with Lily">><<happy -2 "Getting in an argument with Lily">><<addTime 45>><<go storyStart16b3res>><</link>><<achieve inconsiderate>> <br><br><br> @@.head3;Y@@ou glumly pass the time sitting on the couch in the living room. You turned on the TV, but haven't been watching; you didn't even bother to change the channel after telling it to turn on. <br><br> Lily's voice snaps you out of your reverie. @@.npc;Hey, I thought you didn't like reality TV...@@ She watches the TV for a moment, and you join her to see what she's talking about. @@.npc;Whore Wars, huh? I can't believe HC made a show about Jersey shore prostitutes... The Historical Channel has really gone down hill.@@ <br><br> When you look back at her, she beckons for you to follow her; there's no hint of the earlier episode on her face. @@.npc;Come on, let's get this lesson started.<<sp 2>>TV off.@@ <br><br> You follow her <<link "upstairs">><<addTime 3>><<go storyStart16c>><</link>>.Lily stomps down the stairs until she's right in front of you, anybody would immediately recognize her expression as "really angry". @@.npc;You want me to apologize? ... Well I'm sorry, I honestly am.@@ There's a pregnant pause as she stands there with her hands on her hips, staring at you. <br><br> Reevaluating you. You can see the disappointment in her eyes. @@.npc;I'm also sorry I tried to pull you out of the self-destructive rut you've been wallowing in for years now. I'm sorry I offered to help you get a job, after you'd just been laid off, <b>yet again</b>. I'm sorry I was there for you when you lost <b>yet another</b> leech girlfriend.@@ <br><br> She shakes her head. @@.npc;I'm sorry about the accident. Really, I am. I put you in the machine, but if you hadn't started moaning like some kind of sissy whore after I closed the lid, you wouldn't have scared the damned cat and the accident never would have happened in the first place!@@ <br><br> Her anger shows no sign of abating; every point she brings up only raises her ire. @@.npc;And ever since the accident, I've been here taking care of you, haven't I? I've broken the law, several of them in fact, to help you. Do you even realize <b>who I am</b>? I'm a division head with the Institute--the youngest, in fact--and <i>this is an Institute town.</i> All I had to do was make a phone call, and the issue would have been <i>dealt with.</i> I could have kept you in a lab for testing, and turned it into another win on my CV.@@ <br><br> You know Lily is special, and you assumed she was higher up with the Institute, but locking you up in a lab? The sudden pit in your stomach isn't because you doubt her, it's because you realize that she was being absolutely truthful. @@.npc;But I didn't do that, did I? In fact, I never even considered it. Instead I risked my career, and ''more'', to help you.@@ <br><br> @@.pc;Look, I@@ <br><br> She doesn't wait for you to finish. @@.npc;I don't need to look, I already know. You want to know why I've been "acting all normal"? Fucking Raptor Christ you can be dense. You just lost your job, lost your skank, moved to a new town where I'm the only person you know, and then got turned into a woman all in the span of a week. I thought that you'd appreciate at least ''one fucking thing'' staying the same.@@ <br><br> She sighs heavily, bitter disappointment creeping onto her face. @@.npc;You weren't the only one who lost something in that damned accident. Five years of my life working on that machine, my life savings--most of the money I've made working at the Institute--all of it for just a single purpose. And now it's gone. Gone.@@ She shakes her head. @@.npc;I know it's not your fault, getting scared and freaking out the cat. I didn't blame you then, and I don't blame you now, but there's no call for you to be acting like a whiny little bitch right now.@@ <br><br> You aren't sure what to say. What can you say? You're angry, but you also can't dispute most of what she said... <br><br> Lily puts her hands to her temples, rubbing them in a circular motion as if to sooth a headache while she tries to calm down. When she gives her face a quick rub and looks back up at you, her face looks resolute. @@.npc;It's fine. I'm sorry for flipping out. I know you're dealing with a hell of a lot, and you're just lashing out.@@ She forces a smile. @@I'm still going to help you, and you're still getting your lesson, but I need a few minutes, okay?@@ <br><br> You nod and she continues. @@.npc;I'll be in my room, you can relax or watch TV or something and I'll come get you when I'm ready.@@ She doesn't wait for you to respond, and instead turns and trudges back up the stairs towards her room. <br><br> <<link "Continue">><<stress 30 "Getting in an argument with Lily">><<happy -3 "Getting in an argument with Lily">><<addTime 45>><<go storyStart16b5res>><</link>><<achieve sadFlowered>> <br><br><br> @@.head3;Y@@ou glumly pass the time sitting on the couch in the living room. You turned on the TV, but haven't been watching; you didn't even bother to change the channel after telling it to turn on. <br><br> Lily's voice snaps you out of your reverie. @@.npc;You're really watching reality TV?... I guess I'm not surprised...@@ She watches the TV for a moment, and you join her to see what she's talking about. @@.npc;Whore Wars, huh? I can't believe HC made a show about Jersey shore prostitutes... The Historical Channel has really gone down hill.@@ <br><br> When you look back at her, she beckons for you to follow her; there's no hint of the earlier episode on her face. @@.npc;Come on, let's get this lesson over with.<<sp 2>>TV off.@@ <br><br> You follow her <<link "upstairs">><<addTime 3>><<go storyStart16c>><</link>>.<<silently>> <<set ↂ.flag.lily.weirdTalk = $temp>> <<set $temp = {strip: false, fullstrip: false, repro: true, mutes: true, groom: true, sexy: true, inst: false, lilstrip: false, canStrip: 0, LilyOn: 0, canFlirt: true, skillup: false, sweats: false, tits: 1, fucked: false, bastard: false}>> <<if ↂ.pc.clothes.keys.top == "ttvt">> <<set $temp.sweats = true>> <</if>> <<if ↂ.flag.lily.weirdTalk > 3>> <<set $temp.bastard = true>> <</if>> <<if ↂ.skill.exhibition >= 40>> <<set $temp.canStrip = 2>> <<elseif ↂ.skill.exhibition >= 15>> <<set $temp.canStrip = 1>> <<else>> <<set $temp.canStrip = 0>> <</if>> <<if ↂ.pc.body.tits.cupNum > 20>> <<set $temp.tits = 2>> <<elseif ↂ.pc.body.tits.cupNum < 12>> <<set $temp.tits = 0>> <</if>> /*<<skillup "ex" 1>>*/ <</silently>> @@.head3;F@@ollowing Lily into her bedroom and toward the master bath, you're surprised when she starts pulling her shirt off over her head. She pauses by the bathroom door and shucks off her slacks. @@.mono;Is she really taking her clothes off? But she's so shy about her body...@@ She bends over to pick up the slacks, giving you a full view of her sumptuous ass and cotton-knit thong. She tosses her clothes into a laundry hamper by the door, and walks into the bathroom without looking back. <br><br> It suddenly dawns on you why she had been so shy before, and why it wouldn't matter now. @@.mono;Oh my god, she wasn't shy about her body at all... She just had to keep a certain something secret.@@ You follow Lily into the large bathroom, looking at the fairly luxurious design. You're still examining her smart mirror when you hear her clear her throat. She's standing there, in her underwear, waiting for you to finish examining her bathroom. <br><br> @@.npc;So, let's get started, shall we?@@ She's got a determined look that makes her look a bit like an overeager new teacher. @@.npc;This'll probably be a bit easier if you take off those <<if $temp.sweats>>sweats<<else>>pajamas<</if>>,@@ she gestures down toward her own nearly-naked body @@.npc; it's kinda hard to teach you about taking care of your body without access to it.@@ <br><br> You realize that she has already seen you naked before, and that you're both girls, <i>mostly</i>. <<if $temp.canStrip == 2>><<if aw.npc.n101.rship.loveNPC >= 35>>You don't see anything wrong with it in principle, but you can't help but wonder what she'll think.<<else>>You don't see anything wrong with the idea in principle, and actually find it appealing.<</if>><<else>>Still, something is making you a bit apprehensive about stripping down in front of her.<</if>> You glance down at her panties; a bulge is definitely visible but it doesn't seem like she's excited... <<if ↂ.pc.kink.slut>>@@.mono;Let's see if we can change that.@@<<elseif ↂ.pc.trait.libido >= 5>>@@.mono;That's kinda disappointing@@<</if>> <br><br> <div id="stripper"> <<if $temp.canStrip != 2 && ↂ.pc.trait.libido < 5>> <<link "Stay dressed">><<addTime 2>><<go storyStart16strip-no>><</link>> <<else>> @@.disabled;<<hoverrevise cantstaydressed>><<link "Stay Dressed">><</link>><<endhoverrevise>>@@ <<insertion cantstaydressed>>@@.note;You aren't hung up enough to refuse a reasonable request.@@<<endinsertion>> <</if>><br> <<link "Strip to your swimsuit">><<addTime 4>><<set $temp.strip = true>><<go storyStart16strip-under>><</link>><br> <<if $temp.canStrip != 0 && ↂ.pc.trait.libido > 3 >> <<link "Strip naked">><<addTime 4>><<set $temp.strip = true>><<set $temp.fullstrip = true>><<if ↂ.pc.kink.exhibition>><<arousal 3>><<else>><<arousal 2>><</if>><<go storyStart16strip-nude>><</link>> <<else>> @@.disabled;<<hoverrevise cantgetnaked>><<link "Strip naked">><</link>><<endhoverrevise>>@@ <<insertion cantgetnaked>>@@.note;You're either too insecure or too frigid for this option.@@<<endinsertion>> <</if>> </div>@@.head3;Y@@ou panic a little bit at the thought of getting naked, and end up pushing yourself into a corner mentally. @@.pc;Umm, if it's okay, I'd rather leave my clothes on for now...@@ <br><br> <<if ↂ.flag.OfferedHelpLily == 3>> Lily gives you an incredulous look. @@.npc;Really? You're worried I might see you in a swimsuit after walking in on <b>me</b> this morning, staring at me naked, and <i>then</i>...@@ She blushes slightly. @@.npc;ahem, helping me out?@@ <br><br> @@.pc;Well, ummm...@@ <br><br> She puts her hands on her hips. @@.npc; Okay then, no excuses. Hurry up and get those clothes off.@@ <br><br> <<link "Strip to your swimsuit">><<addTime 4>><<set $temp.strip = true>><<go storyStart16strip-under>><</link>> <<elseif ↂ.flag.OfferedHelpLily > 0>> Lily gives you an incredulous look. @@.npc;Really? You're worried I might see you in a swimsuit after walking in on <b>me</b> this morning, staring at me naked, and <i>then</i> trying to get in my bed?@@ <br><br> @@.pc;Well, ummm...@@ <br><br> She puts her hands on her hips. @@.npc; Okay then, no excuses. Hurry up and get those clothes off.@@ <br><br> <<link "Strip to your swimsuit">><<addTime 4>><<set $temp.strip = true>><<go storyStart16strip-under>><</link>> <<elseif ↂ.flag.StaredLily>> Lily gives you an incredulous look. @@.npc;Really? You're worried I might see you in a swimsuit after walking in on <b>me</b> this morning, and then staring at me naked like you were a freshly-released prisoner?@@ <br><br> @@.pc;Well, ummm...@@ <br><br> She puts her hands on her hips. @@.npc; Okay then, no excuses. Hurry up and get those clothes off.@@ <br><br> <<link "Strip to your swimsuit">><<addTime 4>><<set $temp.strip = true>><<go storyStart16strip-under>><</link>> <<else>> She gives you a perplexed look. @@.npc;You should be wearing a swimsuit under there... it's not like you'll be naked...@@ She shrugs @@.npc;Well, whatever, I guess. Let's get started then, shall we?@@ <br><br> Glad that she's letting you off the hook, you nod. @@.pc;Okay, so...@@ <br><br> Lily had put her fist lightly over her mouth, in a gesture she often made when thinking about something. It was only there for a moment, but her hand comes down as she starts speaking. @@.npc;I suppose it doesn't really matter where we start exactly, so I'll just leave it up to you. We can talk about some of the basics of grooming your new body and keeping it clean, we can talk about reproduction and how to avoid it, or we can start with what I've learned about those mutations I mentioned earlier. So, what'll it be?@@ <br><br> <<include [[storyStart16Options]]>> <</if>> <br> <<comment "The results here, whether you're forced to strip to your underwear or not, are dependant on your earlier behavior when you walked in on Lily. If you oogled her, or gave her a hand, she's going to push you to strip. (though the text is a bit different in each case.) If you didn't, she lets you keep your clothes on.">><<if $temp.canStrip < 2 && not $temp.skillup>> <<silently>> <<status 1>> <<set $temp.skillup = true>> <<set ↂ.skill.exhibition += 1>> <<status 0>> <</silently>> <center><<skillup "ex">><<tab>><<message "A skill just went up! Click for info">><span class="ship quest" style="font-size:1.2rem">Skill Level Up:</span><br><span class="quest white">When you increase a skill, you'll see a indicator like this: @@.ship;[++]@@. Depending on your settings you may see more information. Gaining skill points happens either by using a skill successfully (which has a small chance of increasing the skill), or by participating in training of some kind. Most skills have a method of spending time (and often credits) to earn them more quickly via training. Note that you can only gain skill points if the difficulty of the skill check is high enough for your skill level, or if the quality of training is high enough. Furthermore, certain skills can degrade over time (slowly) if not used.</span><</message>></center> <br><br> <</if>> @@.head3;Y@@ou <<if $temp.canStrip == 2>>don't bother trying to turn away from Lily's gaze, and simply<<else>>turn around, facing away from Lily before you<</if>> begin pulling the <<if $temp.sweats>>thick sweatshirt<<else>>thin pajama top<</if>> up and over your head. Once you're free of the sleeves, you set the <<if $temp.sweat>>sweatshirt<<else>>pajama top<</if>> on the vanity counter and take hold of the waistband of your pants. <<if $temp.canStrip == 2>>Lily, for her part, isn't being lecherous; she's seems to have occupied herself staring at a simple decorative picture hung over the toilet. @@.mono;She doesn't need to be <b>so</b> polite, but I guess she's just being considerate in her own way.@@<<else>>You glance back over your shoulder, and see Lily carefully examining a decorative picture hung over the toilet. Reassured that she isn't staring, you continue.<</if>> With a quick motion, you pull the <<if $temp.sweats>>sweatpants<<else>>pajama pants<</if>> down over your hips and ass, and then let them fall the rest of the way down before stepping out of them. <br><br> Bending over and picking up the discarded pants, you set them on the counter as well and are left standing there in Lily's blue bikini. @@.pc;Okay Lils, where do we start?@@ <br><br> Lily put her fist lightly over her mouth, in a gesture she often made when thinking about something. It was only there for a moment, but her hand comes down as she starts speaking. @@.npc;I suppose it doesn't really matter where we start exactly, so I'll just leave it up to you. We can talk about some of the basics of grooming your new body and keeping it clean, we can talk about reproduction and how to avoid it, or we can start with what I've learned about those mutations I mentioned earlier. So, what'll it be?@@ <br><br> <<include [[storyStart16Options]]>><<if not $temp.skillup>> <<silently>> <<status 1>> <<set $temp.skillup = true>> <<set ↂ.skill.exhibition += 1>> <<status 0>> <</silently>> <center><<skillup "ex" 1>><<tab>><<message "A skill just went up! Click for info">><span class="ship quest" style="font-size:1.2rem">Skill Level Up:</span><br><span class="quest white">When you increase a skill, you'll see a indicator like this: @@.ship;[++]@@. Depending on your settings you may see more information. Gaining skill points happens either by using a skill successfully (which has a small chance of increasing the skill), or by participating in training of some kind. Most skills have a method of spending time (and often credits) to earn them more quickly via training. Note that you can only gain skill points if the difficulty of the skill check is high enough for your skill level, or if the quality of training is high enough. Furthermore, certain skills can degrade over time (slowly) if not used.</span><</message>></center> <br><br> <</if>> @@.head3;Y@@ou <<if $temp.canStrip == 2>>don't bother trying to turn away from Lily's gaze, and simply<<else>>turn around, facing away from Lily before you<</if>> begin pulling the <<if $temp.sweats>>thick sweatshirt<<else>>thin pajama top<</if>> up and over your head. Once you're free of the sleeves, you set the <<if $temp.sweat>>sweatshirt<<else>>pajama top<</if>> on the vanity counter and take hold of the waistband of your pants. <<if $temp.canStrip == 2>>Lily, for her part, isn't being lecherous; she's seems to have occupied herself staring at a simple decorative picture hung over the toilet. @@.mono;She doesn't need to be <b>so</b> polite, but I guess she's just being considerate in her own way.@@<<else>>You glance back over your shoulder, and see Lily carefully examining a decorative picture hung over the toilet. Reassured that she isn't staring, you continue.<</if>> With a quick motion, you pull the <<if $temp.sweats>>sweatpants<<else>>pajama pants<</if>> down over your hips and ass, and then let them fall the rest of the way down before stepping out of them. <br><br> @@.mono;<<if ↂ.pc.kink.slut>>Ooh, I bet this'll make things a bit more fun!<<else>>Might as well go all the way...<</if>>@@ <<if $temp.canStrip !=2>>You take one last glance over your shoulder to make sure Lily is still looking away. <</if>>Reaching awkwardly behind your back, you finally locate the ends of the strings dangling from knot at your back. With a pull on each, the knot comes loose and you let the string fall free. <<if $temp.tits == 2>>The too-small triangles of fabric did little to support your full breasts, but with the pressure from the band gone they still still spring outward into their naturally-<<= ↂ.pc.body.tits.shape>> shape.<<elseif $temp.tits == 1>>The bikini top doesn't move much, the triangular fabric still wrapped around your <<= ↂ.pc.body.tits.shape>> breasts.<<else>>Once free, your <<= ↂ.pc.body.tits.shape>> breasts can't stop the too-large triangles of fabric from falling inward, exposing your <<= ↂ.pc.body.tits.nipple>> nipples.<</if>> From there it's a simple matter to pull the remaining loop of string up and over your head and toss the bikini top next to your <<if $temp.sweats>>sweatshirt<<else>>pajama top<</if>>. <br><br> <<if ↂ.pc.body.hips > 4 || ↂ.pc.body.ass > 4>>You try to work the string waist of your bikini bottom down over your <<if ↂ.pc.body.hips >= ↂ.pc.body.ass>><<pcHipSize>> hips<<else>><<pcAssSize>> butt<</if>>, but quickly realize that it would be impossible. After a quick glance at Lily--who is now tapping her foot as she waits--you look down and untie the knots on each hip. <<if ↂ.pc.body.hips > 4>>After that, the gap between your thighs allows the small bit of fabric to fall to the floor.<<else>>After that, all you have to do is open your legs slightly and the fabric falls to the floor.<</if>><<else>>The string waist of your bikini bottom is just stretchy enough for you to ease it down over your <<pcHipSize>> hips, and once you've pushed it far enough down the small bit of fabric falls to the floor.<</if>> <br><br> Bending over and picking up the discarded clothes, you're still straightening back up when Lily's patience runs out and she looks over to see what's taking you so long. <<if $temp.canStrip == 2>>You're completely naked now,<<else>>You turned around before bending over,<</if>> so there's nothing to hide your <<p breasts.s>> breasts and <<pcPubes>> <br><br> Her eyes widen in surprise, and you can see color building in her cheeks. @@.npc;Hey, okay... Ummm, you didn't need to take off <i>everything</i> for this...@@ She shifts her stance, possibly to hide something <i>else</i> that's getting a sudden rush of blood. <br><br> @@.pc;Well, it's not like you haven't seen it before, and I thought it'd be easier this way...@@ <<if $temp.canStrip < 2 && not ↂ.pc.kink.exhibiton>>You fight the urge to cover yourself, not wanting to embarrass yourself after deciding to strip.<<else>>You stand there unabashedly exposed the entire time, and you feel a pleasant tickle of arousal working its way into your belly from between your legs.<</if>> <br><br> Lily coughs lightly. @@.npc;Well then, let's get started.@@ You see her shifting her weight again, lightly positioning one leg in front of the other so that her legs are partially crossed. @@.npc;I suppose it doesn't really matter where we start exactly, so I'll just leave it up to you. We can talk about some of the basics of grooming your new body and keeping it clean, we can talk about reproduction and how to avoid it, or we can start with what I've learned about those mutations I mentioned earlier. So, what'll it be?@@ <br><br> <<include [[storyStart16Options]]>><<if not $temp.skillup>> <<silently>> <<status 1>> <<set $temp.skillup = true>> <<set ↂ.skill.exhibition += 1>> <<status 0>> <</silently>> <center><<skillup "ex" 1>><<tab>><<message "A skill just went up! Click for info">><span class="ship quest" style="font-size:1.2rem">Skill Level Up:</span><br><span class="quest white">When you increase a skill, you'll see a indicator like this: @@.ship;[++]@@. Depending on your settings you may see more information. Gaining skill points happens either by using a skill successfully (which has a small chance of increasing the skill), or by participating in training of some kind. Most skills have a method of spending time (and often credits) to earn them more quickly via training. Note that you can only gain skill points if the difficulty of the skill check is high enough for your skill level, or if the quality of training is high enough. Furthermore, certain skills can degrade over time (slowly) if not used.</span><</message>></center> <br><br> <</if>> @@.head3;S@@ignalling Lily to give you a moment, you turn around so you're facing away from Lily before you begin pulling the <<if $temp.sweats>>thick sweatshirt<<else>>thin pajama top<</if>> up and over your head. Once you're free of the sleeves, you set the <<if $temp.sweat>>sweatshirt<<else>>pajama top<</if>> on the vanity counter and take hold of the waistband of your pants. You glance back over your shoulder, and see that once Lily realized what you were doing, she started carefully examining a decorative picture hung over the toilet. Reassured that she isn't staring, you continue. With a quick motion, you pull the <<if $temp.sweats>>sweatpants<<else>>pajama pants<</if>> down over your hips and ass, and then let them fall the rest of the way down before stepping out of them. <br><br> Bending over and picking up the discarded pants, you set them on the counter as well and are left standing there in Lily's blue bikini. @@.pc;Okay, I'm good.@@ <br><br> @@.npc;See? That wasn't so hard. So what's next?@@ <br><br> <<include [[storyStart16Options]]>><<if not $temp.skillup>> <<silently>> <<status 1>> <<set $temp.skillup = true>> <<set ↂ.skill.exhibition += 1>> <<status 0>> <</silently>> <center><<skillup "ex" 1>><<tab>><<message "A skill just went up! Click for info">><span class="ship quest" style="font-size:1.2rem">Skill Level Up:</span><br><span class="quest white">When you increase a skill, you'll see a indicator like this: @@.ship;[++]@@. Depending on your settings you may see more information. Gaining skill points happens either by using a skill successfully (which has a small chance of increasing the skill), or by participating in training of some kind. Most skills have a method of spending time (and often credits) to earn them more quickly via training. Note that you can only gain skill points if the difficulty of the skill check is high enough for your skill level, or if the quality of training is high enough. Furthermore, certain skills can degrade over time (slowly) if not used.</span><</message>></center> <br><br> <</if>> An <i>exciting</i> idea flashes into your head. @@.mono;This will make things interesting!@@ @@.pc;Hey, give me a second, I'm going to get ready.@@ <br><br> Lily looks a bit perplexed as to what you could be talking about, but gives her assent. @@.npc;Okay?@@ <br><br> Reaching awkwardly behind your back, you finally locate the ends of the strings dangling from knot at your back. With a pull on each, the knot comes loose and you let the string fall free. <<if $temp.tits == 2>>The too-small triangles of fabric did little to support your full breasts, but with the pressure from the band gone they still still spring outward into their naturally-<<= ↂ.pc.body.tits.shape>> shape.<<elseif $temp.tits == 1>>The bikini top doesn't move much, the triangular fabric still wrapped around your <<= ↂ.pc.body.tits.shape>> breasts.<<else>>Once free, your <<= ↂ.pc.body.tits.shape>> breasts can't stop the too-large triangles of fabric from falling inward, exposing your <<= ↂ.pc.body.tits.nipple>> nipples.<</if>> From there it's a simple matter to pull the remaining loop of string up and over your head and toss the bikini top next to your <<if $temp.sweats>>sweatshirt<<else>>pajama top<</if>>. <br><br> Lily is staring wide-eyed at your newly-exposed breasts, the flush of her cheeks growing as she swallows. <br><br> <<if ↂ.pc.body.hips > 4 || ↂ.pc.body.ass > 4>>You try to work the string waist of your bikini bottom down over your <<if ↂ.pc.body.hips >= ↂ.pc.body.ass>><<pcHipSize>> hips<<else>><<pcAssSize>> butt<</if>>, but quickly realize that it would be impossible. After a quick glance at Lily--who is staring, transfixed by the fabric covering your maidenhood--you look down and untie the knots on each hip. <<if ↂ.pc.body.hips > 4>>After that, the gap between your thighs allows the small bit of fabric to fall to the floor.<<else>>After that, all you have to do is open your legs slightly and the fabric falls to the floor.<</if>><<else>>The string waist of your bikini bottom is just stretchy enough for you to ease it down over your <<pcHipSize>> hips, and once you've pushed it far enough down the small bit of fabric falls to the floor.<</if>> <br><br> Lily's eyes are glued to your body, occasionally jumping back and forth from your <<p breasts.s>> breasts and <<pcPubes>> <br><br> There's no hiding her mounting arousal, and she swallows quickly as she realizes you're waiting on her. @@.npc;Hey, okay... Ummm, why did you take off your bikini?@@ <br><br> @@.pc;Well, it's not like you haven't seen it before, and I thought it'd be easier this way...@@ <<if $temp.canStrip < 2 && not ↂ.pc.kink.exhibiton>>You fight the urge to cover yourself, not wanting to embarrass yourself after deciding to strip.<<else>>You stand there unabashedly exposed the entire time, and you feel a pleasant tickle of arousal working its way into your belly from between your legs.<</if>> <br><br> Lily coughs lightly. @@.npc;Well then, let's continue.@@ She manages to tear her eyes away from your body to look at your face as she awaits your decision on the topic. <br><br> <<include [[storyStart16Options]]>>/* $temp = {strip: false, fullstrip: false, repro: true, mutes: true, groom: true, sexy: true, inst: false, lilstrip: false, canStrip: 0, LilyOn: 0, canFlirt: true}*/ <<if $temp.canStrip == 2 && not $temp.fullstrip>> <<link "Go ahead and get naked">><<addTime 3>><<set $temp.fullstrip = true>><<arousal 1>><<go storyStart16newNude>><</link>><br> <<elseif $temp.canStrip == 1 && not $temp.fullstrip && $temp.LilyOn >= 1 && $temp.groom>> <<link "Go ahead and get naked">><<addTime 3>><<set $temp.fullstrip = true>><<arousal 1>><<go storyStart16newNude>><</link>><br> <<elseif not $temp.strip && $temp.groom>> <<link "Give in and strip">><<addTime 3>><<set $temp.fullstrip = true>><<arousal 1>><<go storyStart16newStrip>><</link>><br> <</if>> <<if $temp.sexy && $temp.fullstrip && $temp.LilyOn >= 3 && $temp.lilstrip>> <<if not $temp.bastard && not $temp.groom && not $temp.repro && not $temp.mutes>> <<link "Seduce Lily">><<addTime 3>><<set $temp.sexy = false>><<arousal 2>><<go storyStart16sexy>><</link>><br> <</if>> <<elseif $temp.sexy && $temp.strip && ↂ.pc.trait.libido >= 3 && aw.passage.title != "storyStart16flirt">> <<if $temp.LilyOn < 2>> <<if not $temp.bastard>> <<link "Flirt with Lily">><<addTime 3>><<set $temp.LilyOn += 1>><<SCX>> <<set _como = 0>> <<if ↂ.flag.OfferedHelpLily == 3>> <<set _modo = 2>> <<elseif ↂ.flag.OfferedHelpLily > 0>> <<set _modo = -2>> <<else>> <<set _modo = 0>> <</if>> <<if ↂ.flag.lily.weirdTalk == 3>> <<set _modo -= 4>> <<set _como = -3>> <</if>> <<SC "sed" 14 _modo>> <<SC "com" 10 _como>><<arousal 1>><<go storyStart16flirt>> <</link>><br> <<else>> @@.disabled;<<hoverrevise bastardo>><<link "Flirt with Lily">><</link>><<endhoverrevise>><<sp 3>><<insertion bastardo>>You kinda discarded this possibility earlier.<<endinsertion>>@@<br> <</if>> <</if>> <</if>> <<if $temp.fullstrip && not $temp.lilstrip && $temp.LilyOn > 1>> <<link "Suggest that Lily strips too">><<arousal 2>><<addTime 7>><<set $temp.LilyOn += 1>><<set $temp.lilstrip = true>><<go storyStart16lilstrip>><</link>><br> <</if>> <<if $temp.groom>> <<link "Learn about grooming">> <<addTime 17>> <<set $temp.groom = false>> <<if not $temp.mutes && not $temp.repro>><<set $temp.inst = true>><</if>> <<SCX>> <<SC "AS" 10>> <<if $SCresult[1]>><<set ↂ.hairStyle.push("ponytail")>><</if>> <<go storyStart16groom>> <</link>><br> <</if>> <<if $temp.repro>> <<link "Learn about reproduction">> <<addTime 14>> <<arousal 2>> <<set $temp.repro = false>> <<if not $temp.mutes && not $temp.groom>><<set $temp.inst = true>><</if>> <<go storyStart16repro>> <</link>><br> <</if>> <<if $temp.mutes>> <<link "Learn about your mutations">> <<addTime 15>> <<arousal 1>> <<set $temp.mutes = false>> <<if not $temp.groom && not $temp.repro>><<set $temp.inst = true>><</if>> <<go storyStart16mutes>> <</link>><br> <</if>> <<if $temp.inst>> <span style="font-size:125%;"><<link "Continue">><<addTime 3>><<go storyStart16inst>><</link>></span><br> <</if>>@@.head3;Y@@ou consider for a moment before answering. @@.pc;Well, since I'll be in this body for a while, I suppose I should learn a bit more about how it works.@@ You place your hand on your lower abdomen for emphasis, and then drag it lower <<if $temp.fullstrip>><<if ↂ.pc.groom.pubeStyle != "shaved" && ↂ.pc.groom.pubeStyle != "hairless">>until it passes over your <<= ↂ.pc.groom.pubeColor>> hair to rest<<else>>until it rests<</if>> just above your slit.<<else>>until it rests just above the crotch of your <<if $temp.strip>>bikini bottom<<elseif $temp.sweats>>sweat pants<<else>>pajama pants<</if>>.<</if>> @@.pc;Particularly this down here...@@ <br><br> Lily clears her throat. @@.npc;Yes, ummm, quite right.@@ <<if $temp.LilyOn > 0>>She takes a deep breath, and you can see a subtle shake of her head as she tries to focus. Once she feels collected enough, she starts her lesson.<<else>>She takes a deep breath and launches into her lesson.<</if>> <br><br> @@.npc;Well the biggest concern is probably going to be pregnancy......@@ <br><br> <div class="walter white" style="font-size:110%;width:70%;margins: 10px auto;border-width:1px;border-style:solid;border-color:#a0a0a0;border-radius:6px;padding:16px;"> <center><b>You can get pregnant in Accidental Woman</b></center><br><br> Generally, unprotected sex can lead to pregnancy. If you've taken sex education, you're plenty familiar with the topic to play; just don't assume that everything is always as it seems. To learn more about fertility, birth control, and pregnancy, check out the <<info "Encyclopedia" guideFertility>>, which has abundant information on those--and other--topics. </div> <br><br> After many minutes of a conversation that reminded you of primary school but still managed to be sexy somehow, you finally wrap up the bird & bees lesson. <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>>@@.mono;I don't know why, but the idea of getting pregnant seems <b>so</b> erotic...@@ <<if (ↂ.pc.kink.pregnancy && ↂ.pc.kink.risky) || ↂ.pc.fert.fertility >= 5>>Without thinking, you blurt out a question. @@.pc;So, what would happen if I do actually get pregnant? I mean, with this body and everything, would I be stuck?@@<br><br>If Lily picks up on the real motive behind your question she doesn't show it. @@.npc;Well, it would be like any other woman, I suppose, with the normal risks and responsibilities... But it shouldn't matter for reversing the accident...@@ She pauses for only a moment before thinking of something. @@.npc;Obviously, if you're pregnant when the new machine is ready we can't turn you back, but after you gave birth it'd be fine.@@<br><br>@@.pc;Good to know, Lily, thanks. It's good to know it won't leave me stuck as a woman!@@<</if>><</if>> <br><br> @@.npc;So what's up next?@@ <br><br> <<include [[storyStart16Options]]>><<silently>> <<set _keys = Object.keys(ↂ.pc.mutate)>> <<set _hasMute = false>> <<for _i = 0, _l = _keys.length; _i < _l; _i++>> <<if ↂ.pc.mutate[_keys[_i]] && _keys[_i] != "fertStorm" && _keys[_i] != "goddess">> <<set _hasMute = true>> <<break>> <</if>> <</for>> <</silently>> @@.head3;Y@@@@.pc;ou mentioned "mutations" earlier, so I'd kinda like to know what that's all about.@@ <br><br> <<if not _hasMute>> Lily gives you a smile. @@.npc;Don't worry, you're perfectly normal. I mentioned that it was good that you <b>didn't</b> have any unusual mutations. With your genes being partially re-written the way they were, all sorts of interesting things could have happened.@@ <br><br> You think about it for a moment, and decide that Lily is probably right. @@.pc;Oh, my mistake.@@ <<else>> Lily looks up toward the ceiling in thought, touching the thumb of one hand to each fingertip in turn as if counting something. @@.npc;Well, I guess I'll just go through the list.@@<br><br> <i>You do your best to pay attention, but as usual you find yourself drifting some when Lily starts getting into the more technical stuff that you don't understand. You still manage to nod and appear attentive, a skill you've picked up from years of practice...</i> <</if>> <<if ↂ.pc.mutate.milk>> <br><br> @@.npc;One of your mutations involves your new breasts. I'm sure you've noticed them <i>leaking</i> a bit. Anyway, that's basically your "not lactating" level of production. If you were ever to get pregnant... well let's just say that Tasty Teats would <b>love</b> to hire you.@@ <br><br> @@.npc;Now I feel like a banana-sit sundae from Tasty Teats... You should really try one. I know human milk puts some people off at first, but damn is it delicious. You should try the "world's breast cocoa" sometime.@@ <br><br> @@.npc;Anyway, you have at least twice the mammary gland tissue of an average woman. You'll see a lot more changes--and growth--from hormonal changes, so you might want to watch out for that. You could probably milk yourself to keep them for leaking for a bit, and I hear it feels quite good, but be careful you don't do it too much. It'd probably be really easy to start lactating for real.@@ <br><br> Lily keeps talking about tissue density and something called prolactin... <</if>> <<if ↂ.pc.mutate.acid>> <br><br> @@.npc;It seems like your Bartholin glands have been altered in a strange way... I think there may have been a genetic exchange with some bacteria. It appears that they are producing RoxA, an enzyme that essentially causes rubber polymers--long chains of molecules--to break into shorter fragments. This significantly degrades the material. Basically, it'll turn a stretchy material like latex brittle and crumbly.@@ <br><br> @@.npc;I wouldn't trust condoms if I were you, they'll probably just break anyway, and then you'll have to remove any latex fragments left behind... Not fun.@@ <br><br> Lily spends some time talking about cleaving polymers, but you don't really grasp much beyond your lubricant seemingly having some sort of pointless superpower... <</if>> <<if ↂ.pc.mutate.birthCon>> <br><br> @@.npc;There's something unusual about your endocrine system; your female hormone levels and ratios are quite different from normal. Whatever the reason, things still seem to be functioning normally... Just different. The main effect seems to be increasing your fertility and boosting your ovulation rate.@@ <br><br> @@.npc;It's not really a big deal, it shouldn't cause you any difficulties, but you may want to be cautious with hormonal birth control. I'm not sure how effective it would still be, or what secondary effects taking it may cause.@@ <br><br> She starts talking about how your estrogen seems to bind better to ERalpha and ERbeta or something like that. It's mostly gibberish to you though. <</if>> <<if ↂ.pc.mutate.multiple>> <br><br> @@.npc;It seems like there's something unusual with your ovaries, though it's hard to pin down exactly what. It doesn't help that I'm not a doctor... Based on the readings though, it seems like you have started responding more like an animal in the sense that you'll release multiple eggs in a single ovulation. I can't really tell you exactly how your ovulation will go, but there's a real possibility that if you were to get pregnant you'd get pregnant with a litter. Or, it may just be twins... Maybe you'll ovulate normally regardless... probably best not test that assumption though.@@ <br><br> @@.npc;There's also a chance this could slightly lower the effectiveness of birth control, but this is really unknown territory here and I'm basing that assumption on veterinary studies.@@ <br><br> She keeps talking, but talking about litters has your mind drifting toward a litter of <<if ↂ.pc.trait.extro || ↂ.pc.trait.cl>>puppies<<else>>kittens<</if>> playing with each other... <</if>> <<if ↂ.pc.mutate.gestate>> <br><br> @@.npc;Your womb<<if ↂ.pc.mutate.twinWomb>>s are<<else>> is<</if>> downright amazing. I mean, I wish <b>I</b> had your womb<<if ↂ.pc.mutate.twinWomb>>s<</if>>. It's like years of evolutionary degradation in higher-order mammals has been completely undone. That resonance image I took when I was examining you was actually just to examine your uterus<<if ↂ.pc.mutate.twinWomb>>es<</if>>. I'd love to take a closer look with a real MRI...@@ <br><br> @@.npc;Anyway, your uterine lining seems to be in exquisite shape. Your periods are going to be a lot easier and lighter than what most women experience. The most astounding thing though is the blood supply. In a normal woman, the placenta acts like a safety barrier, exchanging CO2 for oxygen and nutrients for waste. The problem is that the uterus has a limited blood supply, meaning that the rate that the exchange can occur is quite limited. In fact, some women simply can't supply enough to support a fetus to full term, and most women have a hard time supplying twins to full term... This leads to premature births.@@ <br><br> @@.npc;Your blood supply is like nothing I've heard of, both from a vascular standpoint and in the internal structure of the organ itself... It's easily ten times better than a healthy woman. I wouldn't be surprised if any pregnancy you had progressed dramatically faster than it does for other women. You're basically a living example of what the new class of gestation enhancement drugs is hoping to achieve someday... I wish there was some way to duplicate this...@@ <br><br> Lily starts talking about something technical with too many words you don't understand, you only know it has something to do with duplicating the process that happened in your accident. You start wondering idly what it'd be like if you somehow got rich from it. @@.mono;I'd definitely buy a new car, maybe get a nicer bikini...@@ <</if>> <<if ↂ.pc.mutate.cycle>> <br><br> @@.npc;I really don't know how to describe some of these changes with your reproductive system. It's almost as if someone examined a normal reproductive system, and then tried to duplicate it, but without so many of the evolutionary mistakes that crept into our genes over the eons. I'm not really sure what most of the changes will mean, but it does seem like you're considerably more fertile than a normal woman.@@ <br><br> She continues talking for quite a while, mentioning things like your vas deferens being functional that really make no sense to you... @@.mono;What <b>IS</b> a vas deferens, anyway?@@ <</if>> <<if ↂ.pc.mutate.twinWomb>> <br><br> @@.npc;Amazingly, you seem to have two wombs. In fact, you have two sets of everything. Two cervixes, two uteruses, and two sets of ovaries. Something similar isn't totally unheard of, but usually when it happens it isn't so complete or functional. Based on what I saw, it looks as if you'd be able to get pregnant with either one. It seems like the anterior uterus is in sync with your body as a whole, and the posterior is on it's own schedule. The posterior's uterine lining doesn't seem to match the posterior ovaries' stage though, so it'd probably be impossible for the posterior womb to be impregnated unless something happens...@@ <br><br> @@.npc;Don't worry though, things should be pretty normal for you. The one I've been calling anterior is off-center to the right side, and strongly tilted over your bladder. The posterior is off center to the left, and retroverted, which means that the uterus points more up-down than front to back. The most noticeable thing for you is probably that there are two cervixes, left and right, on the front wall of your vagina... it's really unlikely anyone would notice, but it'd probably give a gynecologist a shock!@@ <br><br> Lily keeps talking, but you find yourself occupied with a hypothetical situation that popped into your mind at some point. @@.mono;So if I got pregnant with one baby in each womb, and then gave birth to both, would they still be twins? What if one was born a month after the other? hmmmm...@@ <</if>> <<if ↂ.pc.mutate.pheromone>> <br><br> @@.npc;You seem to have some unusual chemicals being secreted by your skene's gland, I first detected them in a swab I did, and then had to search for the source.@@ <br><br> @@.pc;Uhh, what's a ski gland?@@ <br><br> @@.npc;Sk-EEN gland. It's commonly called the female prostate, because it's the female organ equivalent to the prostate in males. It's also the source of female ejaculate, just like the prostate is the source of male ejaculate. It secretes and can store a surprising amount of fluid, and is the source of female ejaculations or squirting. Because the two duct openings are close to the urethra, many people assume that the fluid is urine.@@ <br><br> @@.npc;Anyway, there is an additional set of complex molecules present in your skene secretions. I would say the molecular structure resembles a pheromone, but it's impossible to say. It probably doesn't make any difference, and I doubt you'll notice. Just a peculiarity.@@ <br><br> @@.mono;Oh wow, I totally thought it was pee!@@ <</if>> <<if ↂ.pc.mutate.period>> <br><br> @@.npc;It seems like you have amenorrhea, a condition where you don't menstruate like you should. It'll probably affect your fertility some, but otherwise it's pretty lucky... You won't have to deal with having a period!@@ <br><br> @@.pc;That's a good thing, right? having a period definitely wasn't something I was looking forward to.@@ <br><br> @@.npc;Periods really aren't a big deal, unless you have another underlying problem. You won't have to worry about periods at all though, so I'd say it's <i>probably</i> good.@@ She chuckles lightly. <</if>> <<if ↂ.pc.mutate.immune>> <br><br> @@.npc;It isn't exactly a mutation,so to speak, but it seems like you should have a really high tolerance to alcohol. I couldn't really say more without some more in-depth tests, but I could tell you were getting tired of me prodding you. Anyway, you shouldn't have to worry about adjusting how much alcohol you drink.@@ <br><br> @@.pc;But I can still drink though, I mean still get the good part of drinking?@@ <br><br> Lily thinks for a moment. @@.npc;Well, the only way to know for sure is to try it out. I think you may end up being an expensive girl to party with though...@@ <</if>> <<if ↂ.pc.mutate.mouth>> <br><br> <<if ↂ.pc.mutate.acid>> @@.npc;It seems like your salivary glands are producing some of the same extra enzymes as your skene's gland, including RoxA. Not that it's something that tastes good to do, but I'd avoid licking any latex you want to stay intact, such as, say, a condom, although those'll be pretty much useless anyway...@@ <<else>> @@.npc;It seems like your salivary glands are producing some extra enzymes... I think there may have been a genetic exchange with some bacteria. It appears that they are producing RoxA, an enzyme that essentially causes rubber polymers--long chains of molecules--to break into shorter fragments. This significantly degrades the material. Basically, it'll turn a stretchy material like latex brittle and crumbly. Not that it's something that tastes good to do, but I'd avoid licking any latex you want to stay intact, such as, say, a condom.@@ <</if>> <br><br> @@.mono;Why would anyone put a condom in their mouth? eww@@ <</if>> <<if ↂ.pc.mutate.contort>> <br><br> @@.npc;Well, I wouldn't call this a mutation, per se, but it seems like your joints are very flexible. You could probably go work for a circus... Or get into some interesting positions in the bedroom. It's caused by a structural change to your elastin, which...@@ <br><br> Lily loses you at circus. @@.mono;Working at a circus might be pretty cool, if it weren't for the clowns...@@ <</if>> <<if ↂ.pc.mutate.cumpire>> <br><br> @@.npc;I'm sorry to have to tell you this, but you have a pretty serious disease. It's called Lilith's Porphyria, and to the best of my knowledge it's something that has only ever appeared in Appletree, and that was because of an accident. There was a LARP group that was playing in the wrong area at the wrong time... Anyway, that makes it particularly surprising for you to have it. To be honest, I'm not even sure how it's possible.@@ <br><br> @@.npc;The disease can be quite serious, and interferes with the normal production of heme molecules by the mitochondria during the growth of red blood cells in the bone marrow. Without properly-formed heme, it's impossible to make properly functioning hemoglobin. Most hemoglobin problems, like sickle cell, are the result of malformed globin molecules. You're making an odd kind of globin-soup that's mostly ineffective at the job of transporting oxygen. To be clear, without proper heme you ''will'' die.@@ <br><br> @@.npc;Fortunately, mammalian red blood cells don't have nucleuses, and the residual RNA is gone as well, so your existing blood wasn't affected by the rejuvinator. Unfortunately, you're not producing functional red blood cells to replace the ones that die naturally. You're likely already quite anemic at this point, in fact.@@ <br><br> @@.npc;The big problem here is that the condition is limited to a handful of people, all of who are registered with the Institute medical department. You'd probably be under a lot of scrutiny if you suddenly showed up with this brand-new super-rare disease. The good news is that there are a few ways to treat it. The first and most dramatic, are complete blood transfusions. This is what they used on the LARPers until they figured it out a safer treatment.@@ <br><br> @@.npc;The ancient treatment for porphyria--drinking blood--is slightly effective, and also why that disease is associated with vampirism. Unfortunately, the liver's recycling system can't be used effectively to break down non-human hemoglobin and allow use of intact heme. Unlike normal porphyria--which isn't fatal--drinking human blood doesn't supply nearly enough heme to keep you alive. At most, it'll delay your need for treatment as a supplement of sorts.@@ <br><br> Lily seems to detect that your eyes are glazing over, and shakes your shoulder to snap you out of it. @@.npc;Hey, are you paying attention? This is important. You could die if you don't take this seriously.@@ <br><br> You nod as expected, and she continues. @@.npc;It was discovered, thanks to a rather unseemly coincidence, that prostatic acid phosphatase, called PSA, combined with some other phosphodiesterase isozymes, provides the correct environment for heme synthesis in individuals with Lilith's porphyria, and treats the condition. It's been found that PSA levels were altered in several disorders of the bone marrow, so I suppose it isn't much of surprise...@@ <br><br> @@.npc;PSA isn't produced for any medications, so it has to be specially synthesized. Then a PDE5 inhibitor like Avanafil is added, and because it's only approved to treat erectile dysfunction, it's expensive too. The result is is intramuscular injection you need once a week that costs a ridiculous amount of money on top of being uncomfortable. I secured a dose by calling in a favor, but you'll need to go on the Institute's register if you want to be able to buy a regular dose each week...@@ <br><br> @@.npc;Which leads to the other option, and the reason why this people with this disease got the nickname "Cumpire". PSA is produced plentifully by the prostate, and consuming enough semen will treat the disease without the expensive shots. You could even drink femcum, as PSA is contained plentifully in that as well, though you'd need to find a squirter to get a large enough dose. As long as you consume an average of one 5ml or larger cumshot per day, you'll be able to avoid needing treatment, though you'll probably need to drink a good deal more to avoid anemia and feel healthy.@@ <br><br> @@.pc;Wait a minute... Are you really telling me that I'll have to drink a bunch of cum, or go on some kind of Institute watch list and shell out a bunch of money, just to stay alive?@@ <br><br> @@.npc;Unfortunately, yes. I know it's a lot to handle... we can talk about it more when it's time for your shot this weekend.@@ <br><br> The idea of getting an injection makes you shudder, you never cared for needles. <</if>> <<if ↂ.pc.mutate.pseudoPreg>> <br><br> @@.npc;I noticed some unusual immune factors in your bloodwork, and surprisingly found them at much higher levels in your vaginal swab sample. I don't know exactly what they'll do, if anything. I have a guess that's based on something similar in certain insect and crustacean species, that it aids in encapsulating non-human DNA. In nature it's related to accidental cross-species mating, so it's really not anything that'll ever affect you.@@ <br><br> @@.npc;Hypothetically, if you were to get some animal sperm in you, you might end up developing a large cyst... it could even end up resembling a pregnancy. It's terribly interesting, hypothetically speaking of course.@@ <br><br> When you realize what she's talking about, you can't help but wonder @@.mono;is that something that people actually do?@@ <</if>> <<if ↂ.pc.mutate.elastic>> <br><br> @@.npc;This is truly unusual, but you have a very interesting structural composition of the elastin in some of your atypical muscles, including sphincteral muscles. These muscles normally have a good deal of elastin, which is kind of like a rope of proteins that can stretch an extra fifty percent of its length. Elastin is all over, it's what gives our skin its stretchiness. It also tends to wear out or even break when over-stretched, just like stretching out a rubber band.@@ <br><br> @@.npc;It seems like some of your elastin has taken on a spiral structure, greatly enhancing the amount it can stretch before becoming distressed; it can stretch nearly three times its normal length. This means that certain areas of your anatomy can be stretched wide open without any long-term damage. If you were to have a baby--hypothetically speaking, of course--It would probably be far easier for you. I suppose if you got into gaping for some reason, it'd be useful for that too.@@ <br><br> @@.npc;I wonder what it'll do to the long-term aging of your skin... Despite what the commercials spouting "collagen this", and "collagen that", it's elastin wearing out that causes wrinkles.@@ <br><br> Lily continues speaking, but you get distracted thinking about the effects of aging. You've never really had to worry wrinkles or having smooth skin. <</if>> <<if ↂ.pc.mutate.litePhero>> <br><br> @@.npc;One of my scans picked up an odd aromatic molecule, but I would need more tests to determine the source, it probably wasn't even from you. It was unusual though, so I figured I'd mention it.@@ <</if>> <<if ↂ.pc.mutate.fertStorm>> <br><br> Lily gets really serious, and stares at you with something resembling awe. <br><br> @@.npc;I think you might be the most fertile human woman who has ever lived. Seriously, it's mind-boggling. It's like all the mutations I've talked about have synergized into some kind of perfect-storm of fertility. A@@ @@.ident;Fertility Storm@@@@.npc;, if you will. If you don't want to get pregnant, you'd better go get an IUD ''ASAP'', and probably should still use other forms of birth control.@@ <</if>> /*<<if ↂ.pc.mutate.goddess>> <</if>>*/ <br><br> <<if $temp.lilstrip>>You notice Lily has started absentmindedly playing with one of her nipples, and both have perked up with arousal. You almost start when she asks<<else>>Lily flashes you a grin before asking<</if>> @@.npc;so what's up next?@@ <br><br> <<include [[storyStart16Options]]>>@@.pc;I think I should learn a bit about taking care of this body of mine, after all, that's the reason why <<if $temp.fullstrip>>I got naked<<elseif $temp.strip>>I'm only wearing a bikini<<else>>we're in the bathroom<</if>>.@@ <br><br> Lily flashes you a smile @@.npc;Sure thing. Let's start with something simple, hmm...@@ She ponders a moment before continuing. @@.npc;How about this: it's super simple and super important. Always wipe front-to-back after going to the bathroom. You definitely don't want stuff from the rear hole going into the front hole!@@ <br><br> @@.pc;Yeah, I can see how that wouldn't turn out well.@@ <br><br> @@.npc;Okay, up next...@@ she pauses as she steps into the walk-in shower and returns with a small basket of assorted toiletries. @@.npc;is shaving. You know how to shave already, and shaving your legs and armpits is probably easier than shaving your face. It may take a bit longer, but you shouldn't need to shave every day, so it works out. It's pretty straight-forward, but probably will seem a bit unusual at first. Still, I wouldn't skip, because it's viewed to be pretty unattractive, not to mention unusual. You can always go get waxed and not have to worry about it for weeks at a time.@@ <br><br> @@.npc;As for the pubic hair... You can do what you want. Be careful if you shave, maybe watch some videos if you want to avoid razor burn and ingrown hairs. I wouldn't let it get too bushy though, most people find a giant bush unappealing, unless that's what you're going for...@@ <br><br> @@.pc;I know I don't like <<message "briar patches">> [img[https://i.imgur.com/KhAviyK.gif]]<br>@@.note;Briar Patches@@<</message>>... But since I trimmed before, it shouldn't be too hard to keep doing it now.@@ <br><br> @@.npc;I hope you don't mind that I took the liberty of taking care of your body hair while you were still out... You really needed to be washed, and I figured I might as well take care of it to make things a bit easier for you...@@ <br><br> <<if ↂ.pc.trait.cl || ↂ.pc.kink.shame>>You reflexively squeeze your lips into a thin line before continuing. @@.pc;It seems a bit invasive, to be honest, but under the circumstances... I guess it's okay.@@<<else>>You smile, remembering your discovery of that fact the night before. @@.pc;Yeah, no worries, it made things easier. You even picked a style 'down below' that I'd probably go with myself.@@<</if>> <br><br> @@.npc;Good. Now let's talk hair. Obviously there's a bit more to taking care of your hair now that it's longer. You definitely need to brush it after a shower, and you don't want to go to bed with wet hair. A bird's nest of tangles is no fun. You'll probably be able to get by with just keeping it neat, but you may want to learn a few tricks at a hair salon to get a style that really suits you. For now, how about I just show you the basics?@@ <br><br> @@.pc;Sounds good!@@ You're surprised at your eagerness, but quickly realize that it just means that you'll probably be having more fun than you thought. <br><br> <span class="alme white"> Lily spends several minutes teaching you about basic hair care, and tries to teach you about some basic hairstyles that will be useful in your day-to-day life. <br><br> <center> @@.good;You learned the@@ @@.ident;Neat@@ @@.good;hairstyle!@@ <br> <<print $SCtext[1]>><<sp 3>><<if $SCresult[1]>>@@.good;You learned the@@ @@.ident;Ponytail@@ @@.good;hairstyle!@@<<else>>@@.bad;You failed to learn the@@ @@.ident;Ponytail@@ @@.bad;hairstyle.@@<</if>> </center> </span> <br><br> Lily wraps things up by talking about makeup. @@.npc;Makeup is a really tough subject to teach in just one night. Luckily, the beauty parlors and most hair salons in town can help you do your makeup, and you'll be able to learn that way.@@ She grabs your shoulders from behind and squeezes gently as you both stand there looking into the mirror. <br><br> @@.npc;Don't worry too much about wearing fancy or elaborate makeup, or even wearing makeup at all. Nobody will think you're weird for not wearing any, and a lot of girls don't wear makeup when they're just hanging out at home or running a quick errand. It's definitely better to go with simpler makeup than makeup you aren't sure you can pull off. The simpler makeup may not be as attractive as the fancier style, but that only counts when it's done right. You definitely don't want to go around looking like a circus clown!@@ <br><br> <<include [[storyStart16Options]]>><<set ↂ.flag.lily.fuckedBathLesson = true>> <<set ↂ.flag.lily.fuckedBathLessonPCCame = true>> @@.head3;L@@@@.mono;ily seems to be about ready... Time to make my move.@@ You move slowly closer to Lily, your eyes remaining locked with her own intense gaze as you take each step. You stop only when <<if ↂ.pc.body.height > 67>>her cock starts to slide between your legs, Lily's pulse causing it to tap rhythmically against your labia.<<elseif ↂ.pc.body.height < 61>>her cock pokes your belly.<<else>>her cock prods your pubic mound.<</if>> <br><br> @@.pc;I think I could use some more... <i>hands on</i> instruction.@@ <br><br> Lily gives you a greedy smile. @@.npc;I think you're right.@@ <center> <<button "Get It On">> <<set _lv = random(5, 10) * -1>> <<npcLove _lv "n101" 2>> <<npcLike -5 "n101" 2>> <<set ↂ.sex.enviroTags = ["wall"]>> <<set ↂ.sex.pcOutput = "The two of you quickly climb into Lily's shower just as soon as the water has warmed up enough to be tolerable. It's not cramped, but it still looks like you'll have to do this standing up. @@.mono;It seems something else is standing up too...@@ 💖">> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 5>> <<set ↂ.sex.passage = "storyStart16inst">> <<run aw.S()>><<startSex "n101">> <</button>> </center> <<if $temp.strip === true>> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <</if>> <<if $temp.fullstrip === true>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <</if>><<silently>> <<set _lily = $temp.LilyOn>> <<if $temp.lilstrip>><<set _lily -= 1>><</if>> <<if not $SCresult[1] && not $SCresult[2]>> <<set $temp.sexy = false>> <<set $temp.canFlirt = false>> <<set $temp.LilyOn = 0>> <<npcLike -3 "n101" 2>><<npcLove -2 "n101" 2>> <<elseif not $SCresult[1]>> <<set $temp.LilyOn -= 1>> <<set _pickup = either("I think the lesson you ''really'' need to be giving me is how it feels to get fucked by that cock of yours.","I can see that bulge you're trying to hide down there. You should take off those panties and let Lily Junior out to play.","What has one cunt, two thumbs, and loves futa cock? ... This guy!")>> <<set _apolo = either("Sorry, I was just trying to lighten the mood a bit.","Sorry, it sounded a lot funnier in my head","Of course not, silly Lils.")>> <</if>> <</silently>> <center> <<if $SCresult[1]>><<print $SCtext[1]>><<else>><<print $SCtext[1]>><<tab>><<print $SCtext[2]>><</if>> </center> <br><br> <<if not $SCresult[1]>> @@.head3;Y@@ou try being a little flirty with Lily, hoping to get that bulge in her pants to grow some more. <<if $SCresult[2]>> @@.pc; <<print _pickup>>@@<br><br> Lily stares at you with a face that practically <i>screams</i> exactly what she asks. @@.npc;Really <<print ↂ.pc.main.name>>? Really?@@<br><br> @@.pc;<<print _apolo>>@@<br><br> @@.npc;Okay then... Let's get back on topic, shall we?@@ <<else>> @@.pc; <<print _pickup>>@@<br><br> Lily stares at you with a face that practically <i>screams</i> exactly what she asks. @@.npc;Really <<print ↂ.pc.main.name>>? Really?@@<br><br> @@.pc;Yeah! Come on Lils, let's get it on.@@<br><br> Lily just looks exasperated as she shakes her head. @@.pc;No. Period. Now let's hurry and get this lesson over with.@@ <</if>> <<else>> <<if _lily <= 1>> @@.head3;R@@ather than try a direct approach, you decide to get her a little worked up first by showing off your <<if not $temp.fullstrip>>nearly-<</if>>naked body. Feigning attention to the lesson, you slowly widen your stance before nonchalantly leaning back with your <<pcAssSize>> butt against the vanity. The position gives Lily a good view of your <<if $temp.fullstrip>><<if ↂ.pc.body.pussy.wetness >= 4>>wet <<elseif ↂ.pc.body.pussy.wetness >= 2>>damp <</if>><<if ↂ.pc.groom.pubeStyle == "bushy" || ↂ.pc.groom.pubeStyle == "trimmed">>bush<<else>>pussy<</if>>.<<else>><<if ↂ.pc.body.pussy.wetness >= 3>>damp <</if>>bikini-clad crotch.<</if>> <br><br> Her eyes only looked down for a moment before she snapped them back up in an attempt to avoid the distraction. You can see the blush on her cheeks growing stronger though, as she avoids staring. You bring your hands up to your chest and grab your <<pcBoobSize>> tits. <<if ↂ.pc.body.tits.cupNum >= 13>>You heft and squeeze them in your hands<<elseif ↂ.pc.body.tits.cupNum < 9>>You rub and pinch the meager flesh with your fingers<<else>>You kneed the soft flesh with your fingers<</if>>, drawing Lily's attention once more. Once you see her looking, you drag your hands away, fingers trailing softly against your skin. You run them down your sides, eventually stopping at the widest part of your <<pcHipSize>> hips before dragging them inward towards your sex. <br><br> Lily's eyes are staring, transfixed, as you delicately run your fingers along the skin of your inner thighs. You can see the bulge in her pants is much more noticeable, only the tight fabric keeping it from swelling outward to half-mast. <br><br> With a start she suddenly realizes that she had stopped talking during your display, and jerks her eyes upward once more. @@.npc;Umm, sorry. Where were we?@@ <<else>> @@.head3;Y@@ou pause for a moment in seeming concentration. @@.pc;You know, some of this has got me thinking... There's a several things I don't really know about being a woman, I don't think I'm really prepared.@@ <br><br> Lily looks at you with her head cocked. @@.npc;What do you mean?@@ <br><br> You hold your hands up defensively @@.pc;It's kinda weird, so just hear me out, okay?@@ <br><br> You wait until Lily nods before continuing. @@.pc;I don't know anything about having sex <i>as a woman</i>. I'm serious, I'm a virgin as a woman, even if I don't have a hymen or whatever. Most people spend a good chunk of puberty thinking about sex, learning, exploring... But I've just been thrust into it, and now I need to blend in with society...@@ <br><br> Lily seems to be considering your dilemma, and you decide on a little <i>demonstration</i>. <<if ↂ.pc.body.pussy.wetness > 2>>You stick your hand between your legs and part your soaked <<pcLabiaSize>> pussylips with your fingers. You pull your hand out<<if ↂ.pc.body.pussy.wetness >= 4>>, a thread of your femlube stretching between your hand and your sodden twat.<<else>> and suppress a moan from accidentally rubbing your <<pcClitSize>> clit.<</if>> You step closer and thrust your hand forward for her to see, your wet and glistening fingers a mere <<unit 10 in>> from Lily's face. @@.pc;Look! I mean sure, I'm aroused, and I feel it; seeing you here in your underwear... but <i><b>this</b></i> much? You could take your cock and it'd slide right in without a problem. Am I really that turned on, or am I just going to start making a mess with every naughty thought? I don't even understand how aroused I am without a certain... indicator that I'm now missing.@@<<elseif ↂ.pc.body.pussy.wetness == 2>>You stick your hand between your legs and part your wet <<pcLabiaSize>> pussylips with your fingers. You pull your hand out and suppress a moan from accidentally rubbing your <<pcClitSize>> clit. You step closer and thrust your hand forward for her to see, your glistening fingers a mere <<unit 10 in>> from Lily's face. @@.pc;Look at this! I mean sure, I'm aroused, and I feel it; seeing you here in your underwear... but you could take your cock and it'd slide right in without a problem. I thought I'd have to be more <i>stimulated</i> to get ready for sex, or am I more aroused than I thought? I don't even understand how aroused I am without a certain... indicator that I'm now missing.@@<<else>>You stick your hand between your legs and part your damp <<pcLabiaSize>> pussylips with your fingers. You pull your hand out and suppress a moan from accidentally rubbing your <<pcClitSize>> clit. You step closer and thrust your hand forward for her to see, only the barest glimmer of moisture shows on fingers that are a mere <<unit 10 in>> from Lily's face. @@.pc;Look at this! I'm aroused, and it <i>feels</i> like I'm really aroused; seeing you here in your underwear... but as horny as I feel, I doubt you could get your cock in me without a little work first. Am I just naturally dry, or am I a lot less aroused than I thought? I don't even understand how aroused I am without a certain... indicator that I'm now missing.@@<</if>> <br><br> Lily takes a deep breath through her nose, and whether intentional or not, it certainly seems get her more worked up. @@.npc;I umm, see your point, I think...@@ Her tongue darts out to lick her dry lips. <br><br> You finally lower your hand, and her eyes keep watching it as you back up a few steps and return to your spot by the vanity. You see her eyes widen, and her lips part ever so slightly as you bring your <<if ↂ.pc.body.pussy.wetness > 2>>soaked<<elseif ↂ.pc.body.pussy.wetness == 2>>wet<<else>>damp<</if>> hand up to your own face. Your own tongue comes darts out, but not to lick your lips. @@.pc;It's okay, I'll learn, it's just difficult to get a firm grasp on all of this.@@ <br><br> Lily's face is flushed, and the straining bulge in her panties looks painful. @@.npc;I'll think about it, umm, and... see if I can't figure out a way to help.@@ She clears her throat, and tries to regain her composure. @@.npc;So, umm, where did we leave off?@@ <</if>> <</if>> <br><br> <<include [[storyStart16Options]]>>@@.head3;Y@@ou glance pointedly down at Lily's straining panties. @@.pc;You know, that looks terribly uncomfortable. I don't mind if you want to take them off to get more comfortable. Besides, it's not like I haven't already seen it, and I'm already naked myself anyway.@@ You shrug. @@.pc;I don't see any reason why you should suffer for no reason.@@ <br><br> Lily thinks about it for just a moment before reaching her arms behind her back and unhooking her bra. Her generous breasts remain ensconced in their protective fabric until she shrugs her shoulders to slip the shoulder straps down onto her arms. From there it's just a quick tug to pull the bottom of the cups from under her breasts, and the soft orbs are exposed. <br><br> With a quick motion she pulls the front of her panties out and down, allowing her rod to spring free. Her cock stands at rigid attention, already beading precum from the tip. It isn't as long as a lot of the ones you've seen in porn, but the girth is certainly respectable. <<if ↂ.pc.kink.cumSlut || ↂ.pc.kink.liberate || ↂ.pc.kink.slut>>Your mouth is already salivating at the sight.<</if>> <br><br> A relieved sigh breaks the silence. @@.npc;Thank Nye, that was killing me.@@ Her wet panties quickly join her bra on the floor. When she turns back to face you, there's a hint of uncertainty, likely born from the awkwardness of standing there with her boner pointed straight at you. It quickly passes, however, and she simply fixes you with an expectant look. <br><br> <<include [[storyStart16Options]]>><span class="print white"> @@.ship;font-size:1.2rem;T@@he Grooming Menu is where you can control the finer points of your appearance. Some of these options are purely customization for personal preference, while others like makeup and hairstyle have more of an impact on your attractiveness. While body hair is generally in the personal preference category, and ThaumX makes no judgement personally about what people choose to do with their hair, visible leg/underarm hair ''will'' have a minor negative effect on your attractiveness stat because of the social mores in North America. <br><br> @@.head3;Grooming Menu Pages@@ <br><dl> <dt>''Quick Actions''</dt><dd>This is the area on the right side of the grooming menu. From here you can perform several actions quickly without entering the more detailed menus.</dd> <dt>''Hair Tabs''</dt><dd>This is where you can change your hairstyle and your hairstyle presets. You can also see which hair styles you have learned.</dd> <dt>''Makeup Tabs''</dt><dd>This is essentially makeup, because Face fit better into the button than Makeup did. You'll be able to change makeup here, as well as your makeup presets. You can also practice and learn new makeup styles in front of the mirror, and control any face-based grooming regimens.</dd> <dt>''Jewelry Tabs''</dt><dd>This is where you see the jewelry that you are wearing. From here you can also enter the jewelry inventory menu to change the jewelry you're wearing. <i>Menstrual products are worn automatically, and accessories are controlled in the wardrobe menu.</i></dd> </dl> <br><br> <span style="font-size:1.15rem;">You'll find additional tutorial information for specific topics at the bottom of the relevant menu, or in the AW Encyclopedia.</span> </span> <br><br> <span id="jebusKrist"> <<button "Open Grooming Menu">> <<openGrooming>> <<replace "#jebusKrist">> <<button "Continue">><<go storyStart17a>><</button>> <</replace>> <</button>> </span><<if $time[0] < 22>> <<setTime 22 5 true true>> <</if>> <<status 1>> <<set ↂ.pc.status.fatigue = 8>> <<status 0>> <<gotodev "storyStart17a2">><<if aw.npc.n101.rship.lovePC > 70 && aw.npc.n101.rship.loveNPC > 70>> <<set _love = true>> <<else>> <<set _love = false>> <</if>> <<if Object.keys(ↂ.pc.cond.vagFluid).length > 0>> <<set _cream = true>> <<else>> <<set _cream = false>> <</if>> <<if ↂ.flag.lily.fuckedBathLessonLilyCumLoc > 0 && ↂ.sex.flag.pcCame>> @@.head3;A@@fter you're done with Lily, you finish off showering. <<if _love>>Things had gotten rather tense, as if something that wanted to grow was stunted. You wanted to help it, to move it along to keep it from stagnating, but it seemed like neither of you really knew how.<<else>>Things had gotten a little awkward, but when you dropped the soap Lily waited until you had bent over at the waist before grabbing your hips. @@.npc;You trying to tell me you're ready for round two?@@ <<if ↂ.pc.trait.libido >= 4>>You certainly <i>were</i> ready, but you weren't able to hold back a laugh at the joke.<</if>><br><br>The two of you laughed, and things sort of snapped back to normal, like two old friends who just happened to sleep together.<</if>> Afterward, you make your way back to your bedroom. <<if _cream>>Just before drifting to sleep, you wonder if it's already possible for you to get pregnant. @@.mono;No, I doubt it's possible yet; it hasn't even been a week.....@@<<else>>You lay down, drifting off to sleep not long after your head meets the pillow.<</if>> <<elseif ↂ.flag.lily.fuckedBathLessonLilyCumLoc > 0>> Your head explodes from frustration. The End. (route not yet written.)<br><br> Afterward, you made your way back to your bedroom. <<if _cream>>Just before drifting off to sleep, you wonder if it was already possible for you to get pregnant. @@.mono;No, I doubt it's possible yet; it hasn't even been a week.....@@<<else>>You lay down, drifting to sleep not long after your head meets the pillow.<</if>> <<else>> @@.head3;A@@fter the lesson finally ended, neither of you seem particularly interested in other activities for the evening. Lily had started looking tired by the end, and despite your nap earlier you feel like you haven't slept in days. <br><br> Lily starts making a shooing motion with her hands. @@.npc;Okay, come on, out, out, out. I'm tired and I need a shower.@@ <br><br> <<if $temp.strip>> You start walking out of the bathroom, but then remember your clothes. You give Lily an apologetic glance as you turn back and grab them before leaving. <<else>> You head out of the bathroom, Lily following behind. <</if>> <<sp 1>>Once you're in the hallway, you look back over your shoulder. @@.pc;Goodnight Lily.@@ <br><br> Lily gives you a tired smile. @@.npc;Goodnight, <<print ↂ.pc.main.name>>.@@ She closes her door, and you head to your room. You were planning on waiting until Lily was finished with her shower to take your own, but ended up falling asleep instead. <</if>> <br><br> <<link "Continue">> <<if ↂ.flag.LilyCoffeeSuc>> <<set $date[0] = 3>> <<setTime 10 42>> <<dateCalculate>> <<tired -8 "Prologue">> <<go storyStart17b1>> <<else>> <<set $date[0] = 3>> <<setTime 10 42>> <<dateCalculate>> <<tired -7 "Prologue">> <<go storyStart17b2>> <</if>> <</link>><<silently>> <<if ndef ↂ.flag.exes || ↂ.flag.exes[0] == null>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Tiffany","Britany","Whitney"))>> <<run ↂ.flag.exes.push(either("Krystal","Krysten","Karmen"))>> <</if>> <</silently>> @@.head3;Y@@ou wake up slowly over the course of a few minutes, eventually reaching up to grab the pillow covering your eyes in order to pull it away. You yawn slightly as your bleary eyes adjust to the light streaming in from the bedroom window. @@.mono;I must have slept in pretty late.@@ You grab your phone from its charging stand and confirm your suspicions. @@.mono;Yep... nearly eleven, doesn't feel like it though.@@ <br><br> After a quick trip to the bathroom to relieve yourself, you make your way downstairs to the kitchen. This time, instead of an empty coffee maker you find a half-full pot with a note. Grabbing the yellow sticky note, you read see Lily's elegant handwriting. @@.white;.gab;Thanks for grabbing the coffee, I left some for you!@@ <br><br> The coffee is room temperature, <<if ↂ.pc.trait.cl || (ↂ.pc.trait.extro && random(1,3) > 1)>>meaning that you'll need to warm it up or brew another pot. @@.mono;She could've left the coffee pot on for me...@@ As you go about heating up some of the old coffee in the microwave, you wonder @@.mono;why have I been sleeping so much? It would just be my luck if the accident means I'll need 12 hours of sleep a day. I really hope not...@@<<else>>and looking at the clock you realize that the auto-off safety feature probably kicked in a couple hours ago. @@.mono;I guess I'll just have to make another pot...@@ As you go about making yourself some new coffee, you wonder @@.mono;why is it that I've been sleeping so much? Is it just recovering from the accident? I <b>hope</b> it's recovering... It'd be awful if it was permanent.@@<</if>> <br><br> <center><h3>（•ㅅ•）</h3></center> <br> @@.head3;A@@fter getting sufficiently caffeinated, you get to work dealing with your luggage and household goods that are still crammed into your small car. <<if ↂ.flag.triedForDeposit>>With all the time you spent working to get your apartment deposit back, on top of everything else you had to do, there wasn't much time for properly sorting and packing everything.<<else>>Even though you didn't spend any extra time trying to recover your apartment deposit, you were still pretty strapped for time when it came to sorting and packing everything.<</if>> Not that you really had all that much to pack after <<print ↂ.flag.exes[0]>> took most of your combined belongings when you broke up. Rather than leave it until you were unpacking this weekend, you decided to clean some of it up so it'd be less work later. @@.mono;At the very least, I'll need to do something about my old clothes. It'd probably be pretty suspicious if they were all just hanging in the closet or something.@@ <br><br> <span style="font-size:1.15rem;"><<link "Get to work!">><<setTime 15 21>><<go storyStart17b3>><</link>></span><<silently>> <<if ndef ↂ.flag.exes || ↂ.flag.exes[0] == null>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Tiffany","Britany","Whitney"))>> <<run ↂ.flag.exes.push(either("Krystal","Krysten","Karmen"))>> <</if>> <</silently>> @@.head3;A@@t some point during your slumber you stir, roused slightly by a shout that carried all the way upstairs to your room. @@.npc;Goddamnit <<print ↂ.pc.main.name>>!@@ Afterward, it's quiet once more, and you drift back into a deep sleep. <br><br> Several hours later you wake up on your own, eventually reaching up to grab the pillow covering your eyes in order to pull it away. You yawn slightly as your bleary eyes adjust to the light streaming in from the bedroom window. @@.mono;I must have slept in pretty late.@@ You grab your phone from its charging stand and confirm your suspicions. @@.mono;Yep... nearly eleven, doesn't feel like it though.@@ <br><br> After a quick trip to the bathroom to relieve yourself, you make your way downstairs to the kitchen. Once again you are confronted with an empty coffee maker, and you remember that you were supposed to buy coffee while you were at Bullseye.<<if ↂ.pc.trait.forgetful == 1>>@@.mono;Was I always so forgetful?@@<</if>> Unlike yesterday, you spot a note stuck to the cabinet above the coffee maker. You have a feeling that you already know what it's going to say as grab the yellow sticky note and read it. @@.white;.gab;You forgot to get coffee. Take a left when you walk out of the house, and there's a corner store a block and a half down the street.@@ <br><br> <div id="choicer"> You weigh the options in your mind:<br> <<emo dead>> <<link "Go without caffeine">> <<addTime 40>> <<status 1>> <<set ↂ.pc.status.arousal += 2>> <<set ↂ.pc.status.addict.zone += 5>><<set ↂ.pc.status.addict.zone += random(1,3)>> <<status 0>> <<replace "#choicer">> With determination, you think to yourself @@.mono;I don't need coffee. It'd be good to cut back on the caffeine.@@ <br><br> After about 15 minutes of sitting on the couch while waiting to wake, up you realize @@.mono;yeah... this isn't going to work.@@ <br><br> You head back to the kitchen and look around in Lily's fridge for something--<i>anything</i>--caffeinated. Near the back you find a few cans of something called <<message "Cuke">>[img[Cuke Cola - It's heaven in a can!|IMG_CukeCola]]<</message>>. It seems to be some sort of regional soda, and a quick check of the label shows that it contains caffeine. @@.mono;Well, it's better than nothing.@@ You pop open a can and take an experimental sip. Aside from a hint of a chemical taste and an extra helping of sweetness, it tastes exactly like a typical bargain cola. @@.mono;Maybe it's reduced calorie or something.@@ <br><br> You drink the soda, and find the flavor quickly growing on you. You quickly finish the can, enjoying the rush of energy that seems to fill you soon after. @@.mono;Oh! Cuke must be a cola-flavored energy drink. That explains the taste! Okay! Let's get going!@@ <center><h3>（•ㅅ•）</h3></center> @@.head3;A@@fter getting sufficiently caffeinated, you get to work dealing with your luggage and household goods that are still crammed into your small car. <<if ↂ.flag.triedForDeposit>>With all the time you spent working to get your apartment deposit back, on top of everything else you had to do, there wasn't much time for properly sorting and packing everything.<<else>>Even though you didn't spend any extra time trying to recover your apartment deposit, you were still pretty strapped for time when it came to sorting and packing everything.<</if>> Not that you really had all that much to pack after <<print ↂ.flag.exes[0]>> took most of your combined belongings when you broke up. Rather than leave it until you were unpacking this weekend, you decided to clean some of it up so it'd be less work later. @@.mono;At the very least, I'll need to do something about my old clothes. It'd probably be pretty suspicious if they were all just hanging in the closet or something.@@ <br><br> <span style="font-size:1.15rem;"><<link "Get to work!">><<setTime 15 21>><<go storyStart17b3>><</link>></span> <</replace>> <</link>><br> <<emo tired>> <<link "Go to the store">> <<addTime 15>> <<status 1>> <<set $AW.cash -= 5>> <<status 0>> <<replace "#choicer">> @@.mono;I guess there's no helping it... might as well get going.@@ <br><br> Making sure you're at least decently covered, you slip on some of Lily's sandals and head out the front door. The walk passes in a blur as your tired mind wanders. <<if ↂ.pc.trait.cl || (ↂ.pc.trait.extro && random(1,3) > 1)>>As you walk, you wonder @@.mono;why have I been sleeping so much? It would just be my luck if the accident means I'll need 12 hours of sleep a day. I really hope not...@@<<else>> As you walk, you wonder @@.mono;why is it that I've been sleeping so much? Is it just recovering from the accident? I <b>hope</b> it's recovering... It'd be awful if it was permanent.@@<</if>> Eventually, you reach the store and get a large cup of coffee @@.bad;[<<mon>>5]@@. You find that it isn't as pleasant to drink as you remember, it tastes like you should have added more creamer and sugar, but you made it the way you always do. You walk back to Lily's place, drinking the coffee on the way. <center><h3>（•ㅅ•）</h3></center> @@.head3;A@@fter getting sufficiently caffeinated, you get to work dealing with your luggage and household goods that are still crammed into your small car. <<if ↂ.flag.triedForDeposit>>With all the time you spent working to get your apartment deposit back, on top of everything else you had to do, there wasn't much time for properly sorting and packing everything.<<else>>Even though you didn't spend any extra time trying to recover your apartment deposit, you were still pretty strapped for time when it came to sorting and packing everything.<</if>> Not that you really had all that much to pack after <<print ↂ.flag.exes[0]>> took most of your combined belongings when you broke up. Rather than leave it until you were unpacking this weekend, you decided to clean some of it up so it'd be less work later. @@.mono;At the very least, I'll need to do something about my old clothes. It'd probably be pretty suspicious if they were all just hanging in the closet or something.@@ <br><br> <span style="font-size:1.15rem;"><<link "Get to work!">><<setTime 15 21>><<go storyStart17b3>><</link>></span> <</replace>> <</link>><br> <<emo smug>> <<link "Search for some tea instead">> <<addTime 15>> <<status 1>> <<set ↂ.pc.status.arousal += 2>> /*TODO drinks fertilitea*/ <<status 0>> <<replace "#choicer">> @@.mono;Ugggg.... I don't want to go out, but I need caffeine... Maybe Lily has some tea or something.@@ <br><br> You start searching around in the kitchen, and eventually open a cabinet that contains an electric kettle, some tea cups, and a Tupperware container presumably used for holding tea. @@.mono;Oh thank goodness.@@ You quickly put a couple cups-worth of water into the kettle and plug it in, and then pull out the Tupperware box to get out some tea. Opening the lid, you see that Lily's tea stocks are running low, most of what's left appears to be herbal stuff--the exact opposite of what you want. You're about to give up, when you spot a Zip-lock bag with some dark tea bags inside. You open the back to check the smell. <br><br> @@.mono;Hmmm... It's a bit flowery, but it smells like real tea.@@ By the time you've taken out two tea bags, the kettle emits a chime of beeps to indicate that the water is ready. You pull out an extra-large coffee mug, forgoing the dainty teacups, and fill it with the near-boiling water. You lower the two tea bags into the water, and resign yourself to wait until the tea is done. You notice that the tags are decorated with a filigree F that looks rather familiar, but you can't quite place it. <br><br> Eventually the tea is ready, and you're eager to get some caffeine into your system. Taking an experimental sip, you discover that the tea is quite nice. Perhaps a bit more floral than you would have preferred before, but to your current palate it's quite appealing. <center><h3>（•ㅅ•）</h3></center> @@.head3;A@@fter getting sufficiently caffeinated, you get to work dealing with your luggage and household goods that are still crammed into your small car. <<if ↂ.flag.triedForDeposit>>With all the time you spent working to get your apartment deposit back, on top of everything else you had to do, there wasn't much time for properly sorting and packing everything.<<else>>Even though you didn't spend any extra time trying to recover your apartment deposit, you were still pretty strapped for time when it came to sorting and packing everything.<</if>> Not that you really had all that much to pack after <<print ↂ.flag.exes[0]>> took most of your combined belongings when you broke up. Rather than leave it until you were unpacking this weekend, you decided to clean some of it up so it'd be less work later. @@.mono;At the very least, I'll need to do something about my old clothes. It'd probably be pretty suspicious if they were all just hanging in the closet or something.@@ <br><br> <span style="font-size:1.15rem;"><<link "Get to work!">><<setTime 15 21>><<go storyStart17b3>><</link>></span> <</replace>> <</link>><br> </div>@@.head3;A@@fter spending several hours going through the shadier boxes and tossing out the surprising amount of trash and nearly-empty or expired items, you finished up by storing all your male clothes in some boxes. @@.mono;I guess I'll ask Lily where I can store these until I can actually wear them again.@@ <br><br> With your main objective complete, you decide to sit on the couch for a few minutes to take a break. While you're considering what you should do next, you notice just how sleepy you've become. @@.mono;So tired... But I got all that sleep...@@ Without realizing it you drift off into an unintentional nap right there on the couch. <br><br> <<if ↂ.flag.lily.weirdTalk < 3>> <span class="npc"><<link "Wake up, sleepy-head.">><<addTime 100>><<addTime 43>><<go storyStart17c>><</link>> I've got a surprise for you!</span> <<elseif ↂ.flag.lily.weirdTalk == 5>> <span class="npc"><<link "Hey! Wake up.">><<addTime 100>><<addTime 43>><<go storyStart17c>><</link>> I have some things for you.</span> <<else>> <span class="npc"><<link "Wake up, sleepy-head.">><<addTime 100>><<addTime 43>><<go storyStart17c>><</link>> I've brought you something.</span> <</if>><<if aw.chad.allowed>> <h2>Thank you for supporting development!</h2> <p class="quest white">With the [cheats] version of Accidental Woman, you will be able to start with some additional clothes beyond what Lily normally supplies. For now, this is limited to a special sexy set and some higher quality normal items. In the future, there will be an option to select a starting "theme" of clothing, such as exhibitionist, seductive, cute, etc. Click "extra clothes" below for that option, or select "normal start" to start with only the standard items. Thanks again for your support!</p> <<button "normal start">><<go storyStart17c1>><</button>><<sp 3>><<button "extra clothes">> <<run setup.clothes.prologueGiver("cheat")>> <<go storyStart17c1>> <</button>> <<elseif $swim == "[backer]">> <h2>Thank you for supporting development!</h2> <p class="quest white">While bonus clothing items at start is normally a cheat feature, I've decided to add in a special sexy set of clothing items to the normal items given to you by Lily. (presently, the cheat version gives the option of receiving this special sexy set, and some extra higher-quality items. Eventually it will allow the choice of "theme" to give something like an exhibitionist, cute, seductive, or other set.) Click "extra clothes" below to start with the extra sexy set, or select "normal start" to start with only the standard items. Thanks again for your support!</p> <<button "normal start">><<go storyStart17c1>><</button>><<sp 3>><<button "extra clothes">> <<run setup.clothes.prologueGiver("backer")>> <<go storyStart17c1>> <</button>> <<else>> <h3>Sorry, bonus and cheat starting clothing is a patron-only feature.</h3> <<button "continue">><<go storyStart17c1>><</button>> <</if>>/*generate clothing and add to player's wardrobe inventory*/ <<if ↂ.flag.lily.weirdTalk < 3 && aw.npc.n101.rship.likePC > 50>> <<run setup.clothes.prologueGiver("good")>> <<set $temp = {lils:1}>> <<elseif ↂ.flag.lily.weirdTalk < 5 && aw.npc.n101.rship.likePC > 35>> <<run setup.clothes.prologueGiver("okay")>> <<set $temp = {lils:2}>> <<else>> <<run setup.clothes.prologueGiver("poor")>> <<set $temp = {lils:3}>> <</if>> <<gotodev "storyStart17c2">><<silently>> <<notify>>@@.good;New clothing added to your wardrobe!@@<</notify>> <<if ↂ.pc.body.tits.cupNum >= 25 || ↂ.pc.body.ass > 5 || ↂ.pc.body.hips > 5>> <<set $temp.body = 2>> <<elseif ↂ.pc.body.shoulders > 3 || ↂ.pc.body.hips < 3 || ↂ.pc.body.tone > 5 || ↂ.pc.body.tone < 2 || ↂ.pc.body.weight > 5 || ↂ.pc.body.weight < 2 || ↂ.pc.body.tits.cupNum < 9>> <<set $temp.body = 0>> <<else>> <<set $temp.body = 1>> <</if>> <</silently>> <<switch $temp.lils>> <<case 1>> @@.head3;W@@aking up for the second time today, you see Lily putting several shopping bags on the coffee table. By the time you've sat up she has started pulling various clothing items out of the bags. <br><br> @@.npc;I went shopping because I knew you'd definitely need more than just what you bought the other morning. <<if $temp.body == 2>>At first I was a little worried that it might be hard to find clothes that fit your voluptuous new figure. <<elseif $temp.body == 0>>At first I was worried that it may be hard to find clothes to fit your... <i>unique</i> new figure. <</if>>When I was there though, I kept finding things I thought you'd look good in...@@ She gives you a sheepish grin. @@.npc;I think I ended up going a little overboard.@@ <br><br> @@.pc;Thanks Lily, picking out clothes was a little overwhelming. At least now I know how to find things that fit...@@ You share a grin of your own. @@.pc;Thanks for this, it's a big help.@@ <br><br> Lily is still pulling clothes out of the bags, sorting them as she does. @@.npc;I wanted to stick with a more neutral style that will be more versatile, so I thought I'd go check out the new <<message "UniHoe">><center>[img[IMG_UniHoe]]<br>@@.note;A Japanese clothing brand@@</center><</message>> store. Reasonable prices, and a really good selection of what I was looking for. Go ahead, check it out!@@ <br><br> Sitting forward on the couch, you start going through the clothes Lily bought for you... <br><br> <<case 2>> @@.head3;W@@aking up for the second time today, you see Lily putting some shopping bags on the coffee table. By the time you've sat up she has started pulling various clothing items out of the bags. <br><br> @@.npc;I went shopping because I knew you'd definitely need more than just what you bought the other morning. <<if $temp.body == 2>>At first I was a little worried that it might be hard to find clothes that fit your voluptuous new figure. <<elseif $temp.body == 0>>At first I was worried that it may be hard to find clothes to fit your... <i>boyish</i> new figure. <</if>>When I was there though, I kept finding things I thought you'd look good in...@@ She gives you a sheepish grin. @@.npc;Let me tell you; it was really hard to avoid going on a shopping spree. I didn't want to get too much without knowing more about what you'd like.@@ <br><br> @@.pc;Thanks Lily, picking out clothes was a little overwhelming. At least now I know how to find things that fit...@@ You share a grin of your own. @@.pc;Thanks for this, it's a big help.@@ <br><br> Lily has started sorting the items in the bags into general piles on the table before you. @@.npc;I wanted to stick with a more neutral style that will be more versatile, so I thought I'd go check out the new <<message "UniHoe">><center>[img[IMG_UniHoe]]<br>@@.note;A Japanese clothing brand@@</center><</message>> store. Reasonable prices, and a really good selection of what I was looking for. Don't worry; if you like these, you can always go shopping there later. Anyway, hurry up and take a look!@@ <br><br> Sitting forward on the couch, you start going through the clothes Lily bought for you... <br><br> <<case 3>> @@.head3;W@@aking up for the second time today, you see Lily putting a good-sized shopping bag on the coffee table. By the time you've sat up she has already started sorting out the clothes that were inside. <br><br> @@.npc;I went shopping because I knew you'd definitely need more than... your choices... from the other morning. <<if $temp.body == 2>>I'm sure you'll get the hang of finding things to fit those swollen assets of yours. <<elseif $temp.body == 0>>I'm sure you'll get the hang of finding things to fit your figure, I'm told that the teen clothing brands are a good place to start when you're underdeveloped. <<else>>I'm sure you'll get the hang of picking out decent clothes eventually. <</if>>Anyway, if you're going to get a job and move out, you'll have to wear something other than pajamas or a bikini.@@ She gives you an appraising look, as if wondering if you're really up to the task. <br><br> @@.pc;Gee <i>thanks</i> Lily...@@ Sarcasm nearly drips from your words, but you quickly change your tone. @@.pc;Really though, this will help a lot. Thanks.@@ <br><br> Lily nods, accepting your thanks. @@.npc;I wanted to stick with a more neutral style that will be more versatile, so I thought I'd go check out the new <<message "UniHoe">><center>[img[IMG_UniHoe]]<br>@@.note;A Japanese clothing brand@@</center><</message>> store. Reasonable prices, and a really good selection of what I was looking for. You can always go back to pick up more, I was only trying to make sure you'd make it through a couple days.@@ <br><br> Sitting forward on the couch, you start going through the clothes Lily bought for you... <br><br> <</switch>> <center> <<comment "The clothing that Lily purchases for you is strongly affected by how the two of you have gotten along over the last few days. Not only the amount of clothes, but also the types and quality of the clothing. If you think about it, a person isn't going to spend a bunch of money or go through a lot of effort to shop for someone they aren't happy with. Someone feeling very close and positive, on the other hand, could easily end up going overboard with their shopping.">> <<comment "The clothing here--including bonus/cheat starting clothing--is all procedurally generated using the clothing generators. They are generally set to output more conservative items that would be at least acceptable at a workplace. Color is also set to be more conservative, depending on the item, making coordination easier. Similarly, the clothing is set to be more neutral in regard to sexiness or cuteness. The quality ranges from very low (Bullseye level) to average, depending on your relationship with Lily. Because the clothing is random, you'll always end up with a different set of clothing for each game, but it should maintain a similar character. Note that the bonus sexy clothes are very high quality, and the cheat extra clothes option contains many items of high quality. If you notice some odd clothing, or clothing that doesn't seem to fit for one reason or another, please let ThaumX know, it'll help to adjust the generators!">> <br> <<button "Continue">><<addTime 13>><<go storyStart17d>><</button>> </center> /* CLOTHING DISPLAY THINGY */ <<include [[storyStart17clothing]]>> <br><br><center> <<button "Continue">><<addTime 13>><<go storyStart17d>><</button>> </center><<silently>> <<set ↂ.storeInv.panties = []>> <<set ↂ.storeInv.leg = []>> <<set ↂ.storeInv.bottom = []>> <<set ↂ.storeInv.bra = []>> <<set ↂ.storeInv.top = []>> <<set ↂ.storeInv.dress = []>> <</silently>> @@.head3;A@@fter you've spent some time going through your new clothing, Lily takes you to the laundry room to start washing the new clothes. <br><br> @@.npc;You know how to do laundry, so I'm not going to spend a ton of time trying to explain everything.@@ She starts putting some of your new clothes in the washing machine. @@.npc;Just be careful when you wash female clothes, they tend to be a bit more delicate. Some fabrics and items usually need special care when you wash them, or you'll ruin them. Just check the labels for washing instructions, and you'll be fine.@@ <br><br> @@.mono;That's not too bad, I've had some clothes that said "cold wash" or something similar on them before.@@ You peer down at the label she's holding up for you, but you don't see anything that looks like the washing instructions you've seen before... @@.pc;I see some tiny logos or hieroglyphics or something, but I don't see any special instructions on this one...@@ <br><br> Lily dubiously turns the item around to look at the tag again. @@.npc;The instructions are right...@@ her face lights up as she realizes the problem. @@.npc;Oohhh, I know the problem. Those hieroglyphics you mentioned <b>are</b> the washing instructions. Oftentimes, the kinds of information you'd want either wouldn't fit on the tag, or would be so tiny it'd be impossible to read after a wash or two. So now the manufacturers use those symbols. One for washing, one for drying. It's pretty easy, just look it up online.@@ <br><br> You take the pants from Lily and take a closer look at the tag. @@.pc;Oh, I see now. They do look like a simplified washer and drier...@@ <br><br> Lily grabs one of the new bras. @@.npc;Just a word of caution: even though there may not be a dryer symbol on some bras, you're not supposed to dry them in a clothes dryer. You'll ruin them if you do, so just hang them up and let them air dry.@@ She demonstrates by hanging the bra on a rack over the drier that looks to be made specifically for that purpose. @@.npc;See? Easy. Since you don't wear them as much as normal clothes, you can usually go several days between washes, especially if you air them out after wearing.@@ <br><br> Lily finishes starting the washing machine and <<if $temp.lils == 2>>grabs your hand to pull you<<else>>walks<</if>> back toward the living room. @@.npc;Come on, let's talk coordination.@@ <br><br> <<link "Follow her">><<addTime 10>><<go storyStart17e>><</link>>@@.head3;B@@ack in the living room, Lily pulls out her <<info "slate" guideSlateDevice>>. @@.npc;I think you'll find it useful to create some outfits with the clothes you have.@@ She shows you a slate with some sort of fashion app running. <br><br> You glance at the app, which has a paperdoll woman being dressed with a stream of different clothing. @@.pc;What do you mean by creating an outfit?@@ You give her a quizzical look, not really understanding what she means. <br><br> @@.npc;Okay, maybe a better way to say it would be to think about what you'll wear with what. As a guy, it's pretty easy. You just pick some pants, and grab a shirt that goes with that kind of pants. As a girl, it's not quite so easy.@@ She gestures to her own clothes. @@.npc;There's only one or two shirts I could wear with these particular slacks, it'd look pretty gross if I just grabbed something else that's business casual.@@ <br><br> You take another look at the slate. @@.pc;Okay, so I just have to be careful about what I wear with what, right?@@ <br><br> @@.npc;Well, yes, but what I'm trying to say is that you should figure that out what to wear in advance. Otherwise, it'll take you forever to get dressed while you figure out what to wear with what. And what happens if you already wore the only shirt that matches your last pair of work pants?@@ <br><br> @@.mono;I've already had that kind of thing happen to me as a man...@@ You take a breath. @@.pc;I guess this is going to be harder than I thought, huh?@@ <br><br> <<if $temp.lils == 0>>Lily gives you an exasperated look. @@.npc;It certainly seems that way.@@<<else>>Lily gives you a wry grin. @@.npc;Maybe at first. None of this stuff is <i>hard</i>, it'll just take a bit of getting used to.@@<</if>> Lily takes back the slate and taps at the screen a few times before turning it around to show you. @@.npc;Here are some of my clothes. You can flip through if you want, but I'm pretty sure you can figure out how to pick clothes that go together. Just keep to similar color groups, or wear black, white, or grey.@@ <br><br> You take the proffered slate and start swiping through the clothes. @@.pc;Yeah, I'm pretty sure I can do that much.@@ <br><br> Lily stands up. @@.npc;I need to start making dinner, so I'll leave you to it.@@ she sets a zip-lock bag on the coffee table that's full of clothes tags. @@.npc;I saved all the tags from your new clothes. Just scan them with the app and they'll be imported in. Try and come up with some combinations. How about you make at least a casual outfit and a work outfit? I'll take a look after dinner to see what you came up with.@@ <br><br> Setting the slate down on the couch beside you, you pick up the bag of assorted tags so you can scan them. @@.pc;Okay, that sounds good, thanks.@@ <br><br> Lily walks to the kitchen, and you start getting your clothing scanned in so you can try out different combinations. <br><br> <<link "Continue">><<addTime 55>><<go storyStart17f>><</link>><div class="print white"> <p> @@.ship;font-size:1.2rem;T@@he Wardrobe is where you manage your clothing and outfits, and is normally accessible from your home (a closet area on the home navmap). Outfits allow you to equip clothing automatically, and make it much easier to quickly change what you're wearing. While you need to have a few default outfits set up so that clothing can automatically be worn, you can also use the wardrobe to equip custom outfits or get dressed directly one item at a time. </p> <p> ''Outfits:'' Are essentially a set of clothes that you wear together. They include things like shoes, coats, and accessories as well. Items like shoes and overcoats will be worn by your character as appropriate, you'll wear your coat when it's cold, and your shoes when outside. Be sure to set your coat during the cold periods of the year or you may suffer unpleasant consequences in the cold! </p> <p> ''Wear:'' You can wear your clothes in different ways, and even take them off temporarily from the character menu in the clothing submenu! </p> <p> ''Laundry:'' While there is a system to do laundry along with other chores in the game, these aren't something that you have to do manually each time. Normally you set your cleaning options, turning chores into a simple 1-click affair. While you don't have to manually wash clothes each time you wear them, this doesn't mean that laundry doesn't matter. If you let your laundry chore fall behind, your clothing will be increasingly grungy, which applies a negative effect. Laundry also affects how your clothes age and wear out over time. </p> <p> To learn more about clothing, from individual styles to what different stats mean, check out the <<info "AW Encyclopedia" guideClothingStats>>! </p> /*<dl> <dt>''Lingerie Outfit:''</dt> <dd>This is a set of underclothes that can include a bra, panties, and legwear such as stockings. Wearing none of these items can also be a valid lingerie outfit, essentially going commando.</dd> <dt>''Standard Outfit:''</dt> <dd>These are standard clothing items worn as outerwear. Shirts, blouses, and tops in general, as well as shorts, pants, and skirts. Dresses take up both the upper and lower body slots.</dd> <dt>''Accessory Outfit:''</dt> <dd>These are the more <i>fun</i> items, and include everything from hats to butt plugs. You can have up to 4 accessories in an accessory outfit, but only one accessory in any one position. You can't wear two hats at the same time, for example. </dd> <dt>''Main Outfit:''</dt> <dd>This is a combination of each of the above three sub outfits. These outfits represent your default clothing for different situations, such as work, casual, and working out. These outfits are assigned in the week planner, using existing sub-outfits.</dd> <dt>''Special Outfits:''</dt> <dd>Special outfits, such as for swimming, working out, or other special purposes, don't exist. Each clothing item can have one or more special attributes, such as being a swimsuit piece. A normal lingerie outfit with swimwear assigned would function for swimming, but you could also wear a bikini bottom with a separate t-shirt in your standard outfit. Clothing in Accidental Woman is very flexible!</dd> </dl>*/ </div> <center> [img[IMG-WardrobeInstructions]] </center> <br> <span class="megrim white" style="font-size:1.3rem;font-weight:bold;"> Mission: </span> <br><br> You will enter the wardrobe on the next screen. You need to create a Casual and Work outfit to continue. You can also create custom outfits, or fill the other default outfits (Fancy, Night, Home) if you'd like. Not having basic outfits that are suitable for outside wear could result in some problems, as <b>Accidental Woman won't force you to stay inside just because you aren't dressed!</b> <br><br> <center><<button [[To The Wardrobe!|MainWardrobe]]>><</button>></center><div style="position:relative;height:800px;width:1000px;margin:20px 0px;padding:0px;"> <<tabset "tomfuckery" "Panties">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("panties")>> </div> <<newtab "Bras">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("bra")>> </div> <<newtab "Legs">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("leg")>> </div> <<newtab "Lower Body">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("bottom")>> </div> <<newtab "Upper Body">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("top")>> </div> <<newtab "Dresses">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("dress")>> </div> <<newtab "Shoes">> <div class="wardrobeLister argyle"> <<print setup.clothes.quickPrint("shoes")>> </div> <</tabset>> </div><<if setup.clothes.outfit.prologue()>> <span class="good big">PASS</span><br><br> Looks like you passed the mission! To be honest, the check is <b><i>very</i></b> simple to give you the most freedom. Please note though that as the exhibition system becomes more mature, wearing very revealing clothes that expose certain anatomy--or simply walking around in underwear--will result in things happening. Usually these things are not good. <br><br> [[Back to the story|storyStart18b]] <<else>> @@.warning;FAIL@@<br><br> Looks like you didn't manage to make the two outfits in a suitable manner. This check is <b><i>very</i></b> simple to give you the most freedom. All that is required is having on 2 pieces of clothing, equipped in any of these slots: bra, panties, top, bottom. After equipping the clothes, click the save icon next to the outfit name buttons (Casual and Work) in the upper right of the wardrobe menu. <br><br> <<emo silly>> [[Try Again|MainWardrobe]] <</if>>@@.head3;B@@y the time you have finished exploring a new world of women's clothing, Lily finished preparing dinner. The two of you have a simple but unexpectedly delicious dinner, over a conversation about fashion. <<if ↂ.pc.kink.slut || ↂ.pc.kink.liberate || (ↂ.pc.trait.extro && random(1,2) == 1)>>Lily notes that your outfit choices are about as slutty as possible given your options, though she doesn't go so far as to say so directly. She spends some extra time helping you tell the difference between looking sexy and looking slutty.<<elseif ↂ.pc.kink.exhibition || ↂ.pc.kink.public>>Lily notices that your outfit choices are about as revealing as you can make them with the clothes you have, and compliments you on embracing the change.<<elseif ↂ.pc.kink.shame || ↂ.pc.trait.cl>>Lily notices that your clothes are about as conservative as possible under the circumstances. After explaining that most of the clothes aren't meant for layering, she elaborates on how being so prude with your outfits would stand out in town.<<else>>Lily seems pretty pleased with your outfit choices, and appears happy that you've gotten the hang of things so quickly.<</if>> Despite being something you'd never have expected to enjoy only a week ago, it turns out that you have a lot of fun talking clothes with Lily. By the end of the evening you actually find yourself looking forward to going shopping again, this time in some nicer stores. <br><br> <<link "Continue">><<go storyStart18c>><</link>>@@.head3;A@@fter finishing dinner and putting the dishes away, the two of you head back to Lily's living room to go over your employment situation. @@.mono;Lily isn't very specific about what the institute job would entail, but I suppose beggars can't be choosers...@@ You take a seat next to Lily, realizing that anxiety about your employment was affecting you more strongly than you would have thought. <br><br> Lily looks up and seems like she's about to say something, but then stops, and she grimaces slightly before resolving herself to continue. @@.npc;So... Because of the accident and your new identity, the job I originally had lined up for you isn't going to work out... I'm really sorry.@@ She shrugs apologetically as if to say <i>what can you do?</i> @@.npc;Anyways, I did look into some other options for you, and I can help you get in pretty much automatically, but you'll probably have to start off at entry-level...@@ <br><br> You are:<br> <<dialogchoice>> <<dbutt "Upset">><<set $temp.jch = 1>><<go storyStart18d>> <<dtext "dismayed">>You are upset that your whole reason for moving here is gone. <<dbutt "Annoyed">><<set $temp.jch = 2>><<go storyStart18d>> <<dtext "unamused">>You are annoyed that you have to start off at entry-level. <<dbutt "Neutral">><<set $temp.jch = 3>><<go storyStart18d>> <<dtext "neutral">>Because you weren't expecting much anyway. <<dbutt "Thankful">><<set $temp.jch = 4>><<go storyStart18d>> <<dtext "smile">>At least Lily's able to get you a job. <</dialogchoice>><<switch $temp.jch>> <<case 1>>/*#### UPSET ###########################################################################*/ <<anger 6>><<stress 10 "Lily Resolution">><<npclike -8 "n101">> <p> <<f s>>aying that you are upset about this news is a bit of an understatement. @@.pc;So let me get this straight... I come out here because you promised me a job, but now that you've turned me into a woman, you can't give me the job? What the fuck Lils?!@@ </p> <p> Lily raises an eyebrow in a classic expression that says she's getting annoyed as well. @@.npc;Hey, first of all, I'm still getting you a job. Obviously, I'd rather have you come work for me, but let's be real here <<= ↂ.pc.main.name>>. Just because I'm middle management, it doesn't mean that I can just ignore Institute policy. Trust me when I say you don't want them finding out your <i>unique</i> circumstances. If you're really unhappy being here, you can go back to the city.@@ </p> <p> You sigh. @@.pc;Yeah, there's no way that would work out now.@@ </p> <<case 3>>/*#### ANNOYED #########################################################################*/ <<anger 1>><<stress 5 "Lily Resolution">><<npclike -4 "n101">> <p> <<f y>>ou find yourself annoyed by the prospect of starting off at entry level. @@.pc;Look, I get that the original job offer isn't going to work out, but starting at the ground floor really sucks Lils.@@ </p> <p> Lily shrugs. @@.npc;I know, it really does suck. At least the promotion potential is pretty good, and if you do well on the entrance exam, you can start a couple floors up, at least.@@ </p> <p> You resign yourself to the situation. You may be displeased about starting at the bottom, but you know there isn't much that can be done about it. @@.pc;Okay, I guess I'll just have to ace that test then.@@ </p> <<case 3>>/*#### NEUTRAL #########################################################################*/ <p> <<f y>>ou just sigh quietly. @@.pc;Okay then Lils, it is what it is.@@ </p> <<case 4>>/*#### THANKFUL ########################################################################*/ <<npclike 4 "n101">><<stress -5 "Lily Resolution">> <p> <<f y>>ou try to stay positive about the whole thing. @@.npc;Well, I won't lie; it wasn't what I was hoping for... But if I'm honest, given my situation, I'm really just glad you're able to get me a job at all.@@ </p> <p> Lily gives you a thankful smile. @@.pc;I'm really glad you're taking it so well. There's some good news too, you'll be taking an entrance exam, and that means that if you do well, you won't have to start at the absolute bottom.@@ </p> <p> @@.pc;Hey, that's something at least. I'll just have to do my best on that exam.@@ </p> <</switch>>/*#####################################################################################*/ <p> Lily does something of an impression of a university professor. @@.npc;Okay, before we get to the actual exam and everything, I figure I should tell you a bit about the Institute, and give you some info on your options.@@ She gives you a questioning look. @@.npc;That sound good to you?@@ </p> <div id="repho"> <<dialogchoice>> <<dbutt "yep">><<replace "#repho">><<include [[storyStart18d2]]>><</replace>> <<dtext "smile">>Yes, you'd like to know more about the Institute before trying to get a job there. <<dbutt "yepyep!">><<replace "#repho">><<include [[storyStart18d2]]>><</replace>> <<dtext "proud">>Of course you want, this is a place you'd really wish to work in! <<dbutt "nope">><<replace "#repho">><<npclike -5 "n101">><<npclove -10 "n101">><p>@@.pc;Nope, I really don't care about all that stuff... just let me apply for a job already.@@</p><p>Lily gives you an incredulous look. @@.npc;Well, okay then...@@ She starts tapping on her slate to get it ready and then hands it over. @@.npc;Here you go.@@ She gets up and leaves the room, leaving you to it.</p><center><<button "CONTINUE">><<go "storyStart18k">><</button>></center><</replace>> <<dtext "smug">>You're sure it will be boring, so whatever. <<ctn>>[has consequences]<</ctn>> <</dialogchoice>> </div><p> @@.npc;Ahem@@ Lily does a rather cute job of clearing her throat. @@.npc;The Thornton Institute of Technology and Science. "TITS" though originally it was just "TIT". It has been around over 100 years, long enough that just about everyone calls it simply "the Institute".@@ She smiles. @@.npc;Well, that and nobody want's to spell out tits every time they refer to it. If you really want to know more about its history, you can always look it up later online, or I guess just believe whatever is in the "History of the Institute" exhibit at the expo center on campus, I guess.@@ </p> <p> @@.npc;One of the important things to know about the Institute is that it's like a hydra, if each of the hydra's heads was another hydra... It's just hydras, all the way down.@@ She chuckles at her reference. @@.npc;The Institute is a very secretive organization, and also quite competitive internally. A lot of the divisions are in competition with each other for funding, and there are shifting alliances of sorts where different groups work together...@@ Lily pauses in thought for a moment, thinking of an example. @@.npc;Like if one division produces clones, and another needs clones for research, the latter might bump themselves up in the priority list by procuring some more "donor" material for clone stock. Anyways, it's complicated. Just don't assume that the Institute is monolithic, even if it seems like it from the outside.@@ </p> <p> @@.npc;That said, the Institute is still a single entity of sorts, and there's a good deal of competition and espionage, especially when it comes to the defense contractor and intelligence services portion of the Institute. The institute can be rather... extreme when it comes to protecting its interests.@@ She gives you a wry smile. @@.npc;After all, why waste good research material by simply executing traitors? As long as you don't do anything shady, you <i>should</i> be fine.@@ </p> <p> Something about that last part struck you as a little odd... @@.pc;What do you mean by "should" be?@@ </p> <p> Lily shrugs with a classic "what can you do" expression. @@.npc;I'll be frank, there are no guarantees. There are industrial accidents, dramatic experimental failures, unauthorized research of all kinds, as well as the propensity for the Institute to use low-value employees and Appletree residents as test subjects. It all combines to mean that there's a chance something could happen. As long as you're a good employee, the odds are low... It's the price you pay for a good job these days.@@ </p> <center> <<button "CONTINUE">><<go "storyStart18e">><</button>><br> [img[IMG-InstituteScienceFair5]] </center><p> <<f l>>ily gives you a smile. @@.npc;Okay, enough of that depressing stuff, lets go over your options. Before we start, I want you to keep in mind that you don't <b>have</b> to work for the Institute to live in Appletree. There are other jobs available in town, I'm sure, but I highly recommend you give the institute a try first. It'll make your Muschi Valley Citizenship a lot easier, and to be honest, the institute will probably be your best bet for decent pay and advancement unless you're looking to check out some more... <i>alternative</i> employment options such as Progenerate Technologies.@@ </p> <p> @@.npc;Anyway, I've limited your options to three divisions that manage to avoid a lot of the internal strife at the Institute, and should be pretty safe for you to work and even thrive at.@@ She holds up one finger, as if counting on her hand. @@.npc;First is the Services Division. I won't lie, there's nothing glamorous about this path at the bottom. On the bright side, you should find advancing here comparatively easy, you could probably make a line manager slot in 6 months if you work at it. The down side is that you're going to start as a janitor, and well, there are plenty of messes of all kinds to clean up at the Institute. I think you'll find services to be the easiest option, but it's also the lowest paid.@@ </p> <p> Finger number two joins the first. @@.npc;Number two is what is commonly referred to as the bureaucratic corps, but is really the trifecta of the financial division, human resources division, and records division. It's not uncommon for people to move around between those divisions, and here at the Muschi Valley Campus the three divisions are all collocated in the same office building. You'll be working in H.R. specifically, it has the lowest entry requirements for a stable career track. The pay is decent, though the work can be mind-numbing, infuriating, or infuriatingly mind-numbing.@@ </p> <p> Finally Lily raises the third finger on her hand. @@.npc;Last is the Special Projects in Engineering and Research, Management Division. And before you say anything, <b>everyone</b> is aware of what that acronym spells. Officially it's said 'spur' management, but of course everyone just calls it sperm.@@ Lily chuckles a little bit. @@.npc;Basically there are a lot of projects that either don't fit into an existing research org, or that straddles the line between two or more orgs. The people running the special projects are from other orgs, and SPERM handles all the other aspects such as managing facilities, supplying technicians and lab assistants, handling budgets, and everything else. It's a useful setup despite the strange name. If you work for SPERM, you'll probably find it more demanding, and there are more safety concerns... The pay is really good though, and you'll actually be involved with science stuff, which I think is a plus.@@ </p> <p> Having finished her list, Lily puts her hand back down. @@.npc;That's about it. I suppose I could show you some job listings for some non-Institute jobs if you want to see what's available.@@ </p> <<dialogchoice>> <<dbutt "show me">><<go "storyStart18h">> <<dtext "smile">>Take a look at some job postings to see what is available aside from the institute. <<dbutt "no thanks">><<go "storyStart18f">> <<dtext "smile">>You don't feel the need to look at non-Institute jobs, as you have to take an Institute job anyway. <</dialogchoice>> <center> [img[IMG-InstituteScienceFair4]] </center><p> <<f l>>ily looks at you with a smile. @@.npc;Okay then, I guess the only thing left is to let you make your choice and take the exam. You ready?@@ </p> <p> @@.pc;I guess so...@@ </p> <p> Lily starts tapping on her slate. @@.npc;That's good enough for me... Here you go!@@ She hands you the slate and stands up. @@.npc;I'll leave you to it then!@@ </p> <center><<button "CONTINUE">><<go "storyStart18k">><</button>></center><p> <<f l>>ily spends a moment tapping on her slate before showing it to you. @@.npc;Here's a list of some of the non-Institute jobs with a brief description for each.@@ She passes you the slate. @@.npc;Just let me know when you're done looking.@@ </p> <p> Taking the tablet you give Lily a small smile. @@.pc;Thanks.@@ </p> <div style="border: 2px solid deepskyblue; padding: 15px; margin: 20px 0px;"> <dl> <dt>Office Clerk, Fecundate Division--''Progenerate Technologies GmbH''</dt> <dd>Pay that's quite good (with a note about guaranteed performance bonuses on top), seven hour workday plus one hour for lunch, and an entire benefits package. Based on the posting, you meet all the requirements, and the advert states that no direct experience is necessary. Seems like a great option, but you feel like it might be a stressful, aggravating, or demanding job because it'd be too good otherwise.</dd> <dt>Maid--''Maid Poufiasse Cleaning Service''</dt> <dd>This one looks like a job as an actual maid, complete with a French maid uniform. It looks like you'd be assigned to clean the homes of different well-to-do clients in town. It's only a part-time job, but the pay isn't too bad as far as that kind of work goes.</dd> <dt>Cashier--''Bullseye Ubercenter''</dt> <dd>A job all the way out at Bullseye, overseeing automated checkout counters, and other miscellaneous tasks. It's part time, the wages are low, and there's very little opportunity for advancement. That said, it's probably a pretty easy job.</dd> <dt>Stripper--''Pole Riders''</dt> <dd>Not exactly the most prestigious employment, but you've heard that strippers make good money. The hours per week are pretty short, but they're all over the weekend.</dd> <dt>Dairy Farmhand--''Farm Cooperative Dairy Center''</dt> <dd>Definitely an interesting job, you'd be working with hucows to help produce milk and dairy products for Appletree and the surrounding area. The job involves a whole range of tasks, and there seems to be potential for advancement.</dd> <dt>Masseuse--''Fairy Tail massage parlor''</dt> <dd>A masseuse job in a massage parlor, focused on giving <i>good treatments</i> to the clients. Working the full shift may be harsh but your income is in your hands!</dd> </dl> </div> <p>You hand the slate back to Lily @@.pc;Thanks for letting me take a look.@@</p> <center><<button "CONTINUE">><<go "storyStart18f">><</button>></center><div id="contents"> <<f a>>fter the public RAPES portal on Lily's slate finishes loading, you see a whole list of potential jobs... <br><br> <center><<button "CONTINUE">><<addTime 15>><<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<replace "#contents">> @@.head3;Y@@ou hold your breath as you wait for the the automated HR system to review your application and determine the details of your new job. You wait a few minutes, and just as you're starting to get impatient, you hear the notification sound signaling a new email. You forgot that the response would be going to your email and not Lily's device. You press the button to wake up the device, and hurry to check your email.<br><br> <<link "find out more about your new job">><<addTime 5>><<go storyStart18m>><</link>> <</replace>><</button>> </center> </div>You silently review the details of your new job. <table> <tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.3rem;Job Offer Details@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Boss:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <center> <<button "CONTINUE">><<addTime 14>><<go storyStart19a>><</button>> </center>@@.head3;A@@fter finishing up the job acceptance form and finalizing everything, you find yourself relieved that the ambiguity over your employment situation is over. You have to admit that the position is pretty different from what you had been expecting, <<if ↂ.pc.trait.cl>>and you're more than a little peeved about the drop in salary.<<else>>and while the salary isn't what you expected, you find yourself cautiously optimistic.<</if>> After the long evening of clothes and employment decisions, the two of you call it a night. <br><br> After a quick shower you find yourself in bed. Despite your nap earlier, you're still able to fall asleep almost immediately. <br><br> <<link "Continue">> <<set $date[0] = 4>> <<setTime 9 17>> <<dateCalculate>> <<tired -8 "Prologue">> <<deactivateNPC "n101">> <<go storyStart19c>> <<run setup.sched.new("Real Estate", "reminder", true, 127320, false, false, false, true, false, "Lily made an appointment for you with Tiffany Williams, who is apparently a real estate agent. This is Lily's way of saying you can't crash with her forever.", "Meet Tiffany")>> <</link>>@@.head3;T@@he next morning you find your way downstairs, and like yesterday Lily has already headed off to work. <<if ↂ.flag.LilyCoffeeSuc>>You go to make yourself some coffee, but this time see that the keep-warm function is still turned on.<<else>>At the bottom of the stairs you remember the coffee situation, but are pleasantly surprised by half a pot still warm on the coffee machine. It seems Lily must've bought some coffee while she was out shopping yesterday.<</if>> Next to the coffee machine you see a note from Lily. <br><br> <span class="writing white"> Good morning Sleepyhead, <br><br> I'm off to work already, but if it isn't too late there should be some coffee for you. <<if not ↂ.flag.LilyCoffeeSuc>>Luckily, I __remembered__ to buy some coffee yesterday! <</if>>I made an appointment for you with the local real estate office, so you can go find a place. The agent is Tiffany Williams, and she'll be there around 10. She'll help you out, it's actually surprisingly easy to get a place here in town. <br><br> I just realized, you might get a surprise this morning if you haven't woke up yet... <<if $temp.lils == 2>> Sorry! <br><br>Love,<br> <<tab>><<tab>>Lily <<elseif $temp.lils == 1>> Sorry! <br><br>See you soon! <br><<tab>><<tab>>Lily <<else>> Well, you <i>SHOULD</i> be up anyway.<br><br> I'll be back after work,<br> <<tab>><<tab>>Lily <</if>> </span> <br><br> After drinking a cup of coffee, you wander back into the living room. <br><br> <<link "Kill some time">><<addTime 13>><<set $temp.bell = true>><<go LilyHouseProLivRoom>><</link>><<nobr>><br> <<set $helpText = "Just read...">> <<set $location = "Your Apartment">> @@.head2;Run-Down Efficiency Apartment@@ <br><br> @@.head3;Y@@ou make it five steps into your bare apartment before the file box gives way and spills your belongings all over the floor. You sigh, but don't bother to bend over and pick them up. You just don't feel like it. You kick off your shoes and make your way to your small bathroom to hang up your wet clothes and take a warm shower. You start the water running to give it time to warm up, and tiredly strip off your clothes once piece at a time and hang them up. Once you're finally naked, you adjust the temperature of the water and step inside. <br><br> @@.head3;T@@he somewhat-weak spray of water warms you up, but you can't relax because the events of the day won't stop replaying in your mind. It was a truly wretched day, and you can't help but feel dispirited about simply being alive. First you dropped by your girlfriend's place to surprise her with breakfast and the tickets you managed to get to her favorite synth-rock hair band (The Flying Pussy Pounders). Getting her iced mocha and breakfast bagel ready, you waited until you hear her cell alarm go off before walking into her bedroom. Instead of seeing her groggily waking up to silence her alarm, however, you saw her kissing a naked man atop tangled sheets. One of her hands is stroking the man's erect cock, and she can't be bothered to stop long enough to silence her alarm. <br><br> @@.head3;T@@hey hadn't noticed you yet, being too distracted, so you just walked back out. You left everything and got in your car, driving to work early only to sit in the parking lot until it was time to go inside. You weren't in love with your girlfriend or anything--you'd only been going out for two months--but being cheated on still sucks. You got a single text message later that morning, "You could have left both tickets, dick". <br><br> @@.head3;Y@@ou went into work, focusing on being productive rather than dwelling on the morning, but the universe wasn't quite done with you yet. Despite a solid performance review only a short while back, you were selected for downsizing. Of course, the company was glad to let you spend the whole day working, and then have you stay late to help your department finish some meaningless paperwork. Only once you had finished did your boss call you in and give you the bad news. You should have realized something was up, he hardly ever stays late, and never on a Friday. You handed in your employee ID and access card combo, and collected your small severance check from HR. <br><br> @@.head3;B@@y the time you had cleared out your desk and put all your belongings into the obligatory filebox (who even uses those anymore, anyway?), the clouds had opened up. A constant rain that wouldn't have been a problem if you hadn't forgotten your umbrella in your rush to leave this morning. At least now the downpour is the warm water from the showerhead. <br><br> @@.head3;N@@ot wanting to get out, but realizing that you'd soon be out of warm water, you turn off the faucet and grab your towel. <br><br> [[Dry Off|storyStart3]] <</nobr>><<set _toAdd = 127680 - aw.time>> <<set _toAdd += random(1, 8)>> <<addTime _toAdd>> /*check for lily as active npc*/ <<dev>>the added time is <<= _toAdd>> minutes<</dev>> <p> <<f a>>fter finishing up the rental forms and everything with Tiffany, she drops you off at Lily's place. You had been considering a nap, but find Lily waiting for you instead. </p> <p> Lily gives you a smile and a small wave. @@.npc;I thought it's about time for that tour I promised you, so I came home a bit early. Let's go see Appletree!@@ </p> <p> @@.pc;Sure, let's...@@ You pause for a moment as you realize it won't be long before your bladder demands to be emptied. @@.pc;Let me just run and use the restroom real quick, I don't want to go in the middle of the trip.@@ </p> <p> With a curious look, Lily replies. @@.npc;Sure, go ahead, but you know it's not a big deal if we have to stop... I mean, you know <i>my</i> bladder, so we'll probably be stopping anyway.@@ She gives you her trademark "what's up?" look. @@.mono;She's really too quick sometimes...@@ </p> <div id="dchoice"> <<dialogchoice>> <<dbutt "gotta pee!">><<addTime 5>><<replace "#dchoice">><<include [[storyStart20pee]]>><</replace>> <<dtext "silly">>Look, I just really need to pee, like right now. <<dbutt "unisex">><<addTime 5>><<replace "#dchoice">><<include [[storyStart20unisex]]>><</replace>> <<dtext "scared">>Most of the public restrooms are unisex, which is a bit much. <<dbutt "urinal">><<addTime 5>><<replace "#dchoice">><<include [[storyStart20urinal]]>><</replace>> <<dtext "disturbed">>What if you have to use one of those unisex urinals? <</dialogchoice>> </div><p> <<f s>>queezing your thighs together and stopping just short of performing the classic 'pee-pee dance', you belt out a quick reply. @@.pc;Sorry, I just really need to go, like right now!@@ </p> <p> @@.npc;Oh!@@ Lily's face quickly takes on a bemused expression. @@.npc;Go on then, I'll wait here.@@ </p> <p> You hurry inside to do your business. <<silly>>@@.mono;Whew, that's certainly easier than explaining my deep fear of public restroom soap dispensers!@@<</silly>> </p> <center>... Later ...</center> <p> You step back outside to see Lily leaning against her car waiting. @@.npc;You ready to get going?@@ </p> <p> You walk over to the passenger side of the car. @@.pc;Yep, I'm all set!@@ </p> <center><<button "CONTINUE">><<go "storyStart20Cum">><</button>></center><p> <<f y>>ou shrug. @@.pc;It's not that big of a deal, I just heard that most of the restrooms here are unisex...@@ </p> <p>Lily nods. @@.npc;That's certainly something a woman might be concerned about. It seems you're adjusting pretty well <<= ↂ.pc.main.name>>. Let's see, how should I explain this...@@ Lily is the picture of an encouraging older sister as she stops to gather her thoughts. @@.npc;I had a female employee not too long ago that thought it was strange, I guess I'll explain it the same way for you...@@ </p> <p> You're a little dubious, as you aren't exactly an "average woman", but figure it couldn't hurt. @@.pc;Okay, let's give it a shot.@@ </p> <p> @@.npc;Well, first of all, unisex bathrooms have been becoming a lot more popular for the last decade or so. Particularly in Europe and some of the more modern cities in the States. So it isn't just a crazy Appletree thing...@@ She interrupts herself with a factoid she reminded herself about. @@.npc;Did you know that unisex restrooms end up being cleaner than the traditional split restrooms?@@ </p> <p> @@.npc;Anyway, when people go to the restroom, they're there to go to the restroom. If anything, they're usually thinking about their own embarrassment, rather than paying attention to whatever you happen to be doing. The urinals usually have a solid divider, so someone would have to really obviously try to peek to see anything anyway. And if you're really <i>really</i> concerned, you can just use a stall. After a few visits, you'll get used to it. Personally, I really like the fact that you don't have to wait in line as soon as more than 3 people show up.@@ <<silly>>@@.npc;Did you know that in Russia, they usually don't have dividers or stalls at all, and in fact it isn't unusual for there to be chairs so that friends can come and chat while one of them uses the toilet?@@<</silly>> </p> <p> @@.pc;Well, I'll take your word for it...@@ You shrug. @@.pc;I guess I'll have to get used to it sooner or later anyway.@@ </p> <p> Lily walks over to her car and unlocks it. @@.npc;So, are you ready to get going?@@ </p> <p> You walk over to the passenger side of the car. @@.pc;Yeah, let's go.@@ </p> <center><<button "CONTINUE">><<go "storyStart20Cum">><</button>></center> <br> <<comment "Interestingly enough, unisex toilets being cleaner is a real thing. There is a perception that when it comes to public restrooms, the mens room is dirtier. That's what I thought too until I worked a part-time job as a teenager that occassionally required me to clean the restrooms. So while at home, women tend to leave the restroom cleaner than men, the reverse is true in public restrooms. However, once the restroom is shared with the opposite gender, social pressure comes into play. Men improve their cleanliness a little, but women make a pretty dramatic change, resulting in restrooms that are overall more clean. I am unsure if this effect also works for single-occupant bathrooms though.">><p> <<f y>>ou shrug. @@.pc;I've heard that they have these unisex urinal things everywhere, and I realized I have no idea how to use it.@@ You hold up your hand to tell Lily to let you finish. @@.pc;I know that there will be stalls too, but what if they're all busy, or if it's really dirty? I really don't have a handle on this squat-to-pee thing.@@ </p> <p> Lily looks a little surprised, like you actually caught her with something she wasn't expecting. @@.npc;Oh... I see. That makes sense, and to be honest, I didn't think about it because I don't exactly have to 'squat' myself...@@ She stops for a moment, grasping for a solution. @@.npc;I guess the only thing to do is to practice. I think it would be a good idea to get more familiar with your body anyway, otherwise you might stand out in an unexpected way...@@ </p> <p> @@.npc;Anyway, about peeing... I can help you with the mechanics of clothes and how to stand... basically you just pull your panties--and pants, if you're wearing them--down to just above your knees. It's actually surprisingly easy, I'm sure you'd get it after watching a couple videos online.@@ She pauses, looking back at her house. @@.npc;For the actual aiming and firing... I guess the only way to do it is to get some practice. Why don't you start by using the shower when you have to pee, until you get the hang of it. It's a little weird, but then even if you completely fail at aiming, it'll be easy to clean up.@@ </p> <p> You think about it for a little moment. @@.pc;Yeah, I think you're right... I'll just have to practice and learn.@@ </p> <p> Lily walks over to her car and unlocks it. @@.npc;So, are you ready to get going?@@ </p> <p> You walk over to the passenger side of the car. @@.pc;Yeah, let's go.@@ </p> <center><<button "CONTINUE">><<go "storyStart20Cum">><</button>></center><<addTime 3>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG-Location-GasStation]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> <<f l>>ily's car is a lot nicer than yours, <<has bitch || materialistic>>something that you're rather jealous of<<or>>and you can't help but be a little jealous<</has>>. It also has autopilot, so Lily is free to talk to you while the car does the driving itself. She uses the large display in the center of the dash to pick a destination, and then hits the green "go" button on her steering wheel. </p> <p> The car starts off down the street, and Lily turns to face you. @@.pc;Hey, sorry I realized that I need to get some@@ <<info "meth" "guideMethanol">>@@.npc;, so I'm going to stop at the gas station real quick.@@ </p> <p> @@.pc;Sure, maybe I'll run inside and grab a <<message "cuke">>[img[IMG_CukeCola]]<</message>>.@@ </p> <p> @@.npc;So this here is a gas station, and you can find them all around town. The Cum & Go convenience stores are also pretty common in residential areas...@@ Lily trails off as she stops the car next to a pump. </p> <p> The two of you get out of the car. Lily starts pumping fuel, while you head inside. </p> <center>A few minutes later...</center> <p> You return from the store with some cukes from the soda fountain for Lily and yourself. Your timing is good; Lily is just finishing at the pump. @@.npc;Okay, let's get this tour started!@@ The two of you climb in the car and set off to the first destination in the tour. </p> <center><<button "CONTINUE">><<go "storyStart20Bank">><</button>></center> /*<div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGdowntownMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div>*/<<addTime 8>> <div style="position: relative; width:750px; margin: 20px auto 20px; overflow: hidden;"> [img[IMGdowntownShops2]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> <<f a>>s the car sets off toward the starting point of the tour, Lily turns to you and starts talking. @@.npc;One thing that's really strange about Appletree is how things are organized. It's seriously like somebody built a city in that old Marxis game CitySim 2000, and then 25 years later decided to turn it into an <i>actual city.</i>@@ </p> <p> The name "CitySim" sounds vaguely familiar, but you aren't sure what you should be getting from the reference. As usual, you ask Lily to clarify. @@.pc;So CitySim was a game for... building cities?@@ </p> <p> She just looks at you for a moment. @@.npc;CitySim is a city management simulation game. You zone areas for different types of buildings, and you construct government buildings like schools or power plants.@@ She pauses for a moment to refocus. @@.npc;Anyway, in most cities, things are sort of located all over the place. Even in well managed cities, zoning tends to be rather sloppy. Not in Appletree though. Residential areas are just that, residential. The only commercial property are the convenience stores that are nicely spaced to be, well, convenient. All the government buildings are in one place, medical, commercial, etc. It's both very strange and very livable.@@ She shrugs, as if not sure where she was going with the topic. @@.npc;It's pretty nice in some ways though, like how you can just park at one of the parking garages downtown and easily walk around everywhere.@@ </p> <p> @@.pc;So where are we going first?@@ </p> <p> She looks more carefully out the window. @@.npc;Seems like we're just about here.@@ </p> <p> @@.npc;This is just a handy little corner of downtown. Most people do all their banking and such online of course, but every once in a while you still need to visit an actual bank. If you do, the two banks in town are located on this street. There is also the real estate office in case you want to change your place up, and a travel agency in case you're looking to take a vacation.@@ </p> <p> @@.npc;That's really all there is to it, it's just a small area, but it's good to know about...@@ The car reaches an intersection and starts waits to make a left turn. </p> <center><<button "CONTINUE">><<go "storyStart20Townhall">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGdowntownMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-DTmap-Bank" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 3>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMGdowntownTownHall]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> @@.npc;This huge building is town hall. It's pretty much a one-stop shop for interacting with the local government. Everything from getting employment assistance to renewing your driver's license can be done in that building.@@ </p> <p> @@.pc;What are those buildings to the south?@@ </p> <p> @@.npc;That's the corporate campus; a lot of Institute affiliate organizations have offices there. Otherwise there isn't really much to do there unless you happen to get a job for one of them.@@ </p> <center><<button "CONTINUE">><<go "storyStart20CentralPark">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGdowntownMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-DTmap-Thall" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 3>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG_CentralPark]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> @@.npc;This is central park. It's a pretty nice place to spend some time. You can walk the various paths, relax on a bench or on some grass, and view some statuary among other things. The park sort-of breaks up the main downtown area, so it makes a nice change of pace when walking from one side to the other.@@ </p> <p> @@.pc;So is there something important about it that I need to know about?@@ </p> <p> @@.npc;Nope, it's just on the way to our next destination.@@ </p> <center><<button "CONTINUE">><<go "storyStart20Mall">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGdowntownMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-DTmap-Park" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 3>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMGdowntownMall]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p class="npc"> so this here is the mall. I know, it looks a little imposing from the outside. </p> <p class="pc"> well, okay... but I know there's a reason to show me this place </p> <p class="npc"> Sheesh. Yes, this time there is a reason to show you. While there are plenty of restaurants and specialty stores elsewhere, most of the clothing and home goods retailers are here in the mall. Of course, there's all the name-brand clothing like Cucci, but there's also a Bordello, Boudoir, and Beyond, and of course, a Fitta. </p> <p class="pc"> Yeah, Lils, it's pretty obvious what I'm gonna find at a mall. </p> <p class="npc"> Well, it's still good to know, in any case, unless you were planning on doing most of your shopping over at Bullseye or something. They also have the usual mall stuff in there as well... Actually, that reminds me... I was supposed to challenge John at another match over at the Pleasure Buzzer. I guess I missed it. </p> <p class="pc"> The pleasure buzzer? </p> <p class="npc"> ahh, It's an old-school arcade, with a mix of classic games, and a few more modern ones as well. Definitely aimed at adults, they have a snack bar with beer on tap. </p> <<set _douche = random(1, 5)>> <<if _douche > 3>><<set _douche = 3>><</if>> <p class="pc"> <<switch _douche>> <<case 1>> Ewww, that sounds like a total nerd circlejerk. <<case 2>> I see... well, at least they have beer. I could see how some of those old games would be fun after a few drinks... <<case 3>> Oh, that sounds like a lot of fun. Especially with the beer thrown in! <</switch>> </p> <center><<button "CONTINUE">><<go "storyStart20Govt">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGdowntownMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-DTmap-Mall" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 5>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG-Location-GovtArea]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> @@.npc;so this area here is the government area of town. Honestly, there's not much to say about it unless you have kids or want to continue your education or something. so... not really much here to show you. However....@@ Lily looks at you to gauge your reaction. </p> <p class="npc"> the local high school does have a pretty awesome cockmongering team, and the ACC team is pretty decent for a community college. There's actually a government owned competition hall where some local teams and other people can have matches for fun. If you happen to get into the cockmongering scene, it's worth knowing about... but that's really all that's here. </p> <p class="pc"> oh, cockmongering is catching on here too? </p> <p class="npc"> "catching on?" it's huge <<= ↂ.pc.main.name>>. there's even a school in the adult district downtown that teaches cockmongering. It looks pretty fun, I might've given it a try if I hadn't been so busy on all the illicit research... </p> <center><<button "CONTINUE">><<go "storyStart20Med">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGappletreeMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-Amap-Govt" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 3>> <<set _cock = random(0, 2)>> <<if ↂ.pc.trait.intro>><<set _cock += 1>><</if>> <<if ↂ.pc.trait.cl>><<set _cock -= 1>><</if>> <<if _cock > 2>><<set _cock = 2>><</if>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG-LocationMedical]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> Lily gestures out the window. @@.npc;This is the medical district. It's honestly pretty huge, I mean, the hospital alone is really big for how big Appletree is. Most of it is related to research though, there are a lot of outpatient testing offices, as well as some advanced procedures facilities. Probably the closest Appletree itself has to a tourism industry are the people who come here for some of those specialist treatments.@@ She flashes you a wry grin. @@.npc;I can only imagine what it'll be like when the Neko line hits the market here locally for limited release before the national rollout... there will probably be lines of girls waiting to be cat-girlified.@@ </p> <p> <<switch _cock>> <<case 0>> @@.pc;Eww! You really think people would come here <i>just to get cat ears?</i>@@ <br><br> Lily looks at you like you're some sort of alien sea creature. @@.npc;Because cat girls are super cute, seriously.@@ <<case 1>> @@.pc;Huh, they can turn people into cats?@@ <br><br> Lily laughs. @@.npc;No, they don't literally turn people into cats. They give them extra cat ears and cat tails, like Nipponese people are really into. It's pretty cute in anime, at least.@@ <<case 2>> @@.pc;Whoa, they can do that now? I can't wait to see some cat girls around town!@@ <br><br> @@.npc;I know, right?@@ Lily licks her lips in a rather suggestive way. <</switch>> </p> <p class="npc"> Well, anyway, this place has a lot of valuable services. of course the hospital should anything bad happen... I mean, hopefully not, but if it does, there's hardly anywhere else with better healthcare, IF there is somewhere else with better healthcare... </p> <p class="npc"> there's also some mental health professionals here, if you are having a hard time adjusting... and plenty of cosmetic places for all sorts of things. I mean, nobody chooses their body, but you can improve it, right? </p> <center><<button "CONTINUE">><<go "storyStart20ind">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGappletreeMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-Amap-Med" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 4>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG-Location-IndustArea]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> <<f a>>fter leaving the medical area, the car passes by an area you've seen a couple times but weren't sure about. @@.pc;Hey Lils, what is that area over there?@@ </p> <p> Lily glances in the direction you're pointing. @@.npc;Ahh, that's the industrial district. Appletree isn't exactly a manufacturing powerhouse, but the factories and light industry that does exist here is all located in that district.@@ </p> <p> @@.pc;I see. I guess it's kinda nice that the factories are away from where people live.@@ </p> <p> @@.npc;Yep!@@ Lily smiles and looks back out the windshield. @@.npc;That's about it for Appletree in a nutshell. Now that you know the hotspots you should be able to find anything you need.@@ </p> <p> @@.pc;Yep, I think I've got it. Thanks for showing me around.@@ </p> <p> @@.npc;No problem. Now let's get a bite to eat, I'm getting pretty damn hungry!@@ </p> <center><<button "CONTINUE">><<go "storyStart20dinner">><</button>></center> <div style="position: relative; width: 400px; height: 400px; margin: 20px auto; overflow: hidden;"> <img data-passage="IMGappletreeMap" style="width: 400px; height: 400px; border-radius: 10px;"> <img data-passage="IMG-Amap-Ind" style="position: absolute; top: 0px; left: 0px; width: 400px; height: 400px; border-radius: 10px; z-index: 100;"> </div><<addTime 8>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG_City4]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> <<f L>>ily's car parks in an underground parking area downtown. The trip was rather surreal; first the car drives down a short narrow street between two buildings, only to emerge in an open square courtyard parking lot. There wasn't much room for parking, but the car suddenly traveled down a ramp into an underground parking level below the courtyard. @@.pc;Wow, I didn't expect there to be parking in here like this.@@ </p> <p> @@.npc;Yeah, they have to have extra parking for employees and customers of the block. It's okay to park here if you're just going to eat at a restaurant or do some quick shopping in this block, but it's rude to park at one of these for your whole trip downtown. Plus you'll get towed, so there's that.@@ </p> <p> You look around the underground parking area, taking note of the doors that likely lead to the basements of the surrounding buildings. @@.pc;I see. Can you go directly where you're headed with those doors there? that'd be pretty handy in the rain...@@ </p> <p> Lily looks around at the doors around the perimeter of the parking level. @@.npc;If you're an employee, perhaps. I think for most places you have to enter on the ground level.@@ She starts walking toward one of the corner staircases. @@.npc;Come on, I'm really feeling like some Asian cuisine and I think you'll like this place.@@ </p> <p> You follow behind Lily, climbing the stairs and emerging back outside. It's only a short walk down the sidewalk before you've arrived at her restaurant of choice. </p> <center><<button "CONTINUE">><<go "storyStart20rr">><</button>></center><<addTime 3>> <<set _dickmeatsandwich = random(1,3)>> <center> <<switch _dickmeatsandwich>> <<case 1>> [img[IMG-Restaurant-GoldenShower]] <<set _nam = "Golden Shower">> <<set _dik = "a really good selection of asian dishes from different countries. There's a little something for everyone">> <<set _tit = "Omorashi Ramen">> <<set _lil = "Sum-Yung-Gai, extra thick">> <<case 2>> [img[IMG-Restaurant-Fukmi]] <<set _nam = "Fuk-Mi">> <<set _dik = "the best sushi in Appletree, not that there are a ton of options though..">> <<set _tit = "Ochinchin Roll set">> <<set _lil = "Sexy Tuna Roll set">> <<case 3>> [img[IMG-Restaurant-OldDongHo]] <<set _nam = "Old Dong Ho">> <<set _dik = "an awesome seafood wok. Sometimes you might wonder <i>'where did that tentacle come from'</i>, but it's totally delicious">> <<set _tit = "Squiddick Salad entree">> <<set _lil = "Chef's Big Wok">> <</switch>> </center> <p> <<f t>>he two of you arrive at <<= _nam>>, and walk inside. Lily talks to you in a low voice. @@.npc;This place has <<= _dik>>. I'm sure you'll like it.@@ </p> <p> The two of you wait for a few minutes before being taken to your seats at a table for two. It stays fairly quiet for a while as the two of you decide on what to order. </p> <center><h2>. . .</h2></center> <p> Eventually the waitress comes to take your order, and Lily orders first. @@.npc;I'd like the <<= _lil>> please.@@ </p> <p> The waitress turns your way and looks at you expectantly. @@.npc;And for you miss?@@ </p> <p> You take one last quick glance at the menu to make sure you've got the name right. @@.pc;Yes, I'd like the <<= _tit>> please.@@ </p> <p> @@.npc;I'll put that right in for you.@@ The waitress hurries off toward the kitchen, giving the air of an industrious worker as she goes. </p> <p> Lily turns back to you and leans forward with her arms on the table. @@.npc;Okay, I think now's probably a good time to go over our plans. Just keep your voice down, okay?@@ </p> <p> You honor Lily's request, answering her in a low voice. @@.pc;Okay... So what exactly are we planning?@@ You give her a questioning look. @@.pc;And if it's secret, why are we talking about it here?@@ </p> <p> @@.npc;Why, our plans on rebuilding the rejuvenator, of course.@@ Lily looks around at all the other customers eating at <<= _nam>>. @@.npc;And if we talk about it here, surrounded by all this other conversation, it's a lot less likely to be recognizable by snoop algorithms. We're hiding in plain sight.@@ </p> <p> <<if ↂ.pc.trait.cl || ↂ.pc.trait.extro>> @@.pc;Okay... So why are we rebuilding it? Shouldn't we focus on returning me to normal?@@ <br><br> @@.npc;Because Sherlock, we need to use the rejuvenator to reverse the changes it made to you in the first place. That seems pretty obvious to me.@@ <<else>> @@.pc;Okay... So I'm assuming that we need the rejuvenator to return me to normal?@@ <br><br> @@.npc;That's right. If we want to reverse the changes, we need the same device.@@ <</if>> Lily pauses for a moment before continuing. @@.npc;In any case, it's going to be a lot of work. I have experience from building the first one, which is good, but it's still a huge undertaking. On top of that, there's the cost and special materials...@@ </p> <p> @@.pc;So... what does that mean?@@ </p> <p> @@.npc;Well, I don't expect you to help pay for it or anything like that. It's... just going to take some time. I can't afford to pay for all the components, it'll probably take at least a year to earn enough money, and that's if I take some risks that might get us discovered.@@ </p> <p> You stare pointedly at Lily. @@.pc;You said this was <i>"our"</i> plan, but it sounds like you're doing everything yourself.@@ </p> <p> @@.npc;Well, it is my mess to clean up, so to speak... There will probably be some times when I could use a hand, perhaps to help acquire some parts, or just to pass me the right tool when I need it. Still, even if you don't want to help at all, I'll get it done eventually.@@ Lily gives you a very serious look. @@.npc;Your job is to stay off the Institute's radar. Seriously. If they find out the even a fraction of what happened to you... let's just say that I won't be able to protect you.@@ </p> <p> @@.pc;Is is <i>really</i> that big of a deal?@@ </p> <p> Lily raises her eyebrows at you. @@.npc;Are you serious? <i><b>Of course</b></i> it's that big of a deal. Do you know how valuable the rejuvenator technology would be?@@ She shakes her head @@.npc;Forget the rejuvenator, do you know how valuable a true sex change is? Anyone that's not a total retard is going to see all sorts of potential in the changes you've undergone, and that means they're going to <i>want you.</i>@@ </p> <p> @@.pc;oh...@@ </p> <p> @@.npc;Oh is right. Look, it's not going to be easy for someone to realize what happened to you. At most they'll probably think something is fishy about your ID and history, but that isn't exactly unheard of around here. Just don't go around telling people, and it'll probably be fine.@@ </p> <p> @@.pc;I really hope so...@@ </p> <p> @@.npc;Okay, one last thing. If we need to talk about this in the future, like if I need to ask for your help,we're going to call the device the "boob-tube". So I'll say something like <i>"Hey, can you come give me a hand with the boob tube this weekend?"</i> Got it?@@ </p> <p> @@.pc;Yeah, I got it... One question though. What the hell is a "boob-tube"?@@ </p> <p> @@.npc;It's an old nickname for a television back when they were made out of glass tubes.@@ She looks over toward the kitchen. @@.npc;Looks like our food is ready!@@ </p> <p> You look over as well and see that the waitress is indeed approaching your table with your food. Once it's delivered, Lily dives right in, so you start eating as well. It seems like Lily said everything she needed to, so the two of you focus on eating and then let the conversation drift naturally to other topics. </p> <center><h2>. . .</h2></center> <p> Some time later after Lily has paid the bill for your meal, the two of you head back toward the car. </p> <center><<button "CONTINUE">><<go "storyStart20end">><</button>></center><<addTime 98 false>> <div style="position: relative; width:750px; margin: 0px auto 20px; overflow: hidden;"> [img[IMG-Location-LilyFrontTemp]] <img data-passage="IMG-TourOverlay" style="position:absolute;top: 0px; left:0px; z-index:100;"> </div> <p> <<f e>>ventually the car arrives back in front of Lily's place. The two of you get out and head inside. </p> <p> @@.npc;Why don't we go ahead and call it a night? We've got a busy day ahead of us tomorrow, getting you moved into your new place.@@ </p> <p> @@.pc;Okay, and thanks for dinner.@@ You start to make your way up the stairs to your room. </p> <center><<button "CONTINUE">><<go "storyStart21a">><</button>></center><<silently>> <<set _timo = 128640 - aw.time>> <<addTime _timo false>> <<set _key = Object.keys($temp)>> <<set ↂ.flag.proItem = {}>> <<for _i = 0, _c = _key.length; _i < _c; _i++>> <<set ↂ.flag.proItem[_key[_i]] = $temp[_key[_i]]>> <</for>> <<set $temp = 0>> <</silently>> <h3>Saturday Morning...</h3> <img data-passage="IMG-Scene-MovingDay" style="border-radius:6px; float: right; margin: 15px 0px 15px 20px;"> <p> <<f i>>t's time to move into your new place. Lily offered to help out, so the two of you get to work unpacking your meager belongings. You don't have much; some clothes, a couple pots, a pan, some essentials for the kitchen, and a mix of other items that you'd likely forget until you needed them. Overall, you were able to fit everything into you car, so you expected the hardest part of the move would simply be carrying boxes inside. You also expected that with Lily's help, you'd be done in a couple hours at the most. </p> <p> As it turns out, you were wrong. The bulk of the work needing to be accomplished was completing paperwork related to your new residency in Appletree. This is where Lily really proved invaluable, as she was able to help you navigate the maze of forms and registrations online, as well as some honest-to-goodness physical paperwork from townhall. While you expected there to be <i>some</i> simple things to take care of on the paperwork front, you never expected anything like what was waiting for you. </p> <center> <<button "CONTINUE">><<set _adder = 650 + random(0, 20)>><<addTime _adder false>><<go storyStart21b>><</button>> </center><p> <<f f>>inally, after many hours of work and paperwork, you're done moving into your new place. @@.pc;Thanks for helping Lily, that paperwork would have been a nightmare without you.@@ </p> <p> Lily gives you a warm smile. @@.npc;Not a problem <<= ↂ.pc.main.name>>. Hey, now that we're done, why don't we celebrate a little with some food? I could totally go for some pizza... what do you say I order some Papa's Johnson, my treat?@@ </p> <p> Having worked up an appetite, you agree readily. @@.pc;That sounds great, I'm starving!@@ </p> <center><h2>. . .</h2></center> <p> The two of you sit down in the living room as Lily orders some pizza from Papa's Johnson. She orders a cheese & pineapple for her, and a <<= either("cock-meat","meat-obsession", "big sausage", "Papa's Cream")>> pizza for you. Once the brief phonecall is done, the two of you are left with nothing to do but wait for the pizza. This leaves the two of you in an unusual silence. </p> <p> Lily sighs and then fixes you with a serious look. @@.npc;I guess it's time we had that talk, huh?@@ </p> <<dev>>Like:<<= aw.npc.n101.rship.likePC>>, love:<<= aw.npc.n101.rship.lovePC>><</dev>> <center> <<button "CONTINUE">> <<if aw.npc.n101.rship.lovePC < 55>> <<if aw.npc.n101.rship.likePC < 65>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 0>> <<if _like>> <<set _res = "Friend Zone">> <<set _coo = 1>> <<else>> <<set _res = "Falling Out">> <<set _coo = 2>> <</if>> <<elseif aw.npc.n101.rship.lovePC < 70>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 1>> <<if _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <<else>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 2>> <<if not ↂ.flag.lily.fuckedBathLesson>> <<set _res = "Smouldering Embers">> <<set _coo = 5>> <<elseif ↂ.job.code !== "PF">> <<set _res = "New Sparks">> <<set _coo = 6>> <<elseif _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <</if>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<go storyStart21c>><</button>> <br><br> </center> <<if aw.chad.allowed>> <div style="width:70%;border-width:1px;border-style:solid;border-color:#756040;border-radius:6px;padding:20px;text-align:justify;margin:10px auto;"> <h2>Cheat Options:</h2> Not all outcomes are easy to achieve. You can click one of the below buttons to forcefully receive the outcome you would like to happen. This won't change the love and like levels between you and Lily, however it will set the flags properly for the ending (so future events use your chosen ending). Please note that if you force an ending this way, some elements of the ending's story may not line up with the story from your choices during this playthrough.<br> <<button "Friend Zone">> <<set _love = 0>> <<set _like = true>> <<set _res = "Friend Zone">> <<set _coo = 1>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<go storyStart21c>> <</button>> <<button "Falling Out">> <<set _love = 0>> <<set _like = false>> <<set _res = "Falling Out">> <<set _coo = 2>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<go storyStart21c>> <</button>> <<button "Status Quo">> <<set _love = 1>> <<set _like = true>> <<set _res = "Status Quo">> <<set _coo = 3>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<go storyStart21c>> <</button>> <<button "Drifting Away">> <<set _love = 1>> <<set _like = false>> <<set _res = "Drifting Away">> <<set _coo = 4>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<go storyStart21c>> <</button>> <<button "Smouldering Embers">> <<set _love = 2>> <<set _like = true>> <<set _res = "Smouldering Embers">> <<set _coo = 5>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<set ↂ.flag.lily.fuckedBathLesson = false>> <<go storyStart21c>> <</button>> <<if ↂ.job.code !== "PF">> <<button "New Sparks">> <<set _love = 2>> <<set _like = false>> <<set _res = "New Sparks">> <<set _coo = 6>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo]>> <<set ↂ.flag.lily.fuckedBathLesson = true>> <<go storyStart21c>> <</button>> <<else>> <<button "New Sparks">> <<dialog "Unavailable">> Sorry, but the "New Sparks" ending is unavailable if you select the Fecundate Division at Progenerate Technologies as your job. <</dialog>> <</button>> <</if>> </div> <</if>><<silently>> <<set _cig = "<img data-passage='IMG-ProOutcome-" + ↂ.flag.LilyResult[3] + "' style='display:block;margin:20px 100px;'>">> <</silently>> <<= _cig>> <<switch ↂ.flag.LilyResult[3]>> <<case 1>> /* Friend Zone */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Is it okay if I just put this all out there?@@ </p> <p> You figure that it's better than trying to beat around the bush. @@.pc;Sure Lils, go ahead.@@ </p> <p> Lily clears her throat nervously, and starts. @@.npc;Back in college, and maybe for a while after, there was definitely something between us. Maybe we were in love, maybe it was just me.. Whatever the case, because of my insecurity over my body it was left unexplored on the vine. There are still echoes of those feelings--feelings are so intense when you're young--but I think we both know that the love from back then withered on the vine.@@ She pauses for a moment to let that sink in. @@.npc;<<name>>, you're still very important to me; you're probably my best friend in the world. But the love from back then just doesn't exist anymore. I think without really realizing it, I moved on at some point. I've just been acting on this memory of my feelings, rather than how I really feel. I still love you today, but it feels like I'm loving the brother... sister that I never had. It's not a romantic love.@@ </p> <p> She takes a deep breath. @@.npc;I know this is all really selfish of me. Back in school... I did everything to keep you in love with me, while keeping you at arm's length. All without ever telling you the real reason. The distance afterward, and then finally bringing you here, you finding out the secret... The reason why I acted that way. But now here I am saying that all of that is over now, and that the signals I was sending out only a couple weeks ago were mistaken. All I can really say is that I'm truly sorry, and that I hope we can still be friends.@@ </p> <div id="cock"> <<dialogchoice>> <<dbutt "Friends">><<replace "#cock">><<include [[storyStart21-1a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "smile">>You agree that love isn't in the cards, and of course you can still be friends. <<dbutt "Love">><<replace "#cock">><<include [[storyStart21-1b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "sad">>You aren't willing to give up on your love for Lily, try to persuade her. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-1a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-1b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <<case 2>> /* Falling Out */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Please let me say what I need to say without interrupting me, okay?@@ </p> <p> You pretty much have to agree, though you feel like you may disagree with her. @@.pc;Fine, go ahead.@@ </p> <p> Lily takes a breath and starts. @@.npc;I think in the past there was some chemistry between us, maybe it was love, maybe it was childish infatuation. I know it's my fault that we never found out, but I think it's pretty obvious that whatever happened in the past, we aren't in love now.@@ She pauses for a moment, watching you carefully. @@.npc;I still care about you, of course, but it's not something romantic. That time has passed; it just wasn't meant to be.@@ </p> <p> She takes a deep breath and continues. @@.npc;We've had a lot of distance between us for the last several years. I don't know if you changed during that time, perhaps from the hopeless jobs and string of failed romances. Maybe you were still the same, but I fucked things up with the accident. Either way, I'm not blaming you--and I'm truly sorry about the accident--but you aren't the same person who was my best friend. Or maybe I'm totally wrong altogether and I'm the one who has changed. Whatever the case may be... I don't think our relationship is the same as it was. I don't really <i>like</i> you. Maybe we can still be friends... maybe not... we'll just have to see.@@ </p> <p> She holds up her hand to forestall any response. @@.npc;Look, I will still do everything I can to make things right. I'll still be here to help you, I owe you that, and probably more.@@ She sighs sadly. @@.npc;We just need to adjust to whatever our new friendship will be without any preconceptions about the past, okay?@@ </p> <div id="cock"> <<dialogchoice>> <<dbutt "let's try">><<replace "#cock">><<include [[storyStart21-2a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "awkward">>It'll be different, sure, but you're willing to try being friends. <<dbutt "fuck you">><<replace "#cock">><<include [[storyStart21-2b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "mad">>You don't like her, either. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-2a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-2b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <<case 3>> /* Status Quo */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Is it okay if I just put this all out there?@@ </p> <p> You figure that it's better than trying to beat around the bush. @@.pc;Sure Lils, go ahead.@@ </p> <p> Lily clears her throat nervously, and starts. @@.npc;I know that back in college, and probably for a while afterward, there was something between us. I really think that we loved each other back then, but thanks to my immaturity and uncertainty about my body, I screwed it up.@@ Her face takes on a sorrowful expression of regret as she pauses for a moment. @@.npc;Anyway... I screwed that up, and while I'm sorry about that now, there's no way we can change the past. So it's important to focus on the present.@@ </p> <p> She takes a deep breath. @@.npc;I was really excited about you coming here. I had a plan, I was going to spend some time getting close to you again, and then I was going to finally share my secret. Obviously in a way that didn't involve you walking in on me masturbating.@@ She lets out a pained laugh. @@.npc;Anyway, from there, the Reinvigorator would have been ready to 'fix' my DNA if you really did reject that part of me... and either way things could be great. But then while trying to finish calibrating the machine for that possibility... the damned accident happened and fucked it all up, and then you found out anyway.@@ </p> <p> Lily lets out a small sigh. @@.npc;But I think what makes this the hardest is that I've realized over the last several days that we aren't the same people we were back then. I hoped that you'd still love me the same, and I was convinced my feelings were the same... but in reality it seems like things are so very different. I don't mean your body... but your heart just seems different. It could be my fault because of the accident, maybe it's just the years apart...@@ Lily pauses to take a breath and try to calm down. @@.npc;Realizing that you are different made me realize that my own feelings have changed as well. It's like I've spent the last few years acting on my memory of my feelings rather than what they've become.@@ </p> <p> Lily looks vulnerable as she searches your face, the uncertainty almost alien to her normally-confident expression. @@.npc;I don't know where to go from here. I think we will still be friends, of course... I just don't know if the romantic reunion I was imagining is still in the cards. I'm not even certain if I really feel that way about you... it seems like maybe it's guilt or memories of the past. I almost get the feeling that my love for you may be more like family than romance. I just know I'm not ready for romance, I need time to figure things out first.@@ She sighs. @@.npc;I can't promise anything, because I just don't know.@@ She looks at you, watching closely as she waits to see what you say. </p> <div id="cock"> <<dialogchoice>> <<dbutt "I'll wait">><<replace "#cock">><<include [[storyStart21-3a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "dismay">>Tell her that you love her, and you're willing to wait. <<dbutt "just friends">><<replace "#cock">><<include [[storyStart21-3b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "arrogant">>You aren't interested in romance with Lily, so let her know. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-3a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-3b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <<case 4>> /* Drifting Away */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Is it okay if I just put this all out there?@@ </p> <p> You figure that it's better than trying to beat around the bush. @@.pc;Sure Lils, go ahead.@@ </p> <p> Lily clears her throat and starts. @@.npc;I know that back in college, and probably for a while afterward, there was something between us. I really think that we loved each other back then, but thanks to my immaturity and uncertainty about my body, I screwed it up.@@ Her face takes on an expression of regret. @@.npc;Anyway... I screwed that up, and while I'm sorry about that now, there's no way we can change the past. So it's important to focus on the present.@@ </p> <p> She takes a deep breath. @@.npc;I was really excited about you coming here. I had a plan, I was going to spend some time getting close to you again, and then I was going to finally share my secret. Obviously in a way that didn't involve you walking in on me masturbating.@@ She lets out a pained laugh. @@.npc;Anyway, from there, the Reinvigorator would have been ready to 'fix' my DNA if you really did reject that part of me... and either way things could be great. But then while trying to finish calibrating the machine for that possibility... the damned accident happened and fucked it all up, and then you found out anyway.@@ </p> <p> Lily lets out a small sigh. @@.npc;But I think what makes this the hardest is that I've realized over the last several days that we aren't the same people we were back then. I've realized that I had this idealized vision of my feelings--perhaps a memory--that I was basing everything on. But now I know that those aren't my real feelings. Somewhere along the way, in the intervening years, it seems like those feelings faded.@@ she sighs. @@.npc;When I think seriously about changing my body for you, I realize that I'm actually revolted by the idea.@@ </p> <p> She holds up her hand to forestall your response. @@.npc;Don't get me wrong, I still care about you, but it's not in a romantic way... It's more like you're a member of my family. That said... I can't say that I really like who you've become. I know that part of it is my fault--and I really am sorry--the changes from the accident have altered your personality somewhat. I think an important part of it is the life you've lived since college, though. The dead-end jobs, the string of failed romances, something took away that spark you used to have. I'm sure we can still be friends, but I think we'll need some time to figure out what that will look like.@@ </p> <div id="cock"> <<dialogchoice>> <<dbutt "friends">><<replace "#cock">><<include [[storyStart21-4a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "confused">>Being friends is a reasonable direction for your relationship. <<dbutt "the same">><<replace "#cock">><<include [[storyStart21-4b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "unamused">>You aren't the only one that's different, Lily hasn't changed for the better. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-4a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-4b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <<case 5>> /* Smouldering Embers */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Is it okay if I just put this all out there?@@ </p> <p> You figure that it's better than trying to beat around the bush. @@.pc;Sure Lils, go ahead.@@ </p> <p> Lily clears her throat nervously, and starts. @@.npc;I know that back in college, and probably for a while afterward, there was something between us. I really think that we loved each other back then, but thanks to my immaturity and uncertainty about my body, I screwed it up.@@ Her face takes on a sorrowful expression of regret as she pauses for a moment. @@.npc;Anyway... I screwed that up, and while I'm sorry about that now, there's no way we can change the past. So it's important to focus on the present.@@ </p> <p> She takes a deep breath. @@.npc;I was really excited about you coming here. I had a plan, I was going to spend some time getting close to you again, and then I was going to finally share my secret. Obviously in a way that didn't involve you walking in on me masturbating.@@ She lets out a pained laugh. @@.npc;Anyway, from there, the Reinvigorator would have been ready to 'fix' my DNA if you really did reject that part of me... and either way things could be great. But then while trying to finish calibrating the machine for that possibility... the damned accident happened and fucked it all up, and then you found out anyway.@@ </p> <p> Lily lets out a small sigh. @@.npc;All of this happened so <i>wrong</i>! I've been fighting this worry that you would hate me because of the accident, or that you'd be such a different person that you no longer had any of those feelings for me...@@ She clenches her fists as if to work up her courage. @@.npc;<<name>>, I don't care that you're a woman now, I love you. It feels like I've always loved you, ever since we were kids in high school. You've always been someone irreplaceable to me, someone that I could never forget.@@ </p> <p> Lily looks deep into your eyes, a glimmer of hope on her face. @@.npc;Even after all of this... the wasted years, my weird body, the stupid accident... is it possible that you still love me too?@@ </p> <div id="cock"> <<dialogchoice>> <<dbutt "I do">><<replace "#cock">><<include [[storyStart21-5a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "love">>You love Lily, tell her so. <<dbutt "I don't">><<replace "#cock">><<include [[storyStart21-5b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "awkward">>You don't really love Lily anymore, let her down gently. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-5a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-5b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <<case 6>> /* New Sparks? */ <p> <<f l>>ily takes several moments to gather her thoughts before she starts. @@.npc;So, the talk... Please let me say what I need to say without interrupting me, okay?@@ </p> <p> You pretty much have to agree, though you feel like you may disagree with her. @@.pc;Fine, go ahead.@@ </p> <p> Lily takes a breath and starts. @@.npc;The last week has happened so completely different than what I expected. Things have taken some really awkward turns, and that's mostly my fault.@@ She sighs. @@.npc;There used to be something between us, at least back in college, though thanks to me nothing ever came of it. Since you've been here it has also become obvious that whatever that was back then, it doesn't exist anymore.@@ </p> <p> She holds up her hand, wanting you to let her finish. @@.npc;But you're a new person now. I'm sure that the years spent in dead-end jobs, and the string of failed romances has something to do with it. But it's also true that the accident didn't just affect your body; it has had some dramatic effects on your personality as well.@@ She takes a moment to look your body up and down. @@.npc;I have to admit that there's something alluring about the new you. I know our friendship isn't the same either, we haven't gotten along like we used to even a few weeks ago, but that might not be a bad thing.@@ </p> <p> Lily takes a deep breath. @@.npc;A lot has changed, I've screwed things up, but somehow it feels like you're my new crush. Not the old you, but the new you.@@ She stares into your eyes. @@.npc;It certainly wasn't the old you in the shower with me the other night... So, what do you say? Would you like to go out with me?@@ </p> <div id="cock"> <<dialogchoice>> <<dbutt "let's date">><<replace "#cock">><<include [[storyStart21-6a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<dtext "cool">>Agree to start going out with Lily in a new relationship. <<dbutt "no thanks">><<replace "#cock">><<include [[storyStart21-6b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <<dtext "arrogant">>You aren't really interested in dating Lily, just be friends. <<dbutt "UNSURE">> <<if random(1, 2) === 1>> <<replace "#cock">><<include [[storyStart21-6a]]>><</replace>><<set ↂ.flag.LilyResult.push("a")>> <<else>> <<replace "#cock">><<include [[storyStart21-6b]]>><</replace>><<set ↂ.flag.LilyResult.push("b")>> <</if>> <<dtext "unknown">>You really don't know what to say. <<ctn>>Choose an option at random<</ctn>> <</dialogchoice>> </div> <</switch>> <center> <<dev>><<link "Dev Testing Return Link">><<go storyStart21b>><</link>><</dev>> </center>/* Friend Zone - friends*/ <p> You were expecting something like this, and honestly, your own feelings for Lily aren't what they used to be. It does feel nice to hear her apologize though, she hasn't always made life easy for you. @@.pc;I understand Lils, and to be honest I kind-of feel the same way. Once I got here and looked past the nostalgic memories, I realized that I don't think of you that way anymore.@@ You let out your own sigh. @@.pc;I think my recent relationship issues had me pining for the love we had in the past... but it's gone, isn't it?@@ You give her a brave smile. @@.npc;Of course I'd be happy if we stay friends.@@ </p> <p> Lily nods, looking relieved that you seem to be taking it so well. @@.npc;Friends then.@@ She gives you a smile. @@.npc;Once you get settled in we'll have to hang out and see what kind of trouble we can get into downtown. It'll be like old times.@@ </p> <p> There's a brief silence, not exactly awkward, but not as comfortable as it used to be. Thankfully it's quickly interrupted by the sound of your door bell ringing. @@.npc;Oh, the pizza's here!@@ You get up and collect the delivery order from the delivery bot. The two of you eat for a while, and eventually the mood returns to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Friend Zone - but mah love*/ <p> You had a sinking feeling that she was going to say something like this. Despite somewhat expecting it, it still takes you a few moments to process her words. You can't put together an elegant--or even rational--counterargument, but you have to try. @@.pc;No Lily, I still love you! I know things are different because of the accident, but that didn't change how I feel.@@ You look at her desperately. @@.pc;We're together again Lils, I know that I ended up in a dead-end before, but this is a new start! Please don't give up on us again. Please.@@ </p> <p> Lily looks away with a pained expression. @@.npc;I'm sorry <<name>>, I really am... but I just don't feel that way about you anymore.@@ She forces herself to look back at you. @@.npc;This isn't because you were a loser before, or because of the accident... it's just how I feel.@@ </p> <p> You shake your head in disbelief, unwilling to accept it. @@.pc;Please, just give it--give us--a shot. Please?@@ </p> <p> Lily tries to give you a stern look, but the sorrow in her expression ruins the effect somewhat. @@.npc;No. It just doesn't work like that, okay?@@ She looks like she's about to try to explain it to you when your doorbell rings. @@.npc;Oh, that must be the pizza.@@ She seems grateful for the interruption, and quickly gets up to go collect the pizza from the delivery bot. She's composed again by the time she returns with the hot pizzas. @@.npc;Come on, let's eat.@@ </p> <p> The two of you eat in silence; you can't let go of your feelings, but you manage to stop yourself from resorting to begging. Once Lily has finished eating she gets up and excuses herself, leaving for her place. You're left alone in your apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Falling Out - let's try*/ <p> As you listen to Lily's speech you can't say that you're very surprised by the content. It's true that you haven't gotten along very well for the last week, though you suspect that might have more to do with her turning you into a girl, rather than any change in personality. At least she apologized, sort of. @@.pc;I get it, things are different now... You won't get any argument from me.@@ You sigh. @@.npc;I think we can still be friends. A lot has happened, we've been living in the same house and spending a lot of time together... I think it'll work out now that I have my own place.@@ </p> <p> Lily seems to be relieved that you're taking everything so well. @@.npc;I'm sure you're right. Friends then.@@ She gives you a smile. @@.npc;Once you get settled in we'll have to hang out and see what kind of trouble we can get into downtown. It'll be like old times.@@ </p> <p> There's a brief silence, not exactly awkward, but not as comfortable as it used to be. Thankfully it's quickly interrupted by the sound of your door bell ringing. @@.npc;Oh, the pizza's here!@@ You get up and collect the delivery order from the delivery bot. The two of you eat for a while, and the mood returns to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Falling Out - fuck you*/ <<achieve "worstFriend">> <p> You listen to Lily's speech and while you can't say you're surprised, you also find it making you rather angry. @@.pc;Listen, the feeling's mutual. I don't really <i>like</i> you either.@@ You glare at her. @@.npc;But I wouldn't assume that's all me though. You've become a pretty stuck-up bitch since you moved here. But whatever, we don't have to be friends, you just have to turn me back into a man.@@ </p> <p> Lily's anger starts to show. @@.npc;Fine. I'll turn you back, don't worry about that.@@ She looks like she's about to say something else, but just then your doorbell rings. @@.npc;The pizza. I'll get it.@@ she stalks to the front door to collect the pizzas from the delivery bot. </p> <p> She returns with two pizza boxes, and hands one to you. @@.npc;I think I'll eat mine at home.@@ </p> <p> @@.pc;Fine@@ you reply as you watch Lily return to the front door. After a moment she's gone, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Status Quo - I'll wait*/ <p> Listening to Lily's revelation surprised you; you weren't expecting something quite like this. You're unsure of how to handle things. You know that you still love her, but you can tell by her uncertain expression that pushing her isn't going to work out in your favor. @@.pc;Look, Lils... I still love you.@@ You take a deep breath. @@.pc;I know you need some time to think things through... so I'll wait. After all, I've waited years already, so what's a little bit longer compared to that?@@ You chuckle lightly, but it's more about releasing discomfort than appreciating humor. </p> <p> Lily stares at you for several moments. @@.npc;Thank you <<name>>. I care about you too, of course... I just need to figure out which way... I'm sorry.@@ </p> <p> You nod, putting on a brave face. @@.pc;I understand... You're worth waiting for.@@ Before you can continue and perhaps put your foot in your mouth, the doorbell rings. @@.pc;Ahh, the pizza's here.@@ You get up and collect the delivery order from the delivery bot. The two of you eat for a while, and eventually the mood returns to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Status Quo - just friends*/ <p> You're a little bit surprised by Lily's revelation. You didn't realize how much she had been anticipating your move to Appletree. While you expected her to be unsure of where the two of you stood, you never pictured her being unsure of her own emotions. @@.pc;Look, Lils... I really do care about you.@@ You take a deep breath. @@.pc;I love you like family; hell, you're pretty much the only family I've got left. <<silly>>This <i>is</i> West Virginia though, so I wouldn't mind a little action on the side. <</silly>>So to be honest, I really just want to stay friends.@@ </p> <p> Somehow Lily looks even more confused than she did before. @@.npc;Oh. I see.@@ She's silent for a few moments before giving you a weak smile. @@.npc;Well, I guess that simplifies things.@@ She chuckles a little bit. @@.npc;It's funny, I was worried about telling you that I probably don't love you romantically anymore, but here you are already on the same page.@@ </p> <p> You're about to reply when the doorbell rings. @@.pc;Oh, that's probably the pizza...@@ You get up and collect the delivery order from the delivery bot. By the time you get back, Lily's looking a lot more like her normal self. The two of you eat for a while, and eventually the mood returns to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Drifting Away - friends*/ <p> You experienced a flurry of different emotions as you listened to Lily. Surprise at her hopes for your arrival, regret for walking in on her, sadness that what the two of you shared had faded, relief that she isn't still in love with you, anger that she said she doesn't like you, and the fear of not knowing who you've become. It takes you some time before you're ready to answer. @@.pc;Look, I know things are different now, but I'm sure we can still be friends.@@ You shrug. @@.pc;I can't really help who I've become, but I can say that I still care about you. I guess... sisters don't always get along either.@@ </p> <p> Lily smiles warmly at your last comment. @@.npc;That's true, isn't it? I guess whenever I imagined having a sibling, I never thought about fighting or not getting along.@@ She chuckles. @@.npc;So even though you and I may not always get along... we're still sisters.@@ </p> <p> You smile back. @@.pc;Okay sis, <<if ↂ.pc.main.age < 30>>I guess because I'm in a younger body, you get to be the big sister.<<else>>I guess winding up with this older body means you're my little sister.<</if>>@@ You were just about to make a joke when the doorbell rings and interrupts you. @@.pc;Oh, that must be the pizza.@@ You get up and collect the delivery order from the delivery bot. The two of you eat for a while, the mood quickly returning to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Drifting Away - the same*/ <p> You experienced a whole range of emotions as you listened to Lily, but the one that seemed to affect you most strongly was anger. After everything she put you through, she's complaining she doesn't like you‽ @@.pc;Wait just a damned minute. Don't go assuming that I'm the only one who has changed here. The Lily I know isn't so arrogant and stuck-up.@@ You glare at her. @@.pc;You turned me into a woman--I get that it was an accident--and then you have the gall to act like you're doing me a favor by helping me survive afterward‽@@ </p> <p> Lily looks at you for a moment, taken aback by your burst of anger. @@.npc;Oh get off the cock, we need the cum. And you think you haven't changed... holy phallus! You're so dumb, you could fall into a barrel of cock and wind up sucking your thumb.@@ She takes a breath, but right before she can continue the doorbell rings. She glares at you for a moment before she stalks off to the front door to collect the delivery. </p> <p> She returns with two pizza boxes, and hands one to you. @@.npc;I think I'll eat mine at home. Text me when you come to your senses.@@ </p> <p> @@.pc;Fine@@ you reply as you watch Lily return to the front door. After a moment she's gone, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Smouldering Embers - I do*/ <p> You listened to Lily talk with a sinking heart, figuring that she was likely about to give you bad news. It made you all the more elated when it actually turned out to be good news. @@.pc;I do, Lils. Of course do. I've loved you for so long I can't remember not loving you.@@ You try your best at a reassuring smile. @@.pc;Lily, I know I'm a woman now... but if you don't mind it, I'm not going to let that get in the way. Besides, it seems like you're well-equipped to handle the situation...@@ </p> <p> Lily breaks into a radiant smile, her eyes wet as she crawls over to where you're sitting on the floor. She wraps her arms around you and kisses you full on the lips. Her kiss is passionate but patient, waiting for you to open your mouth for a deeper kiss. Eventually she pulls away, ending the kiss and staring into your eyes. @@.npc;I love you, <<name>>.@@ </p> <p> You stare back with a smile. @@.pc;I love you too.@@ </p> <p> Lily moves in for another kiss, this one more insistent than the last. It seems like it had barely started when you hear your doorbell ring. She pulls away from the kiss. @@.npc;Damn, their deliveries are too fast.@@ She climbs to her feet and walks to the front door. </p> <p> She returns with your pizzas, and the two of you enjoy your meal with a light conversation. When you both are finished eating, you send a questioning glance at Lily. @@.pc;So... what's next?@@ </p> <p> Lily climbs to her feet before answering. @@.npc;I think I should go home for now. I don't want to rush things <i>too</i> fast with us, and if I stay much longer I might end up staying the night.@@ She chuckles happily. @@.npc;Besides, you've gotta be at least as tired as I am, so I don't think it'd add up to a great first time, you know?@@ </p> <p> While you certainly wouldn't mind Lily staying, you have to admit the situation is less than ideal; you don't really even have a proper bed set up yet. @@.pc;Yeah, that makes sense. Can I at least have a goodnight kiss?@@ </p> <p> @@.npc;Sure!@@ She smiles and helps you up for another deep kiss. Eventually the two of you are able to pull apart, and Lily makes her way to the door. After saying goodbye, she leaves you alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* Smouldering Embers - I don't*/ <<achieve "heartbreaker">> <p> As you listen to Lily speak, you begin to realize that things aren't going the way you expected. Her confession leaves a pit in your stomach as you realize how much she cares for you. You take a couple moments to get your thoughts together before answering. @@.pc;I... I'm sorry Lily, but I just don't love you that way anymore.@@ You sigh. @@.pc;I did love you romantically back then... but over the years that faded away. Now you're more like family to me than anything else. I'm so sorry.@@ </p> <p> Lily already has tears in her eyes, but she does a remarkable job of holding it together long enough to answer. @@.npc;It's okay, I understand... I kind of expected that might be the case...@@ </p> <p> You feign a sudden interest in what's going on outside the window as Lily turns away. You can still see her shake slightly with silent sobs as she tries to get herself under control. Just then you hear the doorbell ring. @@.pc;The pizza's here, I'll go get it.@@ You climb to your feet and head to the front door. </p> <p> After you collect the two pizza boxes from the delivery bot you carry them back to the living room, only to find that Lily is no longer there. @@.mono;She's probably in the bathroom...@@ </p> <p> After several minutes Lily returns, her eyes red. @@.npc;I... I think It'd be better for me to eat at home.@@ She picks up her pizza box up off the floor, carefully looking away from you. </p> <p> @@.pc;Yeah, I understand... I'm sorry Lily.@@ </p> <p> Lily says a quiet @@.npc;I'll talk to you later@@ on her way to the door, and then departs. You're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* New Sparks? - let's date*/ <p> You aren't entirely sure how you should react to Lily's proposal. On one hand, you're glad to be able to progress your relationship with Lily in a romantic direction. On the other, it kind of stings to hear that she's attracted to you because you've changed. You decide not to worry about the details you can't change anyway. @@.pc;Sure, let's give it a shot.@@ </p> <p> Lily gives you a happy smile, but there's a hint of something predatory in her eyes. @@.npc;Great! We'll have to set up a date once you get settled in to your apartment and new job.@@ </p> <p> You return the smile to the best of your ability. @@.pc;Sounds like fun.@@ You were about to ask what kind of date she had in mind when the doorbell rings. @@.pc;That must be the pizza, be right back.@@ You get up and walk to the front door to collect the pizza from the delivery bot. The two of you enjoy dinner along with a light conversation that includes more than a couple innuendos. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center>/* New Sparks? - no thanks*/ <p> You aren't exactly sure how you should react to Lily's proposal. Being told that she doesn't love the "real" you, but that she's attracted to your new body is a bit off-putting. While you do harbor your own feelings of love for Lily, this proposal seems to be for a very different type of relationship than what you would like. @@.pc;You know, I don't think dating would be the best idea to be honest.@@ You shrug @@.pc;Plus, if you like the "new" me, what's going to happen when I change back to my old self?@@ </p> <p> Lily looks a little confused, and perhaps slightly hurt by the rejection. @@.npc;If you weren't open to a relationship while you're a woman... why did you seem so into it in the bathroom the other night?@@ </p> <p> You honestly aren't certain, but you have a feeling it was more about old feelings coming back rather than some desire for a new relationship. @@.pc;I honestly don't know, Lils. New hormones, a new body, and just not knowing how to cope with my female arousal? It's not that I'm against having a relationship as a woman, it's more that I'm unsure about things in general.@@ You let out a long sigh. @@.pc;I'm not sure how I feel about you romantically, but I know that I don't want to ruin our friendship over a half-baked fling.@@ </p> <p> Lily doesn't seem to be completely satisfied with your explanation, but before she can say anything the doorbell rings. @@.npc;Shit, that must be the pizza.@@ She gets up and heads to the front door to collect it from the delivery bot. </p> <p> By the time Lily gets back with the pizza, she seems to have decided not to mention anything else about your rejection. The two of you eat for a while, and eventually the mood returns to something more normal as you chat about various topics. </p> <p> Eventually Lily calls it a night and excuses herself, and you're left alone in your new apartment. </p> <center><span style="font-size:26px;"><<button "Finish the Prologue!">><<go FinalProloguePrep>><</button>></span></center><<nobr>><br><<set $helpText = "more reading...">> @@.head3;S@@tanding in your small bedroom, you let yourself fall onto the bed. You lay there atop the sheets with your eyes closed until sleep finally claims you. <br><br><center> @@.head1;* * * * *@@ </center><br><br> @@.head3;D@@etermined to enjoy your ticket to see The Flying Pussy Pounders, you spend the day relaxing with streaming video and avoid thinking about your employment situation. Eventually, the time comes, and you get dressed and head to the concert. The band is popular, and it takes some time to get parked. <i>At least I'm unlikely to run into</i> her <i>this way.</i> You start the long walk towards the stadium hosting the concert. Otherwise zoning out, your attention is caught by a set of wide hips swinging back and forth in a familiar way. Their owner is making her way toward the stadium <<if $AW.metric>>fifteen meters<<else>>fifty feet<</if>> ahead of you. <br><br> @@.head3;Y@@ou can't help but get [[closer|storyStart4]]. <</nobr>><<nobr>><br><<set $helpText = "You guessed it... but now you get a choice!">> <<set $location = "Slurm Stadium">> @@.head3;P@@icking up your pace, you weave your way through the crowd of fans heading to the concert. You slowly get closer, and as you do the figure sporting the swaying hips becomes more and more familiar. She is on the shorter side of normal height, with strawberry blonde hair tied up in a simple ponytail. She's wearing tight capri pants that hug her hips and thighs, and what looks to be a simple black tanktop. She reminds you of a very good friend from college, one that you had wished would be more than a friend at the time. If she hadn't been a lesbian, you're sure the two of you would have ended up going out. <br><br> Getting closer, you're sure that it's @@.ident;Lily@@, you just need to see her face to be certain. With a few more quick steps you're walking beside her, peering over to see her face. She notices you looking at her at about the same time that you confirm that it is indeed the Lily you know from college. It takes only a moment for recognition to dawn on her face, giving you a surprised smile in response to your wide grin. <br><br>@@.pc;Hey Lily! It's been forever! When did you get back in town?@@ <br><br>She doesn't waste any time grabbing onto your arm, starting to pull you to the side out of the flow of foot traffic. @@.npc;Wow! Sorry I didn't say anything... I drove into the city this afternoon to see the Pounders, and I have to head back once it's over.@@ <br><br>You're not upset or anything, so reassure her. @@.pc;No worries, I know how it is. I'm glad we got to say hello though!@@ <br><br>Lily squeezes you in a hug, deforming her @@.exp;'Science, Bitch!'@@ top against you. @@.npc;Hey, now that we've run into each other here, we really have to catch up after the concert over some coffee or something. It's been too long!@@ <br><br> You aren't sure how you feel about that idea. On one hand, it'd be genuinely nice to catch up with Lily. On the other, you don't feel very sociable due to the events of yesterday... <br> <<dialogchoice>> <<dbutt "Decline">><<set $temp = 1>><<go storyStart5>> <<dtext>>I had a really rough day yesterday... <<dbutt "Accept">><<set $temp = 0>><<go storyStart5>> <<dtext>>That sounds nice, Lils. <</dialogchoice>> <</nobr>><br><<set $helpText = "The result is the same, but what'd you expect from the intro story?">> @@.head3;A@@fter thinking about it for a moment, <<if $temp == 1>> you try to decline. @@.pc;I'm sorry Lils, I had a really rough day yesterday... I lost my job and caught my girlfriend cheating on me... I'm just not in the mood to be sociable tonight.@@ <br><br>Lily gives you a pouty frown. @@.npc;That's enough of that, mister. That's all the more reason why we need to catch up. I'm not taking no for an answer!@@ <br><br>You've known Lily long enough to know that it's pointless to try and refuse when she gets like this. @@.pc;Okay... You've got me.@@ <br><br>She gives you a squeeze. @@.npc;Good! Now let's get going before we end up waiting in line while the concert starts.@@ <<else>> you decide to take her up on her offer. @@.pc;That sounds nice, Lils. Let's meet up after the concert.@@ <br><br>A look of concern on her face lets you know that she realized something was wrong. @@.npc;Good! Now let's get going before we end up waiting in line while the concert starts.@@ One more quick hug and she's pulling you toward the stadium. <</if>> <br> <center>@@.head1;* * * * *@@</center> <br> @@.head3;T@@he concert was great, and afterward you ended up at a Dinny's with Lily for endless coffee and some comfort food. Lily has been working on some amazing things for the @@.ident;Institute@@, but most of the evening is spent discussing the way your life has been quietly spiraling out of control. It feels good to get everything off your chest, and Lily makes for an earnest and sympathetic listener. It's the wee hours of the morning when Lily makes a decision. <br><br> She gives you a serious look. @@.npc;I know it isn't what you'd thought you'd be doing back in college, but I want you to come work for me at the Institute.@@ <br><br>You open your mouth to object, but she cuts you off before you can speak. @@.npc;I already know what you're going to say. You don't want to impose, you've never lived in a small town like@@ @@.ident;Appletree@@@@.npc;, you'd have to move everything and don't have a place to live.@@ <br><br>She grabs your hand firmly. @@.npc;It'll be fine. First, I could really use some help from someone I trust, and the job at the Institute is a support position in my department I'd have to fill anyway. Second, Appletree is a really nice place. It may not be big like the city, but it has everything you need. It's a planned town, so you can get a nice place downtown and have everything you need inside walking distance... It's really more convenient than the city. Besides, it's only a 90 minute drive to get back here if you want to visit. Last, I know you live in a run-down dump of an apartment, and you could fit just about everything you own in your car thanks to that one ex of yours. There's nothing keeping you here, and you could use a change.@@ <br><br> You realize that she's right. @@.mono;Maybe moving to Appletree will be the start of something good.@@ You and Lily spend some time hashing out details, and once everything is decided, you part ways. Lily starts her drive back to Appletree, and you head home to sleep before you start the process of moving. It's true that there isn't much to pack, but you still have plenty to do: settle things with the landlord, cancel your utilities, pack, and other miscellaneous tasks associated with relocating. <br><br> The question is whether or not you'll try to clean thoroughly and get your security deposit back. It'll be an extra hassle with plenty of stress, and you'll need to buy a few things, but having an extra @@.money;<<mon>>500@@ dollars will be really handy. Alternatively, you could be more relaxed and not worry about the deposit that you aren't sure you'll even be able to get back. <br><center> <<link "Try for the deposit">> <<status 1>> <<set $temp = 1>> <<set aw.deposit = random(420,475)>> <<set $AW.cash += aw.deposit>> <<set ↂ.flag.triedForDeposit = true>> <<set ↂ.pc.status.stress += 25>> <<status 0>> <<go storyStart6>> <</link>> | <<link "Just relax and start fresh">> <<status 1>> <<set $temp = 0>> <<set aw.deposit = random(25,75)>> <<set $AW.cash += aw.deposit>> <<status 0>> <<go storyStart6>> <</link>> </center>@@.head3;T@@omfuckery mode is not-yet available, however you have successfully severed most of your relationship with Lily. Tomfuckery mode basically involves a bad karma start, where Lily does only the bare-minimum to help you (unless you piss her off, in which case she uses you for parts). You'll start off with half-assed identification, and that's about it. <br><br> [[return|storyStart12]] <br><br> <center> <<message "Dedicated To">> [img[IMG_sadflowerTomfuckery]] <</message>> </center><<nobr>><br><<set $helpText = "Getting your deposit back adds to your stress, which isn't always easy to reduce. Depending on the type of character you want to play, the extra money may not be worth it.">> <<set $location = "Big City, USA">> @@.head3;I@@n the end, you decided to <<if $temp == 1>> try to clean up and get your deposit back. It was certainly @@.orange;stressful@@, but you managed to emerge victorious. You were able to squeeze @@.money;<<mon>><<= aw.deposit>>@@ credits out of your landlord, bringing your total funds up to @@.money;<<mon>>$AW.cash@@ dollars. <<else>> just relax and focus on the move rather than stressing over your deposit. You lost most of it, but you still managed to get @@.money;<<mon>><<= aw.deposit>>@@ dollars out of your landlord, bringing your total funds up to @@.money;<<mon>>$AW.cash@@ dollars. <</if>> <br> <center>[img[IMG-RoadToMuschiValley]]</center> <br> @@.head3;Y@@ou arrive in Appletree in the afternoon on Wednesday. @@.mono;Lily was right... it's quite a nice place.@@ There's a very welcoming mainstreet area, with boutiques, specialty shops, and restaurants. There's even a modern cineplex disguised to match the theme of the downtown area. Just outside the downtown area are rows of townhomes and some apartment buildings. Overall, it looks like a really nice place. <br><br> Following your GPS to Lily's place, you park on the side of the street and make your way to her front door. She greets you warmly and welcomes you inside, and you spend the evening catching up and going over plans for your move. She's already found a nice place for you to check out, and it seems everything is set for you to start working at the Institute on Monday. Once you get all the move-related business out of the way, the conversation quickly changes track to Lily's latest home project. She's a rather extraordinary genius, and ever since you've known her she's been tinkering away on one project or another. <br><br> Wearing an old thin tee-shirt, Lily is unconcerned about her modesty as her animated enthusiasm for the topic causes her breasts to wobble around enticingly. @@.npc;Anyway, this device shows real promise for humanity! I saw your eyes glazing over, I know you don't get the details, but basically this technology will allow us to repair the telomere damage that accumulates with aging!@@ <br><br>She's right that you didn't get the details, but you understand the gist of what she's saying. @@.pc;Wait a minute here... Are you really saying you found a way to 'undo' aging by repairing cellular DNA? ''And'' you're able to do it unilaterally too?@@ <br><br>Lily beams at you. @@.npc;That's right! The repair happens fast enough across the cells that it completely averts the negative side effects of partial telomere repair! I've already tested it, of course, and it works!@@ <br><br>She points to her cat Pika, which you had thought to be a new cat with an old name. @@.npc;Pika is ''twelve years old''! I treated her 6 months ago with a prototype, and now she doesn't look a day over two!@@ <br><br> You continue talking about the possibilities, and the impact that a scientific fountain of youth would have on humanity. It's not perfect, but all the other problems seem minor in comparison. Eventually, she starts buttering you up to be a test subject. She tells you that she's kept her work a secret from the Institute and the world, but that she needs to gather some preliminary data on humans to fill in the blanks before she can publish with a solid scientific foundation. You trust her, but are mostly against it at first because you don't know what the side effects will be. She reassures you that she doesn't want to actually treat you, she just needs to take some calibration measurements... <br><br> In the end, she manages to [[convince you|storyStart7]]. <</nobr>><br> @@.head2;Time passes...@@ <br><br> Your slumber is punctuated by strange dreams and even stranger sensations. Your dreams seem to focus on growing different anatomy, or being in a different body. Occassionally you are forced to wake to a semi-conscious state due to thirst, hunger, or pain... but you're unable to distinguish these periods from your other dreams. <br><br> [[It's time to wake up...|storyStart8]] <br><<comment "right now this is a placeholder for some extra dream/transition text, and potentially for some special interactive options well in the future.">><<nobr>><br><<set $helpText = "Yep... Read and click the link!">> <<set $location = "Lily's Place">> @@.head3;A@@s soon as you give your reluctant consent, Lily pulls you down to the basement to show you the device she's jokingly calling 'the reinvigorator'. It looks like a tanning bed and a few MRI machines had an orgy, and this was the result. There's plenty of exposed wiring, though Lily has done a fine job of keeping the wires neatly organized with zip ties. While you examine it, Lily pushes a few buttons and the two large ring-like sectons slide to the ends, allowing the cylindrical interior section to clamshell open. <br><br> @@.head3;T@@he interior looks little like a tanning bed on the inside, instead looking more like something out of a particle accellerator or the engine from a sci-fi spaceship. There's a heavy-duty plastic or nylon net lining the interior on the lower half, and you assume that it's meant to function like a hammock to keep the occupant from laying on the metal portion of the device. You're starting to get worried as Lily powers up the device, lights blink on, electromechanical devices click, and current starts humming through the various coils. Pika gives a meow at your feet, rubbing against your shin; seemingly unconcerned about the machinery coming to life around her. <br><br> You walk over to Lily and look over her shoulder. @@.pc;So umm... The reinvigorator looks pretty intense. Maybe it'd be better to wait until we've had some rest?@@ <br>Lily rolls her eyes, obviously having become impatient now that new data is within reach. @@.npc;Don't be such a wimp. I'd say pussy, but even Pika did it, and we're only doing a calibration scan tonight. Look at this.@@ She gestures to a female body outline on one monitor, and them points to small bit of text on another saying "Chromosome Setting: XX". @@.npc;I've got it set up for double X chromosomes right now. Since it's expecting a woman, the built-in safety won't even let it activate. You're totally safe, and I know you're not claustrophobic.@@ <br><br>It's true that you aren't claustrophobic, though something tells you that you'd still end up inside that machine even if you were. @@.pc;Fine...@@ you agree half-heartedly. <br>Lily urges you back towards the machine, pushing at your back until you're right next to the waiting device. Pika follows, purring as you go, and jumps up onto your lap when Lily gets you to sit on the plastic netting. Lily gestures for you to lay down, and scoops up the affectionate cat. @@.npc;Okay Pika, you can cuddle with him later.@@ She sets the cat on the floor, and starts helping you move your legs to speed up your preparation. @@.npc;Okay, just lay back with your hands by your side and try not to touch anything. The chamber isn't airtight or anything, so we can talk to each other. It might get a little warm, and you may feel some tingling when we do the scan, but that's perfectly normal. Just think of it as getting an MRI scan.@@ <br>You immediately quip that you've never had an MRI scan done before, but she doesn't seem to be listening as she fiddles with something on the lid. @@.npc;Okay, I'm closing it up now. Give me just a minute, and we'll start the calibration scan.@@ <br><br> @@.head1;T@@he lid lowers with a pneumatic hiss, and you're left mostly in darkness with only a few blinking LEDs and the light making it through the crack between the two halves. You hear various noises, and wait for what seems like forever. <br>Seemingly in response to a meow from Pika, Lily speaks up. @@.npc;Okay, okay. Let momma do this test and then I'll get you some food. You okay in there?@@ She doesn't wait for an answer before continuing. @@.npc;Okay, I'm starting the scan sequence now. You'll hear some 'clunk' sounds, just try to stay still.@@ <br><br> @@.head3;F@@ollowing a palpable buildup of static that has your hair standing straight up, you hear a whirring sound as the large ring-like devices move into position around your capsule. There's a brief moment of silence, and you barely manage to avoid yelping as the first loud "CLUNK!" sounds. It seems that the noise scared the cat as well, you hear some muffled shouting from Lily that you couldn't quite make out; it seemed to be something like 'get down from there'. Suddenly a new humming sound emerges from the background noise, increasing in pitch and volume. Your skin had been tingling as soon as the scan started, but now it feels like every part of your body inside and out was receiving an electric shock. You hear Lily yell out @@.npc;''Shit!''@@ before the uncomfortable feeling intensifies and your thoughts recede into nothingness. <br><br> @@font-size:1.3rem;[[Sleep...|storyStart7-5]]@@ <</nobr>><<nobr>><br> @@font-size:1.3rem;color:deepskyblue;Monday, about noon, April 20XX@@ <br><br> @@.head3;Y@@ou wake up from a dream where you felt really strange, only to find that your body feels just as wrong with your eyes open. Glancing around, you see that you're laying on Lily's couch in her livingroom. Lily herself is sitting in a recliner with a book, but seems to have been watching you because she realizes you're awake right away. You lift your arm to move Pika so you can sit up, but find that the weight on your chest comes from some kind of soft flesh rather than a cat. When you squeeze it in order to identify what it may be, a tingle of pleasure makes its way to your groggy brain, and you finally realize what you're holding. <br><br> @@.pc;''What the hell!?!''@@ You bolt upright on the couch, and look down at yourself. You seem to be wearing Lily's clothes, but they don't hide the swell of two breasts beneath the shirt. Suddenly realizing what this may mean, your hands shoot down between your legs, searching for certain parts of your anatomy that no longer exist. <br>Lily is already standing and on her way, she sits down next to you and wraps you in a hug. @@.npc;I'm so sorry... You've been transformed into a woman. That XX setting turned out to be a bad idea... Pika got scared and jumped on the wrong thing. Long story short, some electronics got fried and it started a chain reaction...@@ <br>You're still stunned and in shock, but it seems the longer you sit here the more normal your body feels. @@.pc;How long was I out for, and when can we change me back?@@ <br>Lily uses reassuring tones in her answer. @@.npc;It's been several days... it's Monday. You woke up a few times while your body was changing, but you were pretty out of it... As for changing you back... I still haven't exactly determined how you changed in the first place, but worse is that the chain reaction completely fried the machine, it has to be completely rebuilt.@@ <br>You gesture wildly at your new female body. @@.pc;You mean I'm going to be stuck like this forever!?!@@ <br>Lily is quick to reassure you. @@.npc;No, just until I get everything figured out and get the equipment rebuilt... I won't lie, it's going to take a while, but it isn't permanent.@@ <br><br> @@.head3;Y@@ou start feeling your face, passionately curious about the body you'll be forced to live in for the forseeable future. Lily grabs your shoulders and pulls you to your feet. @@.npc;It's not that bad... Come on, let's go see what we have to work with.@@ She pulls you toward her bedroom, and you follow along meekly. <br><br> @@font-size:1.3rem;[[Continue|characterCreate]]@@ <</nobr>><<set $helpText = "One of the early story choices that start to affect things, mainly how Lily feels about you, and how a relationship may unfold. No choice at this point will lock you out of anything though.">> <<procS "Resurrect Lily">> <<activateNPC "n101">> <<procE>> <<if ↂ.pc.trait.open != "closed">> <<stress -5 "Starting Stress">> <<happy 1 "Starting Happiness">> <<else>> <<stress 10 "Starting Stress">> <<anger 1>> <<happy -1 "Starting Happiness">> <</if>> <<setScene "You are in Lily's house, still in the process of waking up." 1 1 1>> <<setTime 6 52>> <<dateCalculate>> <<tired -8 "Prologue">> <<if ↂ.pc.body.tits.cupNum > 20>> <<set aw.clothes.tttw.values.atr = 3>> <<set aw.clothes.tttw.values.sexy = 3>> <<set aw.clothes.tttw.values.exposure = 20>> <<elseif ↂ.pc.body.tits.cupNum < 12>> <<set aw.clothes.tttw.values.atr = 1>> <<set aw.clothes.tttw.values.sexy = 1>> <<set aw.clothes.tttw.values.exposure = 10>> <</if>> <<set ↂ.ward.swimU.push("tttw")>> <<set ↂ.ward.swimL.push("tttx")>> <<run setup.clothes.wear("tttw")>> <<run setup.clothes.wear("tttx")>> <<status 0>> <<gotodev "storyStart9b">><br> @@.head3;W@@hen your eyes flutter open in the morning, you're greeted with the warm glow of sunlight passing through the window curtains. You can hear a continuing series of chirps and tweets from outside; after living in the city for so long, it takes you a few moments to recognize it as birdsong. You can feel yourself smiling as you get up to pull on your discarded pajamas.<<if ↂ.pc.trait.vert != "extroverted" || ↂ.pc.trait.open != "closed">> You weren't normally a morning person, but excitement has infected you before you've even had a sip of coffee.<<else>> You tend to think of yourself as a morning person, a trend that seems to be continuing.<</if>> It helps that you feel like you had an amazing night's sleep. <br><br> @@.head3;A@@s you're bending over in the awkward but timeless dance of putting your legs into the pants, you see something you hadn't noticed last night. @@.mono;Oh, so Lily thought of <i>that</i> too.@@ Sitting atop the dresser is a rather basic string bikini. Aborting your attempt to put on the pajama bottoms, you take a couple steps over to the dresser and pick up the <<message "bikini.">><img data-passage="IMG_bikini1" style="background-color:blue;"><</message>> @@.mono;So because you tie the string at the right size, it doesn't matter if Lily's normal bras or panties would fit.@@ You hold both pieces up and take a better look. <br><br> @@.head3;T@@he fabric is a dark blue, and the design seems to be modest, @@.mono;at least for a bikini.@@ It certainly isn't what you'd call conservative, but then again, it's hard to have a conservative bikini. <<if ↂ.skill.probSolving >= 30>>While it seems awkward at first, you quickly figure out a straightforward way to put on the untied bikini bottom, and it isn't long before it's<<else>>It takes you a couple minutes to put on the bikini bottom, as you first tied it and then had to keep retying it until you got it<</if>> in place over your <<pcHipSize>> hips. The front seems to be cut a little bit low, and looking down <<if ↂ.pc.groom.pubeStyle == "bushy">>you can see your bushy pubes are giving it a puffy appearance, not to mention the all hair that isn't covered around the edges.<<elseif ↂ.pc.groom.pubeStyle == "trimmed">>you can see that your hair sticks out from under the fabric at the edges.<<elseif ↂ.pc.groom.pubeStyle != "shaved" && ↂ.pc.groom.pubeStyle != "hairless">>you see that only a hint of hair can be seen peaking out from the low front.<<else>>you're glad Lily didn't leave you with a bunch of hair that'd be sticking out everywhere.<</if>> <br><br> @@.head3;F@@inished with the bikini bottom, you turn your mind to putting on the top. <<if ↂ.pc.body.tits.cupNum < 12>>Thankfully your breasts are rather small, making it much easier to get the top tied on properly. @@.mono;I can tell this belongs to Lily... the fabric for the cup is bigger than my whole breast.@@<<elseif ↂ.pc.body.tits.cupNum > 23>>Surprisingly, your very generous breasts don't make it all that difficult to get the top on. By the time you're finished though, you realize that the top looks a lot more lewd than you first suspected. @@.mono;This top looked modest, but with these knockers, they're more like oversized nipple covers than a bikini top!@@<<else>>It takes you a little bit to get the gist of wearing the top, but you eventually realize that the triangles of fabric need to go under your breasts before then being wrapped up and over. When you're done you admire the results. @@.mono;This fits me pretty well!@@<</if>> Dressed in your new makeshift undergarments, you turn your attention back to putting on the pajamas. <br><br> @@.head3;E@@xiting your bedroom, you head down the stairs with a bounce in your step. <<if ↂ.pc.body.tits.cupNum > 8>>You feel the weight on your chest bouncing along with each step down, and your smile widens at the thought of what your display would do to a watching man. <</if>>You make your way to Lily's kitchen, already thinking about your plans for the day. You rummage around in the kitchen to find the coffee, while considering if you should take a tour of Appletree and look at available places for rent, or if you should focus on letting Lily forge your new documentation. Eventually you stop, horrified, when you realize that Lily is completely out of coffee and its life-giving caffiene. You hurry back up the stairs towards Lily's room, hoping that the coffee situation isn't as <<link "dire as it seems">><<addTime 15>><<go storyStart9c>><</link>>. <br>@@.head3;W@@ithout thinking about it, you open the door to Lily's room and walk inside. @@.pc;Hey Lils, I couldn't find any coffee in the kit.....chen.@@ You stop in your tracks as you finally realize what you're looking at. <<if $pref.dispSceneImg>> <center> <span id="imgbitch" class="fucker">[img[IMG-LilyFapScene]]</span> </center> <</if>> Lily is laying on the bed naked, and was obviously in the middle of masturbating. She's not stroking a clit though... She still has two fingers from one hand inside her pussy, while the other is grasping an average-sized cock that emerges from just above the top of her slit... <br><br> Lily just stares like a deer caught in the headlights. @@.npc;Ummm... Good morning?@@ <br><br> <<SCX>> <<SC "SD" 20>> <<SC "SD" 12>> <<if ↂ.pc.trait.perceptive == 1>><<SC "CM" 7>><<else>><<SC "CM" 9>><</if>> <<dialogchoice>> <<dbutt "Back out">><<set $temp = 1>><<go storyStart10>> <<dtext "disturbed">>Slowly back out of the room and close the door <<dbutt "Stay">><<set $temp = 2>><<go storyStart10>> <<dtext "awkward">>Apologize but stay in the room <<dbutt "Look" "(ↂ.pc.trait.forgiving != -1 && ↂ.pc.trait.open != 'closed')">><<set $temp = 3>><<go storyStart10>> <<dtext "pleased">>Take a closer look <<dbutt "Propose" "(ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.vert != 'introverted' && ↂ.pc.trait.open != 'closed' && ↂ.pc.trait.libido > 2 && ↂ.pc.kink.oral)">><<set $temp = 4>><<go storyStart10>> <<dtext "kissheart">>Offer to help out <</dialogchoice>> <br> <<comment "While the pc may be a horny nymphomaniac, they also haven't completely lost their reason (yet). Most characters will realize--thanks to a relationship lasting 15 years--that it's a risky idea to recklessly proposition Lily right now. Some may be horny enough to risk it, others will not. The skill check is difficult if they try.">><<set aw.cave.batt -= 1>> <<set _batt = aw.cave.batt>> <<if _batt < 1>> <<go "CaveAdventureBeast">> <</if>> <<set _x = aw.cave.x>> <<set _y = aw.cave.y>> <<set aw.cave.time += 3>> <<set _br = random(1, 3)>> <div id="advent"> <<cavebat _batt>> <<switch _x>> <<case 1>>/* ############################################################################## */ <<switch _y>> <<case 2>> <<cavemap se se>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap ne ne>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap se>> <p> You are standing in a cave tunnel filled with stalactites and stalagmites that force you to squeeze your way through to proceed. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap ns>> <p> You are standing in a cave tunnel filled with stalactites and stalagmites that force you to squeeze your way through to proceed. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ns>> <p> You are standing in a cave tunnel filled with stalactites and stalagmites that force you to squeeze your way through to proceed. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap ne>> <p> you're standing in something of an alcove at the end of an more open area. The stalactites and stalagmites are thicker and more numerous here than to the east. To the north there is another tunnel filled with columns of rock, but you believe you can squeeze through. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You are in a segment of tunnel that is fairly small, only <<unit 2 "yd">> in diameter. Fortunately, it's relatively clear of large protrusions and stalagmites. A small trickle of water flows toward the south, making the middle of the tunnel rather slippery. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap ns>> <p> You are in a segment of tunnel that is fairly small, only <<unit 2 "yd">> in diameter. Fortunately, it's relatively clear of large protrusions and stalagmites. A small trickle of water flows toward the south, making the middle of the tunnel rather slippery. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap ns se>> <p> You are in a segment of tunnel that is fairly small, only <<unit 2 "yd">> in diameter. Fortunately, it's relatively clear of large protrusions and stalagmites. A small trickle of water flows toward the south, making the middle of the tunnel rather slippery. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap ne ne se>> <p> You are standing in a rocky alcove. To the north a small tunnel continues into the darkness. To the east there is a large chamber. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <<case 2>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<cavemap se sw se>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 2>> <<cavemap nesw ne se sw>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap nesw ne nw>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap wn>> <p> You are in a tunnel dense with stalactites and stalagmites. The tunnel continues off to the west. To the north the area opens up into a larger cavern. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> /* TRANS */ <<cavemap ns>> <p> You are standing in an area dominated by a fountain-like formation of rock, with large shelves that contain several inches of water. small gaps in the lip of rock around the ledges allow water to stream down to the ledge below. The ledges are higher to the north, and the water slowly makes its way southward. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ns>> <p> You are standing in an area dominated by a fountain-like formation of rock, with large shelves that contain several inches of water. small gaps in the lip of rock around the ledges allow water to stream down to the ledge below. The ledges are higher to the north, and the water slowly makes its way southward. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap wne>> <p> You are standing in nearly <<unit 1 "ft">> of water in a rather open cavern tunnel. The tunnel continues off to the east, and seems to get narrower to the west. To the north some rock shelves have a little water pouring off them to join the water at your feet. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap se>> <p> You are in a stretch of tunnel with a low ceiling, which forces you to walk hunched over in a rather uncomfortable fashion. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap n>> <p> You are in a stretch of tunnel with a low ceiling, which forces you to walk hunched over in a rather uncomfortable fashion. The tunnel has come to a dead end here. <<if not aw.cave.foundDildo>>You notice an off-white object near the end of the tunnel.<</if>> </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<if not aw.cave.foundDildo>> <<hoverrevise dildo>><<button "retrieve the object">><<go "CaveAdventureDildo">><</button>><<endhoverrevise>><br><<insertion dildo>>Crawl over to where the white object is and retrieve it.<<endinsertion>> <</if>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> /*pitfall!*/ <<cavemap x>> <p> FALLING! </p> <<timed 3s>><<go "CaveAdventurePitfall">><</timed>> /* ==================================================== */ <<case 11>> <<cavemap nsew se ne>> <p> You are standing in a large open cavern, on a ledge next to a huge chasm that runs from the north to the east. The ceiling of the cavern stretches high overhead. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap ne ne>> <p> You are standing in a large open cavern, on a ledge next to a huge chasm that is off to the east. The ceiling of the cavern stretches high overhead. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> <<hoverrevise jump>><<button "jump">><<set aw.cave.x += 2>><<go "CaveAdventureJump">><</button>><<endhoverrevise>><br> <<insertion jump>>Run and jump across the chasm to the east.<<endinsertion>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <<case 3>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<cavemap ws sw>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 2>> <<cavemap nws nw sw>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap wne nw>> <<if _br === 1>> <<go "CaveAdventureBeast">> <</if>> <p> You are standing in a large open chamber that is flooded with about <<unit 1 "ft">> of water. You hear a growling sound nearby. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap e>> <p> You are standing in an area surrounded by large boulders and other chunks of broken rock that seems to have been rounded by erosion over the years. Perhaps there was a cave-in? </p> <center> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap se>> <p> You're in a fairly-open cavern tunnel that has about <<unit 1 "ft">> of water in it. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap nw>> <p> You're in a fairly-open cavern tunnel that has about <<unit 1 "ft">> of water in it. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap ew>> <p> You are in a stretch of tunnel with a low ceiling, which forces you to walk hunched over in a rather uncomfortable fashion. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> /* PITFALL */ <<cavemap x>> <center> FALLING! </center> <<timed 3s>><<go "CaveAdventurePitfall">><</timed>> /* ==================================================== */ <<case 11>> /* PITFALL */ <<cavemap x>> <center> FALLING! </center> <<timed 3s>><<go "CaveAdventurePitfall">><</timed>> /* ==================================================== */ <<case 12>> /* PITFALL */ <<cavemap x>> <center> FALLING! </center> <<timed 3s>><<go "CaveAdventurePitfall">><</timed>> /* ==================================================== */ <</switch>> <<case 4>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<cavemap se se ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and just to the east is the shore of an underground lake. You can't tell how deep it gets, but the currents seems to move in strange ways, causing ripples in the water. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 2>> <<cavemap nse ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and to the northeast is the shore of an underground lake. To the south is a small alcove set atop a ledge that is <<unit 3 "ft">> up. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap wne>> <p> You're inside a small alcove with a cramped ceiling. To the north a large cavern opens up with an underground lake. To the west there is an opening between some columns of rock that you can squeeze through, there seems to be a hint of light beyond it. To the east there is a small tunnel only <<unit 3 "ft">> wide. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap ews>> <p> You are in an open cavern tunnel, standing in about <<unit 8 "in">> of water. To the east there is a small tunnel set into the wall, it's only <<unit 3 "ft">> wide. To the west is a rocky area. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap nes>> <p> You are in an open cavern tunnel, standing in about <<unit 14 "in">> of water. The open area continues to the north, east, and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap nw>> <p> You are in an open cavern tunnel, standing in about <<unit 1 "ft">> of water. The more open area of the tunnel continues to the north, while to the east it starts to close in slightly. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap se>> <p> You are atop a large boulder-like shelf that separates the area to the east from the area to the south. To the east there is plenty of water, while the south appears more dry. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap nsw>> <p> You are in a tunnel with a low ceiling, which is only about <<unit 6 "ft">> high at its highest. To the west the ceiling gets lower, but to the south it seems to get a little higher. To the north is a large boulder-like shelf that you can squeeze onto. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap nse>> <p> You are in a tunnel with a somewhat low ceiling, which is only about <<unit 6 "ft">> tall on average. The tunnel continues to the north and to the east. To the south appears to be a large crack in the edge of the tunnel that is large enough to squeeze through. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap nsw sw>> <p> You are standing on a small ledge which is overlooking a deep chasm. Your light isn't bright enough to see the bottom. You can make out some other ledges on the far side of this cavern, however. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 11>> /* PITFALL */ <<cavemap x>> <p> FALLING! </p> <<timed 3s>><<go "CaveAdventurePitfall">><</timed>> /* ==================================================== */ <<case 12>> <<cavemap ew nw>> <p> You are standing on a moderately-sized ledge in an open cavern There is a deep chasm to your north and west. Your light isn't bright enough to see the bottom. There is another ledge past the cavern to the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> <<hoverrevise jump>><<button "jump">><<set aw.cave.x -= 2>><<go "CaveAdventureJump">><</button>><<endhoverrevise>><br> <<insertion jump>>Run and jump across the chasm to the west.<<endinsertion>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <<case 5>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<go "CaveAdventureDarkPool">> /* DARK POOL */ /* ==================================================== */ <<case 2>> <<cavemap new nw ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and just to the north is the shore of an underground lake. You can't tell how deep it gets, but the currents seems to move in strange ways, causing ripples in the water. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap ws>> <p> You are in a very small tunnel that is only <<unit 3 "ft">> in diameter. The tunnel ends in a more open area to the west, and in the other direction continues on to the south. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap nw>> <p> You are in a very small tunnel that is only <<unit 3 "ft">> in diameter. The tunnel ends in a more open area to the west, and in the other direction continues on to the north. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap wes nw ne sw>> <p> You are in a fairly-open cavern tunnel that is flooded with water. You're currently standing in about <<unit 15 "in">> of water. The areas to the east, west, and south all share similar features. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ns>> <p> You're in a fairly-open cavern tunnel, standing in about <<unit 18 "in">> of water. The tunnel opens up more to the north, and becomes tighter to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap nesw>> <p> You're in a tunnel that is flooded with water, you're standing in about <<unit 20 "in">> of water. The main tunnel travels from the east to the north, where it seems to become more open. To the west is a large boulder-like mass of rock forming a comparatively dry shelf. To the south is smaller tunnel with a floor that resembles stairs. Water is running down the "steps" from further south. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You're in a narrow tunnel with a floor shaped like shallow steps in a stairway. Water is running down the "steps" toward a more open area to the north. The tunnel continues into the darkness to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap sw>> <p> You're in a somewhat broad tunnel with a tight ceiling that is only about <<unit 7 "ft">> overhead. The tunnel continues to the west where the ceiling gets lower, and to the south where it is higher. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap ns>> <p> You are in a fairly unremarkable cave tunnel. To the north the tunnel becomes wider and the roof gets lower. To the south the tunnel becomes more narrow. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap ne>> <p> You are in a narrow cave tunnel. To the north the tunnel seems to open up somewhat, becoming larger. To the east, the tunnel connects to a more open cavern via a small hole. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 12>> /* TRANS */ <<cavemap ew>> <p> You are in a moderately-sized tunnel that travels in an east-west direction. The tunnel slopes down toward the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 6>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<go "CaveAdventureDarkPool">> /* DARK POOL */ /* ==================================================== */ <<case 2>> <<cavemap ew nw ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and just to the north is the shore of an underground lake. You can't tell how deep it gets, but the currents seems to move in strange ways, causing ripples in the water. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap se>> <p> You're standing in a cavern tunnel that is flooded with water, it's about <<unit 30 "in">> deep. To the east the water appears to be draining away; water pouring over a shelf of rock slides down a smooth tunnel out of sight. The cavern you're in continues to the south. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap nw sw>> <p> You're in a fairly open cavern tunnel, standing in about <<unit 2 "ft">> of water. The cavern tunnel seems to come to an end to the north, though you hear the sound of running water louder from that direction. To the west the cavern tunnel continues into the darkness </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap ew>> <p> You're in a cavern passage that is fairly regular in shape but still flooded with water. The water is about <<unit 30 "in">> high. It gets deeper to the east, and shallower to the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You're in a comparatively dry tunnel with a cross-section like an off-kilter oval. It forces you to walk leaning to the side, using your arm to help support your weight. The tunnel also seems to have a strange slant to it--heading upward toward the north--putting you off balance. The tunnel continues on to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap ns>> <p> You're in a comparatively dry tunnel with a cross-section like an off-kilter oval. It forces you to walk leaning to the side, using your arm to help support your weight. The tunnel also seems to have a strange slant to it--heading upward toward the north--putting you off balance. The tunnel continues on to the north and to the south it opens to a cavern. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap nse se>> <p> You are in a large cavern where the floor is mostly flooded with water. There are plenty of stalactites and stalagmites, requiring care to navigate through. To the north an odd oval tunnel opens into the cavern your standing in. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap nsew ne se>> <p> You standing in a large cavern. There are plenty of stalactites and stalagmites, and the floor is mostly under water. To the west a small tunnel connects to the cavern, set a couple feet up the wall. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap ne ne>> <p> You're nearly up to your waist in water in a large cavern that is littered with stalactites and stalagmites. You have to be careful of each step because of the uneven footing. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <<case 7>>/* ############################################################################## */ <<switch _y>> <<case 1>> <<go "CaveAdventureDarkPool">> /* DARK POOL */ /* ==================================================== */ <<case 2>> <<cavemap ewn nw ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and just to the north is the shore of an underground lake. You can't tell how deep it gets, but the currents seems to move in strange ways, causing ripples in the water. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> /* TRANS */ <<cavemap ew>> <p> You are in a tunnel that is more like a horizontal crack than a tunnel. The floor to the ceiling is only <<unit 2 "ft">> in the middle. Traveling through it requires a circuitous path to avoid obstructions and stay in an area large enough to fit. To the east the crack seems to open up into a larger area, and continues on much the same to the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 4>> /* WATERFALL OF DEATH */ <<go "CaveAdventureUnder">> /* ==================================================== */ <<case 6>> <<cavemap se>> <p> You are standing on a large slab of darker-colored rock that seems less dissolvable than the rest. While not level exactly level in orientation, the slab overall is fairly flat. The ceiling overhead resembles something of a halfpipe worn away by water, though it's more of a flat half-oval shape. The slab of rock juts out into a cavern tunnel to the south, and continues on from here to the east. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap nws>> <p> You are in a fairly regularly shaped cavern passage, standing in a good deal of water that is about <<unit 3 "ft">> deep. The passage continues to the west, and ends to the south. To the north a large slab-like chunk of rock seems to make something of a dry ledge forming a tunnel. To the south you can hear the sound of running water. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap ns>> <p> You are standing in water up to your chest in a cavern passage. To the north the passage continues on, to the south there is a miniature water fall where water pours over a lip of stone only a few inches above the waterline. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap ns sw se>> <p> You are standing on the northern edge of a large cavern filled with stalagmites and stalactites. The floor is covered in about <<unit 6 "in">> of water. The cavern opens up to your south, while to your north water pours over a lip of stone into a a passage heading north. The water in the passage appears much deeper. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap news sw se nw ne>> <p> You are standing in a large cavern that is filled with stalagmites and stalactites. The floor is covered in about <<unit 1 "ft">> of water, and is rather uneven, requiring you to watch your step carefully as you move. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap nsw nw ne sw>> <p> You are standing in a large cavern that is filled with stalagmites and stalactites. The floor is covered in about <<unit 18 "in">> of water, and is rather uneven, requiring you to watch your step carefully as you move. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap nw nw>> <p> You are in a large cavern, It stretches out at least <<unit 15 "yd">> northward, and is another <<unit 10 "yd">> wide. There are plenty of stalactites and stalagmites, and the floor is mostly under water. The tunnel you slid in on is located about 6 feet up the wall to the south. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<hoverrevise climb>> <<button "climb">><<go "CaveAdventureClimbEnt">><</button>><<endhoverrevise>><br><<insertion climb>>Try to climb up to the tunnel you slid in on, so you can escape the cave.<<endinsertion>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <<case 8>> /* ############################################################################## */ <<switch _y>> <<case 1>> <<go "CaveAdventureDarkPool">> /* DARK POOL OF DEATH */ /* ==================================================== */ <<case 2>> <<cavemap nws nw ne>> <p> You are standing at the edge of a huge open cavern. The ceiling stretches high above, and just to the north is the shore of an underground lake. The shore continues to the west, but to the east it is blocked by a large outcropping of rock. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap nw nw>> <p> you're in the corner of a huge open cavern. Some distance to the north you can make out what looks to be an underground lake. To the west there is a horizontal crack in the side of the cavern that looks large enough for you to move through. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 5>> <<go "CaveAdventureDrown">> /* DEATH WATER PIT */ /* ==================================================== */ <<case 6>> <<cavemap nw>> <p> You are standing on a large slab of darker-colored rock that seems less dissolvable than the rest. While not level exactly level in orientation, the slab overall is fairly flat. The ceiling overhead resembles something of a halfpipe worn away by water, though it's more of a flat half-oval shape. To the north the slab gives way to an opening, you can see that it's full of water, the water level about <<unit 2 "ft">> below the slab. To the south there is a crack in the side of the halfpipe, you think you'd be able to squeeze through if you tried. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap ns>> <p> You are in a narrow cave passage. To the north there is a crack in the rock leading to a more open area. The passage continues to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap ns>> <p> You are in a narrow cave passage, it continues on to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> /* TRANS */ <<cavemap ns>> <p> You are in a narrow cave passage, it continues on to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap w nw sw>> <p> You are in an alcove of a large open cavern filled with stalagmites and stalactites. The stalactites in the alcove have run together with the stalagmites, forming rock columns. Everything is damp in the alcove, but you aren't standing in water here. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <</switch>> <</switch>> <<if $swim === "[dev]">> <div class="ship" style="position:absolute;bottom: 5%; right: 5%; width: 10%; height: 50px;font-size:1.1rem;"> X:<<= _x>>, Y:<<= _y>>, F:1 </div> <</if>> </div><<set aw.cave.batt -= 1>> <<set _batt = aw.cave.batt>> <<if _batt < 1>> <<go "CaveAdventureBeast">> <</if>> <<set _x = aw.cave.x>> <<set _y = aw.cave.y>> <<set aw.cave.time += 3>> <div id="advent"> <<cavebat _batt>> <<switch _x>> <<case 1>>/* ############################################################################## */ <<switch _y>> <<case 4>> <<cavemap s>> <p> You are in a fairly regular cave tunnel that has a few stalactites and stalagmites sprinkled here and there. The tunnel continues to the south, and to the north there is a small opening that reveals a large cavern. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "look">><<go "CaveAdventureLook">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap ns>> <p> You are in a fairly regular cave tunnel that has a few stalactites and stalagmites sprinkled here and there. The tunnel continues to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ns>> <p> You are in a fairly regular cave tunnel that has a few stalactites and stalagmites sprinkled here and there. The tunnel continues to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap nse>> <p> You are in a fairly regular cave tunnel that has a few stalactites and stalagmites sprinkled here and there. The tunnel continues to the north. To the south it seems to get narrower and slant downward. To the east there is an opening that almost looks like an arched doorway, except that the arch has plenty of small stalactites hanging down from it. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You are in a segment of tunnel that is fairly small, only <<unit 2 "yd">> in diameter. Fortunately, it's relatively clear of large protrusions and stalagmites. A small trickle of water flows toward the south, making the middle of the tunnel rather slippery. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap se>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. The tunnel continues to the east and south. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap ns>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. The tunnel continues to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap ns>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. The tunnel continues to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap ne>> <p> You are in a tunnel that looks man-made like it is part of a mine or something. You're in a sort of corner intersection, the tunnel continues to the north and makes a turn here to go to the east. The wall on the west side has several holes in it, spaced in regular intervals like a grid. Out of one of them a metal spike emerges, sticking out about <<unit 2 "ft">> and terminating in what probably used to be a sharp point. The metal is heavily corroded, and appears to be more rust than actual metal. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 2>>/* ############################################################################## */ <<switch _y>> <<case 4>> <<cavemap se>> <p> You are standing in a wide and low tunnel that has about <<unit 6 "in">> of water covering the floor. You can hear the water pouring down a fountain-like formation to the south. The tunnel continues normally to the east. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> /* TRANS */ <<cavemap ns>> <p> You are standing in an area dominated by a fountain-like formation of rock, with large shelves that contain several inches of water. small gaps in the lip of rock around the ledges allow water to stream down to the ledge below. The ledges are higher to the north, and the water slowly makes its way southward. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap sw>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. There is an opening in the wall to the west, which seems to lead to a more "cave-like" area. The tunnel you're in continues to the south. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap nse>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. The tunnel continues to the north and south. On the east side of the tunnel is a large stone door. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<if aw.cave.unlocked>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> <<else>> <<hoverrevise lock>><<button "examine the door">><<go "CaveAdventureExamine">><</button>><<endhoverrevise>><br><<insertion lock>>Examine the stone door more closely.<<endinsertion>> <</if>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap nw>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. The tunnel curves here, running from the north to the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap ws>> <p> You are in a tunnel that looks almost man-made like a mine or something. It is about <<unit 3 "yd">> wide, with a remarkably-flat floor and an arched ceiling. On the south side of the tunnel is a large opening that leads to a cave. You can see the inside clearly thanks to the light streaming in through the trees on the other side of the tunnel. <i>Yes! An exit!</i> </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "escape!">><<go "CaveAdventureEscape">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 3>>/* ############################################################################## */ <<switch _y>> <<case 4>> <<cavemap ew>> <p> You are standing in a wide and low tunnel that has about <<unit 6 "in">> of water covering the floor. It continues to the east and west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap e ne se>> <p> You are in something of an alcove, with stone shaped in such a way that it resembles bleachers or perhaps church pews. It faces the unique rock formation to the east. </p> <center> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap sw>> <p> You are in the northern part of a man-made room that is about <<unit 10 "ft">> wide and <<unit 25 "ft">> long. There are sodden masses of decayed wood and metal on the floor, likely what used to be furniture. To the west is a large stone door with the central lock missing. To the south appears to be an altar with a shiny object. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 9>> /* TREASURE ROOM! */ <<cavemap n>> <p> You are in the southern part of a man-made room that is about <<unit 10 "ft">> wide and <<unit 25 "ft">> long. There are sodden masses of decayed wood and metal on the floor, likely what used to be furniture. In the center of this area is a raised platform with an altar. Atop the altar is what looks like a golden cup or funnel. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<if not aw.cave.foundFunnel>> <<button "examine">><<go "CaveAdventureFunCheck">><</button>> <<button "take it">><<go "CaveAdventureFunnel">><</button>> <</if>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 4>>/* ############################################################################## */ <<switch _y>> <<case 2>> /* SLIP N SLIDE */ <<cavemap ew>> <p> You lose your footing while walking on the smooth floor of the tunnel, and plop down on your ass. Before you can even register the pain in your tailbone, you're already sliding off to the west. The small amount of water running down the middle of the tunnel floor making it remarkably similar to a water slide, and soon you've fallen out of the tunnel into a large cavern. Luckily, there is enough water to break your fall. </p> <center> <<button "continue">><<set aw.cave.x = 3>><<set aw.cave.y = 2>><<go "CaveFloorOne">><</button>> </center> /* ==================================================== */ <<case 4>> <<cavemap ws>> <p> You are standing in a wide and low tunnel that has about <<unit 6 "in">> of water covering the floor. It continues to west. To the south the tunnel opens up into an irregular cavern, which also appears to be the source of the water on the floor here. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap ns sw se>> <p> You are standing in the north side of an irregular cross-shaped cavern. A few channels worn into the stone floor carry water off to the north. To the south is a raised area with a stone structure </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> /*cock statue*/ <<cavemap nsew nw ne se sw>> <center>[img[IMG-CaveCock]]</center> <p> You're standing in the center of an irregular cross-shaped cavern. A suspiciously cock-shaped stalagmite dominates the floor here. You can't see the top of the "head" where it's coming from, but a good deal of water dribbles down from the "head" like a constant stream of precum. It collects in a small pool at the base of the cock. From there, the water flows out of the area in a couple channels worn into the rock. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap n>> <p> You are in something of an alcove, with stone shaped in such a way that it resembles bleachers or perhaps church pews. It faces the unique rock formation to the north. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 5>>/* ############################################################################## */ <<switch _y>> <<case 2>> <<cavemap sw>> <p> You are in a smooth and slippery tunnel that has a little water running along the floor to the west. You have to move a little cautiously to avoid losing your footing. The water is coming from where the tunnel continues to the south. The tunnel to the west seems to descend at a shallow angle. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 3>> <<cavemap ne>> <p> You are in a smooth and slippery tunnel that has a little water running along the floor to the north. You have to move a little cautiously to avoid losing your footing. The water is coming from where the tunnel continues to the east. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ew nw sw>> <p> You are standing in the east side of an irregular cross-shaped cavern. To the west is a raised area with a stone structure that is suspiciously cock-like in appearance. to the west is a tunnel leading to this cavern. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You're in a narrow tunnel with a floor shaped like shallow steps in a stairway. Water is running down the "steps" toward a more open area to the north. The tunnel continues into the darkness to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap ns>> <p> You're in a narrow tunnel with a floor shaped like shallow steps in a stairway. Water is running down the "steps" toward more steps to the north. The steps end at a junction with another tunnel to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap ne>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. To the north the layered rock gives way to a more normal-looking tunnel that has a staircase-like formation with water running down it. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 12>> /* TRANS */ <<cavemap ew>> <p> You are in a moderately-sized tunnel that travels in an east-west direction. The tunnel slopes down toward the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 6>>/* ############################################################################## */ <<switch _y>> <<case 3>> <<cavemap ew>> <p> You are in a smooth and slippery tunnel that has a little water running along the floor to the west. You have to move a little cautiously to avoid losing your footing. The water is coming from where the tunnel continues to the east. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap se>> <p> You're in an off-kilter tunnel with a cross section like a tilted oval. Part of the rock appears to have been carved out to make a fairly level floor about <<unit 3 "ft">> wide. To the west part of the oval intersects a large cavern, while the tunnel continues to the south, it comes to an abrupt end to the north. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap nsw>> <p> You're in an off-kilter tunnel with a cross section like a tilted oval. Part of the rock appears to have been carved out to make a fairly level floor about <<unit 3 "ft">> wide. The level portion of the floor continues off to the west where a small passage joins to a larger cavern. The tunnel itself runs north and south. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap ns>> <p> You're in an off-kilter tunnel with a cross section like a tilted oval. The tunnel forces you to walk a little off balance to fit into the space. It appears to get larger to the north, and smaller to the south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> /* TRANS */ <<cavemap ns>> <p> You're in a comparatively dry tunnel with a cross-section like an off-kilter oval. It forces you to walk leaning to the side, using your arm to help support your weight. The tunnel also seems to have a strange slant to it putting you off balance. The tunnel continues on to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorOne">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap se>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the east and south. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap nw>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the north and west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap se>> <p> You are in a moderately sized tunnel that travels from the south to the east. The sides of the tunnel have several stalagmites and stalactites as well as rock ribbon, but the middle remains thankfully easy to navigate. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap nw>> <p> You are in a moderately sized tunnel that travels from the north to the west . The sides of the tunnel have several stalagmites and stalactites as well as rock ribbon, but the middle remains thankfully easy to navigate. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 7>>/* ############################################################################## */ <<switch _y>> <<case 3>> <<cavemap wse se>> <p> You are at the end of a smooth section of tunnel with wet slippery floors. There is a crack in the tunnel to the east that is probably large enough to climb through. To the south there is an opening into a very large cavern. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap nse se>> <p> You are standing in the northwest of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap nsew ne se>> <p> You are standing in the west of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap ne ne>> <p> You are standing in the northwest of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap se>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the east and south. </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 9>> <<cavemap nw>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the north and west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap ew>> <p> You are in a moderately sized tunnel that travels from east to west. The sides of the tunnel have several stalagmites and stalactites as well as rock ribbon, but the middle remains thankfully easy to navigate. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <<case 8>> /* ############################################################################## */ <<switch _y>> <<case 3>> /* TRANS */ <<cavemap ew>> <p> You are in a tunnel that is more like a horizontal crack than a tunnel. The floor to the ceiling is only <<unit 2 "ft">> in the middle. Traveling through it requires a circuitous path to avoid obstructions and stay in an area large enough to fit. To the east the crack seems to open up into a larger area, and continues on much the same to the west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 4>> <<cavemap wse sw se>> <p> You are standing in the north area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap news nw ne sw se>> <p> You are standing in the central area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, raining down on you like a waterfall shower. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap news nw ne>> <p> You are standing in the south area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> <<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 7>> <<cavemap ns>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the south, to opens to a very large cavern to the north. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 8>> <<cavemap nw>> <p> You're in a tunnel composed of curved rock layers that terminate in sharp-looking edges. The tunnel overall looks like it undulates rather than traveling in a straight line, an effect enhanced by the water covering the floor. The tunnel continues to the north and west. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 9>> /* TRANS */ <<cavemap ns>> <p> You are in a narrow cave passage, it continues on to the north and south. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorOne">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap ns>> <p> You are in a narrow cave passage that continues to the north. To the south, however, it opens up to a larger tunnel with more room. </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap nw>> <p> You are in a moderately sized tunnel that travels to the west. The sides of the tunnel have several stalagmites and stalactites as well as rock ribbon, but the middle remains thankfully easy to navigate. To the north there is an entrance to a narrow tunnel. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> /*<<button "east">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</button>>*/ </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /*<<keyup "d" "right">><<set aw.cave.x += 1>><<go "CaveFloorTwo">><</keyup>>*/ /* ==================================================== */ <</switch>> <<case 9>> /* ############################################################################## */ <<switch _y>> <<case 4>> <<cavemap sw sw>> <p> You are standing in the northeast area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 5>> <<cavemap nsw nw sw>> <p> You are standing in the east area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 6>> <<cavemap nw nw>> <p> You are standing in the southeast area of a large cavern that is shaped like a circular square, or perhaps a squarish circle. It's about <<unit 15 "yd">> in diameter, with a domed ceiling. Water streams down from the ceiling in the middle of the cavern, sending ripples through the water covering the floor. </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 10>> <<cavemap s>> <p> </p> <center> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 11>> <<cavemap nws>> <p> </p> <center> <<button "west">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</button>> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> <<button "south">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "a" "left">><<set aw.cave.x -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> <<keyup "s" "down">><<set aw.cave.y += 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <<case 12>> <<cavemap n>> <p> </p> <center> <<button "north">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</button>> </center> <<keyup "w" "up">><<set aw.cave.y -= 1>><<go "CaveFloorTwo">><</keyup>> /* ==================================================== */ <</switch>> <</switch>> <<if $swim === "[dev]">> <div class="ship" style="position:absolute;bottom: 5%; right: 5%; width: 10%; height: 50px;font-size:1.1rem;"> X:<<= _x>>, Y:<<= _y>>, F:2 </div> <</if>> </div><<set _natty = random(1,2)>> <<set _piss = "TotOG" + _natty>> <<include _piss>> <center> <<button "CLOSE">><<sceneclose>><</button>><br> <<ctn>>[<<= _natty>> of 2]<</ctn>><br><br> <<ctn>>MENTAL HEALTH BONUS RECEIVED!<</ctn>></center> <p class="note"> Churches such as the Temple of the Outer Gods can be visited once per week and will confer a bonus to your mental health stats, and can potentially cause some other unique effects or events depending on your church of choice. Please note that the churches in Accidental Woman are just for fun, and shouldn't be taken seriously in any way whatsoever. </p> <center><<link "✵">><<scenego "ChaosMagicText">><</link>></center> <br><br><br><p> <<f y>>ou attend the service at the Temple of the Outer Gods, and despite your intentions you find yourself filing out with the other churchgoers at the end with almost no memory of the previous hour. You don't remember the sermon, and only the faintest notion that you were sitting on a pew at one point. Oddly, one of the rock hymns seems to be burned into your memory, despite you remembering practically nothing else. You find yourself singing it under your breath as you make your way back to the street. </p> <p class="pc"> We're standing here by the abyss<br> And the world is in flames<br> Two star-crossed lovers reaching out<br> To the lich with many names </p> <p class="pc"> Thaum is, the shining and the light without whom I cannot see<br> And Thaum is insurrection, He is spite, He's the force that made me be<br> Thaum is Nostro Dispater, Nostr'Alma Mater<br> Thaum is... </p> <p class="pc"> We are hiding here inside a dream<br> And all our doubts are now destroyed<br> The guidance of his cat tsar<br> Will lead the way into the void </p> <p class="pc"> Thaum is, the shining and the light without whom I cannot see<br> And Thaum is insurrection, He is spite, He's the force that made me be<br> Thaum is Nostro Dispater, Nostr'Alma Mater<br> Thaum is... </p> <p class="pc"> Thaum is, the shining and the light without whom I cannot see<br> And Thaum is insurrection, He is spite, He's the force that made me be<br> Thaum is, the shining and the light without whom I cannot see<br> And Thaum is the disobedience that holds us together<br> Thaum is Nostro Dispater, Nostr'Alma Mater<br> And we are falling over the precipice </p><p> <<f y>>ou make your way into the Temple of the Outer Gods along with a few other straggling churchgoers, most of the congregation is already seated in the nave's black pews. As always, looking around the chapel gives you an intense sense of vertigo. You keep your gaze downward to stare at the blood-red carpet, glancing up occasionally to look for a place to sit that doesn't feel too uncomfortable. Eventually, you find a place, and ease your way past a couple already-seated people to take a seat. </p> <p> A man looks up at you as you pass, not unkindly. @@.npd;Nullum magnum ingenium sine mixture dementia fuit.@@ </p> <p> Unsure of what he said, you simply smile and nod as you pass. You reach the open area on the pew and take a seat. Once you do, you finally allow yourself to look up toward the sanctum and pulpit. It's so much closer than you would have expected, some kind of optical illusion making it seem as if you're sitting in the second row with the pulpit directly ahead. </p> <p> The priest suddenly steps out of the darkness and stands in the glow surrounding the pulpit. An almost oppressive hush settles upon the chapel as he looks out upon the congregation. His skull makeup gives his stare an intense depth, and you can't help but shudder slightly as his gaze passes over you. Though unnerving, the experience is undeniably erotic and you feel a bloom of warmth between your legs as your body reacts. </p> <p class="npc"> Thaumiel nobis adoremus!<br> Sic gorgiamus allos subjectatos nunc! </p> <p> The gathered souls loudly reply @@.npe;Lupus non timet canem latrantem!@@ The cacophony overwhelms reason, a legion of voices that seem impossible in this intimate space. The sound is accompanied by a deep subsonic vibration that you can feel tingling in your groin. Eventually it passes--seemingly taking much longer than normal time would indicate--and you're reminded that the chapel is actually quite large and full of people. Somehow that fact seems improbable when you look up toward the pulpit once more. </p> <p> The priest begins his sermon, speaking calmly as his gaze slowly sweeps the crowd. @@.npc;We start by giving thanks to the Outer Gods for allowing our continued existence, may their dread gaze never fall directly upon us.@@ He raises his arms, hands formed into some arcane sigil. @@.npc;Let us begin the rite of Subsumption.@@ </p> <p class="npc"> Curabitur mollis posuere sagittis. Maecenas ac malesuada metus. Proin imperdiet, lectus quis lacinia sagittis, mauris lacus laoreet sapien, vitae ornare lectus purus et risus. Quisque ut hendrerit mi. Fusce consectetur urna ut pulvinar hendrerit. Donec tristique condimentum eros ut bibendum. Pellentesque dolor turpis, tristique vitae sagittis tincidunt, dignissim vitae tortor. Ut gravida id tellus in feugiat. Nunc lobortis porttitor nisl vel ultrices. Donec fermentum nisl consequat tortor consectetur, ut lobortis ipsum finibus. Nam fermentum justo a bibendum luctus. Maecenas ornare nulla justo, non consequat lorem gravida eget. Nulla vel ultricies urna, non interdum purus. Integer quis dolor et sem suscipit congue sit amet luctus nulla. Nullam sed massa ut nisl dictum rutrum. </p><p class="npc"> Etiam et urna porta, interdum ligula nec, posuere lectus. Phasellus eget lorem vitae quam suscipit mattis. Nulla accumsan consequat ullamcorper. Aliquam ut lacus neque. Maecenas vitae egestas nisl. In ut mi eget ex consequat vulputate vel non velit. Integer turpis ipsum, rutrum vel dolor in, vulputate imperdiet dui. Sed a quam id sem gravida sodales id vel risus. Pellentesque in quam at ipsum eleifend facilisis. Praesent vel tristique diam. Quisque vel est quis lorem imperdiet iaculis vel ut diam. Nunc imperdiet nisi lectus, et consectetur tortor rutrum at. </p><p class="npc"> Integer eget arcu eu metus tincidunt convallis. Suspendisse ut malesuada odio, ut tempus libero. Cras porta ultrices augue. Donec sit amet sagittis nisi, non vehicula magna. Nunc id vestibulum quam, non interdum sem. Duis in accumsan dolor. Sed hendrerit sem orci, vitae porttitor quam fermentum quis. Vestibulum lobortis pellentesque lectus, vitae vestibulum ipsum blandit eu. Mauris fringilla egestas magna sed rutrum. Sed et justo quis tellus tristique tempus. Cras posuere mi ut dolor pharetra porttitor. Suspendisse mattis dolor nisi, sollicitudin viverra turpis pellentesque at. </p> <center>. . . . .</center> <p> You listen raptly to each word that leaves the priest's lips, a dark arousal spreading through you as your mind digests the strange concepts he relates. As you listen it seems to be the most important thing you've ever heard, but by the time you find yourself stumbling out of the temple into the light of day, you realize that you can't actually remember anything that was said. It's as if the priest was standing there speaking gibberish, and it was only your delusion that gave the nonsense words meaning. @@.mono;That can't be right...@@ </p> <p> Regardless of the what was spoken during the sermon, and whether it was gibberish or not, you can't help but notice that you feel different. Something inside you changed. @@.pc;In absentia lucis, Tenebrae vincunt.@@ </p> /*************************************************************************************** CHURCH OF MAN ***************************************************************************************/<<set _natty = random(1,2)>> <<set _piss = "ChurchMan" + _natty>> <<include _piss>> <center> <<button "CLOSE">><<sceneclose>><</button>><br> <<ctn>>[<<= _natty>> of 2]<</ctn>><br><br> <<ctn>>MENTAL HEALTH BONUS RECEIVED!<</ctn>></center> <p class="note"> Churches such as the Church of Man can be visited once per week and will confer a bonus to your mental health stats, and can potentially cause some other unique effects or events depending on your church of choice. Please note that the churches in Accidental Woman are just for fun, and shouldn't be taken seriously in any way whatsoever. </p> <br><br><br><p> <<f f>>rom your comfortable seat in the Church of Man's chapel, you take in the service. As far as services go, it's pretty standard. The pastor talks about how it's possible to ascend beyond the normal human condition by freeing oneself from being chained down by lust and love. While the sermon is largely focused on men escaping the chains of servitude by avoiding marriage and romantic relationships, some of the message is also applicable to women. The general message of forming deep friendships to replace romance, while depending on mechanical aids such as sex robots to sate one's lust is certainly unique. </p> <p> After the sermon is over, there's a period of singing along with hymns. While there isn't much musical accompaniment, the choir does a pretty good job of harmonizing. It isn't the type of music you'd ever choose to listen to on your own, but the experience is still enjoyable. </p> <p class="npe"> Men have no doubt<br> Just what they're for<br> We die at work<br> We die in war<br> We die at sea<br> As the lifeboats float ashore<br> Women & children,<br> all aboard </p> <p class="npe"> We take the strain<br> We bear the load<br> Build the bridges<br> Sweep the roads<br> Make the houses<br> That make the homes<br> Pay for others<br> But live alone </p><p> <<f y>>ou make your way into the Church of Man's chapel and quickly take a seat in one of the many comfortable chairs that have replaced traditional wooden pews in the nave. The room itself is elegant in its simplicity, lacking any grandiose decoration but having plenty of functional comfort. </p> <p> The pastor is chatting up front with a few members, but soon steps up onto the stage and walks behind the pulpit. There is a sense that rather than being elevated above the congregation symbolically, he is simply making it easier for everyone to see him. He raises his hands to ask for quiet, and waits as the congregation quiets down. </p> <p class="npc"> Good morning, everyone. As you all know, I like to use one service a month to go over some of the past thought that gave birth to our movement. While times have changed and things are quite different, I think it's useful to look back and see how we derived our modern goals. So without further ado, I will be adapting the work of Eddie Scarry on the topic of privilege for you. As always, try to keep an open mind, and think rationally. We'll be having a discussion session later to discus Scarry's thoughts on privilege. </p> <p class="npc"> Privilege is an outgrowth of the social justice movement, that branch of political activism that asserts there’s an inherent unfairness, and prejudice, rooted in American life. This unfairness manifests itself in the oppression, grievance, and victimization of women, nonwhites, gays, lesbians, and even transsexuals. It’s an ideology that demands that the country’s very foundations, customs, and norms be reordered to right all of its wrongs. The goal of the movement isn’t always clear because it frequently changes, depending on which set of people is deemed to have suffered adequately and which set is guilty of some form of privilege. Because the movement operates largely by using shame, it can sometimes seem that shame is in itself the objective. </p> <p class="npc"> Friedrich Nietzsche directly influenced today’s version of social justice by asserting that there is an inseparable link between morality and power. He wrote in his 1887 book On the Genealogy of Morality that those who wished to overthrow the established hierarchy intended to invert it so that the bottom would become the top and vice versa. This wasn’t his prescription for society, but rather a severe criticism of the tendency to view society’s subordinates as inherently moral. “Only those who suffer are good,” he wrote with acrimony. “Only the poor, the powerless, the lowly are good; the suffering, the deprived, the sick, the ugly, are the only pious people, the only ones saved, salvation is for them alone, whereas you rich, the noble and powerful, you are eternally wicked, cruel, lustful, insatiate, godless, you will also be eternally wretched, cursed and damned!” </p> <p class="npc"> Nietzsche was identifying and criticizing the notion that those at the bottom of civilized societies should be presumed virtuous and admirable simply by nature of their suffering and disadvantages. But that concept is precisely what forms the basis of the present social justice movement. According to the movement and its ideology, the good, virtuous, and admirable are those who claim to have been aggrieved on account of their race, gender, or sexuality. Under social justice, asserting grievance and claiming oppression earns an individual a higher moral worth than those who are deemed “privileged.” </p> <p class="npc"> Who has the power in America’s culture now? The social justice movement does, and that power is reinforced by Hollywood, the news media, academia, and much of the Washington political establishment. Social justice ideology first spread through the universities and from there, to the other hubs of American culture. It went from university academics, who taught it to their students, and then flowed from them to screenwriters and journalists. What’s seen in Hollywood entertainment and in national newspapers, on the TV news, and on the internet becomes a piece of our collective culture. With enough repetition, it’s then absorbed into the mainstream. This is how social justice ended up everywhere. </p> <p class="npc"> The ridiculous notion that individuals hold their own truths, as reflected in the asinine “live your truth” mantra, is a key feature of the social justice movement’s ideology. It’s linked to what early 20th-century Hungarian theorist Georg Lukacs called “standpoint epistemology.” Epistemology is the philosophy of understanding human knowledge. Standpoint epistemology, or standpoint knowledge, holds that the perspective of a certain person can lend that individual access to a unique truth that others don’t have and can never obtain. Lukacs developed the concept in his 1923 work History and Class Consciousness, in which he refers to a kind of “knowledge” held by people of the working class that “stands on a higher scientific plane objectively.” </p> <p class="npc"> In essence, depending on an individual’s identity — race, gender, sexuality, or any combination thereof — he or she will have access to a truth unobtainable to anyone who doesn’t share that identity. Furthermore, social justice dictates that these truths must be acknowledged as unchallengeable and that the “victims” who profess to hold them are to be regarded with reverence. </p> <p class="npc"> In America, the earliest signs of social justice in its current state began in the 1960s. Postmodern theories and ideas about class resentments and struggles made their way from Western Europe, spread among academics, and eventually gave birth to the third-wave feminist movement, according to New York University professor Michael Rectenwald. They spun off from there, creating the things that normal people now dread: political correctness, affirmative action, calls for reparations, identity politics, civil rights for infinite special classes of citizens, and on and on. </p> <p class="npc"> Because the social justice ideology, the movement, and its enforcers operate outside the purview of normal people, they have their own concepts and terms, some or all of which you might not have heard before. </p> <p class="npc"> According to Rectenwald, “social justice” as a well-intentioned remedy to economic, societal problems traces back to the 1840s, when Italian Catholic Jesuit priest Luigi Taparelli d’Azeglio used the term to describe “the glaring lack of an adequate Catholic response to industrialism and urbanization, with their associated social and economic symptoms.” It was the “supplanting of guild-based cottage industries by urban factories [and] the displacement of workers” during the Industrial Revolution that moved d’Azeglio to state that a certain social justice was required to remedy the impact it had had on the laborers. </p> <p class="npc"> During that period, factories and advancements in machinery disrupted the working classes of Western Europe, just as automation has done to the Midwest in America today. The technological shift created economic opportunity for some at devastating expense to others. “The original social justice,” writes Rectenwald, “amounted to the protection and mobilization of small charitable and philanthropic organizations to address (but not eliminate) the recalcitrant social facts of individual, economic, and political inequality, which had been exacerbated under the new industrial economy.” </p> <p class="npc"> In short, there were private charities that worked to ameliorate the effects of job displacement and poverty of the industrial age. That was considered social justice. It stands in contrast to today’s social justice movement, which is only tangentially concerned with uplifting the impoverished. It instead trains its energy on bringing down the “privileged” and reordering the social hierarchy around identity and grievance. It wants the moral superiority of the oppressed moved to the top and nothing less. </p> <p class="npc"> Feminists of the 1980s did most of the work in bringing social justice from academia to the rest of America. In her 1986 book The Science Question in Feminism, influential feminist Sandra Harding writes that “by starting from the lived realities of women’s lives, we can identify the grounding for a theory of knowledge that should be the successor to both Enlightenment and Marxist epistemologies.” In other words, Harding is asserting that women, simply by nature of their gender, possess a particular knowledge that should function as the viewpoint by which the world operates. </p> <p class="npc"> If standpoint knowledge functions as the brain of social justice ideology, its heart is intersectionality, an ever-shifting ranking system that determines who is more aggrieved than the next, who deserves more deference than the other. It’s a hazy, nonconcrete way of measuring overlapping identities and their corresponding hardships and victimhood. The more cross sections of oppressed identities an individual can claim, the higher his or her status on the intersectionality scale. </p> <p class="npc"> It gets messy even within the movement. Who can say whether one person is more aggrieved than another? Is a black woman more or less oppressed than a white gay man? Is a Latino man more or less privileged than a Palestinian transgender woman? Is a Native American man more or less aggrieved than a lesbian Asian woman? It’s all worked out through a type of never-ending oppression Olympics, a competition for the title of Most Aggrieved. The judges are the social justice enforcers, the culture fascists in academia, in Hollywood, in the news media, and in political Washington. </p> <p class="npc"> Black feminist author Gloria Watkins, better known by her pen name "bell hooks," helped usher in the intersectionality ranking system in her 1984 book Feminist Theory: From Margin to Center, a critique of the feminist movement of the 1960s. In that book, she argues that the movement overlooked struggles against forms of oppression that fall outside of gender, and outside of white women in particular. She writes, “Within society, all forms of oppression are supported by traditional Western thinking. ... Sexist oppression is of primary importance … [because] it is the practice of domination most people are socialized to accept before they even know that other forms of group oppression exist.” She continues, “Since all forms of oppression are linked in our society because they are supported by similar institutional and social structures, one system cannot be eradicated while the others remain intact.” </p> <p class="npc"> Hooks maintains that the most discussed grievance of the time, the lack of women’s sexual and economic independence, was only the first step in addressing other forms of oppression not yet acknowledged by society. That observation was a prescient prediction of the situation in present-day America, with its bottomless well of grievance and oppression. </p> <p class="npc"> The most up-to-date idea of privilege, social justice theory’s ultimate adversary, was pushed into the mainstream by Peggy McIntosh, who is famous for her 1988 essay, White Privilege and Male Privilege: A Personal Account of Coming to See Correspondences Through Work in Women’s Studies. The essay builds on 1960s feminism but ventures into race by critiquing the privilege of white people in everyday life. Without ever using the phrase, McIntosh talks about the hierarchy of intersectionality. She refers to it instead as “interlocking oppressions.” And without ever using the phrase, she introduces social justice ideology’s most potent weapon — the modern-day struggle session: the command to “check your privilege” in front of the masses. </p> <p class="npc"> “I have come to see white privilege as an invisible package of unearned assets that I can count on cashing in each day, but about which I was ‘meant’ to remain oblivious,” she writes. “White privilege is like an invisible weightless knapsack of special provisions, assurances, tools, maps, guides, codebooks, passports, visas, clothes, compass, emergency gear, and blank checks.” </p> <p class="npc"> She goes on to give 46 examples of white privilege she personally enjoys, an exercise that college students are now instructed to replicate at universities all over the country. (I personally went through it during a mandatory freshman-level course.) </p> <p class="npc"> Among McIntosh’s examples of her white privilege are: “I can be reasonably sure that my neighbors in such a location will be neutral or pleasant to me”; “I can go shopping alone most of the time, fairly well assured that I will not be followed or harassed by store detectives”; and, “Whether I use checks, credit cards, or cash, I can count on my skin color not to work against the appearance that I am financially reliable.” </p> <p class="npc"> McIntosh’s “knapsack of special provisions” might have simply served as an innocuous set of observations about unrecognized prejudices if it weren’t for the second half of her essay. That part takes a maniacal nosedive and suggests that those who possess privilege feel a sense of shame and a sense of responsibility to atone for something they had no say in. </p> <p class="npc"> “A man’s sex provides advantage for him whether or not he approves of the way in which dominance has been conferred on his group,” McIntosh writes. “A ‘white’ skin in the United States opens many doors for whites whether or not we approve of the way dominance has been conferred on us.” She says that “individual acts can palliate, but cannot end” the cycle. “To redesign social systems,” she puts forth, “we need first to acknowledge their colossal unseen dimensions.” </p> <p class="npc"> To redesign social systems. That’s the entire purpose of the social justice movement. It’s to remake society from top to bottom. </p> <p class="npc"> McIntosh concludes her essay by denouncing the “myth of meritocracy,” which she says is kept alive by “obliviousness about white advantage [and] obliviousness about male advantage” and is “kept strongly inculturated in the United States.” </p> <p class="npc"> This is social justice. It’s an ideology that says the America you understand today is fundamentally broken and that full equality is unobtainable without a complete overhaul of its current order and a total abandonment of what McIntosh called the “myth of meritocracy.” Social justice maintains that there is no meritocracy, only identity, oppression, and privilege. Those assumed to hold an advantage due to their race, gender, or sexuality must submit to the aggrieved in accordance with the new intersectionality hierarchy. </p> <p class="npc"> “Politics,” says Rectenwald, “is reduced by social justice warriors to a series of … Facebook statuses, tweets, kneel-downs during the singing of the U.S. national anthem, and so forth.” This is called “virtue signaling” — overt gestures that communicate adherence to the movement and its ideology. </p> <p class="npc"> Social justice is centered on who can claim the highest form of oppression, grievance, and victimhood at any given moment. It’s an endless competition in claiming to have been the most exploited, most subordinated, and most abused. </p> <p class="npc"> Social justice and its enforcers have created an ever-evolving, never-satisfied new class of people: the victims of privilege, who in turn become the privileged by victimization. They are our privileged victims. </p> /************************************************************************************** CHURCH OF THE HOLY PHALLUS **************************************************************************************/<<set _natty = random(1,2)>> <<set _piss = "ChurchCock" + _natty>> <<include _piss>> <center> <<button "CLOSE">><<sceneclose>><</button>><br> <<ctn>>[<<= _natty>> of 2]<</ctn>><br><br> <<ctn>>MENTAL HEALTH BONUS RECEIVED!<</ctn>></center> <p class="note"> Churches such as the Church of the Holy Phallus can be visited once per week and will confer a bonus to your mental health stats, and can potentially cause some other unique effects or events depending on your church of choice. Please note that the churches in Accidental Woman are just for fun, and shouldn't be taken seriously in any way whatsoever. </p> <br><br><br><p> <<f y>>ou join the congregation for a sermon led by High Cockiarch Leilanz. It's a short sermon this time, about how allowing cock into your life will lead to a happier, more <i>fulfilled</i> existence. The highlight of the service is definitely the hymns, which most people participate in singing. Musicians play guitar, bass, and the drums for musical accompaniment. </p> <p class="npe"> To the sound of the monster cock, air is cleansed, assembled flock<br> Big phallus thrusts, all minds are wiped </p> <p class="npe"> To the sound of the monster cock, air is cleansed, assembled flock<br> Big phallus thrusts, all minds are wiped<br> As the whores all sigh in smoke, enters lady revealed of cloak<br> To the haunting sound of the monster cock, banging </p> <p class="npe"> Cum together, together as one<br> Cum together, for Lei's dong </p> <p class="npe"> To the sound of the end of day, sodomized, the assembled sway<br> big phallus thrusts, all minds are wiped<br> Hypnotizing shlongs of ram, paralyzing pentagram<br> And the eerie sound of the monster cock, banging </p> <p class="npe"> Cum together, together as one<br> Cum together, for Lei's dong<br> Cum together, together as one<br> Cum together, lust makes the song<br> Cum together, together as one<br> Cum together, for Lei's dong<br> Cum together, together as one<br> Cum together, lust makes the song </p><p> <<f y>>ou take your seat among the congregation, listening absentmindedly to the chatter of your fellow churchgoers as you all wait for the service to begin. </p> <p class="npd"> ...it says in Testicular 3:14 "for the holy testicles maketh the cream of life"... </p> <p class="npe"> Obviously, we should worship any erect cock until it gives its blessing... But don't you think men have a duty to provide an erect cock when we need to worship? </p> <p> Eventually, the High Cockiarch Leilanz strides out onto the dais, the silky cloth of her open black vestments flows behind her as she walks. Her large package bobs proudly in front of her as she makes her way to the podium. The podium is made of clear plexiglass, allowing the crowd to watch as her cock dribbles the holy sacrament into the ceremonial vessel stored in the base of the podium. She waits there while the crowd quickly quiets down and waits for her to speak. @@.npc;Good morning all, may the holy phallus spray its blessings upon you on this fine day.@@ </p> <p> The congregation dutifully recites the second part of the blessing. @@.npd;We await its blessing with open mouth and open heart!@@ </p> <p class="npc"> Let us consider the cock, the earthly representation of the Holy Cock that is found on animal and man. Though these earthly cocks are great by their own right--bringing pleasure and propagating life on our planet--it is important to remember that it is their holy metaphysical connection to the Great Cock that gives us cause to worship them so devoutly. </p> <p class="npc"> Each cock gives pleasure to its bearer and the one who is worshiping it, the blessing of the cream of life, and countless other gifts to us all. It is easy when you have awoken to the true wonder of the Holy Cock to accept your mission and seek its earthly blessing without end. Indeed, the Holy Cock itself awakens the gift of righteous lust in your heart and loin to help you seek spiritual growth in its earthly blessing. Those of you without a cock of your own, however, must remember that the ability to worship any cock at all is a gift! </p> <p class="npc"> You must not allow yourself to fall into the petulant corruption of placing god above yourself. It is we who worship and service earthly cock, not the cock that must service us! As it says in Glans 27:7 "The blessing of the Holy Cock shall not reach thy soul unless thy worship of the cock of man is untainted by demand." We worship the cock that is freely given; if your vessel is not full you must follow your mission to seek new cock to worship! Do not demean your partner or blaspheme against the Holy Phallus by making demands of your partner's cock! Worship it as it demands to be worshiped, whether by lips or cunt or ass, and accept its blessing with gratitude. </p> <p class="npc"> For those of us blessed with a sacred vessel of the Holy Cock, it is important too that we do not neglect our duty. It is only through rapturous pleasure and worship that we grow. When you deny a woman the chance to worship your cock, you prevent not only her spiritual fulfillment, but your own as well! Remember the words of Erectile 4:21! "If the Faithful can entice thy cock to tumescence, and thy seed hath not runneth dry, thy must bestow thine Cock's blessing!" </p> <p class="npc"> Women! You should take heed of that passage as well, for it instructs you on a righteous path forward to the worship of cock. You may not worship a cock that is soft, as it does not contain the essence of the Great Phallus. However, it is also your duty to entice such a cock into tumescence, to tempt it forth for worship. Follow the cues of your partner, for they know their vessel best. Those who wish to become truly masterful in their temptation, you need only read the Book of Enticement in our Holy Book for guidance. </p> <p> The sermon continued for some time, talking about the relationship between male and female in the common pilgrimage toward the blessing of the Holy Phallus. There were a few breaks for the congregation to sing along with the rock hymns, but unfortunately nobody came forth to be baptized by Leilanz's blessed member this time. At the end of the service when the ceremonial vessel was nearly full, everyone lined up for the holy sacrament. Administering the sacrament one person at a time, Leilanz dips her finger into the vessel filled with her milky pre and either drags her finger between the lower lips of a woman, or smears it over the exposed cockhead of a male. </p> <p> After the sacrament is over, some return to their seats to wait while others return to the front to receive a shot-glass-sized cup of the holy liquid. Once the commotion is over, Leilanz shares a few parting words, and a reminder about practical worship events being held at the church during the upcoming week. Overall, it was an enjoyable service, and you have a smile on your face as you make your way back outside. </p><p> Chaos Magic is dangerous, awesome, full of potential and therefore highly compelling. It is "no-holds-barred magick". The rule is that there are no rules, besides learning what works for you and using it to accomplish your will. </p><p> In the mystery and intrigue of Chaos Magic lies its power. There is no way to accurately describe Chaos Magic, any more than one can accurately describe the Tao. "That which can be described is not the Tao", as the old sage said. In a way, I suppose that the Chaos Magicians are the ultimate "secret society", though it is inherent in Chaos Magic itself, rather than needing to be enforced by oath or decree. </p><p> So why is it called Chaos Magic? Well, general consensus more than anything else. But I can offer a few opinions: </p><p> For one thing, there is the underlying assumption of the inter-relatedness of everything in the universe, for as Chaos Mathematics shows us, what seems random is actually CHAOTIC and has a higher "order" that can be perceived from a great enough perspective. From this arises the life force, the tendency for matter to accrue intelligence. According to the Oxford English Dictionary, the word "chaos" is Greek in origin. It's original meaning was: "a vast gulf or chasm; the neither abyss, empty space, infinite darkness, the first state of the universe." </p><p> In modern English, this has been refined to mean "the 'formless void' of primordial matter, the 'great deep' or 'abyss' out of which the cosmos or order of the universe was evolved." The popular interpretation of the word as being a synonym for "disorder" is a recent and somewhat misleading development. Both order and disorder are themselves manifestations of the Primal Chaos. The original meaning had more in common with what the Eastern mystics call the Tao. I think this is by no means accidental. </p><p> So we Chaosists call this primal connectivity "Chaos" instead of "God" or some other traditional name to remove any anthropomorphic ideas from something that is so totally un-human as to defy comprehension, at least by intellectual means. </p><p> Another reason behind the name is that many of the concepts of modern Chaos Theory can be applied to mystical interpretation. For example, it's obvious that many occult systems have many factors in common. In Chaos Mathematics, there is something called a "strange attractor", a certain type of coherency that arises in any turbulent system. A good example is a vortex; it will arise in air currents, running water, dust storms - anything from the Great Red Spot of Jupiter to the whirlpool in your bathtub drain. In magical terms, a strange attractor would be, say, astral projection, or energy centers aligned along the spinal column. Chaos Magicians look for these commonalties among seemingly different systems as clues to an underlying factor that can be stripped of it's unnecessary symbolism and put to directly use. The intent is to reveal the practical techniques underlying the outer trappings. </p><p> In cultural terms, Chaos Magic can be described as one of the newest inspirations among modern techno-shamans. It is the cutting edge of ceremonial magic. It generally involves more spontaneity and attempts to integrate shamanistic techniques a little more directly. It's influences are cyberpunk, quantum physics, chaos mathematics, psychedelia, Jung's synchronicity theory, Austin Osman Spare, Aleister Crowley, Taoism, Tibetan Buddhism, many forms of shamanism, and a host of writers, many of them fantasy/sci-fi writers. </p><p> To quote one writer, Peter Carroll: "If you want a one-line definition with which most Chaos magicians would not disagree, then I offer the following: Chaos Magicians usually accept the meta-belief that belief itself is only a tool for achieving effects; it is not an end in itself." </p><p> Meta-belief is an important concept in Chaos Magic. It is the idea that belief itself is nothing more than a psychological state of mind, although it has the power to shape our own reality, and sometime other people's reality as well. It is the means, not the end; the vehicle, not the destination. </p><p> In _The Theatre Of Magick_, Ray Sherwin wrote: "The Chaos Magician believes nothing in the sense of having faith. He or she experiments practically to ascertain if there is any value in the postulates he or she has either originated or borrowed from elsewhere. It is a fact that we all must hold certain organic beliefs for the sake of convenience. You all believe that the chairs you are sitting in are real - most of the time. This is not however a mental process, but rather an instinctive or organic one without which life would be impossible." </p><p> The practice of meta-belief confers an awful freedom and an awful responsibility. Practicing Chaos Magic involves the temporary adoption of an obsessive belief system that allows for the possibility of magic to accomplish specific effects, and then the abandonment of that belief system upon the completion of the work. Subsequent, and even contradictory belief systems are adopted in turn as need or desire may dictate. To do this it is of paramount importance that no one particular set of beliefs are ever accepted as being ultimately true. </p><p> This gives an ultra-sinister aspect to it, because unlike older systems, there is no dogma to indoctrinate you into "good" or "wholesome" moral standards before getting the details of the technique. Therefore, at all times, in using Chaos Magic, you must choose what is ultimately "good" or ultimately "evil". </p><p> Chaos magic is magic without limitations. Chaos magic is not a new system, or a rehash of older systems, or any kind of system at all. It is an ATTITUDE. It's a different way of looking at the art of magic. It isn't "new", because every ancient adept who ever struck out on his or her own heretical path was, in effect, responding to the call of Chaos. But when a SYSTEM grows out of any path, when holy books are written, when rituals and manners and moralities are prescribed for "the followers", it has ceased to be Chaos Magic. It is ONLY by pushing our selves out on a limb that we encounter the Chaos Current. </p><p> However, bits and pieces of various and sundry old rituals and belief structures, kludged together by a given individual and molded into a "system", albeit a personal one, is not Chaos Magic either. Locked-in belief is locked-in belief. It is far more important to be free to push the envelope than it is to be "correct" - or even consistent. Chaos magic is not simply a reformulation of old magical traditions with trendy new labels. </p><p> The key to it is to attempt to deconstruct consensual belief systems and free the energy trapped by those beliefs, then use it to manipulate the quantum flux of reality. Chaos Magic is an assault on belief patterns. It is an attack on the mental status quo. </p><p> Chaos Magic as commonly defined today derives primarily from the work of Austin Osman Spare and Peter J. Carroll. Both rejected most of traditional magical practice as being overly complicated, culturally bigoted and generally impotent, and fearful of the powerful but dangerous techniques of sorcery and shamanism. Both also considered traditional occult teaching to be far more concerned with imparting a system of morality than anything else, making them RELIGIONS. Spare was the first one to draw the connection between magic and (in his time) the relatively new field of psychology, freeing occult practice from religion. Carroll, along with Sherwin, founded the Illuminates of Thanateros (IOT) and attempted to also integrate the concepts of Chaos Theory and Quantum Mechanics with the occult and paranormal. </p><p> This is where the important difference lies between Chaos magic and what has gone before. It is a psycho-dramatic approach to ritual magic. It is actually quite similar to the Stanislavsky system of Method Acting. The goal of a Chaos Magic ritual is to subvert one's normal conscious identity and bring about a mental state we call "gnosis". This application of the term is similar to the meaning used by the Tantrists, where the discursive mind is short-circuited and the magician's intention can be projected into the quantum flux of the universe. Like a method actor, a Chaos Magician seeks to circumvent everyday reality and suspend disbelief. To do this we use the tools of the actor: setting, costumes, props, words, sounds, and especially what Stanislavsky called emotional memory. Any powerful, transformative experience can be utilized to tap into the emotional memory, including sex, pain, confusion, elation, disgust and ecstasy - especially in paradoxical combinations. Chaos Magicians use sigils (magical intentions that have been rendered into symbolic glyphs or mantras), ritual techniques from any source, especially original ones, and artifacts of any chosen culture to form a magical space, a temporary autonomous zone in which gnosis can be brought about. </p><p> A ritual is traditionally a map of consciousness, and therefore can be useful as a map of the trail one has blazed into one's own psyche. However, _prescribed_ rituals, along with such contrivances as "books of shadows", "holy books", "publications in class A" and the like, are precisely devised to protect the operant _from_ Chaos. In short, there is always room for new Chaos Magic methods, but none whatsoever for Chaos Magic _Systems_. </p><p> Philosophically, Chaos Magic bears a resemblance to Taoism, except for the Taoist's total quietism. Success hinges on self-annihilation, so there is a lot in common with the Nagarjuna and Madhyamaka schools of Zen, and perhaps even more so with the Nyingmapa school of Tibetan Buddhism. An examination of the Chod rituals of Tibetan Buddhists will yield valuable clues as to the formulation of effective Chaos rites. The effect of a Zen Buddhist koan on the discursive mind is a small taste of what a Chaos Magician seeks. The practice of Chaos Magic can be destablizing, because it's designed to deconstruct belief. Like psychedelic drugs, it can drastically alter your reality. So it's _not_ for the squeamish, or for those who fear what lurks in their deepest self. </p><p> Chaos magic does not discriminate between "white" or "black" magic, because all dualism is an illusion. Peter Carroll wrote in _Liber Null_, "The end results of either path are likely not to be dissimilar, for the paths meet in a way that is impossible to describe. The so-called 'middle way', or path of knowledge, consisting of the mere second hand acquisition of ideas, is an excuse to do neither and leads nowhere." Being morally neutral, Chaos Magic is probably not for those who have not already come up with a well-developed code of personal ethics. In fact, most Chaos Magicians, though not all, would define themselves if held at gunpoint as "black magicians", but not as defined by those who see the dark side of existence as merely "evil". If their magic is "black", it is because it deals with that which is dark and hidden. </p><p> In recent years, magic has been bound up to a large extent with political preference. Most emergent magical systems of the present day, such as Thelema and Neo-Paganism, are popular precisely because they combine a socio-political belief with a magical appreciation of our universe. Most people require frameworks on which to peg their opinions and preferences, and a mix of magic and politics is a holistic system which makes more sense of our sense of our being here than politics alone. Politics, of course, has nothing whatsoever to do with Chaos Magic. Politics is the art of manipulating others into a communal society, which adheres to the preferences of a dominant group. </p><p> Chaos Magic gives the lie to politics by showing us that all our efforts to bring order to this dimension are foolhardy in the extreme. Attempts to organize are attempts to increase the certainty of our being. This is anti ethical to Chaos Magic. Life-force is spontaneous as evolution itself is spontaneous. </p><p> Similarly, it can be said that religion and Chaos Magic are fundamentally incompatible. The one restricts, the other liberates. The one requires that intellect be twisted to accommodate a prescribed ludicrous belief system, the other adopts ludicrous belief systems of it's own choice and for it's own purposes - and then destroys them. Religion - and most magical systems are and always have been essentially religious in nature - requires a single mind-set for all people, for all times, in all circumstances. Chaos Magic demands personal, flexible tenets of belief; in other words, meta-belief. Religion requires certain thoughts and actions to be classified as good or evil. Chaos Magic attempts to understand and embrace all aspects of existence. </p><p> Energies, whether good or bad, will always find a point of balance eventually, which is why good can come from evil and vice versa. Trying to constrict universal energies to our own narrow human requirements will always be fraught with failure. Consider the analogy of driving a car. No matter how safe we make the automobile, and regardless of the conditions of the road which we drive it upon, purely by being within a sphere of action, in this case driving, we are vulnerable to the caprice of spontaneity; all accidents occur when people have excused themselves by pleading their innocence with: "I didn't know what I was doing!" or "I didn't realize what effect it would have!" Phrases like this are common wisdom testimony to the fact that, try as we might with politics or social reform, all living things are subject to the flow of chaos. No political or social movement has ever followed the course laid out by it's founders. It has either been altered almost beyond recognition, or disappeared. Evolve or die. </p><p> And in any case, an over-politicized social group is invariably stultified and unable to cope with the swift changes in consciousness which can occur within the population, _especially_ when their consciousness develops in response to spiritual and magical considerations. How can we seriously expect a system which combines magic and politics to be anything but drastically unstable? </p><p> Therefore, Chaos Magic is not for those who like spending endless hours theorizing over points of moral law, or who need a forum for social or political expression. It is not about exalting the Mother Goddess. It is not about communing with your Holy Guardian Angel. It is not about finding your True Will. The religions of Wicca, Hermeticism and Thelema are available if you find such things important. The goal of Chaos Magic is developing _practical_ magical techniques , that create change in the outer world in conformity with the will of the magician, with producing results that are testable and can be repeated, that have profound and sometimes catastrophic effects on the psyche of the magician. The "structure" of Chaos Magic, if it can be said to even have one, is a _non_- structure. It is vehemently non-hierarchical. Chaos Magic is magical anarchy, but in the true sense of the word - it is magic without LEADERS. </p><p> With Chaos Magic, the principle is that you can experience anything you wish as you wish it; this is the Chaosists take on "Do what thou wilt shall be the whole of the law". Therefore it is up to you where and when, and with what you involve yourself. </p><p> In short then, Chaos Magic is Chaos Magic. It is not a new religion, nor is it only just a new magical system. It is not a "system" at all. Don't ask others to define it for you in sociological or political terms, because although they may be able to construct a dogma which makes sense, it will not have anything to do with the Chaos current. </p><p> Or as Duke Ellington put it when asked about the nature of Jazz: "If I have to explain it to you, you'll never understand it anyway!" </p><p> A person who wishes to explore Chaos Magic should attempt to overcome all such preconceptions by experiencing the Void by whatever means possible, not try to develop philosophical arguments in order to further refine a systematic approach, which is already unacceptable. </p><p> Being Chaos, the Void has no attributes save itself. This leaves the difficulty of describing it, because it is not an "it". Chaos Magic is a non-dualistic gateway, which has cheated even those who "originated" it by being so multifarious that its impetus will always be shrapnelled. Chaos Magic will always grow independently of any one source. No one can "teach" you Chaos Magic. To paraphrase Austin Spare, "All a teacher can ever do is show you your own magnificence." </p><p> It's practitioners see Chaos Magic as the culmination of other systems, not as replacement for them. Chaos Magic is an extension beyond our reality and beyond the traditionalist systems. If one is unsure how to proceed, one will find within the complexity and variety of traditionalist paths a mix of methodology which suits his or her nature, BUT when he or she has honed their talents on these tried and tested systems, the next step must be the Void and the necessary development of their own methodology - which is the heart of Chaos Magic. Its description as a "system" simply underlines the trap humans fall into when needing to conceptualize. Chaos Magic is neither this magic nor that magic. It is no-thing. One could say it is the no-thing from whence comes every-thing. </p><p> Chaos Magic has applied such concepts as postmodern deconstructionism to the study of the occult, and has achieved some remarkable insights. </p><p> To understand about rise of the Chaos current, it would be useful to examine what has happened in the several years since interest in Chaos Magic first began to gain momentum. A case can be made for the idea that the historical imperative was moving toward the emergence of Chaos Magic as the necessary next step in the evolution of western occult thought. To do this, we need to draw some comparisons with the growth of occultism following Aleister Crowley's pruning of Old Aeon Occult Renaissance-type Magic shortly after the turn of the century. </p><p> To his credit, Crowley synthesized the best of the pool of information gleaned from research and experiments undertaken by the Golden Dawn, and from his own experiences on magical pilgrimages. He cut out the crud, leaving a solid, cohesive magical system of consequence to the Western mind - perhaps the first one ever. If he can be faulted for anything in his synthesis, it is that he failed to disassociate magic from it's religious symbolism. </p><p> Synchronously, Austin Osman Spare, the first Western mind to bridge the gap between intellectualism and shamanism, develops his "freestyle obsessional system of magic" and delves into the Void concept. Spare is commonly held to be the first practitioner of Chaos Magic, and many subsequent practitioners, myself included, draw upon his work. Spare's Sigil Magic techniques fulfill the basic requirements of the working Chaos Magician: they are simple, completely free of dogmatic baggage and highly effective at achieving observable results. </p><p> In the contemporary scene, the burgeoning interest in occultism by regular folk means a good commercial climate for occult book publishers, and the dissemination of previously rare documents which demolish the secrets for secrets' sake syndrome. Popular demand and increased awareness sifts out misleading information, and modern books appear which are written by occultists who are experienced in the newly researched and synthesized techniques, many of which have been fueled by experimentation in drug culture. </p><p> Therefore, with all this going on, Chaos Magic was inevitable. Using cross-pollination, brilliant young occultists with no position to protect refined the old methods savagely and coupled them with new discoveries from established research areas - nuclear physics, neuroliguistics, quantum theory, chaos mathematics, etc. Works are written on the new Magic by Ray Sherwin, Lemuel Johnson, Lionel Snell, Peter J. Carroll, M. Phoenix, Frater U:.D:. Steven Wilson, Phil Hine and others, and treatises are privately printed and circulated which collate the disparate methodologies. Groups of like-minded psychonauts come together to explore these methods, revise them according to their own experience, then disperse to re-form in new combinations and disseminate them further in an ongoing evolution. The results seep through the planes from various independent, anarchistic Mages, and the new technologies of computer networks, electronic music production and desktop publishing spread the new memes around the planet. </p><p> And now, it has seeped through to you. </p> <center><<button "CLOSE">><<sceneclose>><</button>></center> <br><br><br><br><div id="doubledongerdiv"> <img data-passage="IMG-DoubleDongerBig" style="float:left;margins:0px 25px 25px 0px;"> <center> <<button "Use">><<run aw.homeItems.doubleDonger.action(1)>><</button>> <<if !ↂ.flag.doubleDonger.loaded && ↂ.flag.doubleDonger.used > 1>> <<if $items.has("Liter of Semen")>> <<button "Refill">><<addTime 10>><<run $items.drop("Liter of Semen")>><<set ↂ.flag.doubleDonger.loaded = true>><<status 0>><<replace "#doubledongerdiv">><p>Opening up the side panel of the double donger machine, you follow the instructions printed on the inside of the panel to replace the empty semen cryo canister with a new one.</p><</replace>><</button>> <<else>> <<hoverrevise refill>><button class="disabled">Refill</button><<endhoverrevise>> <</if>> <</if>> <<button "Cancel">><<run Dialog.close()>><</button>> </center> <<insertion refill>><<ctn>>You need a 1 liter canister of semen to refill this.<</ctn>><<endinsertion>><br> <<comment "The expanded Double Donger writing is courtesy of Shadowkeeper256!">> </div><center> <<= either("[img[IMG-MachineDildoVag1]]","[img[IMG-MachineDildoVag2]]")>> </center> <<set _freeHole = setup.sexToys.check("pc", "vagina")>> <<set _freeAss = setup.sexToys.check("pc", "ass")>> <<if _freeHole === true && _freeAss === true>> <<set _result = ↂ.pc.body.pussy.insert(4)>> <<status 0>> <p> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _result === 'loose'>> <<addtime 1>> The head goes in without any resistance and after just a couple of seconds your hungry holes swallow the dildoes entirely. <<has sizeQueen>>@@.mono;Oh, I really need a bigger thing next time, these are just way too tiny...@@<</has>> <<elseif _result === 'fits'>> <<addtime 2>> The dildoes slide into your pussy and ass without any serious efforts. <<elseif _result === 'stretch'>> <<addtime 4>> It takes you some time to stretch your holes with the dildoes heads until they finally make their way inside. @@.mono;Oh, that's what I call stretching!@@ <<elseif _result === 'overstretch'>> <<addtime 5>> It takes a lot of unrelenting effort before your holes finally accept them. @@.mono;Oh my... it feels so full!@@ <<happy 1 "Stretching your holes is always a pleasure for any size queen.">> <<elseif _result === 'pain'>> <<addtime 6>> You try one way and another for a couple of minutes but it seems that your holes are way too tight for the damn thing. In a last desperate attempt you push it with force and squeak with pain when they suddenly slide in. @@.mono;Oh shit, I hope I didn't damage anything down there... It feels like Vlad the Impaler would love this for sure, *giggle*... oh gosh, this did hurt. Okay, okay, <<= ↂ.pc.main.name>> just take a deep breath, it is getting better already... and feels just plain awesome to be honest, sooo stretching!@@ <<has sizeQueen>> <<happy 1 "Stretching your hole is always a pleasure for any size queen.">> <<or>> <</has>> <<elseif _result === 'notfit'>> <<addtime 10>> You fiddle with the dildoes for some time but despite your efforts the damn things just don't fit. When your holes start aching you give up and lie back from the uncomfortable position you were in for the last ten minutes and take a deep breath. @@.mono;Okay, <<= ↂ.pc.main.name>>, this time we overestimated a thing or two, right? I am afraid I need to work up to this size from something smaller. Grrr, I want to fuck it so much!@@ <</if>> </p> <<if _result !== "notfit">> <<silently>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<set ↂ.flag.doubleDonger.used += 1>> <<set ↂ.flag.doubleDonger.firstTime = false>> <<set ↂ.flag.doubleDonger.loaded = false>> <<status 0>> <</silently>> <<addtime 27>> <p> You turn the fuck machine on. With gentle humming it starts to slide the stiff cocks in and out and you relax enjoying the sensation. With every thrust it pulls and pushes your both holes and after a while you find yourself <<if setup.sexToys.check("pc", "clit") === true>> playing with your <<p clit.s>> <<p clit.n>> mindlessly. <<else>> playing with your nipples mindlessly. @@.mono;Oh, if not for this clit shield...@@ <</if>> </p><p> After a while you feel that you could take some more serious fucking and rotate the control knob. Machine gains the pace and you moan with pleasure still playing with your parts with your hands. Sliding down a bit you make the fucking more deep and bite your lip while dildos aggressively pokes the depths of your <<p pussy.q>> <<p pussy.n>> and asshole. </p> <<if setup.sexToys.check("pc", "clit") === true>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 4>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 5>> <</if>> <<set _stress = random(-7,-11)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -4>> <<eatdrug "cream" 4>> <<run ↂ.pc.fert.creampie("unknown", 200, "deep")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> Enjoying it a bit too much you suddenly realize that your orgasm is building inside, your throbbing clit gets sensitive and so nice to rub, you fumble it relentlessly until... @@.pc;Oh...oh...ohshit... yeaaaaAAH!@@ </p><p> Your orgasm is so intense you almost don't notice the two dildoes stopping their motion and then hilting themselves as deep into your holes as they can. The one in your pussy pushing snugly against your cervix, strongly enough to notice but not so much as to be painful. A little voice in the back of your head marvels at the precision of this before the machine hits it's next phase and your senses are once more overcome by orgasmic bliss as both of your holes are suddenly filled with powerful blasts of liquid heat @@.pc;Oh...FUUUUUUUUUCK!@@ </p><p> Throughout your extended orgasm you feel more and more liquid being forcefully blasted into your <<p pussy.n>> and <<p anus.n>>. The dildo in your <<p anus.n>> stops shooting it's load fairly quickly, the one in your <<p pussy.q>> <<p pussy.n>>, on the other hand, continues for what feels like an eternity. A now even quieter little voice in your head, drowned out by your ongoing orgasm, notes that most of it must be getting pushed straight through your cervix and into your <<p womb.n>> as there is very little coming back out past the dildo. This seems confirmed as your stomach starts to distend somewhat.<br> It actually starts to hurt somewhat when the flow suddenly stops and the dildoes start retracting, stopping just short from exiting your body. </p><p> Regaining your senses you put your shaking hand to the controls and turn the machine off just breathing heavily and enjoying the aftertaste of your orgasm. </p><p> After a while you regain control of your limbs and lift yourself off of the machine. As you do the dildoes pop free followed by an expulsion of liquids, most of it from your <<p anus.n>> but surprisingly little from your <<p pussy.n>>. It is then that you notice that the mystery liquid you assumed was some kind of lube is, in fact, <<p cum.n>>! </p><p> <<has risky || pregnancy>> @@.mono;Hmmmm, what a nice surprise, my <<p fert.q>> <<p womb.n>> feels so full!@@ <<happy 3 "Getting a nice creamy filling from the Double Donger">> <<or>> @@.mono;Oh shit, what if I get pregnant!? I feel so full!@@ <<happy -2 "Getting an unwanted creamy filling from the Double Donger">> <<stress 15 "Getting an unwanted creamy filling from the Double Donger">> <</has>> </p> <<else>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 3>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 4>> <</if>> <<set _stress = random(-5,-8)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -3>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> You enjoy the double penetration a lot but it seems not enough without being able to play with your clit. In a desperate attempt to cum you focus on your <<p nips.n>> twisting and turning them. Suddenly you feel that this may be enough to push you over the frustratingly delicious edge you are surfing. With a suppressed moan and lip biting you start shaking and cumming around the dildo, plunging your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel as strong as usual clit orgasm but it is still something and you drift in a blissful state for some time. </p><p> While your orgasm is rolling through your body you notice a change as the dildoes stop pistoning and instead push themselves as deep as they can go, the one in your <<p pussy.q>> <<p pussy.n>> settling with some noticeable but pain-free pressure against your cervix. @@.mono;Hmmmm, did my orgasm trigger some hidden functi...@@ Your thoughts are interrupted as a sudden sensation of liquid heat blasts your insides @@.pc;...oooooooh!@@ </p><p> @@.mono;Are, are they cumming in me!?@@ It is very quickly apparent to you that, yes, they are "cumming" in you. </p> <<has risky || pregnancy>> <p> @@.mono;Hmmmm, what a nice surprise, I can feel it filling me up!@@ You happily sit out the rest of your orgasm being given a double-creampie until first the dildo in your ass then some time later the one in your <<p pussy.n>> stop ejaculating and partially draw back into the machine. Your <<p belly.n>> so full it's visibly distended and giving you a slight discomfort. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm and the double filling. </p><p> After a while you lift yourself off of the machine. As you do the dildoes pop free followed by an expulsion of liquids. It is then that you notice that the mystery liquid you assumed was some kind of lube is, in fact, <<p cum.n>>! </p><p> @@.mono;Oh my, and so much is stuck in my <<p fert.q>> <<p womb.n>>! I wonder if I'll get pregnant?@@ The thought excites you enough that you don't stop to wonder if the machine was supposed to be filled with <<p cum.n>>... </p> <<happy 3 "Getting a nice creamy filling from the Double Donger">> <<eatdrug "cream" 4>> <<run ↂ.pc.fert.creampie("unknown", 150, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 25, "default")>> <<run ↂ.pc.fert.creampie("unknown", 25, "shallow")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<orhas cumSlut>> <p> @@.mono;What an interesting surprise, its filling me up so much!@@ You stay on the machine for a bit longer, enjoying the rest of your orgasm, but as the dildo in your ass stops ejaculating you decide that's enough. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm and the double filling. </p><p> After a while you lift yourself off of the machine. As you do the dildoes pop free followed by an expulsion of liquids, there must have still been a bit of pressure in the system because you can feel the dildo in your pussy expel some more liquid on the way out and one last spurt hits your <<p vulva.n>> as it exits your body. </p><p> It is then that you notice that the mystery liquid you assumed was some kind of lube is, in fact, <<p cum.n>>! </p><p> @@.mono;Oh my, that's a lot of yummy cum!@@ You can't help but wonder if it was supposed to be <<p cum.n>> or if someone somewhere is getting off on the idea of inseminating unsuspecting women just having some fun on a sex machine... ? </p> <<happy 1 "Getting a nice creamy filling from the Double Donger">> <<eatdrug "cream" 2>> <<run ↂ.pc.fert.creampie("unknown", 100, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 25, "default")>> <<run ↂ.pc.fert.creampie("unknown", 25, "shallow")>> <<run ↂ.pc.fert.creampie("unknown", 25, "vulva")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<or>> <p> @@.mono;What the!? This is not what I wanted, I feel so full already!@@ You pull yourself off the still ejaculating fake <<p cocks.n>>. Doing this before turning off the machine proves to be a mistake as there is now liquid flying everywhere. </p><p> You quickly put your hand on the controls and turn the machine off but still most of your body gets covered in what your panicked mind suddenly recognizes as @@.pc;<<p cum.n>>!?@@ </p><p> @@.mono;Oh fuck, that's so much cum, and some of that is in me! What if I get pregnant!?@@ You wonder to yourself what sick fuck thought it would be a good idea to fill a machine like this with <<p cum.n>> ... </p> <<happy -2 "Getting an unwanted creamy filling from the Double Donger">> <<stress 15 "Getting an unwanted creamy filling from the Double Donger">> <<eatdrug "cream" 1>> <<run ↂ.pc.fert.creampie("unknown", 10, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 10, "default")>> <<run ↂ.pc.fert.creampie("unknown", 20, "shallow")>> <<run ↂ.pc.fert.creampie("unknown", 50, "vulva")>> <<run setup.condition.add({ loc: "anus", amt: 30, tgt: "pc", wet: 30, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<run setup.condition.add({ loc: "hands", amt: 30, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "chest", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "back", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "butt", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "thighs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "legs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <</has>> <</if>> <</if>> <<elseif typeof _freeHole == "string">> <<= _freeHole>> <<else>> <<= _freeAss>> <</if>> <br> <center> <<button "Finish">> <<run Dialog.close()>> <</button>> </center><center> <<= either("[img[IMG-MachineDildoVag1]]","[img[IMG-MachineDildoVag2]]")>> </center> <<set _freeHole = setup.sexToys.check("pc", "vagina")>> <<set _freeAss = setup.sexToys.check("pc", "ass")>> /*check if the PC is too horny to care about the 'surprise'*/ <<if ↂ.pc.status.arousal >= 8 || ↂ.pc.trait.libido >= 5>><<set _horny = 1>><<else>><<set _horny = 0>><</if>> <<if _freeHole === true && _freeAss === true>> <<set _result = ↂ.pc.body.pussy.insert(4)>> <<set _resultass = ↂ.pc.body.asshole.insert(4)>> <<status 0>> <p> <<has risky || pregnancy>> You eagerly get onto the machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. @@.mono;Hmmm, I can't wait for that creamy filling!@@ <<orhas cumslut>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. @@.mono;Hmmm, I can't wait for that yummy <<p cum.n>>!@@ <<or>> <<if _horny>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole, too horny to think about it's <i>other</i> function. <<else>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole, the machine's <i>other</i> function in the back of your mind. @@.mono;I'll have to time it right but this thing does give a nice Bukkake!@@ <</if>> <</has>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _result === 'loose' && _resultass !== 'notfit'>> <<addtime 1>> The head goes in without any resistance and after just a couple of seconds your hungry holes swallow the dildoes entirely. <<has sizeQueen>>@@.mono;Oh, I really need a bigger thing next time, these are just way too tiny...@@<</has>> <<elseif _result === 'fits' && _resultass !== 'notfit'>> <<addtime 2>> The dildoes slide into your pussy and ass without any serious efforts. <<elseif _result === 'stretch' && _resultass !== 'notfit'>> <<addtime 4>> It takes you some time to stretch your holes with the dildoes heads until they finally make their way inside. @@.mono;Oh, that's what I call stretching!@@ <<elseif _result === 'overstretch' && _resultass !== 'notfit'>> <<addtime 5>> It takes a lot of unrelenting effort before your holes finally accept them. @@.mono;Oh my... it feels so full!@@ <<happy 1 "Stretching your holes is always a pleasure for any size queen.">> <<elseif _result === 'pain' && _resultass !== 'notfit'>> <<addtime 6>> You try one way and another for a couple of minutes but it seems that your holes are still way too tight for the damn thing. In a last desperate attempt you push it with force and squeak with pain when they suddenly slide in. @@.mono;Oh shit, I hope I didn't damage anything down there... It feels like Vlad the Impaler would love this for sure, *giggle*... oh gosh, this did hurt. Okay, okay, <<= ↂ.pc.main.name>> just take a deep breath, it is getting better already... and feels just plain awesome to be honest, sooo stretching!@@ <<has sizeQueen>> <<happy 1 "Stretching your hole is always a pleasure for any size queen.">> <</has>> <<elseif _result === 'notfit' || _resultass === 'notfit'>> <<addtime 10>> You fiddle with the dildoes for some time but despite your efforts the damn things just don't fit. When your <<if _result === 'notfit' && _resultass === 'notfit'>>holes start<<elseif _result === 'notfit'>><<p pussy.n>> starts<<else>><<p anus.n>> starts<</if>> aching you give up and lie back from the uncomfortable position you were in for the last ten minutes and take a deep breath. @@.mono;Okay, <<= ↂ.pc.main.name>>, this time we overestimated a thing or two, right? I am afraid I need to work up to this size from something smaller. Grrr, I want to fuck it so much!@@ <</if>> </p> <<if _result !== "notfit" && _resultass !== "notfit">> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<set ↂ.flag.doubleDonger.used++>> <<set ↂ.flag.doubleDonger.loaded = false>> <<status 0>> <<addtime 27>> <p> You turn the fuck machine on. With gentle humming it starts to slide the stiff cocks in and out and you relax enjoying the sensation. With every thrust it pulls and pushes your both holes and after a while you start <<if setup.sexToys.check("pc", "clit") === true>> playing with your <<p clit.s>> <<p clit.n>>. @@.mono;Oooh, I missed this...@@ <<else>> playing with your nipples. @@.mono;Oh, if not for this clit shield! But oh have I missed this sensation of fullness.@@ <</if>> </p><p> After a while you feel that you could take some more serious fucking and rotate the control knob. The machine gains pace and you moan with pleasure still playing with yourself. You slide down a bit to make the fucking deeper and bite your lip while the dildoes aggressively explore the depths of your <<p pussy.q>> <<p pussy.n>> and asshole. <<if ↂ.flag.doubleDonger.used >= 9>>@@.mono;Ooooh, I think I'm getting addicted to this thing ... <<if _horny>>don't care, too horny!<<else>>but I don't care about that right now, sooo gooooooood!@@<</if>><</if>> </p> <<if setup.sexToys.check("pc", "clit") === true && ↂ.pc.status.arousal >= 4>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 4>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 5>> <</if>> <<set _stress = random(-7,-11)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -4>> <<eatdrug "cream" 4>> <<run ↂ.pc.fert.creampie("unknown", 200, "deep")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> You feel your orgasm building , your throbbing clit getting more sensitive and so nice to rub, you redouble your efforts until... @@.pc;Oh...oh...ohshit... yeaaaaAAH!@@ </p><p> Your orgasm is so intense you almost forget what comes next as the two dildoes stop their motion and then hilt themselves as deep into your holes as they can. The one in your pussy once again pushing snugly against your cervix. </p><p> <<has risky || pregnancy || cumslut>> @@.mono;Oh...here it comes!!@@ The machine hits it's next phase and your senses are once more overcome by orgasmic bliss as both of your holes are once again filled with powerful blasts of liquid heat @@.pc;Oh...FUUUUUUUUUCK!@@ <<or>> <<if _horny>> @@.mono;I should...!!@@ Being too horny you don't manage to finish the thought before the machine hits it's next phase and your senses are once more overcome by orgasmic bliss as both of your holes are once again filled with powerful blasts of liquid heat @@.pc;Oh...FUUUUUUUUUCK!@@ <<else>> @@.mono;I should get off before it fills me up again!!@@ Unfortunately the strenght of your orgasm has rendered your legs inoperable and you don't manage to move before the machine hits it's next phase and your senses are once more overcome by orgasmic bliss as both of your holes are once again filled with powerful blasts of liquid heat @@.pc;Oh...FUUUUUUUUUCK!@@ <</if>> <</has>> </p><p> Throughout your extended orgasm you feel more and more liquid being forcefully blasted into your <<p pussy.n>> and <<p anus.n>>. The dildo in your <<p anus.n>> stops shooting it's load fairly quickly, the one in your <<p pussy.q>> <<p pussy.n>>, continues for <<has risky || pregnancy>>just a little longer<<or>>what feels like an eternity<</has>>. Your stomach starting to distend again under the influence of the injected <<p cum.n>>.<br> It actually starts to hurt a little bit when the flow stops and the dildoes start retracting, stopping just short from exiting your body. <<has risky || pregnancy>>@@.mono;Ahhh, sooo ... fuulllll ... I love it@@<</has>> </p><p> Regaining your senses you put your shaking hand to the controls and turn the machine off just breathing heavily and enjoying the aftertaste of your orgasm. </p><p> After a while you regain control of your limbs, and your mind, and lift yourself off of the machine. As you do the dildoes pop free followed by an expulsion of liquids, most of it from your <<p anus.n>> but again surprisingly little from your <<p pussy.n>>. The smell of <<p cum.n>> heavy on the air. </p><p> <<has risky || pregnancy>> @@.mono;Hmmmm, my <<p fert.q>> <<p womb.n>> feels so full!@@ <<happy 3 "Getting a nice creamy filling from the Double Donger">> <<orhas cumslut>> @@.mono;Oooh that was nice, it would have been nicer getting it on my face though. And what if I get pregnant? I feel so full!@@ <<happy 1 "Getting some nice cream from the Double Donger">> <<stress 4 "Getting a risky filling from the Double Donger">> <<or>> @@.mono;Shit, I didn't manage to get off, what if I get pregnant!? I feel so full!@@ <<happy -1 "Getting an unwanted creamy filling from the Double Donger">> <<stress 10 "Getting an unwanted creamy filling from the Double Donger">> <</has>> </p> <<else>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 3>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 4>> <</if>> <<set _stress = random(-5,-8)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -3>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> You enjoy the double penetration a lot but <<if ↂ.pc.status.arousal >= 6>>it's not enough without being able to play with your clit. In a desperate attempt to cum you focus on your <<p nips.n>> twisting and turning them.<<else>>not being very aroused in the first place is making it harder to reach orgasm. In a desperate attempt to cum you put your other hand to use on your <<p nips.n>> twisting and turning them.<</if>> <<has easy || nips>> The nipple play nudges you closer and closer until it pushes you over the delicious edge you are surfing. With a suppressed moan and lip biting you start shaking and cumming around the dildo, plunging your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel as strong as <<if ↂ.pc.status.arousal >= 6>>a clit orgasm<<else>>your usual orgasms<</if>> but it is still wonderful and you drift in a blissful state for some time. <<or>> You remain stuck at a frustratingly delicious edge for a, seemingly, long time until suddenly the wave you've been surfing breaks. With a loud moan and much biting of your lip you start shaking and cumming around the dildo plunging your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel quite as strong as <<if ↂ.pc.status.arousal >= 6>>a clit orgasm<<else>>your usual orgasms<</if>> but it's still amazing and you drift in a blissful state for some time. <</has>> </p><p> While your orgasm is rolling through your body you notice the dildoes stop pistoning and push themselves as deep as they can go, the one in your <<p pussy.q>> <<p pussy.n>> settling with some noticeable but pain-free pressure against your cervix. @@.mono;Hmmmm, I almost forgot abou...@@ Your thoughts are interrupted as a sudden sensation of liquid heat blasts your insides @@.pc;...oooooooh!@@ </p> <p> @@.mono;OOOh, they are they cumming in me again!@@ A large volume of liquid enters your body. </p> <<has risky || pregnancy>> <p> @@.mono;Mmmhmm, yeah fill me up!@@ You happily sit out the rest of your orgasm being given a double-creampie until first the dildo in your ass then some time later the one in your <<p pussy.n>> stop ejaculating and partially draw back into the machine. Your <<p belly.n>> so full it's visibly distended and giving you a slight discomfort. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm and the double filling of potent <<p cum.n>>. </p><p> After a while you lift yourself off of the machine. As you do the dildoes pop free followed by a river of <<p cum.n>> flowing mostly out of your ass. </p><p> @@.mono;Ahhhh, so much <<p cum.>> in my <<p fert.q>> <<p womb.n>>! I wonder if I'll get pregnant?@@ The thought excites you so much it makes you slightly horny again. <<arousal 2>> </p> <<happy 3 "Getting a nice creamy filling from the Double Donger">> <<eatdrug "cream" 4>> <<run ↂ.pc.fert.creampie("unknown", 150, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 25, "default")>> <<run ↂ.pc.fert.creampie("unknown", 25, "shallow")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<orhas cumSlut>> <p> @@.mono;Ah, its filling me up so much!@@ You stay on the machine for a bit longer, enjoying the rest of your orgasm, but as the dildo in your ass stops ejaculating you decide that's enough. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm and the double filling. </p><p> After a while you lift yourself off of the machine. As you do the dildoes pop free followed by a stream of cum. Just like last time there must have still been a bit of pressure in the system because you can feel the dildo in your pussy expel some more cum on the way out and one last spurt hits your <<p vulva.n>> as it exits your body. @@.mono;Oooh, I love getting covered in cum!@@ </p><p> @@.mono;Mmmmhhmmmm, such a nice amount of yummy cum!@@ </p> <<happy 1 "Getting a nice creamy filling from the Double Donger">> <<eatdrug "cream" 2>> <<run ↂ.pc.fert.creampie("unknown", 100, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 25, "default")>> <<run ↂ.pc.fert.creampie("unknown", 25, "shallow")>> <<run ↂ.pc.fert.creampie("unknown", 25, "vulva")>> <<run setup.condition.add({ loc: "anus", amt: 100, tgt: "pc", wet: 100, type: "cum"})>> <<run setup.condition.add({ loc: "genitals", amt: 20, tgt: "pc", wet: 20, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<or>> <p> @@.mono;Shit shit, I forgot! This is not what I wanted, I feel so full already!@@ You pull yourself off the still ejaculating fake <<p cocks.n>>. Doing this before turning off the machine proves to be a mistake as there is now liquid flying everywhere. <<if _horny>>But in your horny state you don't really care about that and just lay there as you, and part of the room, get painted white with large amounts of <<p cum.n>><</if>> </p><p> You put your hand on the controls and turn the machine off and then you look down at your body in dismay. </p><p> @@.mono;Oh fuck, that's so much cum, and some of that's in me! What if I get pregnant!?@@ You wonder to yourself what came over you when you decided to refill the machine ... <<if ↂ.flag.doubleDonger.used >= 4>>Are you <<if _horny>>just that horny? Or are you <</if>>subconsciously developing a pregnancy fetish??<</if>><br> You resolve to never refill the machine... again<<if ↂ.flag.doubleDonger.used >= 4>>... maybe<</if>>. </p> <<happy -2 "Getting an unwanted creamy filling from the Double Donger">> <<stress 15 "Getting an unwanted creamy filling from the Double Donger">> <<eatdrug "cream" 1>> <<run ↂ.pc.fert.creampie("unknown", 10, "deep")>> <<run ↂ.pc.fert.creampie("unknown", 10, "default")>> <<run ↂ.pc.fert.creampie("unknown", 20, "shallow")>> <<run ↂ.pc.fert.creampie("unknown", 50, "vulva")>> <<run setup.condition.add({ loc: "anus", amt: 30, tgt: "pc", wet: 30, type: "cum"})>> <<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "cum"})>> <<run setup.condition.add({ loc: "hands", amt: 30, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "chest", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "back", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "butt", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "thighs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <<run setup.condition.add({ loc: "legs", amt: 50, tgt: "pc", wet: 50, type: "cum"})>> <</has>> <</if>> <</if>> <<elseif typeof _freeHole == "string">> <<= _freeHole>> <<else>> <<= _freeAss>> <</if>> <br> <center> <<button "Finish">> <<run Dialog.close()>> <</button>> </center><center> <<= either("[img[IMG-MachineDildoVag1]]","[img[IMG-MachineDildoVag2]]")>> </center> <<set _freeHole = setup.sexToys.check("pc", "vagina")>> <<set _freeAss = setup.sexToys.check("pc", "ass")>> /*check if the PC is too horny to care about the 'surprise'*/ <<if ↂ.pc.status.arousal >= 6 || ↂ.pc.trait.libido >= 5>><<set _horny = 1>><<else>><<set _horny = 0>><</if>> /*check if this is the second time the PC uses the machine (doesn't know it needs a refill yet)*/ <<if ↂ.flag.doubleDonger.used == 1>><<set _seconduse = 1>><<else>><<set _seconduse = 0>><</if>> <<if _freeHole === true && _freeAss === true>> <<set _result = ↂ.pc.body.pussy.insert(4)>> <<set _resultass = ↂ.pc.body.asshole.insert(4)>> <<status 0>> <p> <<has risky || pregnancy>> You eagerly get onto the machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _seconduse>>@@.mono;Hmmm, I can't wait for that creamy filling!@@<<else>>@@.mono;Too bad it's empty, but it'll still be fun!!@@<</if>> <<orhas cumslut>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _seconduse>>@@.mono;Hmmm, I can't wait for that yummy <<p cum.n>>!@@<<else>>@@.mono;Too bad there won't be any yummy <<p cum.n>>, but it'll still be fun!!@@<</if>> <<or>> <<if _horny>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole<<if _seconduse>>, too horny to think about it's <i>other</i> function<</if>>. <<else>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole, the machine's <i>other</i> function in the back of your mind. <<if _seconduse>>@@.mono;I don't really want another <<p cum.n>> bath but I just want to fuck this machine!@@<<else>>@@.mono;Well, at least it's empty so I can just have fun riding it!@@<</if>> <</if>> <</has>> You get onto the sex machine and position its dildoes against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _result === 'loose' && _resultass !== 'notfit'>> <<addtime 1>> The head goes in without any resistance and after just a couple of seconds your hungry holes swallow the dildoes entirely. <<has sizeQueen>>@@.mono;Oh, I really need a bigger thing next time, these are just way too tiny...@@<</has>> <<elseif _result === 'fits' && _resultass !== 'notfit'>> <<addtime 2>> The dildoes slide into your pussy and ass without any serious efforts. <<elseif _result === 'stretch' && _resultass !== 'notfit'>> <<addtime 4>> It takes you some time to stretch your holes with the dildoes heads until they finally make their way inside. @@.mono;Oh, that's what I call stretching!@@ <<elseif _result === 'overstretch' && _resultass !== 'notfit'>> <<addtime 5>> It takes a lot of unrelenting effort before your holes finally accept them. @@.mono;Oh my... it feels so full!@@ <<happy 1 "Stretching your holes is always a pleasure for any size queen.">> <<elseif _result === 'pain' && _resultass !== 'notfit'>> <<addtime 6>> You try one way and another for a couple of minutes but it seems that your holes are still way too tight for the damn thing. In a last desperate attempt you push it with force and squeak with pain when they suddenly slide in. @@.mono;Oh shit, I hope I didn't damage anything down there... It feels like Vlad the Impaler would love this for sure, *giggle*... oh gosh, this did hurt. Okay, okay, <<= ↂ.pc.main.name>> just take a deep breath, it is getting better already... and feels just plain awesome to be honest, sooo stretching!@@ <<has sizeQueen>> <<happy 1 "Stretching your hole is always a pleasure for any size queen.">> <</has>> <<elseif _result === 'notfit' || _resultass === 'notfit'>> <<addtime 10>> You fiddle with the dildoes for some time but despite your efforts the damn things just don't fit. When your <<if _result === 'notfit' && _resultass === 'notfit'>>holes start<<elseif _result === 'notfit'>><<p pussy.n>> starts<<else>><<p anus.n>> starts<</if>> aching you give up and lie back from the uncomfortable position you were in for the last ten minutes and take a deep breath. @@.mono;Okay, <<= ↂ.pc.main.name>>, this time we overestimated a thing or two, right? I am afraid I need to work up to this size from something smaller. Grrr, I want to fuck it so much!@@ <</if>> </p> <<if _result !== "notfit" && _resultass !== "notfit">> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<run ↂ.pc.body.pussy.insert(4)>> <<set ↂ.flag.doubleDonger.used++>> <<status 0>> <<addtime 27>> <p> You turn the fuck machine on. With gentle humming it starts to slide the stiff cocks in and out and you relax enjoying the sensation. With every thrust it pulls and pushes your both holes and after a while you start <<if setup.sexToys.check("pc", "clit") === true>> playing with your <<p clit.s>> <<p clit.n>>. @@.mono;Oooh, I missed this...@@ <<else>> playing with your nipples. @@.mono;Oh, if not for this clit shield! But oh have I missed this sensation of fullness.@@ <</if>> </p><p> After a while you feel that you could take some more serious fucking and rotate the control knob. The machine gains pace and you moan with pleasure still playing with yourself. You slide down a bit to make the fucking deeper and bite your lip while the dildoes aggressively explore the depths of your <<p pussy.q>> <<p pussy.n>> and asshole. <<if ↂ.flag.doubleDonger.used >= 9>><span class="mono">I think I'm getting addicted to this thing... <<if _horny>>don't care, too horny!<<else>>but I don't care about that right now, sooo gooooooood!<</if>><</if>></span> </p> <<if setup.sexToys.check("pc", "clit") === true && ↂ.pc.status.arousal >= 6>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 4>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 5>> <</if>> <<set _stress = random(-7,-11)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -4>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> You feel your orgasm building , your throbbing clit getting more sensitive and so nice to rub, you redouble your efforts until... @@.pc;Oh...oh...ohshit... yeaaaaAAH!@@ </p><p> Your orgasm is so intense you almost forget what comes next as the two dildoes stop their motion and then hilt themselves as deep into your holes as they can. The one in your pussy once again pushing snugly against your cervix. </p><p> <<if _seconduse>> <<has risky || pregnancy || cumslut>> @@.mono;Oh...here it comes!!@@ The machine hits it's next phase and ... gives an angry beep @@.pc;Wait, what happened?!@@ <<or>> <<if _horny>> @@.mono;I should get off before it fills me up again!!@@ Being too horny you don't quite notice that the machine gives an angry beep until you notice through the haze that there's no flow of liquids into your body... @@.pc;Wait, what?!@@ <<else>> @@.mono;I should get off before it fills me up again!!@@ Unfortunately the strenght of your orgasm has rendered your legs inoperable and you don't manage to move before the machine hits it's next phase and ... gives an angry beep. You're somewhat relieved to not be getting your insides bathed in <<p cum.n>> this time but can't help but wonder @@.pc;Wait, what happened?!@@ <</if>> <</has>> <<else>> <<has risky || pregnancy || cumslut>> @@.mono;Ah, too bad this is where the ride ends.@@ The machine gives out the expected beep and the little display on the controls flashes it's "tank empty" sign at you. </p><p> You ignore it and just let your orgasm wash over you. A thought lazily bubbling up in the back of your mind @@.mono;I should find something to refill it.@@ <<or>> <<if _horny>> @@.mono;Hmmm, sooo gooooood!!@@ In your horny state you don't notice the machine give it's angry beep and you merely ride out the rest of your orgasm in bliss. <<else>> @@.mono;Hmmmm, that feels so good!!@@ Not having any strength in your legs you remain seated for a while longer riding out your orgasm in peace and the angry beep coming from the machine assures you there's no creamy surprise this time. <</if>> <</has>> <</if>> </p><p> <<if _seconduse>> After you come down enough from your orgasm you look down and notice that the controls have a built-in display that wasn't visible before, it's flashing a red "reservoir empty" message at you. </p><p> <<has risky || pregnancy || cumslut>>Somewhat disappointed, y<<or>>Y<</has>>ou turn the machine off just breathing heavily <<has risky || pregnancy || cumslut>>but still manage to<<or>>and<</has>> enjoy the aftertaste of your orgasm as you wait for your legs to regain their strength. </p><p> After a while you regain control of your limbs and lift yourself off of the machine. You lay next to the machine for a little while, thinking. </p><p> <<has risky || pregnancy>> @@.mono;Hmmmm, what an unfortunate turn of events, I was looking forward to that double filling!@@ <<happy -3 "Not getting a wanted creamy filling from the Double Donger">> <<orhas cumslut>> @@.mono;awww, I was looking forward to the yummy <<p cum.n>>!@@ <<happy -1 "Didn't get any nice cream from the Double Donger">> <<or>> @@.mono;hmm, what a nice turn of events!@@ <<happy 1 "Didn't get an unwanted creamy filling from the Double Donger">> <</has>> <<else>> After you come down enough from your orgasm you turn the machine off breathing heavily and enjoy the aftertaste of your orgasm as you wait for your legs to regain their strength. </p><p> Once they do you lift yourself off of the machine. You decide to lay next to it for a little while, still glowing from your orgasm. </p><p> <<has risky || pregnancy>> @@.mono;Hmmmm, that was nice. It would have been better with a double filling of <<p cum.n>> though!@@ <<arousal 2>> <<or>> @@.mono;Hmmmm, that was great!@@ <</has>> <br>After resting a little you make a point of looking around the machine until you find a small port between the two dildoes that you hadn't noticed with a little liquid symbol next to it. @@.mono;Ah, that must be to refill it...@@ <</if>> </p> <<else>> <<set _randomcum += 6>> <<set _randomcum = _randomcum * 3>> <<if ↂ.pc.kink.fap>> <<set _randomcum += 4>> <</if>> <<set _stress = random(-5,-8)>> <<stress _stress "Masturbation">> <<satisfy _randomcum "Masturbation">> <<arousal -3>> <<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>> <<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>> <p> You enjoy the double penetration a lot but <<if ↂ.pc.status.arousal >= 6>>it's not enough without being able to play with your clit. In a desperate attempt to cum you focus on your <<p nips.n>> twisting and turning them.<<else>>not being very aroused in the first place is making it harder to reach orgasm. In a desperate attempt to cum you put your other hand to use on your <<p nips.n>> twisting and turning them.<</if>> <<has easy || nips>> The nipple play nudges you closer and closer until it pushes you over the delicious edge you are surfing. With a suppressed moan and lip biting you start shaking and cumming around the dildo, plunging your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel as strong as <<if ↂ.pc.status.arousal >= 6>>a clit orgasm<<else>>your usual orgasms<</if>> but it is still wonderful and you drift in a blissful state for some time. <<or>> You remain stuck at a frustratingly delicious edge for a, seemingly, long time until suddenly the wave you've been surfing breaks. With a loud moan and much biting of your lip you start shaking and cumming around the dildo plunging into your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel quite as strong as <<if ↂ.pc.status.arousal >= 6>>a clit orgasm<<else>>your usual orgasms<</if>> but it's still amazing and you drift in a blissful state for some time. <</has>> </p><p> While your orgasm is rolling through your body you notice the dildoes stop pistoning and push themselves as deep as they can go, the one in your <<p pussy.q>> <<p pussy.n>> settling with some noticeable but pain-free pressure against your cervix. @@.mono;Hmmmm, I almost forgot abou...@@ Your thoughts are interrupted as there is a sudden angry beep below you and the machine remains still </p> <<if _seconduse>> <p> @@.mono;Huh, what?@@ </p> <</if>> <<has risky || pregnancy>> <p> <<if _seconduse>>You look down trying to figure out what's going on and see a little display you hadn't noticed before light up on the controls. @@.mono;Reservoir empty??? Awww, I was looking forward to being filled up!@@<</if>> You sit out the rest of your orgasm<<if _seconduse>> somewhat dejectedly<</if>>. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm. <<if _seconduse>>Though less than you had hoped.<</if>> </p><p> After a while you lift yourself off of the machine. <<if _seconduse>>As you do you can't help thinking that you need to find a way to refill it.<</if>> </p> <<if _seconduse>> <<happy -3 "Didn't get a nice creamy filling from the Double Donger">> <</if>> <<orhas cumSlut>> <p> <<if _seconduse>>You look down trying to figure out what's going on and see a little display you hadn't noticed before light up on the controls. @@.mono;Reservoir empty??? Awww, I was looking forward to some lovely cum!@@<</if>><br> You stay on the machine for a bit longer, enjoying the rest of your orgasm. </p><p> You put your hand on the controls and turn the machine off just enjoying the aftertaste of your orgasm. <<if _seconduse>>You can't help but feel a little disappointed at the lack of <<p cum.n>> though<</if>> </p><p> After a while you lift yourself off of the machine. </p> <<if _seconduse>> <<happy -1 "Didn't get any nice cream from the Double Donger">> <</if>> <<or>> <<if _seconduse>><p>You look down trying to figure out what's going on and see a little display you hadn't noticed before light up on the controls. @@.mono;Reservoir empty... That's fine!@@ Though you can't help but wonder if some deeper part of you was looking forward to a cumbath...</p><</if>> <p> You put your hand on the controls and turn the machine off and enjoy the rest of your orgasm. </p><p> @@.mono;Hmm, this thing gives me such wonderful orgasms@@ </p> <<if ↂ.flag.doubleDonger.used <= 3>><<happy 3 "Didn't get an unwanted creamy filling from the Double Donger">><<elseif ↂ.flag.doubleDonger.used <= 8>><<happy 2 "Didn't get an unwanted, you think?, creamy filling from the Double Donger">><<else>><<happy 1 "Didn't get a maybe not entirely unwanted, you think?, creamy filling from the Double Donger">><</if>> <</has>> <p>Your curiosity gets the better of you and you take a closer look at the machine. You find a latch and open the side panel, inside you see some machinery and a cryo canister. Some helpful instructions are printed on the inside of the panel. @@.mono;Ah, so that's how to refill it.@@<br> <<has risky || pregnancy || cumslut>> You resolve to find a source for refill as soon as possible. <<or>> You resolve to never refill the machine<<if ↂ.flag.doubleDonger.used <= 3>>, ever.<<elseif ↂ.flag.doubleDonger.used <= 8>>. @@.mono;but maybe...@@<<else>>. @@.mono;Every once in a while wouldn't hurt, though, would it?@@<</if>> <</has>> </p> <</if>> <</if>> <<elseif typeof _freeHole == "string">> <<= _freeHole>> <<else>> <<= _freeAss>> <</if>> <br> <center> <<button "Finish">> <<run Dialog.close()>> <</button>> </center> /* <<silently>> <<status 1>> <<set ↂ.flag.doubleDonger.used += 1>> <<status 0>> <</silently>> <center> <<= either("[img[IMG-MachineDildoVag1]]","[img[IMG-MachineDildoVag2]]")>> </center> <<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>><<set _result = ↂ.pc.body.pussy.insert(4)>>You get onto the sexmachine and position its dildos against your <<p 'curwet.q'>> <<p 'vulva.n'>> and asshole. <<if _result === 'loose'>><<addtime 1>>The head goes in without any resistance and after just a couple of seconds your hungry holes swallow all the dildo. <<has sizeQueen>>@@.mono;Oh, I really need a bigger thing next time, this thing is just way too tiny...@@<<or>><</has>> <<elseif _result === 'fits'>><<addtime 2>>Your pussy accepts the dildo and it slides in without any serious efforts as well as your ass. <<elseif _result === 'stretch'>><<addtime 4>>It takes you some time to stretch your holes with dildos heads until it finally makes it's way inside. @@.mono;Oh, that's what I call stretching!@@ <<elseif _result === 'overstretch'>><<addtime 5>>It takes a lot of efforts to fit the dildos until your holes relentlessy accepts it. @@.mono;Oh my... it feels so full!@@<<happy 1 "Stretching your holes is always a pleasure for any size queen.">> <<elseif _result === 'pain'>><<addtime 6>>You try one way and another for a couple of minutes but it seems that your holes are way too tight for the damn thing. In a last vile attempt you push it with force and sqeak with pain when they suddenly slides in. @@.mono;Oh shit, I hope I did not damage anything down there... It feels like Vlad the Impaler would love this for sure, giggle... oh gosh, this did hurt. Okay, okay, <<= ↂ.pc.main.name>> just take a deep breath, it is getting better already... and feels just plain awesome to be honest, sooo stretching!@@<<has sizeQueen>><<happy 1 "Stretching your hole is always a pleasure for any size queen.">><<or>><</has>> <<elseif _result === 'notfit'>><<addtime 10>>You fiddle with the dildo for some time but despite your efforts the damn things just doesn't fit. When your hole entrances starts aching you give up and lie back from uncomfortable position you was in for last ten minutes and take a deep breath. @@.mono;Okay, <<= ↂ.pc.main.name>>, this time we overestimated a thing or two, right? I am afraid I need to work up to this size from something smaller. Grrr, I want to fuck it so much!@@ <</if>><<if _result !== "notfit">><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(4)>><<addtime 27>>You turn the fuck machine on. With gentle humming it starts to slide the stiff cocks in and out and you relax enjoying the sensation. With every thrust it pulls and pushes your both holes and after a while you find yourself <<if setup.sexToys.check("pc", "clit") === true>>playing with your <<p clit.s>> <<p clit.n>> mindlessly.<<else>>playing with your nipples mindlesly. @@.mono;Oh, if not this clit shield...@@<</if>> After a while you feel that you could take some more serious fucking and rotate the control knob. Machine gains the pace and you moan with pleasure still playing with your parts with your hands. Sliding down a bit you make the fucking more deep and bite your lip while dildos aggressively pokes the depths of your <<p pussy.q>> <<p pussy.n>> and asshole. <<if setup.sexToys.check("pc", "clit") === true>><<set _randomcum += 2 + aw.homeItems["${machine}"].quality>><<set _randomcum = _randomcum * 4>><<if ↂ.pc.kink.fap>><<set _randomcum += 5>><</if>><<set _stress = random(-7,-11)>><<stress _stress "Masturbation">><<satisfy _randomcum "Masturbation">><<arousal -4>><<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>>Enjoying it a bit too much you suddenly realise that your orgasm is building inside, your throbbing clit gets sensitive and so nice to rub, you fumble it relentlessly until... @@.pc;Oh...oh...ohshit... yeaaaaAAH!@@<p>Regaining your senses you put your shaking hand to the control knob and turn the machine off just breathing heavily and enjoying the aftertaste of your orgasm.</p><<else>><<if ↂ.pc.kink.easy || ↂ.pc.kink.nips>><<set _randomcum += 2 + aw.homeItems["${machine}"].quality>><<set _randomcum = _randomcum * 3>><<if ↂ.pc.kink.fap>><<set _randomcum += 4>><</if>><<set _stress = random(-5,-8)>><<stress _stress "Masturbation">><<satisfy _randomcum "Masturbation">><<arousal -3>><<run setup.condition.add({ loc:"vagina", amt:7, tgt:"pc", wet:5, type:"femlube"})>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>>You enjoy the double penetration a lot but it seems not anough without being able to play with your clit. In a desperate attempt to cum you focus on your <<p nips.n>> twisting and turning them. Suddenly you feel that this may be enough to push you over the frustruatingly delicious edge you are surfing. With a supressed moan and lip biting you start shaking and cumming around the dildo, plunging your slit. @@.pc;Oh yes, oh yes, oh yeeeeas!@@ It doesn't feel as strong as usual clit orgasm but it is still something and you drift in a blissful state for some time. <p>Regaining your senses you put your shaking hand to the control knob and turn the machine off just breathing heavily and enjoying the aftertaste of your orgasm.</p>@@<<else>>You enjoy the penetration a lot but it seems not anough without being able to play with your clit. In a desperate attempt to cum you focus on your <<p nips.n>> twisting and turning them. You continue to play with them in any way possible trying to push yourself over the frustruatingly delicious edge you are surfing but no avail. After about 20 minutes of self-inflicted torture you give up and almost cry when you turn off the fuckmachine even more desperate and craving for orgasm than before.<<arousal 3>><</if>><</if>><</if>> <<else>><<= _freeHole>><</if>><br><center><<button "Finish">><<run Dialog.close()>><</button>></center> */<<set _birth = "A">> <div id="continue"> <<include "BirthScene-Init">> </div><<set _birth = "B">> <div id="continue"> <<include "BirthScene-Init">> </div><div id="choice"> <<f a>>t some point you feel water running down between your thighs quickly, at other times you would think of menstruation blood or even some semen if one of your boyfriends is dripping from your depths, but you are heavily pregnant and the liquid is running out of you is the amniotic fluid in your broken bag. You stop for a moment realizing that you are going to go into labor now, closing your eyes for a second you think about what to do and gather the strength to continue with it. Your brief moment is broken, however, by an initial contraction that, although weak, is still strong enough to cause you an intense moan.<br><br> @@.pc;Uhh!!! Shit... This is going to be fucked up. Calm down, I need to go to a hospital.@@<br><br> ''You are in one of the most tense moments of your life, you can <<button "go alone">><<replace "#choice">><<include [[BirthScene-Alone]]>><</replace>><</button>> or you can quickly call a lover, or call your husband quickly.'' <<= setup.getLoversHusb('BirthScene-Lover&Husb')>> </div>The rush to the hospital, while you are going into labor, is one of the hardest and craziest things a woman can do, but you managed to get there without any major problems. You arrive at the Appletree hospital leaving a small trail of amniotic fluid in your gastric tube, giving clear evidence of what is happening to the medical team. @@.pc;I need- Grrr!!!@@<br><br> You groan with another contraction in front of the attendant in the entrance hall, giving the young blonde a furious look with yet another contraction hitting you. @@.npc;Uh... Labor, got it! Don't worry, lady...@@<br><br> @@.pc;<<name>> <<surname>>! Don't you dare fill me with bureaucracy now!@@ You are breathless, but your fury seems to work and you are taken to Arbor Vitae maternity by the well-prepared medical staff. From there you are accompanied by a pair of nurses who constantly take care of your vital signs and prepare you for childbirth while the delivery room is prepared.<br><br> @@.pc;Aaahhhhhh!!! *gasping*... Shit, how long is this going to take!?@@ You start to feel tired as the contractions become stronger, you start to feel the bones of your hips moving to facilitate the baby's passage.<br><br> @@.npd;Madam <<surname>>, please... We need to take your clothes off.@@ You imagine that you will wear hospital clothes or something similar, but after the nurses undress you, you are taken to the delivery room for some basic exams before actually starting the delivery. The doctor quickly conducts the exams on you, perhaps boosting by your increasingly intense high-pitched moans accompanied by murderous looks that you direct the team, waiting for them to take the baby out of you at once.<br><br> @@.pc;Just START THIS FUCKING THING NOW!@@ The two auxiliary nurses already have experience with this, but the fury of a mother in labor is always terrifying and you can see some tension on their faces. Despite this, they help you to position yourself on the delivery table in a more relaxing position for you, and easier to remove the child.<br><br> <<if ↂ.flag.Healthcare>> Fortunately, you have Appletree's health plan, and you receive free of charge one of the new anesthesias used, they are prototypes and very innovative, and best of all, they do not use needles in your spine. A patch is applied to the base of your spine, you immediately feel the pain of the contractions ease and you can breathe better with it. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> You bring a hand to your face in a symbolic gesture, the nurses cannot contain a laugh amid all this tension.<br><br> <<else>> Unfortunately, you are not included in Appletree's health plan, the nurses warn you about it and offer a anesthesia, explaining that it is an innovative prototype, a patch glued to the base of your spine but it will cost <span class ="money">₢ 500</span>. @@.pc;I'll pay ANY amount only- Aaahhhhhh !!! *gasping* ... Give me that shit right away!@@<br><br> The nurses remove the amount from your bank account, applying the powerful adhesive at the base of your spine, and in a few seconds, you feel the pain disappear almost completely. However, it will hurt in your wallet, costing 500 bucks. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> <</if>> The work is far from over and you know it, the medical team is constantly monitoring you, every small change in your vital signs is monitored, the doctor is constantly watching your vagina, being very "generous" in the attention given to your femininity. Over the hours you feel that your pussy has never received as much attention from a man as today.<br><br> The contractions are incessant though, and each time the time between them is shorter, you can feel every movement of your lower body in detail, your beats are accelerating and you are sweating, although less now, because you are already you no longer feel pain, but your body still works for several hours to open the proper passage for the baby.<br><br> Your cervix is ​​the one that works the most, you can feel it with each contraction more and more open, slowly, inch after inch. You feel that the baby starts to move at some point, after that the time for you to push is declared, and the doctor commands you to start your last great effort. @@.npd;Madam <<surname>>, now you need to give everything you have, and push. He needs to leave now!@@<br><br> You try to gather all your strength and, getting ready for a few seconds, you start pushing with maximum strength while the doctor waits and monitors the baby's exit. The medical team is shaking up the preparations for the child as you fiercely push, start breathing heavily again, feeling the beads of sweat running down your body but you don't give up, and push for a few minutes until you finally feel it, in your last big one. effort, the baby slipping completely out of your vagina into the doctor's hands.<br><br> <<button "Bring your baby to the world!">><<replace "#continue">> <center>[img[IMG-Event-BirthScene]]</center><br> <<print setup.fert.birthingScene(_birth)>><<stress 2>> <</replace>><</button>><<silently>> <<if setup.loverID>> <<set setup.selectedLover = aw.npc[setup.loverID]>> <<set setup.currentBaby = ↂ.pc.status.wombA.fetus[0]>> <</if>> <</silently>> <<if setup.selectedLover.rship.category === "married">> You are a married woman, your husband has an obligation to help you at that time. He promised that he would do that when he married you, so you call him and let him know what’s going on, your words are not really needed though, <<= setup.selectedLover.name>> can make a quick conclusion when the liquid running down your legs and the intense smell of the amniotic fluid taking over the room. @@.npc;Oh my, you are going into labor. Okay, stay calm... We need to go to maternity!@@<br><br> <<= setup.selectedLover.name>> takes a few seconds paralyzed gathering thoughts before taking action, he is visibly tense but he acts correctly taking you to the hospital as quickly as possible. The journey to motherhood is very tense and fierce though, the contractions make you moan more and more intensely in pain, you can see the tension on << = setup.selectedLover.name >> 's face. @@.pc;Haha, I figured it would be crazy like that, I'm stinking like a piece of shit and this baby is pushing harder and harder...@@<br><br> You start panting with a new, imminent contraction, although tense, your husband is helpful and maintains a position of constant support. @@.npc;Everything will be fine, don't worry... Just, if the fucking traffic opens up for me to get there.@@<br><br> Although a little longer than you would expect, the traffic finally opens up enough to allow you and <<= setup.selectedLover.name>> to reach the hospital. Although you see a small line of people in front of you, preventing you from being served. @@.npc;Shit, this can't be like this, I'm going to look for the medical team... Hold on, <<name>>.@@<br><br> <<= setup.selectedLover.name>> leaves you for a moment, then feeling very impatient you go to the receptionist. @@.pc;Hey, I'm giving birth, can you please get me a delivery room before I need to deliver this child right here?@@<br><br> You gather the rest of the patience you have, as long as you are not hit by a new contraction, of course. @@.npd;Uh... Madam, we need some data to-@@<br><br> @@.pc;Grr... I need a delivery room, not a lot of red tape!@@ You feel another contraction approaching, along with the desire to slap the attendant, but you feel a hand on your shoulder, when you turn around you see that your husband has managed a maternity care team.<br><br> @@.npc;Don't worry, I'll take care of that. After all we need to make your registration...@@ He says, looking at the attendant and some papers in her hand.<br><br> @@.pc;Thank you, honey...@@ You are just thankful when you are taken by a pair of nurses to the Arbor Vitae maternity, where you are well received and receive constant care, the nurses take care of you constantly checking your vital signs. Soon the young nurse asks you to remove your clothes though, standard procedure in the maternity ward.<br><br> @@.npc;Madam <<name>>, we need you to remove everything, please.@@<br><br> You are too tense to object, and you allow them to remove all of your clothes, when you are finally naked, you feel another contraction coming. Your hips creak when you feel your uterus make a strong movement, each one opens your cervix a little more. The wave of pain runs through your body, but for some reason it affects you in an unexpected way, your clit now exposed to the cold air of the hospital gets hard, as well as your nipples. After a few seconds you feel the contraction go away, but a growing arousal in your little vagina that quickly turns into a small orgasm.<br><br> @@.mono;This... For R-REAL!?@@ You become breathless with this, some liquid runs out of your vagina, but you don't know if this is more amniotic fluid or a small squirt. Your tits, however, begin to leak a stream of milk through each nipple. You are considerably wet by your own body fluids, you look at yourself and give a little laugh in the midst of so much tension. @@.pc;Haha, it's amazing what my body can do, even at that moment...@@<br><br> @@.npc;Madam... Are you okay? Uh... We need to take you, the delivery room is ready.@@ You are then taken to the delivery room, finally, when you get there you can see the doctor preparing the equipment, he instructs the nurse to position themselves on the delivery table. You are laid down, with your legs spread out on flaps to keep you in a suitable position for the doctor to be constantly watching your pussy, now stretching out more than you could possibly imagine possible.<br><br> You are hit by yet another contraction. @@.pc;Grr...!!! You have no fucked up anesthetic!?@@<br><br> You scream impatiently, the nurse pulls out the tablet to check that you are on the health plan.<br><br> <<if ↂ.flag.Healthcare>> Fortunately, you have Appletree's health plan, and you receive free of charge one of the new anesthesias used, they are prototypes and very innovative, and best of all, they do not use needles in your spine. A patch is applied to the base of your spine, you immediately feel the pain of the contractions ease and you can breathe better with it. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> You bring a hand to your face in a symbolic gesture, the nurses cannot contain a laugh amid all this tension.<br><br> <<else>> @@.npc;Mrs. <<surname>>, your husband paid in advance for your anesthetic.@@ It seems that fortunately you have a husband who really loves you, despite the high price of the anesthetic, <<= setup.selectedLover.name>> paid the amount. Nurses place a patch at the base of your spine, the prototype is efficient and makes your pain disappear completely within seconds. You start to breathe more freely, and feel the tension in your body lessen.<br><br> <</if>> After a few minutes, you can recover your breath, now without pain. Soon you see your husband entering the room, wearing sanitized and clean surgical clothing, although you can recognize him when he removes the mask. @@.npd;Honey, how are you...? Why are you... Are you naked?@@<br><br> <<= setup.selectedLover.name>> asks, then looking at the nurses with a serious look. @@.npd;That is the policy of maternity, sir <<surname>>. That makes delivery easier, well... At least that's what the hospital's top management says.@@<br><br> The nurse folds her arms, knowing that the explanation is vague, but is less of a problem. Your husband stands by your side, grabbing your hand. @@.pc;I'm fine, that anesthetic is fucking efficient. I wish I had received it the moment I arrived...@@<br><br> You roll your eyes before you feel a powerful new contraction in your uterus, which opens up a little more. I can feel every bone in your hip creak in preparation to expel the child. However, this does not cause you pain, just a slight discomfort that disappears after a few seconds, but that becomes more frequent. @@.pc;Ugh... It's unpleasant, but this is much better than that pain...@@<br><br> Your body is acting totally out of your control, since you arrived your swollen breasts are leaking a steady stream of milk. <<= setup.selectedLover.name>> look at your silhouette, despite being a difficult situation, you personify the ideal female figure that every man would love to have. Fertile and beautiful, ready to give sex and children to any man, now that you are calmer thanks to the anesthetic patch, you can see your husband's eyes fixed on your breasts, looking down you can see the bulge in his pants. @@.mono;Is he really aroused... NOW? Hehe, I think this cannot be helped, in the end...@@<br><br> You hold a laugh, the situation for a few moments frees you from all tension, and the presence of your husband over the hours that your uterus prepares to release the baby makes everything lighter. He is constantly helpful and holds your hand, although he is deeply concerned, which is expected, you know the risks that a pregnancy can generate, although these risks are small considering the great medical team taking care of you.<br><br> You are stressed but you still remember that making your baby was certainly the best part, although the natural result of sex is children, and you accepted that. Your husband is at your side, and every time you feel the baby moving and a new contraction in the form of discomfort is coming, you bite your lips and squeeze your hand a little harder <<= setup.selectedLover.name>>. As the hours go by, your dilation increases, this is a process that can certainly belong, until you reach 10 centimeters, things remain the same. @@.npc;Mrs. <<surname>>, you're almost... The baby is ready to go. You can start pushing now, it can't take much longer.@@<br><br> The doctor warns you, babies cannot stay in the vaginal canal for long. @@.npd;Come on, you can do it, <<name>>.@@ With your husband's encouragement, you gather your strength and start pushing cyclically.<br><br> Your effort is favored thanks to your wide hips, which give more than enough space for your baby to go through bigger problems besides a brief discomfort. You feel every internal muscle in your belly and hips do their best to stretch and expel the baby, but without pain, the baby passing through your vaginal canal, stretching it to the maximum, much more than any cock you can have experienced. @@.mono.Fucking... My pussy will be destroyed, hah...@@<br><br> You ponder yourself, although, after about 20 minutes, the child leaves your vagina in the hands of the doctor. <<= setup.selectedLover.name>> gets up from the chair to try and see, although for now, the team needs to take the first care of the baby. @@.pc;I hope I didn't hurt- Ahhh... *panting* your hand.@@<br><br> @@.npd;Ha, don't worry, I've been through worse.@@ You and <<= setup.selectedLover.name>> give a little laugh to each other, your work is over after several hours.<br><br> <<elseif setup.selectedLover.key === 'n101'>> You decide to call your "best friend" by grabbing your cell phone and making a quick call via social media. Things happen very quickly in this modern world, and you are attended to quickly. @@.pc;Hey Lily I'm... Ugh... Fucking giving birth *slightly heaving breath* I fucking need you here!@@<br><br> @@.npc;Ah, this is fucked up <<name>>! Wait, I'll be there soon, I'm already around! Try not to give birth to this baby before I arrive, okay?@@ Despite the slightly playful tone, she knows enough to understand that childbirth can be painful, even in the initial contractions. You wait a few minutes until your friend arrives, she enters without any warning to see you sitting on the couch and a small puddle of amniotic fluid in the middle of the room. When she smells it she closes her eyes, biting her lips for a second before speaking.<br><br> @@.npc;Shit, this is worse than I thought it would be. O-Okay... Come on, you need a hospital.@@ She helps you get to Uber, already parked waiting in front of the apartment. The young driver, though, gets tense when he sees Lily helping you get in the car.<br><br> @@.npd;H-Hey this is-@@ @@.pc;A woman in labor, we need you to take us to the hospital! Like, FAST!@@ The man looks at the seat below you, already wet with some liquid still leaking from your vagina, he seems to be visibly regretting having accepted this race given the huge job to clean the car after that. But given the extremely special situation, he accepts and takes you and Lily. The trip is like running to hell though, you are delayed by some heavy traffic and along the way you are hit by cyclical contractions, each time faster.<br><br> Your groans of pain and the intense smell that takes over the car start to panic the young driver. The short trip through ends about 20 minutes after you have embarked, with cyclical contractions it felt like a little eternity to you though. You disembark in front of the Arbor Vitae maternity hospital, where Lily helps you out of the car. @@.npd;H-Hey I need to be paid!@@<br><br> The Uber driver complains, receiving an annoyed look from Lily. @@.npc;You will be paid after I resolve this! Look for me tomorrow, I'll give you what you deserve.@@<br><br> You can swear that you don't know exactly what Lily is planning, although you just ignore it for now, since you either have too serious concerns about taking care of. Upon entering maternity, Lily helps you to sit up. @@.npc;Okay, <<name>>... I will solve some paperwork quickly, but I will bring a bunch of nurses with me to take care of you, hold on a little longer.@@<br><br> You just nod positively to Lily before you try to focus on something beyond the expectation of the next contraction. Looking around the environment is clean and well-conditioned, few people around who are now a little scared to see your situation. Judging by the technological appearance of motherhood, you may think that you will be well attended here, as will your baby. @@.pc;Hah... One more, really... That's- Aaahhhh!@@<br><br> You leave a small amount of smelly liquids on the chair, soon there will be blood though. You start to get worried, waiting for the service and finally anesthesia.<br><br> <<if setup.currentBaby.father === setup.selectedLover.key>> After a few minutes Lily arrives accompanied and looking worried, she is followed by two nurses. @@.npc;<<name>>! Everything is ready, we will take you to the delivery room now...@@<br><br> The nurses help you to go to the office, you need to go through some exams before delivery. You and Lily are taken to a small room, where some routine tests are applied to you, things like blood pressure, a quick blood test and things like that. @@.npc;Hey will it take long? I don't like to see <<name>> in so much pain!@@<br><br> The hermaphrodite seems to get more nervous and irritated with each new contraction you feel, with each moan of pain that comes out of your mouth. @@.npd;Madam, the delivery room is being prepared, and we just need to complete some routine checkups.@@<br><br> The nurse tries to calm Lily when the other one comes to you, already starting to sweat with the high intensity of the waves of pain emanating from your uterus. @@.npd;You need to take your clothes off, please... You need to be properly dressed to enter the delivery room.@@<br><br> She turns to Lily, indicating a surgical outfit for Lily to wear over her casual clothes. You don't protest, and you just undress quickly, although no clothes are given to you. @@.npc;Will she... Give birth... NAKED? REALLY???@@<br><br> Your hermaphrodite companion seems a little incredulous, more indignant, but the nurse reports that this is just the standard regulation of motherhood. @@.npd;All mothers give birth this way, to facilitate the procedure... Well, that's what the hospital's top management tells us.@@<br><br> She shrugs, Lily is speechless, although the sight of you naked and pregnant is beautiful. You watch your heavily pregnant body, huge belly, swollen breasts of milk and a constant flow of amniotic fluid dripping from your vagina, and milk dripping from your nipples. You are the perfect image of the fertile pregnant young woman, perfect for raising children.<br><br> <<has pregnancy>> Your maternal instinct screams within you, despite the pain of contractions and the stress you are suffering. You feel your body, liquid running between your legs, breast milk running down your swollen breasts and your pregnant belly, this is deeply satisfying for you. @@.mono;Hehe, that was good... At least she did a good job using that cock...@@<br><br> You remember the sex you had with Lily, and in addition to your great maternal instinct, you start to feel aroused, although there is no way of knowing this from the sight of vaginal moisture, since your vagina is soaked with fluid, but your clitoris hardens quickly with your thoughts.<br><br> <<or>> You look at yourself, the sight of your body in an amniotic fluid covering your legs and milk dripping from your nipples, a huge pregnant belly in you, makes you feel strange. The maternal feeling is not bad though, the stress that takes over your body with intense contractions and the fear of complications in childbirth makes you quickly forget that maternal feeling, which is replaced by fear, by yourself and by your baby. I fucking shouldn't have let this bitch get me pregnant, I really wanted to see her in my place! Seeing that whore pregnant would be so... Good! *Sigh* <</has>> Your attention is broken from that moment when the nurse comes to take you to the delivery room. @@.npd;Madam <<name>>, the doctor is ready, we need to take you to the operating room.@@<br><br> You allow the nurses to guide you again, but this time finally to the delivery room, Lily is by your side constantly and although you are in a deeply stressful moment you realize that she is trying harder than you could expect from anyone as she. This is probably why the baby inside you is hers, at least you have a helpful "father" for your baby to help you with this. @@.npd;Madam, we need to put your... Girlfriend, on the table.@@<br><br> Lily helps the nurses to position you on the delivery table according to the doctor's instructions, although she seems especially stubborn, much more than usual; You start to wonder if this is some kind of maternal instinct by talking loudly about Lily. @@.npc;Relax, you should get an anesthesia soon... I know this is very effective, it looks like a kind of ultra modern prototype or something! I know it was expensive...@@<br><br> Lily gave a nervous smile, pondering the value of it, but that was a great generosity. She is totally helpful and taking care of everything practically alone, it seems that the fact that the baby you are carrying has made her act like a dedicated mother.<br><br> Soon the nurses bring an anesthetic patch, they put it on the bottom of your spine, you realize that this is super efficient and the pain of the contractions disappears quickly. You are totally surprised when you can breathe properly again, then let out a sigh of relief.<br><br> @@.mono;Fuck... Why didn't they give me one of those before?@@<br><br> @@.npc;Haha, so did it really work? Great! Seeing you in pain like that was making me very worried.@@ Lily takes your hand and holds it tightly, motherhood generates a new behavior pattern for her. You take advantage of the minutes of comforting silence to regain some energy, but the delivery is not over yet, your body is still preparing to expel your baby, you still feel the internal contractions, the bones of your hips creak and your pulse is accelerated , making you spill drops of sweat with the enormous effort.<br><br> @@.npc;T-That... I imagine it is very unpleasant. I ponder what it would be like to be in your place.@@ One more contraction hits you before you can respond, although without pain, you feel your cervix open more and more.<br><br> @@.pc;Ugh... That is, but maybe one day you get pregnant too.@@ You speak in a mixed tone of play and seriousness, pondering what it would be like for you to have a cock and finally be able to get Lily pregnant, you start to feel some arousal with the perspective and images that your imagination evokes. Lily also seems to imagine some things, you can see the big bulge in her pants become apparent.<br><br> @@.mono;She really would like that, huh? Hehe, maybe someday I can get a cock and get this bitch pregnant!@@ You for a few moments completely forget about body discomfort, concentrated in a climate of sexual tension with Lily, this will take longer than you would like though, and the dilation continues to extend for several hours until finally your uterus is ready to release the baby. You realize the notion of time, until the doctor finally seems to manifest.<br><br> @@.npe;You need to start pushing, lady <<surname>>! It is time to bring that child into the world.@@ Lily seems to light up at the doctor's words, you feel her squeeze your hand more intensely.<br><br> @@.npd;Come on, you need to do this, I really want to see our baby!@@ You take a few seconds to gather your strength and start to push, the first effort speeds up your beats, you can feel in push after push the baby moving through your vaginal canal, almost being able to feel every part of your child's body.<br><br> @@.pc;Aahhh... *sigh*@@<br><br> You try to see what's going on, although your heavily pregnant belly blocks your view, only being able to see the doctor's hands covered in blood. You continue to push for several minutes, until at some point you feel the baby drain out of your body at once. When you feel the weight go away, you know your job is done. @@.npc;You did it, holy shit! This is amazing...@@<br><br> Lily lets go of her hand to try to see the child, she looks ecstasy with what is happening, you are exhausted though, taking advantage that you are under the effect of the potent anesthetic, you try to take a quick nap and recover energy while the team doctor takes care of your baby. <<else>> After a few minutes Lily arrived with a pair of nurses, luckily it didn't take long. @@.npc;Hey, sorry if it took too long. Now, they will take care of taking this baby from you. Everything will be fine, I'll wait here.@@<br><br> You thank your friend before being taken inside by the nurses, Lily was very helpful although this baby is not really hers, the nurses carefully place you under constant surveillance, in a private room to do preoperative exams to ensure your health okay, and that special care is not needed. @@.pc;I-Is this going to take much longer? That child wants to go out and- Ugh!!!@@<br><br> The nurses perceive the anxiety in your voice, your heavy breathing indicates the contractions coming and going. After the basic exams, the nurse asks you to undress. @@.npd;The delivery room will be ready soon, we need you properly dressed... We need you to take your clothes off please.@@<br><br> You are just following the orders given to you, on impulse to get to the anesthesia part at once, so you allow them to take your clothes off without any protest. When you are totally naked, you don't get any surgical clothing though. @@.pc;W-Will I stay like this? Seriously? Aghh... Nevermind.@@<br><br> The discomfort inside you increases, you start to feel the bones of your hips creak and you can really feel your cervix moving, inch by inch, increasing its size to allow your baby to pass.<br><br> <<has pregnancy>> You look at yourself, naked, pregnant and with your breasts dripping a small stream of milk. Your maternal body makes you feel excited, despite all the pain of the contractions, you now start to feel a mixture of pain and pleasure with the prospect of finally giving birth after mating properly, you are finally giving birth to your offspring and it makes you deeply satisfied and anxious. @@.pc;Hehe, that's good, though.@@<br><br> You bite your lower lip, remembering briefly while you were being mated like a bitch in heat until you became pregnant. The only evidence of your growing arousal is your clit that starts to harden, since your vagina is already completely filled with different liquids.<br><br> <<or>> You look at yourself, the sight of your body in an amniotic fluid covering your legs and milk dripping from your nipples, a huge pregnant belly in you, makes you feel strange. The maternal feeling is not bad though, the stress that takes over your body with intense contractions and the fear of complications in childbirth makes you quickly forget that maternal feeling, which is replaced by fear, by yourself and by your baby.<br><br> <</has>> Your attention is broken from that moment when the nurse comes to take you to the delivery room. @@.npc;Madam <<name>>, the doctor is ready, we need to take you to the operating room.@@<br><br> You allow the nurses to assist you on the way there, when you finally arrive the doctor indicates that you be placed on the delivery table. You are lying on your back and your legs are tied on two tabs of the table, you wonder why your feet are stuck, but in the end your attention is taken with yet another contraction coming. @@.pc;Aahhh!!! Ghr... The fucking anesthesia, please!!!@@<br><br> You cry out for anesthesia during another contraction, your breathing is heavy and you feel the intense heat echoing through your body along with the fast beats, your body is hot, even more than your moments of sex, orgasm or fertility . The nurses seem tense about this, although they are probably used to it, this is always a time of tension for everyone. They do their job in a fully professional manner although, after a quick check they take care of the anesthesia.<br><br> <<if ↂ.flag.Healthcare>> Fortunately, you have Appletree's health plan, and you receive free of charge one of the new anesthesias used, they are prototypes and very innovative, and best of all, they do not use needles in your spine. A patch is applied to the base of your spine, you immediately feel the pain of the contractions ease and you can breathe better with it. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> You bring a hand to your face in a symbolic gesture, the nurses cannot contain a laugh amid all this tension.<br><br> <<else>> You are informed that you are not on Appletree's health plan, and that applying the new anesthetic will cost some significant amount to your wallet. You cannot give birth without an anesthesia though, and you immediately agree to pay the reported amount of 500 bucks. After a quick transaction, the nurses are finally released to give you the new anesthetic, a powerful adhesive glued to the base of your spine that quickly makes the pain of contractions disappear completely, you can soon breathe and think normally again. <</if>> You follow labor for several hours, although without pain, you still feel the uncomfortable feeling inside you. Your hips creaking and spreading to facilitate the baby's health, as well as feeling more clearly the movements of your uterus, which inch by inch, approaches the appropriate space to complete your mission. @@.npe;You are almost there, it shouldn't take much longer.@@<br><br> The doctor warns you, you cannot imagine how long it has been since you arrived in the delivery room, you are focused on what is happening. Your body is still accelerating and you feel very hot, the doctor is constantly monitoring your vagina, touching every inch of your femininity, you could even say that he is taking advantage of the moment, even feeling especially firm touches in your clit occasionally, but you leave that aside. You feel a strange mood with the doctor going on, although you ignore it when you feel another wave of contractions reaching your body. The doctor seems to be working now, ordering you to push. @@.npe;I need you to push hard, he needs to get out now!@@<br><br> You only nod positively, when you hold yourself firmly on the delivery table, gathering all that is left of your strength and start pushing, giving everything you have. @@.pc;Ghr... Aahh... *gasping*@@<br><br> You start to fear that in the enormous effort to expel the baby your body will release more things trapped inside you, but that is a brief fear though, after taking your breath back you give it another push. @@.npe;Go on, this is going well... It shouldn't take much longer.@@<br><br> You put all your strength into what you are doing, with just one goal in mind, to bring your baby into this world and get it over with. After repeating this several times, you finally feel your baby's body slide down your vagina into the doctor's hands, feeling your free uterus for the first time in a long time, and then a feeling of victory.<br><br> The doctor cuts the umbilical cord quickly and starts to take care of the baby while you try to regain some of your strength. You are exhausted at the delivery table, thinking only of being able to hold your baby in your arms. @@.pc;Finally... *heavy sigh* I managed to do this...@@<br><br> <</if>> <<else>> You quickly pick up your cell phone and call <<= setup.selectedLover.name>>, when your lover meets you finally you discharge a new wave of pain caused by the contraction. @@.pc;Grrrr Aahh... I need you here NOW. Hospital. NOW.@@<br><br> Your loaded tone means that <<= setup.selectedLover.name>> doesn't take long to arrive, but in your situation, every minute takes forever and when your lover finally arrives you can see the apprehension in his eyes. @@.npc;H-Hey, how are you? Ugh... What's that smell?@@<br><br> Your lover instinctively covers his nose with his right hand, the smell is quite intense in the room because of the amniotic fluid on the floor, but the smell is the least of the problems for you now. @@.pc;Come on, before another one of those contractions starts...@@<br><br> You say with a bored and nervous expression, the reaction of <<= setup.selectedLover.name>> is nervous, but it is fast and your lover is a valuable help. The rush to motherhood is intense, when you get there you see a small line of people at the reception, blocking your service. @@.npc;Shit, we can't wait.@@<br><br> <<= setup.selectedLover.name>> try to meet the medical team, you walk to the receptionist, crossing the line in front of the other people. You reach the receptionist and affirm your presence by placing your hands strongly under the table. @@.pc;Listen, I need a delivery room... NOW. Or I'm going to give birth to this baby in the hall.@@<br><br> You say, panting and leaving a trail of amniotic fluid wherever you go. @@.npd;Ugh... O-Of course, just, you need to do some-@@<br><br> You get irritated when the attendant tries to take some time with hospital bureaucracies. @@.pc;I fucking... Ah... I don't have time for bureaucracy!@@<br><br> Luckily you brought <<= setup.selectedLover.name>> to help you, your lover comes back with a pair of nurses from the medical team and offers to take care of the bureaucratic paperwork while you take care. @@.pc;Thanks, <<= setup.selectedLover.name>>...@@<br><br> For the first time, you feel a little relief when you are seen and taken quickly to the maternity ward, the pair of nurses subject you to some quick exams while the delivery room is prepared. @@.pc;Aahhhh! Ugh... This is fucking getting stronger! When will I receive the anesthesia!?@@<br><br> The contractions gradually become stronger, your body is getting ready to expel the baby. With each contraction you can feel your cervix stretching more and more, the bones of your hip creak, seeming to acquire more mobility to facilitate the arrival of your baby. @@.npc;Mrs. <<surname>>, we need to take your clothes off.@@<br><br> You assume that you will be given hospital clothes, but after the nurses remove all the street clothes you remain naked, without them mentioning anything else you assume that you will look like this. This is also a small problem and you just ignore it, feeling the cold air of motherhood running through your body.<br><br> You are soon taken to the delivery room, where the nurses under the doctor's command position you on the bed in the most appropriate position to generate less stress and discomfort. The position is as you imagined, you are lying on your back when your legs are sprucely positioned on auxiliary flaps of the bed. You are naked, you can see the sweat start running down your body and feel some drops running down your face, the heat from your body starts to grow with the pain of contractions and a few drops of milk running down your nipples.<br><br> <<if ↂ.flag.Healthcare>> Fortunately, you have Appletree's health plan, and you receive free of charge one of the new anesthesia used, they are prototypes and very innovative, and best of all, they do not use needles in your spine. A patch is applied to the base of your spine, you immediately feel the pain of the contractions ease and you can breathe better with it. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> You bring a hand to your face in a symbolic gesture, the nurses cannot contain a laugh amid all this tension.<br><br> <<else>> <<if setup.selectedLover.background.wealth > 3>> Unfortunately you are not included in Appletree's community health plan, the nurse offers you one of the new anesthetics, extremely effective for pain, however it will cost some considerable amount for your pocket. You accept it immediately just thinking about getting rid of the pain, but you get good news. @@.npd;Your companion, <<= setup.selectedLover.name>>, paid for the anesthetic. We can apply this now...@@<br><br> You receive an anesthetic patch at the base of your spine, feeling immediately relieved when the pain starts to disappear after a few seconds. You are grateful that you don't really need to take a needle in the spine, as it would be in epidural anesthesia. But your birth is not over yet, in fact it has barely started. @@.pc;You could have given it to me before, this is fucked up... *gasping*@@<br><br> <<else>> Unfortunately, you are not included in Appletree's health plan, the nurses warn you about it and offer a anesthesia, explaining that it is an innovative prototype, a patch glued to the base of your spine but it will cost <span class ="money">₢ 500</span>. @@.pc;I pay ANY amount only- Aaahhhhhh!!! *gasping* ... Give me that shit right away!@@<br><br> The nurses remove the amount from your bank account, applying the powerful adhesive at the base of your spine, and in a few seconds, you feel the pain disappear almost completely. However, it will hurt in your wallet, costing 500 bucks. @@.pc;Aahhh... Why didn't you fucking give it to me before...? *gasping*@@<br><br> <</if>> <</if>> Labor goes on for several hours, you don't feel pain though, but just a constant movement sensation in the lower parts of your body. Without pain, you can focus on the activity going on. The doctor constantly monitoring your condition, the nurses measuring your vital signs. <<= setup.selectedLover.name>> however she is not here, as he is not your official husband, your lover just waits in the waiting room. @@.pc;I think this is going to take a long time, isn't it?@@<br><br> You ask the doctor, a brunette man about 30 years old. @@.npc;Well, it can vary from 4 to 48 hours... It depends on how long it takes you for your cervix to open up enough for the baby to leave.@@<br><br> The answer displeases you, but you no longer feel pain, which is a great relief for you. As the hours go by you feel more and more the baby is repositioning and with each contraction, he is closer to being born. Your naked body makes you feel some light arousal, being able to observe your fertile body, lactating breasts occasionally expelling a few drops of milk, a healthy baby ready to be born from you, your baby, it starts to make you feel a growing joy.<br><br> The doctor constantly monitors your lower parts, when your dilation approaches 10 centimeters after several hours you are instructed to start pushing, with all force. @@.npd;Madam <<surname>>, now you need to push that child out. It's time for him to reach that world.@@<br><br> The doctor constantly monitors your lower parts, when your dilation approaches 10 centimeters after several hours you are instructed to start pushing, with all force. @@.npd;Madam <<surname>>, now you need to push that child out. It's time for him to that world.@@<br><br> The nurse instructs you while the doctor is positioned in front of you, between your spread legs, to begin the last part of the job. You squeeze the delivery table firmly and then, after gathering your strength, you give it a first push that immediately makes you feel a small internal movement. Your baby moves a few inches out. Your heart starts to accelerate, although, without pain, your body is beating rapidly. @@.npc;Continue, this can be fast from now on!@@<br><br> The doctor says you keep constantly pushing more and more, feeling a mixture of movements in your belly and hips, each part of your body is moving to make it easier for the baby to leave. Your effort takes several minutes, but you cannot say how long it takes. When you are already exhausted, gathering the rest of your strength to give one last boost, your baby is finally able to get rid of your uterus by going into the doctor's hands. @@.pc;F-Finally... *sighing heavily*@@<br><br> <</if>> <<button "Bring your baby to the world!">><<replace "#continue">> <center>[img[IMG-Event-BirthScene]]</center><br> <<print setup.fert.birthingScene(_birth)>><<stress 2>> <</replace>><</button>><<set aw.cave = {}>> <<set aw.cave.batt = random(73, 81)>> <<set aw.cave.tut = true>> <<set aw.cave.time = 0>> <<set aw.cave.x = 7>> <<set aw.cave.y = 12>> <<set aw.cave.unlocked = false>> <<set aw.cave.foundDildo = false>> <<set aw.cave.foundFunnel = false>> <div id="advent"> <p> You start crawling into the hole at the base of the cliff, making your way into the cave. Right away you notice that the smooth stone beneath your hands is quite damp. <i>I guess that isn't unexpected for a cave right next to some springs...</i> </p><p> While the first few feet of the tunnel is level, it soon starts to slope downward as the tunnel widens past the initial bottleneck. You notice that your hands start to feel slimy, but with your body blocking most of the light, you can't tell what is on your hands... <i>Eww...</i> </p> <br><br> <center> <<hoverrevise phone>> <<button "get your phone">><<go "CaveAdventureS-Phone">><</button>> <<endhoverrevise>> <<hoverrevise around>> <<button "turn around">><<go "CaveAdventureS-Turn">><</button>> <<endhoverrevise>> <br> <<insertion phone>>Dig around in your inventory to get your phone out so you can use its light.<<endinsertion>> <<insertion around>>Squirm to turn around in the tunnel so you're facing the entrance and can see.<<endinsertion>> </center> </div><<set aw.cave.time += 3>> <<set aw.cave.phone = true>> <div id="advent"> <p> You fumble around a bit with one hand, trying to grab your phone while pointedly ignoring your hand smearing slime in places you'd rather not think about. You finally manage to pull your phone out, when your other hand slips out from underneath you! </p> <p> You fall forward, but manage to catch yourself with your elbows before banging your face into the ground. You don't manage to stop yourself from sliding, however, and your phone goes clattering out of your grip. You can see the light from outside fade as you start to slide down the cave tunnel. The slime coating the walls is quickly replaced with running water, and it soon feels like you're traveling down a water slide head-first. </p> <p> Your stomach lurches as you suddenly feel the ground beneath you disappear. A moment later you splash into a shallow pool, cold water shooting up your nose and into your open mouth. Your body is greeted by another shock as what's left of your momentum is stopped by what seems to be a stalagmite. </p> <center><<button "continue">><<go "CaveAdventureEntrance">><</button>></center> </div><<set aw.cave.time += 3>> <<set aw.cave.phone = false>> <div id="advent"> <p> You compress yourself as much as possible to try and turn around in the confined space. You end up with a shoulder pressed against one wall, while your rump is firmly pressed against the other. You keep pushing, dragging your ass across the damp stone. Suddenly, your ass pops free, and you finish turning around all at once! </p> <p> Your legs slip backwards, and your hands slide out from under you, dropping you to your belly and causing your forehead to smack against the stone floor. In a daze, you notice that your body has started to slide down the cave tunnel. The slime coating the walls is quickly replaced with running water, and it soon feels like you're traveling down a water slide ass-first. </p> <p> Your stomach lurches as you suddenly feel the ground beneath you disappear. A moment later you splash into a shallow pool, cold water shooting up your nose and into your open mouth. Your body is greeted by another shock as what's left of your momentum is stopped by what seems to be a stalagmite. </p> <center><<button "continue">><<go "CaveAdventureEntrance">><</button>></center> </div><div id="advent"> <p> You are on your hands and knees in a pool of water that is about <<unit 2 "ft">> deep. Your surroundings are pitch-black, and the air is filled with the sounds of water echoing around the cavern. </p> <center> <<if aw.cave.phone>> <<button "find your phone">><<go CaveAdventureEntranceFind>><</button>> <<else>> <<button "get your phone out">><<go CaveAdventureEntranceGet>><</button>> <</if>> </center> </div><<set aw.cave.time += 10>> <div id="advent"> <p> <i>Oh shit, oh shit, where is it?</i> You start blindly searching in the water around you, patting the floor and hoping to feel the smooth rectangle of your phone. You search for what seems like forever, and start crawling in different directions toward where you think your phone may have fallen. It isn't long before you realize that you don't even know where you started from. </p> <p> Just before you start to really freak out, you notice a brief little flash of light off to your left. <i>Are my eyes playing tricks on me in the dark?</i> After a couple seconds it repeats. <i>It's my phone's notification light!</i> With your eyes adjusted to the dark, you're able to use the occasional flash of the LED to finally retrieve your phone. </p> <div id="con"> <center> <<button "turn it on">><<replace "#con">> <center>[img[IMG-AdventureCaveSelfie]]</center> <p>"Oh thankyou Samdong!" The phone turns on without issue after its tumble. "I'm so glad my phone is waterproof." The light from the screen casts a little light on your surroundings as you start trying to call for help. "Beeep beeep beeep..." It doesn't connect. You're confused for a moment, until you see a no-network icon in the status area. "Apparently caves aren't great for cell service..."</p> <center><<button "continue">><<go "CaveAdventureTutorial">><</button>></center> <</replace>><</button>> </center> </div> </div><<set aw.cave.time += 3>> <div id="advent"> <p>You pull your phone out of your inventory, and thankfully it doesn't feel to be any worse for wear. You can see an occasional flash of the notification light, which seems quite bright in the darkness of the cave. </p> <div id="con"> <center> <<button "turn it on">><<replace "#con">> <center>[img[IMG-AdventureCaveSelfie]]</center> <p> "I'm so glad my phone is waterproof." The light from the screen casts a little light on your surroundings as you start trying to call for help. "Beeep beeep beeep..." It doesn't connect. You're confused for a moment, until you see a no-network icon in the status area. "Apparently caves aren't great for cell service..."</p> <center><<button "continue">><<go "CaveAdventureTutorial">><</button>></center> <</replace>><</button>> </center> </div> </div><div id="advent"> <center>[img[IMG-CaveGirl]]</center> <p>Hoden Cavern holds many secrets, and plenty of dangers. It is a natural maze of soluble rock and water. Will you survive, or will you end up dead... or worse? Legends speak of an ancient treasure hidden somewhere inside: the Golden Funnel of Life. Will you search for it? </p> <p> Click the direction buttons (or use the wasd/arrow keys) to move through the cavern. Each move corresponds to about <<unit 5 "yd">> if you're the type of person that likes to map things out... If not, well, good luck. Other action buttons may appear, click to perform the listed action. Your cellphone battery won't power the flashlight forever, so don't linger too long... You won't last long in the dark. </p> <center><<button "continue">><<go "CaveFloorOne">><</button>></center> </div><<set aw.cave.batt -= random(0, 1)>> <<set _batt = aw.cave.batt>> <<set aw.cave.time += 3>> <div id="advent"> <<cavebat _batt>> <<cavemap nw nw>> <p> You jump, kick, and struggle to get into the tunnel you entered from. No matter how hard you try, however, you are unable to get enough of a grip on the smooth rock to pull yourself up. <i>There has to be another exit, right?</i> </p> <center><<button "continue">><<go "CaveFloorOne">><</button>></center> </div><<set aw.cave.batt -= random(0, 1)>> <<set _batt = aw.cave.batt>> <<set _time = aw.cave.time + 3>> <div id="advent"> <<cavebat _batt>> <<cavemap nsew nw sw ne se>> <<achieve "spelunker">> <<timed 2s>> <<if aw.cave.foundDildo && aw.cave.foundFunnel>> <<achieve "indianaJones">> <</if>> <</timed>> <p> You carefully make your way through the final tunnel, and then lower yourself from the cave opening on the cliff face down to the grassy ground. Despite all the walking you did underground, you didn't end up all that far away from where you entered in the first place. </p> <<timed 2s>> <center><<button "continue">><<addTime _time>><<go "MapSpringsWoods">><</button>></center> <</timed>> </div><<set aw.cave.time += 5>> <<set aw.cave.batt -= 1>> <div id="advent"> <p> You carefully prepare yourself some distance from the edge, and then take off at a sprint. At the last moment you jump as hard as you can into the air over the chasm. You soar toward the ledge on the other side, but your jump isn't powerful enough for a clean landing. Instead your body slams into the ledge, knocking the wind out of you and leaving your legs dangling over the edge. </p> <p> You pull yourself all the way onto the ledge and then take a few moments to catch your breath. Eventually, you're ready to continue, and you climb to your feet. </p> <center><<button "continue">><<go "CaveFloorOne">><</button>></center> </div><<set aw.cave.time += 5>> <<set aw.cave.batt -= 1>> <<set aw.cave.foundDildo = true>> <div id="advent"> <p> You crawl over to where you see the whitish object. Getting closer, you recognize it as a dildo. It is quite veiny, and appears to be carved from Ivory. <<has slut>><i>Oh yay! It's so cute!</i><<or>><i>Maybe it's worth something... it looks old.</i><</has>> You pick it up and put it in your "inventory". <i>MMMpff!</i> </p> <center> <<button "continue">><<run $items.pickUp("Ivory Dildo")>><<go "CaveFloorOne">><</button>> </center> </div><div id="advent"> <p> Not watching where you're going, you step over the ledge and fall into a deep crevice. The fall doesn't kill you instantly, instead you're left with two broken legs and a broken arm. Your phone shattered on impact with the ground, and you remained conscious long enough to see the battery sputtering with flames before leaving you in the inky blackness. </p> <center>. . .</center> <p> You don't make it out of Hoden Cavern with your life. You can't see where to go to climb out, and even if you could, your injuries leave you incapable of doing so. It takes you several days of pain-wracked and delirious life before you eventually die of infection. </p> <center>[img[IMG-CaveSkull]]<br> <<button "continue">><<run setup.badEnd("cave")>><</button>></center> </div><div id="advent"> <p> You wade out into the dark lake, instantly feeling the cold seep inside you. It gets deep surprisingly quickly, until suddenly when you take a step, the ground is no longer underneath you. With a yelp you splash all the way into the cold water, and suddenly you're underwater. </p> <p> You start kicking and paddling in a frenzy, and soon your head breaks the surface. You take a gasp of air, sputtering, as you tread water. Luckily you managed to keep hold of your phone during your fall. <i>It could have fallen too deep for me to reach... Scary!</i> You start to orient yourself to swim back to the shore, when you feel something rub against your leg! </p> <p> You turn back and forth in a panic, shining your phone light into the dark lake to see what touched you. You don't see anything, however. <i>Shit... could it have been some sort of cave fish? I'm not staying to find out!</i> You swim over to the ledge closer to the shore, managing to bang your knee on some rock in the process. </p> <center><<button "Climb out">><<go "CaveAdventureDarkPtwo">><</button>></center> </div><div id="advent"> <p> You clamber up onto the ledge, standing up so the water is only waist deep, and breathe a sigh of relief. Your legs are suddenly squeezed together and yanked out from under you. With a splash you're underwater, your nose flooded as you're pulled toward the center of the lake. You open your eyes, and brief glipse of the creature in the light of your dropped cellphone. </p> <center>[img[IMG-CaveTentCreature]]<br> <<button "continue">><<go "CaveAdventureSeedBed">><</button>></center> </div><div id="advent"> <center> Some time later...<br> [img[IMG-CaveSeedbeed]] </center> <p> You spend the surprising amount of time that makes up the remainder of your life as a seed bed for the dark water tentacle creature that captured you. You never learned what it actually is, of even whether it is plant, fungus, or animal. It's not like you had the chance to ask anyone, and you spend most of your time delirious between the crests of pain or pleasure. Toward the end it was much more commonly the former. After your lafinal birthing, you watch some of your spawn float along on a current toward the dim sunlight making it into your chamber. <i>I wonder where they'll end up...</i> Soon after you close your eyes for the last time. </p> <center><<button "continue">><<run setup.badEnd("cave")>><</button>></center> </div><div id="advent"> <center>[img[IMG-CaveDrowned]]</center> <p> Splashing down into the water, you are surprised to find the water far deeper than you expected. Unlike the other side of the slab where the water is only a few feet deep, this area has water that is easily <<unit 12 "ft">> deep. You also realize that you made a very grave mistake by coming here. Without anything to stand on, it's impossible for you to climb back up onto the slab. That doesn't keep you from trying, however the effort only serves to tire you out. </p> <p> It takes a few days before you finally drown, when falling asleep while floating in the dark leads to lungs full of water you find yourself physically too tired to expel. </p> <center><<button "continue">><<run setup.badEnd("cave")>><</button>></center> </div><div id="advent"> <center>[img[IMG-CaveUnderwater]]</center> <p> You carefully slide down the sloped passage toward the source of the light. At the end you suddenly find yourself dumped into some deep water. Most concerning is the sudden presence of a strong current in the water, pushing you toward the faintest shimmer of light in the darkness. You're able to take one last breath before the tunnel you're traveling in is totally submerged. </p> <p> The current has only gotten stronger as you struggle to hold your breath. In a panic you start trying to swim back toward where you entered the tunnel in order to get some air, but the current is far to strong for you to make any real progress. Your rational side finally reasserts control, and you start swimming <i>with</i> the current. </p> <p> By the time you reach the source of the light you've already started to spasm, having already expelled the stale air from your lungs. The source of the light is a series of narrow crevices in a mass of dark rock. The water pushes you towards them, but they are far too small for you to fit through. Your hopes dashed, your body reflexively breathes in the water around you. As your consciousness quickly fades, you notice a glimmer through one of the cracks that looks like the roof of a building... </p> <center><<button "continue">><<run setup.badEnd("cave")>><</button>></center> </div><div id="advent"> <center>[img[IMG-CaveMonster]]</center> <<if aw.cave.batt > 0>> <p> You suddenly find yourself face-to-face with a huge creature! "Holy shit!" is all you manage to yell out before a large clawed hand knocks you unconscious. </p> <<else>> <p> Just as your phone's battery starts to die, you find yourself face-to-face with a huge creature. Something hits you hard in the head, and you aren't sure if it's your battery finally dying or simply losing consciousness as your vision fades to black. </p> <</if>> <<gate "rape" "violent" "extreme">> <p> You awake to a stabbing pain between your legs. A trickle of light from somewhere above paints the cave creature as a silhouette of black above you. You quickly realize that the monster is raping you, and that the pain you're feeling is its rough member banging against your womb. The creature must have some intelligence, because you discover your hands and neck are bound by some kind of fibrous plant material. </p> <p> You barely have a chance to struggle for your freedom before the creature mounting you lets out a noise that's somewhere between a snort and a grunt. You suddenly feel a flood of hot liquid pouring into you. The quantity is astounding and the pressure painful as the cum stretches your poor pussy to its limits. </p> <</gate>> <center><<button "continue">><<go "CaveAdventurePreg">><</button>></center> </div><div id="advent"> <center>A few weeks later...<br>[img[IMG-CaveSuperPreggo]]</center> <<gate "rape" "violent" "extreme">> <p> Judging by the cycle in the small amount of light that filters through some cracks in the cavern, you figure that it's been about three weeks since you were captured by the cave beast. It fucked you a few more times in the first day or two, but since then it has been content to let you swell with its offspring. Once you were pregnant it started forcing you to eat each day, keeping you from starving to death. You resisted the mixture of slimy algae and some kind of fungus or mold at first, but quickly learned that the monster was going to force you to eat no matter what you did. </p> <p> Most concerning to you is how fast your stomach has grown. You already look like you have an overdue pregnancy with triplets, but there's no sign of the growth stopping. Lately it's gotten a lot more painful, and you've started to get the distinct impression that whatever is inside of you won't be coming out the normal way. Whether you burst or get torn open, the odds don't favor you surviving this pregnancy... </p> <</gate>> <center><<button "continue">><<run setup.badEnd("cave")>><</button>></center> </div><<set aw.cave.foundFunnel = true>> <div id="advent"> <p> You take the golden funnel and place it in your inventory. There is a very brief noise of stone grinding against stone, but nothing else happens. <i>Thank goodness it's been too long for any traps they left behind to still work!</i> You breath a sigh of relief. <i>I'll have to remember to examine this funnel more closely when I get out of here...</i> </p> <center>[img[IMG-Item-GoldenFunnel]]<br> <<button "continue">><<run $items.pickUp("Golden Funnel")>><<go "CaveFloorTwo">><</button>> </center> </div><<set aw.cave.time += 5>> <<set aw.cave.batt -= 1>> <div id="advent"> <p> The golden object appears to be a funnel on closer inspection. The exterior is made of gold, but the inside of the funnel appears to be glazed pottery. The altar it stands on has several carvings that give some clues to its purpose... namely that it's something like a cum funnel for fertility rituals. </p> <center>[img[IMG-Item-GoldenFunnel]]<br> <<button "continue">><<go "CaveFloorTwo">><</button>> </center> </div><div id="advent"> <p> You look into the large cavern, shining your phone light into it to get a sense of it's scale. Most disturbingly you discover that the cavern is not empty... It seems to have a rather large, and angry, inhabitant. </p> <center>[img[IMG-CaveMonster]]</center> <p> You quickly jump back from the entrance. <i>I hope I can find my way out of here before that thing finds</i> me! </p> <center><<button "continue">><<go "CaveFloorTwo">><</button>></center> </div><<set aw.cave.batt -= 1>> <<set aw.cave.time += 4>> <div id="advent"> <center>[img[IMG-CaveDoorLock]]</center> <p> You see what appears to be an elaborate stone lock inside a stone door. There are a couple of stone rings with a large handle in the middle, it looks like a primitive combination lock. You've watched enough television to figure that you have a chance of getting it open if you play with it, but you also worry that the door may somehow be booby trapped. </p> <center> <<button "play with it">><<set aw.cave.unlocked = true>><<go "CaveAdventureCrumble">><</button>> <<button "leave it alone">><<go "CaveFloorTwo">><</button>> </center> </div><<set aw.cave.batt -= 2>> <<set aw.cave.time += 10>> <div id="advent"> <p> You start cautiously prodding the door. The symbols on the rings have mostly been worn away by time and water, meaning that you'll have to guess the correct combination. You decide to start by aligning the rings the best you can, giving you a known starting point. When you start trying to rotate the inner ring, however, it crumbles under your hands! </p> <p> The whole lock mechanism seemed to be made out of limestone for easy carving and some simple metals that have long-since corroded away. Once the first bit of rock breaks and crumbles away, it's a simple matter to break away the rest of the lock mechanism. You're left with a <<unit 30 "in">> wide opening in the large stone door, plenty wide enough for you to slip through. </p> <center><<button "continue">><<go "CaveFloorTwo">><</button>></center> </div><<set _cock = random(1,3)>> <<switch _cock>> <<case 1>>/*org*/ <p> <<f t>>oday when you walk into your Jobbing 101 classroom, you notice some boxes of supplies sitting on the teacher's desk. @@.mono;I wonder what we're going to learn today?@@ </p> <p> The instructor walks in the door and immediately starts the class. @@.npc;Today we're going to talk about organization.@@ He looks over the faces of the students before continuing. @@.npc;Organization can make a big difference in business; it can increase profits and reduce risk, sure, but as an employee it could also help keep you safe.@@ </p> <p> He walked over to his desk before continuing. @@.npc;Here at the oldest profession, we believe in teaching through example. Today, we're going to do an exercise to put your organization skills to work.@@ He starts unpacking the boxes of supplies as he continues. @@.npc;Smuggling provides us with a good example of how big a difference organization can have. How much product can a single courier fit inside them? Couldn't better organization and packaging of the product increase efficiency? Would you want to transport some unorganized packages of product inside yourself?@@ </p> <p> One of your classmates speaks up to answer the rhetorical question. @@.npd;Hell no! I knew a guy who tried to sneak some Satyr into school, but he used one of those made-to-break hex condoms. The dude's dick seriously exploded in the middle of class!@@ </p> <p> The instructor nods, not upset at the unsolicited answer. @@.npc;That's right Santiago, organization is important!@@ He gestures to the supplies on his desk. @@.npc;Today's exercise will be organizing some packages of substitute product--powdered radish--for you to carry. This will also serve as some bonus training in rectum storage. There will be a reward for the student who is able to effectively organize their package to carry the largest amount of product.@@ He gives the class a wide-eyed grin. @@.npc;Take this exercise seriously, folks, that powder is gonna light a fire in your ass if you screw up!@@ </p> <center>[img[IMG-OldestProfJob1]]</center> <p> The rest of the lesson proceeds rather quickly as you ''very carefully'' use the techniques you've learned to make a nice and organized smuggling suppository. <<if ↂ.pc.body.asshole.tight < 3>> <<run ↂ.pc.body.asshole.insert(3)>> Unfortunately, despite making a rather conservative size for the assignment, you still have a lot of difficulty getting it into your back door. @@.mono;I suppose practice makes perfect.@@ <<elseif ↂ.pc.body.asshole.tight < 6>> <<run ↂ.pc.body.asshole.insert(6)>> You decided to stick with a pretty standard size, not wishing to compete for the most product. It took a little bit of effort, but you managed to carry the package successfully. <<elseif ↂ.pc.body.asshole.tight < 9>> <<run ↂ.pc.body.asshole.insert(9)>> You made your package a little larger than normal, figuring your experienced back door would be able to handle it. The instructor gave you good marks on performance, but suggested a longer and narrower package to carry the same volume with less difficulty. <<elseif ↂ.pc.body.asshole.tight < 12>> <<run ↂ.pc.body.asshole.insert(12)>> You decided to try and win the challenge to carry the most product, you figured your well-used back door would give you an advantage in holding a larger package. Unfortunately that bitch Karen was able to stuff a larger package up her ass. <<else>> You decided to try and win the challenge to carry the most product. Thanks to your cavernous asshole, you were able to carry a monster-sized package. You even managed to beat that ass whore Karen. <</if>> </p> <<case 2>>/*fin*/ <p> @@.npc;<<f s>>o you see, class, reducing the quality of your product to increase profit can lead to lower market demand for your product. You there, Shawn, what does lower market demand mean?@@ </p> <p> @@.npd;Lower demand means lower prices. If you cut the dru.. I mean, product, too much, people won't pay as much for it.@@ </p> <p> @@.npc;That's exactly right. It's important to keep that in your minds as we explore the effect of costs on net profit!@@ </p> <center>[img[IMG-SchoolOP-CuttingCoke]]</center> <p> You are sitting in another lecture in your Jobbing 101 class, this one focused on finance. It's really something of a combination of basic math, basic accounting, and basic economics with some... <i>interesting</i> examples. You have to admit, without the examples, this class would be far too dull to stay awake. </p> <p> The instructor looked around the class. @@.npc;Okay, let's do a practical example, shall we?@@ he turns to the white board to start writing the problem as he explains it. @@.npc;You are able to procure 100 grams of pure product from your supplier for 1,350 credits. It will cost you 1 credit per gram in distribution costs, 100 credits to sell the whole batch. Finally, you can sell the product to the customer at 15 credits per gram.@@ He turns back to the class. @@.npc;D-Bone, what is your net profit for each gram sold?@@ </p> <p> D-Bone takes his time to add the listed costs before dividing by 100. You see his lips and fingers moving briefly as he calculates. @@.npe;Yo, that's only half a cred per gram!@@ </p> <p> The instructor smiles at D-Bone. @@.npc;That's right, good job! As you can see, 50 credits isn't much profit on a whole 100 grams of product! So let's see what happens if we cut the product by 20 percent so we have a total of 125 grams of product. Remember folks, even though we add 25 grams, which is 25 percent of 100, the 100 grams of product makes 80 percent of 125 grams. That means it's 20% filler.@@ </p> <p> He shows his math on the board for the class. @@.npc;Remember, because we're selling 125 grams of product now, our total distribution costs are 125 credits, not 100. We arrive at a total net profit of 400 credits, which is 3.2 credits per gram.@@ He turns around and smiles at the class. @@.npc;Now that's a little more like it, isn't it?@@ He looks up at the clock on the wall. @@.npc;It seems that's about all we have time for now. Next time we'll talk about a strategy of cutting your product by different amounts based on individual customers!@@ </p> <<case 3>>/*prob*/ <center>[img[IMG-SchoolOP-GunSmuggle]]</center> <p> <<f y>>our Jobbing 101 instructor points at the board, which is displaying what looks to be an X-ray of a woman with a handgun of some kind hidden in her pussy. @@.npc;Class, do you know what this is?@@ He looks around the class before his gaze settles on you. @@.npc;How about you <<name>>, do you know?@@ </p> <p> You hesitate a moment, realizing he probably isn't looking for an obvious answer. @@.pc;Ummmm... A problem solver?@@ </p> <p> @@.npc;That's exactly right, <<name>>. The woman in this picture obviously needed a gun--probably to solve a certain problem--but she had a problem that prevented her from bringing it where she needed it.@@ He gestures to the gun. @@.npc;She solved that problem by using her front smuggling hole! Something I'm sure you could manage if you put your mind to it, <<name>>. This woman managed to smuggle this gun into a prison and shoot the competing company's boss. This X-ray was taken after the fact, so her efforts at problem solving were, in fact, successful!@@ </p> <p> Karen interrupts. @@.npd;Ha! I could solve a bunch of problems then! I bet I could fit a .45 and some grenades in me, no prob.@@ </p> <p> Several members of your class all yell out together. @@.npe;Goddamn it Karen!@@ </p> <p> The instructor sighs. @@.npc;Karen, what'd I tell you last time about that mouth of yours?@@ </p> <p> Karen looks down at the floor and answers sulkily @@.npd;Use my mouth for sucking cock, and not interrupting class... Sorry.@@ </p> <p> @@.npc;Anyways class... let's go over some examples of how we can think about problems to try and solve them...@@ </p> <</switch>><<set _cock = random(1,3)>> <<switch _cock>> <<case 1>>/*org*/ <center>[img[IMG-OldestProfJob2]]</center> <p> Your instructor stands at the front of the class, as the projector shows an image of a group of pretty young ladies in matching shirts. @@.npc;Organization can be used for more than just efficiency and cost savings. Let's talk a little about how organization can be used to increase a business's profits.@@ He gestures to the image on the board next to him. @@.npc;These prostitutes are organized. They have a unique appearance with matching shirt logos advertising the name of their "circle" or prostitute group. You can't see it here, but the back of their shirts have a standard price list printed on it.@@ </p> <p> A student raises her hand, but doesn't wait to ask her question. @@.npd;Umm, why is the writing in Chinese?@@ </p> <p> The instructor looks back at the image before answering. @@.npc;Oh, these are Japanese prostitutes. The prostitution laws there are extremely open, while it remains heavily restricted in the U.S, so they just made for a better example.@@ He pauses for a moment, as if to figure out where to resume the lesson. @@.npc;Anyway, prostitution can have a lot of potential downsides for the customer. By organizing and creating a brand identity, customers can recommend friends to try out the "Nakadashi Ichiban". That's a whole lot easier than saying "this black-haired girl that sometimes works the corner of Schrodinger and 5th!@@ </p> <p> @@.npc;This circle can gain a positive reputation, and it's also possible to customize your services. This circle focuses on creampies, for example. Knowing the Japanese, there's certain to be a reviews site with all the major circles in it so customers can find a circle with good service that caters to their kinks.@@ He smiles at the class. @@.npc;All this and more adds value to this circle's services, meaning they can charge more and make more profit.@@ <<case 2>>/*fin*/ <center>[img[IMG-SchoolOP-drugs]]</center> <p> The instructor, Mr. Patoulli, stands at the front of the classroom. He's a short and pudgy man, the baldness on top of his head made even more obvious by the thick hair on the sides. If it wasn't for his supposed connections to organized crime most of the class would probably walk out once it was revealed that there was going to be another finance lesson. Still, he does seem to know what he's doing, as distasteful as he might otherwise be. </p> <p> Clearing his throat, he starts his lesson in a reedy voice. @@.npc;Today we're going to talk about assets. Specifically, how to account for them in budget and balance sheets...@@ </p> <<case 3>>/*prob*/ <p> The instructor clicks a button on his remote and the projector quickly flashes to a new image. This one shows a woman in some pretty serious bondage, just beginning to fellate her apparent captor. </p> <center>[img[IMG-OldestProfJob5]]</center> <p> The instructor gestures broadly to the image behind him. @@.npc;Let's imagine that you find yourself trapped in a situation like this. Working for an escort service, you show up at your client's door, and the next thing you know you wake up in a strange place, tied up just like this.@@ </p> <p> Karen interrupts. @@.npd;Oh em gee, that is so fucking hot!@@ </p> <p> The class responds as usual. @@.npe;Goddamnit Karen, SHUT UP!@@ </p> <p> The instructor carries on, used to Karen's bimbo antics by this point. @@.npc;So there you are, trapped, helpless, with a big throbbing cock in front of you. Obviously this is a dangerous situation. You were visiting your client for the express purpose of servicing that cock, so normally there'd be no reason to knock you out and bind you like this. So then, put your problem-solving skills to use. What do you do?@@ </p> <p> Karen raises her hand, waiving it violently back and forth in an attempt to get the instructor's attention. Eventually he acquiesces, calling on her. @@.npd;Umm, isn't it obvious? Suck that cock! Suck it like it's the last, who knows, maybe that psycho will kill you and it will be!@@ </p> <p> The instructor sighs. @@.npc;Yes, pleasing your captor is probably a good move, but not just because you want to suck a cock like Karen here. Being cooperative can aid you in a number of ways, such as causing your temporary owner to let his guard down. It will also reduce the likelihood of immediate reprisal for bad behavior, leaving you in better shape for a possible escape attempt later on.@@ </p> <p> Karen pouts, but the instructor ignores her as he continues. @@.npc;It's important to remember to treat your captivity as a problem that can be solved. Rather than giving up hope and wallowing in despair, pay close attention to everything around you. Any number of things could help enable your escape, as long as you take the time to be aware of them.@@ He pauses as a contraption is wheeled into the classroom. @@.npc;Okay then, it's time for a practical lesson!@@ </p> <p> After fixing the device at the front of the classroom, and retrieving some rope, he began to explain the exercise. @@.npc;To put you under some pressure, we're going to attach you to this bondage apparatus. Naked, of course. By using what you learn while being tied up, your job will be to escape before our teaching assistant here...@@ He gestures back to the man who brought the cart, who yanks down his pants dramatically to reveal a rather massive erection. @@.npc;Penetrates you. The male students don't need to worry, he's an equal-opportunity penetrator.@@ </p> <center>[img[IMG-SchoolOP-bondage]]</center> <p> @@.npc;First up is Karen. I'm sure all you could use a demonstration, and Karen's always up for a fuck, am I right?@@ </p> <p> Karen immediately jumps up from her seat and starts removing the few scraps of fabric that make up her outfit. @@.npd;That's right!@@ She follows instructions to get on the table, letting herself get tied up while humming slightly. </p> <p> The instructor swats one of Karen's exposed ass cheeks to get her attention. The smack causes a little rivulet of femlube to run from her exposed snatch, making her arousal plainly obvious to the entire class. @@.npc;And Karen, just to make sure you do your best, if you escape--or at least put in a good effort--I'll let the assistant fuck you after class. If you don't, he's gonna play "just the tip", okay?@@ </p> <p> @@.npd;Fuck!@@ Karen curses, a bit uncharacteristically. @@.npd;I wasn't paying attention at all...@@ </p> <p> The instructor just shrugs. @@.npc;Better try your best then.@@ </p> <</switch>><p> You trudge into the classroom for yet another Freakonomics lesson. Despite the fun name, the course is actually very boring. Of course, that's what you'd expect from a class on economics, even if it has been spiced up with lessons about cooking the books or laundering money. When you sit down at your desk, you finally notice an ancient calculator sitting there. @@.mono;Well... I <i>think</i> it's a calculator...@@ In addition to being rather bulky, it has a roll of paper attached to it. </p> <center>[img[IMG-SchoolOP-Calculator]]</center> <p> The instructor, Mr. Patoulli, walks into the room. He's an older man with thick unruly hair on the sides of his head separated by a wide bald patch. Absolutely nobody would take him seriously if it wasn't well known in the school that he does the books for Bestarius' organization in addition to the school's more... advanced activities. @@.npc;Okay, okay, take your seats. The plastic thing in front of you is a tape calculator. Be careful with them! They hardly make them anymore, so they aren't easy to replace.@@ The short man ambles his way behind the lectern. @@.npc;Can anyone guess what the purpose of tape calculators are?@@ </p> <p> @@.npd;They let you make receipts for customers if you don't have a cash register?@@ someone yells out. </p> <p> Karen practically jumps out of her seat to answer. @@.npe;I know! They let you print price tags to put on things!@@ </p> <p> Mr. Patoulli shakes his head. @@.npc;No, no, no. You use them to add and subtract numbers, just like a normal calculator. The tape keeps a record of what you do on the calculator, making it easier to find a number again or catch mistakes.@@ He raises his hands, as if to ward off complaints. @@.npc;Yes, I know any computer, phone, or tablet can do the same thing. But what if you need to do accounting work that has to be kept absolutely secret, say for a criminal organization. Lots of disposable SEED accounts, lots of transactions, and nothing safe enough to put in a computer?@@ </p> <p> Some of the class starts nodding in understanding as he continues. @@.npc;In those sorts of situations, a tape calculator is the right tool for the job. You wouldn't want to make a mistake while working with someone important's <b>money</b>, would you?@@ He gives the class a rodent-like grin. @@.npc;Trust me, you don't. So today we're going to do some accounting exercises using the tape calculators so you can get the hang of them. You never know when it may come in handy, even the Institute has things it wants to keep off the books, after all!@@ </p><p> The instructor stands at the front of the classroom, next to a photo of what appears to be a meth lab. @@.npc;Okay, so we all know that none of you are chemists.@@ He looks around conspiratorially, before talking in a low voice. @@.npc;Though I've heard that we might be opening up a special series of courses to teach a... certain <i>kind</i> of chemistry.@@ He clears his throat. @@.npc;But let's assume that maybe you end up working for a chemist. Maybe you get hired by the institute, who knows?@@ </p> <p> He gestures back at the picture of the drug lab. @@.npc;For today's thought exercise, let's consider that you work for a certain kind of enterprise, and for whatever reason they bring in a foreign worker. The worker knows his job, let's say to make a big ole' batch of Satyr, but he doesn't speak more than a couple of words in English.@@ The instructor shrugs. @@.npc;That's the way the industry goes, sometimes you have to roll with the punches. All you know is, that your boss expects a certain amount of product to be ready by tomorrow. Let's spice things up a little more and say that perhaps the foreign worker you're baby sitting isn't <i>motivated</i> to mix up that batch of product.@@ </p> <p> @@.npd;I know, I know!@@ Karen jumps up from her seat. @@.npd;Why don't you just give him a blowjob to get him in a better mood?@@ The class around her groans, and she looks around puzzled until a figurative lightbulb appears above her head. @@.npd;If that doesn't work, how about giving him a blowjob, but not letting him cum until he finishes his work?@@ </p> <p> The instructor just shakes his head. @@.npc;Why are you even in this class Karen? I mean, solving problems isn't exactly your strong suit, unless you're trying to solve the problem of how to get another cock in your mouth.@@ </p> <p> Karen just shrugs. @@.npd;The class is free since I <i>work</i>@@--she winks and makes air quotes--@@.npc;for the Oldest Profession, and mama says she's proud I'm getting an advanced education. Besides, all my clients are later at night, so I might as well, right?@@ </p> <p> The instructor puts his hands to his face and rubs his temples for a few moments. @@.npc;Okay... So anyways class, what can we do to help motivate our foreign worker? Keep in mind that the work he's doing is rather delicate, but that the access to chemicals is also potentially dangerous to your health...@@ </p><center> [img[IMG-OldestProfJob3]] </center> <p> The instructor paces around the front of the classroom. @@.npc;Organization. Sure, it's how you keep books and records, but it's also about your employer as well. There's a reason why a group of people--such as a business or gang--is called an organization! The people in an organization all have their own places, their own roles, and their own relationships with other organization members.@@ He gestures to the board, which is showing a projection of a class of pregnant students. @@.npc;Organization, people, is what you need to make a scheme like this work. You think you could run something like this without organization?@@ </p> <p> A hand goes up near the front of the class. The instructor simply nods his head, approving the question. @@.npd;What <b><i>IS</i></b> that?@@ </p> <p> The instructor looks back at the board before turning back with a grin. @@.npc;A pretty damned impressive operation, that's what. Seems I forgot to tell you about it.@@ He shrugs. @@.npc;That there is a class photo from Our Lady Scortum Academy for Girls. It is a seemingly prestigious educational boarding school for high school age girls located in the city. Attractive girls from around he state that have the right sort of family situation and background are scouted out and offered scholarships. In fact, none of the students actually pay to attend. The school is funded by what the school calls "sponsors", who are able to fuck the school's harem of young girls.@@ </p> <p> The instructor must've noticed a worried expression or two in the class, because he pauses for a moment. @@.npc;Now don't worry. The girls actually receive a top-notch education, and even get a lot of extracurricular education in sex ed.@@ He chuckles at his joke. @@.npc;The sponsors also pay extra for special privileges, such as taking a virginity or keeping a girl exclusive until he knocks her up. The school is functionally Catholic, so all the girls end up pregnant regardless. The school actually has a good reputation that's been growing, thanks to the wealthy sponsors and reasonable success rate of the students after graduation. I've heard that some of the parents are now willing to pay actual tuition, and even bribe the school's "admissions board".@@ </p> <p> He gestures back at the photo. @@.npc;You see class, organization makes the difference between a wildly successful operation like this, and going to jail for running an underage prostitution ring. So let's talk a little more about how successful organizations are set up.@@ He clicks a remote, changing the image being projected onto the board. @@.npc;Let's look at some classic examples...@@ </p><p> @@.head3;Y@@ou enter the Maid Pouffiase school and walk down the tasteful corridor to your classroom. The decor of the place brings to mind the Victorian era, with rich wooden paneling and elegant drapery. You enter and take a seat with other students. The classroom itself looks much more modern, with simple pastel paint on the walls and inexpensive rows of tables and chairs. Only the teacher's desk and lectern maintain any of the Victorian elegance from outside the room. </p> <p>You soon learn that today's lesson will be conducted by <<print either("Camilla, Head maid of the school","Mademoiselle Souillon herself")>>, as she walks into the room. She walks straight to her place behind the lectern and starts the lesson. After some brief information about various cleaning supplies and how to clean different surfaces, she invites one of the students to help demonstrate the correct method of mopping the floors. </p> <p> It seems that the old-fashioned method of mopping while on all fours is much more effective than using a mop while standing, at least that is what your teacher says. She asks the female student to get onto the floor, and helps her adjust her body to show the class the correct pose. She spends some time explaining the importance of keeping ones back properly arched while mopping. After using the opportunity to once-again stress the importance of keeping proper posture, she invites you all to practice the same position on the floor near your your chairs. </p> <p> As you get on all fours and try to mimic the pose you were taught, you can't help but stare at the ass of the student in front of you. She is trying her best to arch her back, the position causing her short skirt raise and put her frilly sheer panties on display. You immediately notice a pair of large gauge piercings, one ring in each labia. A thin landing strip of dark hair is just barely visible through the thin fabric. <<has shame>>You close your eyes to stop yourself from staring at the lewd sight.<<or>>Forgetting about the purpose of the exercise, you stare at her private parts with growing arousal.<<arouse 1>><</has>> </p> <p> After correcting the poses of some of the students, the teacher seems pretty satisfied with the result of the class's efforts. She returns to the lectern to continue with the lesson, starting a lecture explaining the best ways to organize shoes. </p><p> @@.head3;A@@fter entering the Maid Pouffiasse school, you quickly walk to the practical training room. The room is separated into various areas, each representing part of a standard home that a maid would be expected to clean. The areas don't actually look like they belong in a house, however, as they have too many appliances and fixtures along with an abundance of furniture. The extra content does make it easier for multiple students to practice in one area, though. </p> <p> <<print either("Camilla, the Head maid of the school","Mademoiselle Souillon herself")>> strides into training room, preceded by the click of her very high heels. After a short lecture about various <<message "cleaning supplies">><center>[img[IMG-CleaningSupplies]]</center><</message>>, she finally concludes that @@.npc;the best cleaning appliance is yourself.@@ After this you all are asked to strip to your underwear and get to the practical portion of the lesson. </p> <p> You soon find out that you're assigned the bathroom area for today. The bathroom area contains a whole line of toilets, sinks and vanities, a few showers and bathtubs toward the back. All the surfaces are somewhat dirty--though far from filthy--and for a moment you wonder of there is a person whose job is to get everything in the training room dirty before every class. While you hesitate, other girls already occupy the places of their choice and all you have left available is one of the toilets. </p> <p> Resigning yourself to cleaning a toilet, you realize that you aren't quite sure what to do. You glance at the girl to your left to see if she knows how to clean her toilet without any cleaning supplies. She kneels before the bowl and starts to diligently lick it with her long tongue. She seems to really enjoy the process of polishing the rim of the toilet, because her other hand is buried in her panties. </p> <center>[img[IMG-ToiletLick1]]</center> <p> <<if ↂ.pc.trait.crude == -1>>Finally overcoming your disgust<<elseif ↂ.pc.kink.slut>>Feeling weird excitement<<else>>With a sigh<</if>> your lower yourself and start working on your own toilet. <<if ↂ.pc.trait.isCrude || ↂ.pc.trait.isMaterialist>> @@.mono;I payed for this course, so I'm not going to just quit now!@@ <<else>> @@.mono;I can't believe I'm ''paying'' to do this!@@ <</if>> </p> <p> While you're busy 'cleaning', your teacher makes the rounds, traveling from student to student to examine their performance. She takes notes after inspecting each student, occasionally giving them advice on their technique. It takes you a lot of time and effort, but eventually you manage to get the toilet clean. <<if ↂ.pc.trait.crude == -1>>Despite of your disgust, y<<else>>Y<</if>>ou feel pretty proud about the results of your hard work. By the end of the lesson your tongue feels weird and sore but your toilet is perfectly clean both inside and out. </p><<silently>> <<run setup.drug.eatDrug("cum", 30);>> <</silently>> <p> @@.head3;W@@hen you walk into the cooking classroom, most of the other students are already there. The room is filled with rows of what look to be kitchen islands, complete with stove and sink. One wall of the room is taken up by a row of refrigerators and freezers. The room has everything one would need to prepare even the fanciest of dishes. </p> <p> The mademoiselle soon joins you, and with little introduction states that today the class will be working on creating a dessert, the "Tarte à la crème." As usual, you find all the ingredients needed already laid out on the workstations. @@.npc;We shall start by preparing the crust.@@ </p> <p> Following her instructions, you start with a bowl filled with plain flour. You add a portion of crushed graham crackers and a few teaspoons of sugar. You then cut up some sticks of butter and add the pieces, before finally adding four tablespoons of the ingredient labeled simply "crème". While it may be called crème, the appearance of the thick liquid combined with the familiar smell that filled your nostrils when you opened the container, make it pretty obvious that crème is cum. <<if ↂ.pc.status.addict.cum > 30 || ↂ.pc.kink.cumSlut>>You are not able to fight the temptation, and taste the precious crème several times while nobody is looking. <<run setup.drug.eatDrug("cum", 20);>><</if>>You carefully fold the ingredients together into a dough as the Mademoiselle goes between the students to give advice. </p> <p> After the dough is finished and pressed into the tart pan to form the crust, the class begins work on the filling. At first you think it may be some sort of cream, or perhaps a custard based on the eggs. In the end the instructions that the mademoiselle puts up on the board are quite different. Some egg whites, and lots of "crème" seem to be the order of the day. You put some cups of crème in a pot on the stove, and as you wait for it to boil, you whisk sugar and some cornstarch into the egg whites. </p> <p> Once the crème is hot enough, you carefully pour a small amount in to combine with the egg before then slowly mixing the egg mixture into the hot crème. You hear a few groans from your classmates who neglected to temper the egg mixture, likely resulting in a curdled mess. Once the last of the egg is mixed in, you add some more sugar to the mix, and pour into your prepared tart crust. You transfer the tart to the oven, very careful not to spill any of the crème filling that you poured all the way to the rim. </p> <center>[img[IMG-CremeTart]]</center> <p> It takes some time in the oven, but by the time you're done, you're left with a rather successful little Tarte à la crème. The crust turned out well, and the pale yellow filling has an almost pearlescent quality to it. Ms. Souillon invites all of the students to taste their creations. Cutting a slice, you find the filling to be somewhere between a custard and cream in texture, smooth and just solid enough to hold its shape. The first bite fills your mouth with an explosion of flavor and aroma. It tastes much like cum, but concentrated and sweet. </p> <p> <<if ↂ.pc.status.addict.cum > 30 || ↂ.pc.kink.cumSlut>>Your mind is practically blown by the delicious sweet flavor. @@.mono;Oh holy cock! This is the best thing I've ever tasted!@@<<else>>@@.mono;Wow! I never knew cum could taste so amazing!@@<</if>> You have no trouble finishing the small dessert you created, surrounded by the pleased sounds of the students around you as they enjoy their own Tarte à la crèmes. </p> <p> @@.npd;If my boyfriend's nuts brewed this stuff, he'd have to pry me off his dick with a crowbar!@@ </p> <p> @@.npe;It's really good, yes, but it just isn't the same as a hot load straight from the source... Damn, I really want to suck some cock now...@@ </p> <p> @@.npd;Yeah, I know what <b><i>I'm</i></b> doing after this!@@ </p><p> @@.head3;M@@adame Souillon invites you to the class for the lesson and you take your seats. Explaining the best approaches to the shopping is not very exciting but things get better when you are ordered to split into pairs and practice bargaining with a little training cardboard game. </p> <p> Your opponent is a busty young girl, she is pretty stubborn and really wants to win this silly game it seems. Exposing her impressive boobs and licking her lips she does her best to distract you from calculating math. <<if ↂ.pc.trait.devious == 1>> You manage to chit-chat her into loosing her concentration so you beat her pretty easily. <<elseif ↂ.pc.trait.flirty == 1>> You manage to flirt her into loosing her concentration so you beat her pretty easily. <<else>> <<print either("You doesn't get much success this time.", "You manage to win somehow though.")>> <</if>> </p>You arrive at the new cleaning class which will be conducted by <<print either ("Camilla, the Head maid of the school", "Mademoiselle Souillon herself")>>. As always, the finely decorated environment recalls the past, a time when lewd activities were not so well accepted or tolerated, at least not socially. But even then, some things did happen.<br><br> The opening part of this class is a short history tour, telling the girls how important the maids' service was, both the traditional cleaning and cooking work and the hidden sexual service from their employers. Throughout the class you realize that the maids also sexually serve their masters, this can be in a lighter way or a complete sexual service, depending on the will of the couples and the persuasion that you have towards the maid.<br><br> After the historical introduction, you and the other girls go through a practical simulation of how to stay in a professional posture answering your employer's advances, something that the employees need to know or, if they don't know, they will suffer the consequences when this happens in the workplace. practice.<br><br> During the demonstration, you and the other girls begin to learn how to receive and possibly professionally accept sexual advances, without breaking with other tasks. How far it will go will also depend on you, but you start to feel like taking a course on how to be a good geisha instead of a maid, entitled to a complete seduction lesson.<br><br> In the end, they all end the class with a strange feeling but you could bet that several girls are thinking how to use this to get on in life, perhaps managing to seduce a rich husband, the possibilities are enormous for a woman who knows how to use her power.<br><br>Today's class is special teaching, conducted entirely by Mademoiselle Souillon, thanks to her experience she is the only one who could teach the art of good relations with the teachers. When married, many teachers can see maids as a possible threat to their marriage, sometimes this is well-founded, but cultivating the friendship of teachers is always good in all cases.<br><br> She starts the class teaching how to discover, please, and show empathy for the teachers, throughout the class, you begin to notice a certain tone of manipulation. Mademoiselle Souillon however does not seem to see it that way, always with a professional and sincere eye throughout the entire class. Whether it's a coincidence or not, you start to think that you could use this to cultivate a possible double relationship, a good friendship with your master, and seduce your master at the same time.<br><br> Even after the class is over, you can't figure out if this was the intention of the class to teach such a thing, but one thing is certain, the girls now know more about how to be professional manipulative maids.<br><br><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndEggIncubator"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your freedom in Appletree has come to an end thanks to a unique failure in your work in the Bureaucratic Corps. If you had to express your failure in a single phrase, it'd be "Don't cross GLADyS." Of course in your new "highly-demanding" position in the <<redact>> division, you don't do much thinking, let alone talking. Still, if pressed, you'd have to say that your new role as a <<redact>> incubator <i>does</i> keep you <i>occupied</i>... <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-Burst"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Laying in bed asleep, you're suddenly awoken by an intense pain in your swollen belly. Stuffed with growing babies, your uterus has finally reached its limit. The pain you feel is a tear opening in that overburdened flesh. Once that small area gave way, the strain on the neighboring tissue rapidly increases. Unfortunately, it's unable to support the burden and the tear spreads rapidly until the whole front of your uterus is split open. The tightly-stretched skin of your stomach is unable to support the burden that your uterus couldn't, and it bursts like a balloon in a spray of blood. <br><br> The intense pain renders you unconscious before you can truly realize what has happened. Unconscious, the rich blood supply demanded by your womb is free to spray from the torn arteries until your heart stops beating. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-MissingPerson"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> Missing since <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>Missing since 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> When you died inside the Hoden Caverns, you joined the large ranks of missing people in Appletree. A couple of interested parties looked for you for a little while, but of course, you never turned up. You simply joined the list of cold missing persons cases, filed away somewhere in the APD's database. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-FuckDoll"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> There are abundant arousal-boosting chemicals and mental conditioning programs to be found in Muschi Valley, and you happened to find a lot. The first time your arousal skyrocketed out of control, you suffered a psychological break. Once that happened, you lost the presence of mind to control yourself any longer or even be concerned about your overstressed brain and fragile state of mind. It wasn't long until you were experiencing new heights of arousal and pleasure. <br><br> Unfortunately for you, you had long since crossed the threshold of what your nervous system was able to handle safely, and those new heights caused permanent brain damage. You could feed yourself, if someone put food in front of you--or suck a cock if someone put one of those in front of you--but nothing remained of your personality or memories. You couldn't even understand language, and the only noises that ever emerged from your throat were instinctual moans of pleasure. You could no longer take care of yourself; if left on your own you would have simply starved to death as a soulless husk. Luckily, your body was still in fine shape, and there are plenty of businesses that were willing to help you support yourself as a mindless fuck doll. <br><br> <<gate "extreme">> You're used hard the last few years of your short life. You are always available for the next customer, your body only getting a break while you wait for a new customer, which is sometimes only the minute or two necessary to hose you clean. You sleep dreamlessly between periods of getting fucked, your body still on display; sometimes you sleep while a customer is fucking you. Occasionally some customer's rod breaks your water; after he finishes you're given a short break to give birth while strangers watch. Then it's right back to start the process all over again. Eventually your body is too worn out for even the strongest untested orifice-tightening treatments, and you move on to being gaped and abused; The smallest thing to fuck you by this point is a clenched fist. <br><br> Occasionally a customer pays an extra fee to face fuck you literally to death, their cock suffocating you until your spasming body pushes them over the edge. They take their time, letting your dying body involuntarily milk out the dregs of their orgasm. Then comes the rude machines to force air into your lungs and shock your heart into beating. The first several times it works, but eventually you're too brain dead to be revived, and the husk that remains of your body is finally allowed to rest. <</gate>> <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndTank"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Without warning, you suddenly find yourself surrounded by Appletree police officers. @@.npc;You're accused in murdering <<= ↂ.flag.victimName>>, you are under arrest!@@ You start to protest, but before you can say anything you feel an electric jolt from the back of your neck and the world fades away. It probably won't be a straigtforward death sentence, since Institute is in a vile need of subjects to conduct experiment on... <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndFloaty"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> After slowly making your way to the middle of the river, you allow yourself to rest and allow the current to carry you downstream. @@.mono;Thank goodness, I'm safe...@@ Several minutes pass by as you float down the river. You suddenly notice that you can't seem to catch your breath. You try to breathe faster, but it only helps so much and your chest becomes tired. Your body continues to scream for oxygen as your consciousness fades. Before long you stop breathing altogether. <br><br> Whatever changes were made to your lungs, it seems they weren't able to handle the silt, algae, and other things floating in the water. Eventually you suffocate, just as if you had been breathing the unfiltered air during a dust storm. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndPsycho"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your life in Appletree has come to an end, one day you just disappeared without any trace and were never found. <<if ↂ.flag.main.capacitorStage[0] === "warned">>Nobody knows your fate except one Russian ganster.<<else>>Nobody knows your fate except one middle-aged man who owns a cabin in the Angler Woods. He was never caught though.<</if>> The missing person case was closed after 6 months. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndToy"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your life in Appletree has come to an end, the Institute has canceled your lease on life. You'll spend the rest of your days tortured and abused, used for experimentation and pleasure, until your body finally gives out and you're granted the release of death. You hope. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-Surgery"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> <p>You awaken to find yourself naked and strapped to a chair that resembles a gynecological exam chair. As your eyes adjust to the light and your vision clears, you see that you're in what looks to be a high-tech surgical theater, except that it's set in the corner of a cluttered basement. On one wall a bunch of tube socks are hanging next to photos of who you presume are their owners. </p> <p> A creepy child-woman lurches into your vision from the side. @@.npc;Ahh, you're awake, good!@@ She starts to pat your shoulder, as if trying to comfort you. @@.npc;I'm sure you have a lot of questions, but I've got some good news! You're going to help me grow up!@@ At some point her patting your shoulder transitioned into palpating your <<p breast.s>> breast, which really makes you doubt that her news is good. </p> <p> You start to ask @@.pc;Where am@@, but are interrupted by the crazy woman pushing her finger all over your lips. @@.npc;nuh huh, first we have to get you connected!@@ </p> <p> She pulls out what looks like a Fishy-Priapus toy from a cupboard, along with a set of two metal tubes with thin wires coming out of them. @@.npc;Don't worry, this is just my Energy Meter! I call it an E-Meter for short. It'll help keep your Thetan level nice and healthy!@@ She puts a metal tube against the palm of your hand, pushes your fingers closed around it, and then uses medical tape to keep it in place. She repeats the procedure for the other hand before plugging the wires into the plastic toy that has a simple meter on it along with a large twist knob power switch. After she clicks it on, and the meter needles starts bouncing around, she turns back to you. @@.npc;Okay, you can talk now!@@ </p> <p> @@.pc;Where am I? What am I doing here?@@ </p> <p> She looks at her toy and frowns. @@.npc;Oh dear, the E-Meter says you aren't quite ready for those questions yet...@@ She puts her hand to her chin as if miming that she's thinking about what to do. Her other hand is groping away at your inner thigh, which totally dispels whatever effect she was going for. @@.npc;I know! I'll tell you about my sock collection first!@@ </p> <p> She points over to the wall where the tube socks are hanging. @@.npc;When I was young, I saw this movie called American Pastry. Ever since I was fascinated by how boys would shoot their stuff inside.@@ You're relieved when her hand stops groping you as she walks over to the wall and pulls down a sock from the wall. It's hard as a rock, like it was dipped in a vat of glue and left to dry. @@.npc;When I got older, and I learned about my... medical problem... I got even more fascinated. So I started collecting these socks. Well used, of course!@@ She gives the sock she's holding a few swings through the air, demonstrating how solid it is. @@.npc;I still don't know how they keep using a sock when it's so hard like this, but that just adds to the mystery!@@ </p> <p> You try to remain calm, realizing that this person is obviously crazy. @@.pc;I see... That is a mystery. Does that mean you can answer my questions now?@@ </p> <p> She looks over at her "E-Meter" again for a while, and then her eyes light up. As far as you can tell, it's no different than when she looked the first time though... @@.npc;It seems like you're ready, so here goes!@@ She goes back to prodding your body in inappropriate places as she talks. @@.npc;I'm Rory, though I go by Misty online. This place here is my basement lab!@@ She pauses expectantly, waiting for you to say something. </p> <p> @@.pc;Oh, uhhhh, very impressive!@@ </p> <p> She smiles proudly as she pulls on your labia. @@.npc;Yep, I haven't worked at the Institute for all those years for nothing. I'm a six-year veteran of the services division, lead waste semen removal technician!@@ She pauses again, waiting. </p> <p> @@.pc;Oh, very impressive!@@ </p> <p> She smiles and nods as her finger pokes around at random between your netherlips. @@.npc;As for why you're here, well, you see, I never really grew up.@@ She frowns dramatically. @@.npc;I never started puberty, so I still look like a little girl. There were medicines, but uncle Jimbob said they'd damage my thetan and give me engrams, so I never took them.@@ Her smile starts to return, as her finger moves down toward your rear entrance. @@.npc;But then I realized that if I could have the ovaries of a real girl at <i>just</i> the right point in development, like you, I could use them to supply the hormones and everything I need so I can finally grow up!@@ </p> <p> You grimace, partly from realizing the implications of what she just said, and partly because one of her fingers pushed a small way into your asshole without lube. @@.pc;What do you mean "Have my ovaries"? I'm kind-of using them, you know?@@ </p> <p> She looks at you with more than a little mania in her eyes as her finger pushes farther inside you. @@.npc;Don't be so selfish! You can take those drugs or have them regrown, you know?! They can't just regrow new ones for me, because <b><i>mine</i></b> don't work!@@ She pauses for a moment as she sees something happening on her plastic "E-Meter" toy. @@.npc;I'm sorry... It's just really important to me. Once I'm done with the procedure to harvest them, I'll let you go. I swear!@@ </p> <p> @@.mono;Oh shit... well there's hope at least if she lets me go...@@ You try to stay calm. @@.pc;You promise you'll let me go? I won't say anything... You can have my ovaries or whatever, I just don't want to die!@@ </p> <p> She pulls her hand out, and gives you a thumbs up. Looking like she smelt something unpleasant, she sniffs her hand... and gives you a look like you just ripped ass in the middle of dinner. @@.npc;Don't worry, I really will let you go. Plus, third time's the charm, right?@@ </p> <p> She drags a tray over with several scary surgical implements on it, and starts picking them up as if running a checklist with her unsanitary hands. @@.pc;Wait... what do you mean by "third time"?!@@ </p> <p> she prods your abdomen a few times, as if feeling for something, and then picks up a used scalpel. @@.npc;Well, the first two times I wasn't able to get the ovaries out in time, and they got a little squished... I'm sure this time I can do it though!@@ She starts to push the scalpel to the skin of your abdomen, then looks at you in surprise. @@.npc;I'm sorry, I almost forgot!@@ She crumples up the sock she brought back earlier with audible crackling noises, and shoves it in your mouth. @@.npc;I don't want any engrams getting into your ovaries, so uncle Jimbob says I've gotta do this without giving you any medicine... Sorry about that. I gave you little Adam's sock instead, and he was quite a cutie!@@ </p> <p> Without any further preparation, washing, or even putting on gloves, Rory starts cutting into your stomach. It doesn't take long before you pass out from the pain. </p> <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-Sacrifice"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Sometimes you just happen to be in the wrong place at the wrong time. Admittedly, this happens a little more frequently in Appletree than it does elsewhere, but it's still just the way things are. Perhaps if you had participated in some social activities like taking a class after work or helping out Lily, you wouldn't have ended up as a target for a strange cult of Egypt enthusiasts. Or perhaps they were StarGate fans, because their kinky ritual involved forcing some kind of parasite into your womb. Unfortunately for everyone involved, the result was less than successful. It was probably the mescaline they fed you, but once you got past the pain of being eaten from the inside, you were able to spend your final moments hopeful that those plucky cultists would get it right the next time. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndSkinny"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your life in Appletree has come to an end. Your body was unable to maintain the metabolism due to anorexia which led to cascade organ failure. Appletree hospital staff did their best to save you but no avail. You was buried on the Thornton Institute expenses. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndFloaty"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your life in Appletree has come to an end. After falling into the river, you lost consciousness and instinctively inhaled water. Due to the osmotic pressure of the water being higher than air, large amounts of it started to percolate into your vessels haywiring the blood pressure and diluting the blood. This and general anoxia made oxygen-starving neurons in the brain to shoot electrical impulses over their axons until they eventually burned themselves out.<br><br>When your floating body was noticed in the river, police made some routine forensic checks, but there was no evidence of crime involved. Afterwards, your unidentified body was buried at the expense of the Thornton institute. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndTank"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - ???<<else>>Jane Doe<br>2002 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Without warning, you suddenly find yourself surrounded by Appletree police officers. @@.npc;You're under arrest for staying on an expired visa.@@ You start to protest, but before you can say anything you feel an electric jolt from the back of your neck and the world fades away. Perhaps you'll wake up again, once the Institute has found a better use for your body. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><<set _ri = 1>> <div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndLaboratory"> </div> <<repeat 5s>> <<replace "#ThisIsTheEndBlock">> <<set _ri += 1>> <<switch _ri>> <<case 1>> <img data-passage="IMG-EndLaboratory"> <<case 2>> <img data-passage="IMG-EndTank"> <<case 3>> <img data-passage="IMG-EndBreeder"> <<case 4>> <img data-passage="IMG-EndCaptive"> <<case 5>> <img data-passage="IMG-EndChaos"> <<case 6>> <img data-passage="IMG-EndCryo"> <<case 7>> <img data-passage="IMG-EndEggIncubator"> <<case 8>> <img data-passage="IMG-EndFarmBreeder"> <<case 9>> <img data-passage="IMG-EndIndustrial"> <<case 10>> <img data-passage="IMG-EndLaboratory2"> <<case 11>> <img data-passage="IMG-EndModTube"> <<case 12>> <img data-passage="IMG-EndPregnant"> <<case 13>> <img data-passage="IMG-EndPrison"> <<case 14>> <img data-passage="IMG-EndStasis"> <<case 15>> <img data-passage="IMG-EndToy"> <<case 16>> <img data-passage="IMG-EndTunnel"> <<case 17>> <img data-passage="IMG-EndGraveyard"> <<set _ri = 0>> <</switch>> <</replace>> <</repeat>> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your time in Appletree has come to an end for unknown reasons... Really, it's just that the variations for this ending haven't been written yet! Sorry about that... I know it sucks to die without knowing <i>why</i>, so how about I share what I <b>do</b> know? It seems that the flag string for your end was "<<print ↂ.flag.badEnd>>". Hopefully that's enough of a clue! Stick around and we'll get these sorted out. :D <</fadein>> <br><br> <<fadein "4s" "7s">> <b style="font-size:1.25rem;">Game Statistics:</b><br> <i>Have not been implemented, sorry.</i> <</fadein>> <br><br> <<fadein "4s" "7s">> <i>As you've probably noticed, the background images are changing. These are images prepared for some of the planned 'bad ends'. The bad-end system is also extensible, so it's quite easy to add new ones (preferably of the kinky variety)!</i> <</fadein>> </div> </div> <<achieve died>><div class="dgreyPattern" style="padding:20px;text-align:center;"> <<if ↂ.flag.badEnd !== "none">> <h1>Death Statistics</h1><br> <<else>> <h1>Game Statistics</h1><br> <</if>> <h3>Your personal status...</h3> Stress... ''<<= ↂ.flag.statistics.stress>>'', Anger... ''<<= ↂ.flag.statistics.anger>>'', Arousal... ''<<= ↂ.flag.statistics.arousal>>'' <span class="head3"><<= ↂ.pc.name>>, <<= ↂ.pc.main.age>> years old</span><br><br> <span class="head4">Your main traits...</span> You were a beautiful ''<<= ↂ.pc.body.race>>'' ethnic girl, at first glance you drew attention with ''<<= ↂ.pc.body.skinColor>>'' skin and ''<<if ↂ.pc.groom.hairCurl === 0>>fully straight<<elseif ↂ.pc.groom.hairCurl === 1>>slightly wavy<<elseif ↂ.pc.groom.hairCurl === 2>>wavy<<elseif ↂ.pc.groom.hairCurl === 3>>very wavy<<elseif ↂ.pc.groom.hairCurl === 4>>curly<<elseif ↂ.pc.groom.hairCurl === 5>>very curly<<elseif ↂ.pc.groom.hairCurl === 6>>kinked<</if>>'', ''<<= ↂ.pc.groom.hairColor>>'' hair and ''<<= ↂ.pc.body.eyeColor>>'' color eyes. Your face had a ''<<= ↂ.pc.body.face>>'' beauty archetype and ''<<if ↂ.pc.body.beauty === 1>>ugly<<elseif ↂ.pc.body.beauty === 2>>average<<elseif ↂ.pc.body.beauty === 3>>pretty<<elseif ↂ.pc.body.beauty === 4>>beauty<<elseif ↂ.pc.body.beauty === 5>>gorgeous<</if>>'' beauty.<br> <<if ↂ.pc.body.tits.has>> Milk... ''<<= ↂ.flag.statistics.milk>>''<br> <span class="head4">Your breasts...</span> You showed off your feminine features as you liked, with or without clothes... A pair of ''<<= ↂ.pc.body.tits.cup>>'' breasts, with a ''<<= ↂ.pc.body.tits.shape>>'' shape and ''<<if ↂ.pc.body.tits.areola === 1>>tiny<<elseif ↂ.pc.body.tits.areola === 2>>small<<elseif ↂ.pc.body.tits.areola === 3>>average<<elseif ↂ.pc.body.tits.areola === 4>>large<<elseif ↂ.pc.body.tits.areola === 5>>huge<</if>>'' areola that looked great on you.<br> <</if>> <span class="head4">Your pussy...</span> Your most intimate part, as for any woman. <<if ↂ.pc.body.pussy.virgin>>//You have retained your virginity, your motives are only yours and you have taken them to the other world with you.//<<else>>//You decided to have an active sex life, surrendering your virginity and getting a lot of pleasure in return.//<</if>> Furthermore, your pussy is an instrument of pleasure and a source of pride for you, with ''<<if ↂ.pc.fert.fertility === 0>>barren<<elseif ↂ.pc.fert.fertility === 1>>very low<<elseif ↂ.pc.fert.fertility === 2>>low<<elseif ↂ.pc.fert.fertility === 3>>normal<<elseif ↂ.pc.fert.fertility === 4>>high<<elseif ↂ.pc.fert.fertility === 5>>super<</if>>'' with fertility and ''<<if ↂ.pc.body.pussy.wetness === 1>>dry<<elseif ↂ.pc.body.pussy.wetness === 1>>normal<<elseif ↂ.pc.body.pussy.wetness === 2>>wet<<elseif ↂ.pc.body.pussy.wetness === 3>>dripping<</if>>'' wetness as the main factor for your partners to reach or not reach the deepest point within your femininity. Your pussy is beautifully decorated by your ''<<if ↂ.pc.body.clit === 1>>small<<elseif ↂ.pc.body.clit === 2>>normal<<elseif ↂ.pc.body.clit === 3>>big<<elseif ↂ.pc.body.clit === 4>>huge<<elseif ↂ.pc.body.clit === 5>>gigantic<</if>>'' clit, the main source for your sexual pleasure and then decorated by a ''<<= ↂ.pc.groom.pubeStyle>>'', ''<<= ↂ.pc.groom.pubeColor>>'' pubic hair.<br> <span class="head4">Your ass...</span> One of your most mesmerizing parts when looking at any man, you had a ''<<if ↂ.pc.body.ass === 1>>flat<<elseif ↂ.pc.body.ass === 2>>small<<elseif ↂ.pc.body.ass === 3>>average<<elseif ↂ.pc.body.ass === 4>>above-average<<elseif ↂ.pc.body.ass === 5>>large<<elseif ↂ.pc.body.ass === 6>>huge<</if>>'' ass, surrounded by ''<<if ↂ.pc.body.hips === 1>>very narrow<<elseif ↂ.pc.body.hips === 2>>narrow<<elseif ↂ.pc.body.hips === 3>>svelte<<elseif ↂ.pc.body.hips === 4>>feminine<<elseif ↂ.pc.body.hips === 5>>curvy<<elseif ↂ.pc.body.hips === 6>>childbearing<</if>>'' hips with ''<<if ↂ.pc.body.pelvis === 1>>very narrow<<elseif ↂ.pc.body.pelvis === 2>>narrow<<elseif ↂ.pc.body.pelvis === 3>>svelte<<elseif ↂ.pc.body.pelvis === 4>>feminine<<elseif ↂ.pc.body.pelvis === 5>>curvy<<elseif ↂ.pc.body.pelvis === 6>>childbearing<</if>>'' pelvis, your outfit is completely covered by your ''<<if ↂ.pc.body.waist === 2>>masculine<<elseif ↂ.pc.body.waist === 3>>feminine<<elseif ↂ.pc.body.waist === 4>>curvy<</if>>'' waist.<br> <<if ↂ.flag.drug.bovinex || ↂ.flag.drug.teatEnhance || ↂ.flag.drug.lactaMax > 0 || ↂ.flag.drug.mammarex > 0 || ↂ.flag.drug.powerTits > 0>> <h3>Drugs info...</h3> You may //or may not// be considered a regular user of the most popular drugs in Appletree. <<if ↂ.flag.drug.lactaMax > 0>> You used lactaMax drug about <<= ↂ.flag.drug.lactaMax>> times.<br> <</if>> <<if ↂ.flag.drug.mammarex > 0>> You used lactaMax drug about <<= ↂ.flag.drug.mammarex>> times.<br> <</if>> <<if ↂ.flag.drug.powerTits > 0>> You used lactaMax drug about <<= ↂ.flag.drug.powerTits>> times.<br> <</if>> <</if>> <span class="head4">The genitals...</span> <h3>Job & skills information...</h3> <span class="head3">Current job...</span> <<= ↂ.job.name>><br> <span class="head3">Your employer...</span> <<= ↂ.job.employer>><br> <span class="head3">Your main job skills...</span> <<= ↂ.job.skills>><br><br> <<if ↂ.job.employer === 'The Institute'>>Yeah, you worked at the infamous Appletree Institute, a wonderfully bizarre place where all kinds of experiments are made. From experiments on increasing fertility and pregnancy to creatures of tentacles to inseminate as many girls as possible... Anyway, you will take your experience at the institute to the grave.<</if>><br><br> <span class="head3">Your boss...</span> <<= ↂ.job.rules.boss>><br> <span class="head3">Your salary...</span> <<= ↂ.job.pay>><br><br> <<if ↂ.job.missed.times > 0>> <span class="head3">Your absences at work...</span> You missed ''<<= ↂ.job.missed.times>>'' work times, regardless of the reasons you had to do so.<br> <<if ↂ.job.missed.recent > 0>> You had just had ''<<= ↂ.job.missed.recent>>'' recent absences from work, you were probably the type of person who dreamed of telling your boss to get fucked.<br><br> <</if>> <</if>> <<if ↂ.job.stats.fired>>You had been fired before you passed away.<</if>> <h3>Your home...</h3> Did you lived in ''<<= ↂ.home.name>>'', the value of your monthly rent... ''<<= ↂ.home.rent>>''.<br> You had a long list of furniture owned thanks to your work before you disappeared...<br> <span class="head3"><<for _furniture range ↂ.home.item.owned>><<= _furniture.toLowerCase()>>, <</for>></span> <<if setup.camFlag("Official Camgirl")>> <h3><<= ↂ.flag.camShow.nickname>> stats</h3> <span class="head3">You were an official camgirl in Camurbate...</span> Recognized by your followers as ''<<= ↂ.flag.camShow.nickname>>''. You had ''<<= ↂ.flag.camShow.popularity>>'' points of popularity on the site’s networks, it may have helped you get your ''<<= ↂ.flag.camShow.followers>>'' loyal followers who will miss you after your death.<br> In terms of your personal events as a camgirl, you feel that you have had some enriching experience... Final experience ''<<= ↂ.flag.camShow.stats.experience>>''.<br> Your account is level ''<<= ↂ.flag.camShow.stats.level>>'', you had some broken ice with your followers as you were more experienced, getting some very decent titles.<br> Your camShow traits... ''<<= ↂ.flag.camShow.flags>>''<br> Finally, you can end your adventure in this world, more exactly as a camgirl with ''<<= ↂ.flag.camShow.story.home_shows>>'' shows at home<<if ↂ.flag.camShow.story.park_shows > 0>> and another ''<<= ↂ.flag.camShow.story.park_shows>>'' shows in the park.<<else>>.<</if>><br> <</if>> <<if ↂ.pc.status.hasOwnProperty('wombA') && ↂ.pc.status.wombA.exists>> <h3>Your womb...</h3> Your history of fertility, in your lifetime you had ''<<= ↂ.pc.status.wombA.miscarry>>'' miscarries on your pregnancies. Unfortunately you intentionally aborted ''<<= ↂ.pc.status.wombA.aborts>>'' of your children... ''You conceived by giving birth to ''<<= ↂ.pc.status.wombA.birthed>>'' children while you were alive that will take your lineage forward.'' <<if ↂ.pc.status.pregnant>> You were pregnant when you had your end, disappearing with your baby inside your womb, a cruel fate for both of you<<if ↂ.pc.status.wombA.know>> although you didn't really know you were pregnant. //<span class="head3"><<= ↂ.pc.status.wombA.weeks>> weeks pregnancy</span>//<<else>>.<</if>><br><br> <<if ↂ.pc.status.wombA.zygote.length > 0>> You're carrying ''<<= ↂ.pc.status.wombA.zygote.length>>'' zygote inside your womb, which is growing thanks to your protection. <</if>> <<if ↂ.pc.status.wombA.fetus.length > 0>> You're carrying ''<<= ↂ.pc.status.wombA.fetus.length>>'' fetus inside your womb, which is growing thanks to your protection. <</if>> <<else>> You were not pregnant at the time of your death, taking your child inside your womb to death with you is a guilt that you will not take to the other world. <</if>> <<if ↂ.pc.status.hasOwnProperty('wombB') && ↂ.pc.status.wombB.exists>> <span class="head3">You had a mutation, it gave you a second womb...</span><br> <<if ↂ.pc.status.pregnant>> <<if ↂ.pc.status.wombB.zygote.length > 0>> You were carrying <<= ↂ.pc.status.wombB.zygote.length>> zygote in your second womb, the result of your fertility mutation. <<elseif ↂ.pc.status.wombB.fetus.length > 0>> You were carrying <<= ↂ.pc.status.wombB.fetus.length>> fetus in your second womb, the result of your fertility mutation. <</if>> <</if>> <</if>> <</if>> <<if ↂ.child.length > 0>> <h3><<button 'Your children...'>><<dialog "Your kids pagelist...">><<include [[Kids]]>><</dialog>><</button>></h3> <<else>> <h3>Your children...</h3> ''You did not have children, unfortunately you did not leave a continuation for your lineage.'' <</if>> <h3>Wedding & relationship stats...</h3> //Not implemented yet!//<br><br> <<if ↂ.flag.bank.faust.credit or ↂ.flag.bank.indigo.credit>> <h3>Bank finances</h3> <<if ↂ.flag.bank.faust.credit>> <h5>Faust Bank</h5> You had cash saved in the Faust bank. <<if ↂ.flag.bank.faust.appCred>> Part of this credit is applied to investments in the bank... ''You left your cash as credits applied to the Baust bank.'' <<else>> You had no credit applications at Faust bank. <</if>> <</if>> <<if ↂ.flag.bank.indigo.credit>> <h5>Indigo Bank</h5> You had cash saved in the Indigo bank too. <<if ↂ.flag.bank.indigo.appCred>> Part of this credit is applied to investments in the bank... ''You left your cash as credits applied to the Indigo bank.'' <<else>> You had no credit applications here. <</if>> <</if>> <</if>> <<if ↂ.flag.bestialityExperience>> <h3>Bestiality esperience...</h3> Yeah, we know that you experienced some... //different fetishes// when you were alive and it's an experience that no one can take away from you. ''You had an active sexuality with animals.'' <</if>> <h3>Your car, <<= ↂ.flag.car.model>></h3> Car make... //<<= ↂ.flag.car.make>>//<br> Car mileage... //<<= Math.floor(ↂ.flag.car.mileage)>>//<br> Car year... //<<= ↂ.flag.car.year>>//<br> <<if ↂ.flag.caveAdventure>> <h3>The cave adventure...</h3> Once you had a special adventure in the Appletree cave system, you wonder what it would have been like if you had made a few different choices... Even if you don't regret it after all. <</if>> <<if ↂ.flag.doomClock>> <h2>DoomClock switch...</h2> Here is the big reason for your death. //Description to be added// <</if>> <h3>Lily relation</h3> Lily is your best friend, for ''<<= ↂ.flag.lily.weirdTalk>>'' you ended up having that conversation with Lily, weird but fun. It certainly helped you to open up enough with her to let her give you ''<<= ↂ.flag.lily.fuckedBathLesson>>'' special bathing lessons.<br> These times, you could remember ''<<= ↂ.flag.lily.fuckedBathLessonLilyCumLoc>>'' times where you guys had some fun with her cum.<br> <h2>Sex record...</h2> Your sexual history is recorded forever in your history, each of your acts shaped you as a special girl. Starting with the simplest, you had oral sex ''<<= ↂ.flag.sexRecord.oral>>'' times, followed by the number of ''<<= ↂ.flag.sexRecord.makeout>>'' makeouts you had with your companions.<br> The second section goes through ''<<= ↂ.flag.sexRecord.sex>>'' sessions of normal and consenting sex, of these ''<<= ↂ.flag.sexRecord.unprotected>>'' were unprotected for some type of contraceptive. You allowed yourself to take ''<<= ↂ.flag.sexRecord.creampie>>'' vaginal creampies, it is certainly the most pleasurable moment of sex and you loved every second of it. <<if ↂ.flag.sexRecord.accidentCP>>You can also remember ''<<= ↂ.flag.sexRecord.accidentCP>>'' accidental creampies, maybe you were fertile and not wishing to have a child at the moment, but your partner certainly wanted to knock you up!<</if>><br> <<if ↂ.flag.sexRecord.public > 0>> <br>You can be called a public girl, since you performed about ''<<= ↂ.flag.sexRecord.public>>'' public nudity acts during your life. <</if>> <<if ↂ.flag.sexRecord.forced > 0>> <br>Maybe it is your fetish, or not, the fact is that you had ''<<= ↂ.flag.sexRecord.forced>>'' sexual acts that were not allowed or at least very well pretended. <</if>> <<if ↂ.flag.sexRecord.domsub > 0>> <br>This is certainly one of your fetishes, you dominated or were dominated by about ''<<= ↂ.flag.sexRecord.domsub>>'' sexual acts, it is certainly exciting for some people, and you were one of them. <</if>> <<if ↂ.flag.sexRecord.nocumNPC > 0>> <br>On your best days you didn't allow your sexual partner to come in about ''<<= ↂ.flag.sexRecord.nocumNPC>>'' times, that is very dominant on your part. <</if>> <<if ↂ.flag.sexRecord.nocumPC > 0>> <br>This may have been accidental or not, but you had ''<<= ↂ.flag.sexRecord.nocumPC>>'' sexual acts in which you were prevented from coming for some reason. <</if>> <<if ↂ.flag.sexRecord.anal > 0>> <br>Maybe you were one of several girls in the world with anal fetish, anyway... You engaged in ''<<= ↂ.flag.sexRecord.anal>>'' anal sex acts. <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.striptease > 0 || ↂ.flag.jobEvents.streetwalk.history.oral > 0 || ↂ.flag.jobEvents.streetwalk.history.vaginal > 0 || ↂ.flag.jobEvents.streetwalk.history.anal > 0 || ↂ.flag.jobEvents.streetwalk.history.titjob > 0 || ↂ.flag.jobEvents.streetwalk.history.kinky > 0 || ↂ.flag.jobEvents.streetwalk.history.bareback > 0>> <h2>Prostitution record...</h2> It may or may not have been one of the many questionable actions you've taken in your life, but you probably found every second a lot of fun. //You did some prostitution sessions, after all it's okay to have a few extra bucks.//<br> <<if ↂ.flag.jobEvents.streetwalk.history.striptease > 0>> <span class="head3">Striptease...</span> During your life you did ''<<= ↂ.flag.jobEvents.streetwalk.history.striptease>>'' strip shows for anyone who offered a payment big enough for the honor of seeing your body, something that made you feel especially empowered though.<br> <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.oral > 0>> <span class="head3">Oral...</span> Deciding to go deeper into the streetwalking adventure, you decided to give some blowjobs, your oral experience includes more than ''<<= ↂ.flag.jobEvents.streetwalk.history.oral>>'' blowjobs! You always chose the one who had the most money in his wallet<<if ↂ.pc.kink.sizequeen>>, ''or the one with the biggest dick''...<</if>> You certainly had a good taste for cocks.<br> <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.titjob > 0>> <span class="head3">Tittyjob...</span> Being a fetish or not, the titjobs you gave were a great submission activity. Serving the man with the biggest penis, or the biggest wallet, is certainly something you wouldn't regret taking to the grave. And I would certainly repeat that if I could live again... After all, you gave ''<<= ↂ.flag.jobEvents.streetwalk.history.titjob>>'' titjobs to strange men.<br> <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.vaginal > 0>> <span class="head3">Good old pussyfuck...</span> Some of the best experiences are just the most common, like the good old pussyfuck. There are many men who would sell their wives to fuck you when you were alive, and you proved it by doing more than ''<<= ↂ.flag.jobEvents.streetwalk.history.vaginal>>'' sections of vaginal fuck with guys with <<if ↂ.pc.kink.sizequeen>>''huge dicks''<<else>>huge wallets<</if>>.<br> <<if ↂ.flag.jobEvents.streetwalk.history.bareback > 0>> <span class="head3">Raw pussyfuck...</span> Honestly, you loved raw sex, real sex without any condoms is always a unique experience that every girl should have in her life, and you did. After ''<<= ↂ.flag.jobEvents.streetwalk.history.bareback>>'' times doing bareback sex, you leave some loyal clients of your work with great regret after your death, after all... You had a unique pussy.<br> <</if>> <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.anal > 0>> <span class="head3">Anal fun...</span> Deciding that you wanted an exotic experience in your streetwalking adventures, you did more than ''<<= ↂ.flag.jobEvents.streetwalk.history.anal>>'' sections of anal sex! You could be sure that your old customers will miss your hot and tight butthole around their cock, and you will miss that feeling. You can't say you didn't enjoy every moment though.<br> <</if>> <<if ↂ.flag.jobEvents.streetwalk.history.kinky > 0>> <span class="head3">Kinky sex...</span> Ah... Fetish activities. This is really something different, but you wanted to try something out of the ordinary, even in terms of streetwalking. You've gone deep enough into that to get ''<<= ↂ.flag.jobEvents.streetwalk.history.kinky>>'' sections of incredibly kinky sex with the highest bidder, male or female. After all, all people have hidden desires.<br> <</if>> <</if>> <h3>Church variables</h3> Meet the church man... //<<= ↂ.flag.churchAttend.man>><br> And the man's cock... //<<= ↂ.flag.churchAttend.cock>> <<if ↂ.flag.profane>> <h3>Is profane...</h3> We know that the great Erolich loves profane things, so it's not surprising his fans of his work love it too, //and you too//. You were a profane who started your appletree experience. <</if>> <<if ↂ.flag.liveTogether>> <h3>Lived with someone?</h3> <<if ↂ.flag.liveTogether>> You and <<= ↂ.flag.liveWith>> lived together. <<else>> //You didn't live with anyone, lonely, did you?// <</if>> <</if>> <<if ↂ.flag.farm.member>> <h3>About the farm stats...</h3> Is farm member... //<<= ↂ.flag.farm.member>>//<br> <<if ↂ.flag.farm.member>> Joined in //<<= ↂ.flag.farm.joinDate>>//<br><br> <</if>> <</if>> <br><br> </div>You had ''<<= ↂ.child.length>>'' beautiful children before your disappearance, even after your death they will perpetuate your lineage.<br><br><br> <<for _i, _child range ↂ.child>> <<capture _child>> <span class="head3"><<= _child.name>> <<= _child.surname>>, <<= _child.sexDesc>></span><br><br> You conceived your <<= _child.sexDesc>> with <<= _child.dadName>>, the father ethnicity is <<= _child.dadRace>>.<br><br> You gave birth to <<if _child.gender === 'male'>>your boy<<else>>your girl<</if>> on <<= _child.birth>> date.<br><br> <<= _child.name>>'s traits...<br> Skin: <<= _child['skinColor']>> skin tone <br> Eyes: <<= _child['eyeColor']>> eyes<br> Hair: <<= _child['hairColor']>>, <<= _child.hairCurlDesc>> hair.<br><br><br> <</capture>> <</for>> <<if ↂ.flag.surrogate.history.ownKidsConceived > 0 || ↂ.flag.surrogate.history.otherKidsConceived > 0>> You were also a ''Surrogacy Baby Girl''', when you enrolled in the baby raising program in Apletree you were willing to conceive babies with other men or, through artificial inseminations, generate the babies of other couples.<br><br> <<if ↂ.flag.surrogate.history.ownKidsConceived > 0>> You made ''<<= ↂ.flag.surrogate.history.ownKidsConceived>>'' babies with other men, of your own blood who now continue your lineage.<br><br> <<else>> You did not conceive children with other men in a natural way.<br><br> <</if>> <<if ↂ.flags.surrogate.history.otherKidsConceived > 0>> You had 3 babies injected into your uterus through artificial insemination, none of which have your genes.<br><br><br> <<else>> You didn't have children conceived through artificial insemination.<br><br><br> <</if>> <</if>><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndGraveyard"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2002 to 2032*<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Your time in Appletree was brief, even if the end of that time was not. Your body continued to hemorrhage blood as a result of a bad miscarriage, the miscarriage itself a sign of your own declining health. The police, after finding your body, will be left to wonder whether you didn't have time to get to the hospital, or simply decided not to go. Unfortunately their concern is only academic, your time on Earth reduced to a series of values in the Institute's ever-growing research database. <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><div id="ThisIsTheEndBlock"> <img data-passage="IMG-EndPrison"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "RESTART">><<run Engine.restart()>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><<else>>Jane Doe<</if>> - Prison Pacifier <</fadein>> </center> <br> <<fadein "4s" "5s">> <p> It doesn't take you long to forget about your life as a free woman... </p> <<gate "exhibition" "noncon" "slavery" "humiliation">> <p> Who would have thought that your repeated episodes of exhibitionism would land you in a place where exposing yourself was no longer an option? At first, you were afraid. The officer who hauled you in laughed at the words of a pudgy holding jail guard. @@.npc;That's good timing you've got, the prison just put in a request for new pacifiers.@@ </p> <p>@@.npc;Well this slut'll be perfect then. According to her record, she's been caught <<= ↂ.flag.apdCaughtNaked>> times flashing her pussy, trying to get some poor sod to fuck her.@@ The officer looks pensive for a moment. @@.npc;Hey, her record says something about a test subject hold, is it actually okay to send her to those animals? It ain't likely the coats'll get much use outta her after...@@ </p> <p>@@.npc;Let me check...@@ The guard uses his sausage fingers to hunt and peck at a dirty keyboard until he finds what he's looking for. @@.npc;Yep, it's fine. Seems it's an unregistered hold, so the prison request takes priority.@@ He looks up and gives you a sick smile @@.npc;Don't you worry honey, no paperwork's gonna keep you from getting into cock heaven.@@ The smile gets worse. @@.npc;Now, how about we get you in the exam room and take a look at that pussy of yours, eh?@@ </p> <p> You're still in a state of shock, trying to figure out what's happening, so you don't notice the officer doing anything until all of a sudden your head's being shoved down against the desk in front of you. @@.npc;She's all yours.@@ Suddenly you feel cold metal against the skin of your neck, followed immediately by a click. </p> <p> You hear a few electronic beeps nearby. @@.npc;Okay, I've taken custody of the prisoner. You want to help me with the "cavity search"?@@ A tingling sensation begins at the back of your neck, right where the collar is resting against your spine. You are barely able to acknowledge it before it turns into a sharp burn, like a brand being pressed into your skin. </p> <p> @@.pc;!!!@@ you try to yell, move, or do anything to get the hot coal off your neck, but your body doesn't listen. </p> <p> @@.npc;Thanks for the offer, but I've gotta get back unless I want to end up working unpaid OT. Maybe next time though!@@ The burning is inside you now. It burnt away the skin and muscle of your neck, and whatever it is fell inside, lighting up your entire body in a bloom of flaming agony before you pass out. </p> <center><<ctn>>This particular ending isn't totally finished yet... it only gets worse from here!<</ctn>></center> <</gate>> <</fadein>> <br><br> <<fadein "4s" "7s">> <b>Game Statistics</b><br> <i>Have not been implemented</i> <</fadein>> <<achieve died>> </div> </div><<if ndef $noForce>> <<set $noForce = false>> <</if>> <<if ndef $noViolent>> <<set $noViolent = false>> <</if>> <<if ndef $noExtreme>> <<set $noExtreme = false>> <</if>> <<if ndef $commentary>> <<set $commentary = true>> <</if>> <<if ndef $screenReader>> <<set $screenReader = true>> <</if>> <<if ndef $showSkillCheck>> <<set $showSkillCheck = false>> <</if>> <<set $AW = {}>> <<set $AW.sinceLastAlert = new Date()>> <<set $AW.infoLink = "none">> <<set $AW.debugPause = false>> <<set $AW.debugMenuVis = true>> <<set $AW.sillyMode = true>> <<set $AW.cash = 0>> <<set $AW.wardrobeCount = 10000>> <<set $AW.wordKill = []>> <<set $AW.toStoreNPCs = []>> <<set $AW.recordAI = true>> <<set $tutorials = {}>> <<set ↂ.flag = {}>> <<set ↂ.flag.Prologue = true>> <<set $proc = {start:0,stop:0,time:0,text:"none"}>> <<set $time = [0,0,false]>> <<set $date =[1,1,4,2032]>> <<set $showNewGame = true>> <<set $showMenuButton = false>> <<set $showData = false>> <<set $location = "Main Menu">> <<set $version = setup.version>> <<set $phoneBackground = 1>> <<set $phoneMenuBG = 1>> <<set $phoneDataBG = "0.5">> <<set $ver = setup.ver>> <<set Config.saves.version = setup.ver>> <<set $swim = setup.swim>> <<run setup.weather.seedGen()>> <<set $wx = {sky:"CLR",con:"NA"}>> <<switch $swim>> <<case "[dev]" "[elite]">> <<set $debugTools = true>> <<set $debu = true>> <<set $pub = true>> <<set $showDebug = true>> <<case "[cheats]">> <<set $debugTools = false>> <<set $debu = false>> <<set $pub = true>> <<set $showDebug = true>> <<case "[backer]">> <<set $debugTools = false>> <<set $debu = false>> <<set $pub = false>> <<set $showDebug = true>> <<default>> <<set $debugTools = false>> <<set $debu = false>> <<set $pub = false>> <<set $showDebug = false>> <</switch>> <<set $prevPassage = "Start">> <<set $guideItem = "none">> <<set $runop = []>> <<set $UImap = "[img[IMGmap250]]">> <<set $UIimg = []>> <<set $UIimgFlag = false>> <<set $UIimgSexFlag = false>> <<set $UIdefaultImg = "[img[Click for Info|IMG_defaultPortrait]]">> <<set $helpText = "This is an example of how help text will look.">> <<set $devmsg = true>> <<set $pref = {}>> <<include [[Consumables]]>> <<set aw.theme = {}>> <<set $pref.twentyFour = false>> <<script>> try{ aw.theme = JSON.parse(localStorage.getItem('AWThemePref')); } catch(e){ aw.theme = null; setup.alert(`Bad theme preference load with error ${e.name}: ${e.message}.`); } <</script>> <<if ndef aw.theme || aw.theme == null || ndef aw.theme.bgMain || aw.theme.bgMain == null>> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#00B2FF">> <<set aw.theme.uiBorder = "#014F8E">> <<set aw.theme.scrollbar = "rgba(61, 200, 255, 0.8)">> <<set aw.theme.head = "#00B2FF">> <<set aw.theme.table = "#0078AC">> <<set aw.theme.link = "#00FFEF">> <</if>> <<if ↂ.map == null>> <<set ↂ.map = {NPC: [], NPCactive: false}>> <</if>> /*<<cacheaudio "utopia" "resources/audio/GameMusic_Utopia.mp3">>*/ <<cacheaudio "utopia" "resources/audio/GameMusic_Oblivion.mp3">> <<createplaylist "bgm_utopia">> <<track "utopia" volume 1>> <</createplaylist>> /* <<createplaylist "bgm_oblivion">> <<track "oblivion" volume 1>> <</createplaylist>> */ <<waitforaudio>> <<script>> setTimeout(setup.refreshTheme, 100); <</script>><div id="corner-bar-contents"> <<print setup.ui.actionButts()>> </div> <<run setup.time.missedCheck()>> /*need to constantly check stats to prevent them from getting above max. why not here heh*/ /*need to check besty code for typos, lolol. also, should SAVE the new values, as otherwise this basically only affects the status bars. ;)*/ <div id="corner-bar-info" class="lato blackOutline"> <center><span class="megrim" style="font-size:18px;font-weight:800;">Scene By : <<if ndef $AW.author>>Probably ThaumX<<elseif not $AW.author>>Probably ThaumX<<else>><<print $AW.author>><</if>>/*will display contributing author credits*/ </span></center> <<if $showData>> <<silently>> /*<<set _energyPercent = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.body.energy ))>>*/ <<set _happy = (ↂ.pc.status.happy + 10) * 5>> <<set _hapCol = "green">> <<if ↂ.pc.status.happy < -1>><<set _hapCol = "orange">><<elseif ↂ.pc.status.happy > 5>><<set _hapCol = "blue">><</if>> <<set _companPercent = 100 - ↂ.pc.status.lonely>> <<set _milkPercent = Math.round((ↂ.pc.status.milkStore / ↂ.pc.body.totalMilkCapacity) * 100)>> <<set _milkCol = "white">> <<if _milkPercent > 90>> <<set _milkCol = "orange">> <</if>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <</silently>> <span class="lato whiteOutline" style="color:#000;"> <<if ↂ.pc.body.tits.lact.on>> <<if random(1,2) === 2>><<progressbar _vigorPer "Vigor" "green" "stripes">><<else>><<progressbar ↂpc.status.health "Health" "green" "stripes">><</if>> <<progressbar _happy "Happiness" _hapCol "stripes">> <<progressbar ↂpc.status.satisfaction "Satisfaction" "blue" "stripes">> <<progressbar _companPercent "Companionship" "blue" "stripes">> <<progressbar ↂpc.status.stress "Stress" "orange" "stripes">> <<progressbar _milkPercent "Milk" _milkCol "stripes">> <<else>> <<progressbar ↂpc.status.health "Health" "green" "stripes">> <<progressbar _vigorPer "Vigor" "green" "stripes">> <<progressbar _happy "Happiness" _hapCol "stripes">> <<progressbar ↂpc.status.satisfaction "Satisfaction" "blue" "stripes">> <<progressbar _companPercent "Companionship" "blue" "stripes">> <<progressbar ↂpc.status.stress "Stress" "orange" "stripes">> <</if>> </span> <</if>> </div><div id="right-UI-proc-disp" class="ship px12 monospace"><span id="passage-transition-time"></span><br> <<print $proc.text>>: <<print $proc.time>>ms</div><center>[img[warningL]] @@.warning;INCOMPATIBLE SAVE@@ [img[warningL]]</center> <br> @@.exp;Your save is incompatible with this version of the game! Either close this game version and use an older version of the game to play your save, or start a new game.@@ <br><br> I'm sorry about the inconvenience. The heavy development on primary game code/systems makes maintaining compatibility with saves extremely time consuming and occasionally challenging. Furthermore, the number of players submitting a bug report (or worse, complaining) about minor errors caused by version differences makes it even more of a pain, and reduces the value of bug reports. Finally, because the prologue/early game is in a state of change, loading an old save will likely mean missing new features/content. <br><br> Once the mechanical portions of the game are further solidified, save compatibility will improve dramatically. <br><br> <span class="import handwriting" style="font-size:1.25rem;">Click the restart button to start a new game.</span><<if aw.passage.tags.includes("map")>> <div id="action-mini"> <<include [[bottomCornerUIbox]]>> </div> /* Apply maphilight to all images that have a usemap attribute */ <<script>> $("img.map-alwayson").data("maphilight", { fillColor: '00ffff', stroke: false, alwaysOn: true }); $("area.map-red-area").data("maphilight", { fillColor: 'cc0234', fillOpacity: 0.5, strokeColor: 'ff118c', strokeOpacity: 1 }); $("area.map-green-area").data("maphilight", { fillColor: '33ff30', fillOpacity: 0.5, strokeColor: '33ff30', strokeOpacity: 0.75 }); $("area.map-blue-area").data("maphilight", { fillColor: '009dff', fillOpacity: 0.5, strokeColor: '009dff', strokeOpacity: 0.75 }); $("img[usemap]").maphilight({ fill: true, fillColor: 'ffffff', fillOpacity: 0.25, stroke: true, strokeColor: 'ffffff', strokeOpacity: 0.8, strokeWidth: 3, fade: true, alwaysOn: false, neverOn: false, groupBy: false, wrapClass: true, shadow: false, shadowX: 0, shadowY: 0, shadowRadius: 6, shadowColor: '000000', shadowOpacity: 0.8, shadowPosition: 'outside', shadowFrom: false }); <</script>> <</if>><div id="guidecontainer" style="margin:0;padding:0;"></div> <div id="achieveDiv" style="margin:0;padding:0;z-index:20000;"></div> <div id="shoppingContainer" style="margin:0;padding:0;"></div> <<if aw.passage.tags.includes("map")>> <div id="corner-bar" class="dark-dot-background"> <<include [[topCornerUIbox]]>> </div> <</if>>/*<div id="smalldisplayer" style="margin-top:10px"> <center>@@.tit;.ship;font-size:18px;<<print $location>>@@<br>Scene By : <<if ndef $AW.author>>Probably ThaumX<<elseif not $AW.author>>Probably ThaumX<<else>><<print $AW.author>><</if>>/*will display contributing author credits*/ /*</center> <<if $showData>> /*<div class="lato blackOutline" style="margin:0px 10px 0px 16px;"> <<silently>> <<set _energyPercent = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.body.energy ))>> <<set _companPercent = 100 - ↂ.pc.status.lonely>> <</silently>> <<progressbar ↂ.pc.status.health "Health" "green" "stripes">> <<progressbar _energyPercent "Energy" "green" "stripes">> <<progressbar ↂ.pc.status.satisfaction "Satisfaction" "blue" "stripes">> <<progressbar _companPercent "Companionship" "blue" "stripes">> <<progressbar ↂ.pc.status.stress "Stress" "orange" "stripes">> </div>*/ /*<<else>> <center><span class="ship">[Welcome to AW]</span><br>this area will display portraits<br>as well as status info<br>controlled by the buttons below.</center> <</if>> </div> <<if $swim == "[public]">><div class="annoyer">Public Version -- Support Development on [[Patreon|https://www.patreon.com/thaumx]]!</div><</if>>*/ <<if !aw.passage.tags.includes("noui")>> <<print setup.ui.charList()>> <</if>>/*<div id="StoryTitleBanner"><span style="font-size:32px;">A</span><span class="white">ccidental</span> <span style="font-size:32px;">W</span><span class="white">oman</span></div>*//*variables here*/ <<if !aw.passage.tags.includes("noui")>> <div id="phoneDatas" class="blackOutline"> <<print setup.ui.mainPhone()>> <<print setup.ui.warnIndicate()>> <<print setup.ui.statusInfo()>> <<if $showData>> <<if not aw.passage.tags.includes("hidden")>> <<print setup.time.upcoming()>> <</if>> <</if>> </div> <img id="ui-bar-phone" data-passage="IMG-phoneMenu"> <div id="menuPhoneBackground"> <<print setup.phoneBGprint()>> </div> <div id="gameMenu" class="gameMenuClass"> <span id="phoneMenuBGspan"><<print setup.phoneMenuPrint()>></span> <div id="gameMenuButtons"> <div class="systemButt"> <button id="menu-item-restart">restart</button> <button id="menu-item-settings">system</button> <button id="menu-item-saves">saves</button> <<timed 50ms>> <<run setup.ui.menuButtonTrigger()>> <</timed>> </div> <div class="gameButt"> <<print setup.ui.menuButtons()>> </div> <div style="position:absolute;top:0px;left:10px;height:30px;width:260px;font-family:Questrial, sans-serif;color:#DDD;background-color:rgb(0, 0, 0,0.3);text-align:left;font-size:20px;" class="blackOutline"> Version: <<= $version>> <<= $swim>> </div> <div id="gameMenuStatusIcons"> <<if !aw.passage.tags.includes("startpage")>><<print setup.omni.iconPrint()>><</if>> </div> </div> </div> <<print setup.ui.debugToolers()>> <<elseif ↂ.flag.Prologue>> <img data-passage="IMG-PrologueSidebar" style="position:absolute;top:0px;left:0px;"> <div id="gameMenu" style="opacity:1;"> <div id="gameMenuButtons" style="opacity:1;"> <div class="systemButt"> <button id="menu-item-restart">restart</button> <button id="menu-item-settings">system</button> <button id="menu-item-saves">saves</button> <<timed 50ms>> <<run setup.ui.menuButtonTrigger()>> <</timed>> </div> <div id="gameMenuStatusIcons"> <<if !aw.passage.tags.includes("startpage")>><<print setup.omni.iconPrint()>><</if>> </div> </div> </div> <<print setup.ui.debugToolers()>> <<else>> <<print setup.ui.debugToolersFloat()>> <</if>> <<if $debugTools>> <div id="right-sidebar-developer-button"> [img[IMGdevToolkit]] <<button "Toolkit">><<dialog "Dev Toolkit">><<include [[DeveloperToolkit]]>><</dialog>><</button>> </div> <</if>> /*<<if !aw.passage.tags.includes("noui") && !aw.passage.tags.includes("hidden")>> <div id="AI-Training"> [img[IMG-AI-Icon]] <<button "Training">><<dialog "AW AI Training Center">><<include [[AItrainingMenu]]>><</dialog>><</button>> </div> <</if>>*//*<span class="megrim" style="font-weight:bold;">@@.white;A@@ @@font-size:120%;color:deepskyblue;T@@@@.white;haum@@@@font-size:120%;color:deepskyblue;X@@ @@.white;Creation@@</span> <br>*/ /*<div id="titleimage">[img[IMG-AWlogoSmall]]</div>*/ <<if !aw.passage.tags.includes("noui")>> <img data-passage="IMG-SmallDisplay" class="small-phone-display"> <<silently>> <<if !aw.passage.tags.includes("startpage")>> <<set _portArray = []>> <<if $activeNPC.length > 0>> <<set _portArray.push(...State.active.variables.activeNPC)>> <</if>> <<if ↂ.map.NPC.length > 0>> <<set _portArray.push(...ↂ.map.NPC)>> <</if>> <<include [[SidebarPortraitList]]>> <<set _numPortrait = $UIimg.length>> <<if ndef $picIndex || _numPortrait < $picIndex>> <<set $picIndex = 0>> <</if>> <</if>> <<if $picIndex < 0>><<set $picIndex = 0>><</if>> <<if aw.passage.tags.includes("startpage")>> <<set _portraitPrint = $UIdefaultImg>> <<elseif $UIimg.length == 0>>/*if no portraits for some reason, print blank portrait*/ <<set _portraitPrint = "[img[IMGsil250]]">> <<else>>/*show most recent addition first*/ <<set _portraitPrint = "<<print $UIimg[$picIndex]>>">> <</if>> <<timed 50ms>><<include [[SidebarPortraitColor]]>><</timed>> <</silently>> <div id="right-sidebar-portrait" class="rsp-grey"> <span id="uiPortrait" class="right-sidebar-portrait-class"> <<print _portraitPrint>> </span> </div> <<print setup.ui.npcCount()>> <div id="smallUIleftButt"> <<link [img[PREV|IMG-SmallDisplayMenu-Left]]>> <<if !aw.passage.tags.includes("startpage")>> <<if _numPortrait > 0>> <<if $picIndex > 0>> <<set $picIndex -= 1>> <<else>> <<set $picIndex = (_numPortrait - 1)>> <</if>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <<elseif $UIimg.length == 0>> <<set _toprint = "[img[IMGsil250]]">> <<else>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <</if>> /*actually changes the image*/ <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print _toprint>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<elseif _portArray.length > 0>> <<if _portArray[($picIndex-1)].slice(0,1) === "n">><<print aw.npc[_portArray[($picIndex-1)]].main.name>><<else>><<print aw.fakeNPC[_portArray[($picIndex-1)]].name>><</if>> <</if>><</replace>> <</if>> <</link>> </div> <div id="smallUIcentButt"> <<link [img[Player|IMG-SmallDisplayMenu-Cent]]>> <<if !aw.passage.tags.includes("startpage")>> <<if $UIimg.length > 0>> <<set $picIndex = 0>> <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print $UIimg[$picIndex]>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>>N/A<</if>><</replace>> <</if>> <</if>> <</link>> </div> <div id="portrait-character-name"> <<if !aw.passage.tags.includes("startpage")>> <<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>><<updatebar>><</if>> <<if $picIndex > 0 && _portArray.length > 0 && _portArray[($picIndex-1)].slice(0,1) === "n">><<print aw.npc[_portArray[($picIndex-1)]].main.name>><<elseif $picIndex > 0 && _portArray.length > _portArray.length > 0>><<print aw.fakeNPC[_portArray[($picIndex-1)]].name>><</if>> <</if>> </div> <div id="smallUIriteButt"> <<link [img[NEXT|IMG-SmallDisplayMenu-Right]]>> <<if !aw.passage.tags.includes("startpage")>> <<if _numPortrait > 0>> <<if $picIndex < (_numPortrait - 1)>> <<set $picIndex += 1>> <<else>> <<set $picIndex = 0>> <</if>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <<elseif $UIimg.length == 0>> <<set _toprint = "[img[IMGsil250]]">> <<else>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <</if>> /*give a slight interaction delay to make the image change more obvious*/ /*actually changes the image*/ <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print _toprint>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<elseif _portArray[($picIndex-1)].slice(0,1) === "n">><<print aw.npc[_portArray[($picIndex-1)]].main.name>><<else>><<print aw.fakeNPC[_portArray[($picIndex-1)]].name>><</if>><</replace>> <</if>> <</link>> </div> <</if>> /*<span class="lightgrey px16">Playtime:</span> <span id="playtime" class="monospace lightgrey px16"><<playtime true>></span> @@.px16;<<fullscreenlink 'Fullscreen'>>@@ <<silently>> <<if $ver < 60>><<go IncompatVersion>><</if>> <<repeat 1s>> <<replace "#playtime">> <<playtime true>> <</replace>> <</repeat>> <</silently>>*/<center>@@.monospace;font-size:1.3rem;.white;Error Passage@@</center> <br><br> @@.monospace;.white;My apologies, it seems an error occurred that prevents you from continuing to play the game. If you encounter this error, please let me know so that the problem (whatever it may be) can be fixed. Details about the error, if any, can be found below.@@<br><br><center><<button "Continue">><<run state.restart()>><</button>></center><br><br> @@.monospace;.white;<<print $AW.error>>@@<<go $returnTo>>/*PORTRAIT DIV <<silently>> <<if !aw.passage.tags.includes("startpage")>> <<include [[SidebarPortraitList]]>> <<set _numPortrait = $UIimg.length>> <<if ndef $picIndex || _numPortrait < $picIndex>> <<set $picIndex = _numPortrait>> <</if>> <</if>> <<if $picIndex < 0>><<set $picIndex = 0>><</if>> <<if aw.passage.tags.includes("startpage")>> <<set _portraitPrint = "<<link "+$UIdefaultImg+">><<popup devNotes>><</link>>">> <<elseif $UIimg.length == 0>>/*if no portraits for some reason, print blank portrait/ <<set _portraitPrint = "[img[IMGsil250]]">> <<else>>/*show most recent addition first/ <<set _portraitPrint = "<<print $UIimg[$picIndex]>>">> <</if>> <<timed 50ms>><<include [[SidebarPortraitColor]]>><</timed>> <</silently>> /*<div id="right-sidebar-portrait" class="rsp-grey"> <span id="uiPortrait" class="right-sidebar-portrait-class"> <<print _portraitPrint>> </span>*/ /*<span id="uiPortraitbg" class="right-sidebar-portrait-bg"> [img[IMGgradient]] </span>*/ /*<div id="portrait-left-button"> <<link [img[Previous Portrait|IMGswitchleft]]>> <<if !aw.passage.tags.includes("startpage")>> <<if _numPortrait > 0>> <<if $picIndex > 0>> <<set $picIndex -= 1>> <<else>> <<set $picIndex = (_numPortrait - 1)>> <</if>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <<elseif $UIimg.length == 0>> <<set _toprint = "[img[IMGsil250]]">> <<else>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <</if>> /*actually changes the image/ <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print _toprint>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>><<print aw.npc[$activeNPC[($picIndex-1)]].main.name>><</if>><</replace>> <</if>> <</link>> </div>*/ /*<div id="portrait-expand-button"> <<link [img[Expand|IMGswitchExpand]]>> <<if !aw.passage.tags.includes("startpage")>> <<if $UIimg.length > 0>> <<dialog "Zoom">><<print $UIimg[$picIndex]>><</dialog>> <</if>> <</if>> <</link>> </div>*/ /*<div id="portrait-character-name"> <<if !aw.passage.tags.includes("startpage")>> <<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>> <<set $AW.indx = $picIndex - 1>> <<if ndef aw.npc[$activeNPC[$AW.indx]].main>><<updatebar>><</if>> <<print aw.npc[$activeNPC[$AW.indx]].main.name>><</if>> <<else>> <<print "Dev Version Msg">> <</if>> </div> <div id="portrait-player-button"> <<link [img[PC Portrait|IMGswitchPlayer]]>> <<if !aw.passage.tags.includes("startpage")>> <<if $UIimg.length > 0>> <<set $picIndex = 0>> <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print $UIimg[$picIndex]>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>>N/A<</if>><</replace>> <</if>> <</if>> <</link>> </div>8/ /*<div id="portrait-right-button"> <<link [img[Next Portrait|IMGswitchright]]>> <<if !aw.passage.tags.includes("startpage")>> <<if _numPortrait > 0>> <<if $picIndex < (_numPortrait - 1)>> <<set $picIndex += 1>> <<else>> <<set $picIndex = 0>> <</if>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <<elseif $UIimg.length == 0>> <<set _toprint = "[img[IMGsil250]]">> <<else>> <<set _toprint = "<<print $UIimg[$picIndex]>>">> <</if>> /*give a slight interaction delay to make the image change more obvious*/ /*actually changes the image/ <<include [[SidebarPortraitColor]]>> <<replace "#uiPortrait">><<print _toprint>><</replace>> <<replace "#portrait-character-name">><<if $picIndex == 0>><<print ↂ.pc.main.name>> (me)<<else>><<print aw.npc[$activeNPC[($picIndex-1)]].main.name>><</if>><</replace>> <</if>> <</link>> </div> </div>*/ /*STATUS DIV*/ /*<div id="right-sidebar-command"> <<if $showMenuButton && $showData && not aw.passage.tags.includes("hidden")>> <<silently>> <<set _dropdown = "<<dropdown '$sidebarAction'">> <<if $sidebarCmds.length == 0>> <<set _dropdown += " 'None Available'>>">> <<else>> <<for _i to 0; _i < $sidebarCmds.length; _i++>> <<set _dropdown += " '">> <<set _dropdown += $sidebarCmds[_i][0]>> <<set _dropdown += "'">> <</for>> <<set _dropdown += ">>">> <</if>> <</silently>> @@.ship;font-size:130%;◄@@<<print _dropdown>>@@.ship;font-size:130%;►@@<br>@@.ship;font-size:130%;<<print $sidebarCmds.length>>@@ @@.uibutton;<<button "EXECUTE">> <<set _cmdexec = "error">> <<for _i to 0; _i < $sidebarCmds.length; _i++>> <<if $sidebarAction == $sidebarCmds[_i][0]>> <<set _cmdexec = $sidebarCmds[_i][1]>> <<set _i = $sidebarCmds.length>> <</if>> <</for>> <<print _cmdexec>> <</button>>@@ <<else>> @@.ship;font-size:130%;Quick Command<br>◄Locked►@@ <</if>> </div> <<if $debugTools>> <div id="right-sidebar-developer-button"><<link [img[Developer Toolkit|IMGdevToolkit]]>><<dialog "Dev Toolkit">><<include [[DeveloperToolkit]]>><</dialog>><</link>></div> <</if>>*/<<if $AW.debugPause>> <<button "noDelay">><<set $AW.debugPause = false>><<replace "#debugtog">><<include [[RightSidebarDebugDelayToggle]]>><</replace>><</button>> <<else>> <<button "+Delay">><<set $AW.debugPause = true>><<replace "#debugtog">><<include [[RightSidebarDebugDelayToggle]]>><</replace>><</button>> <</if>><<if $AW.debugMenuVis>> <<button "HIDE">><<set $AW.debugMenuVis = false>><<addclass "#debug-bar" "hide">><<replace "#debugtooltog">><<include [[RightSidebarDebugVisToggle]]>><</replace>><</button>> <<else>> <<button "SHOW">><<set $AW.debugMenuVis = true>><<removeclass "#debug-bar" "hide">><<replace "#debugtooltog">><<include [[RightSidebarDebugVisToggle]]>><</replace>><</button>> <</if>><<if $UIimgFlag || (($activeNPC.length + 1 + ↂ.map.NPC.length) != $UIimg.length)>> <<set $UIimg = [$AW.pcPortrait]>> <<for _i to 0, _c to $activeNPC.length; _i < _c; _i++>> <<set $UIimg.push(aw.npc[State.active.variables.activeNPC[_i]].main.picture)>> <</for>> <<for _i to 0, _c to ↂ.map.NPC.length; _i < _c; _i++>> <<if ↂ.map.NPC[_i].slice(0,1) === "n">> <<set $UIimg.push(aw.npc[ↂ.map.NPC[_i]].main.picture)>> <<else>> <<set $UIimg.push("[img[" + aw.fakeNPC[ↂ.map.NPC[_i]].portrait + "]]")>> <</if>> <</for>> <<set $UIimgFlag = false>> <<set _numPortrait = $UIimg.length>> /*<<set $picIndex = ($UIimg.length - 1)>> commented out for persistence*/ /*<<elseif (aw.passage.tags.includes("sex") && not $UIimgSexFlag)>> <<set $UIimg = [$AW.pcPortrait]>> <<for _i to 0, _c to $activeNPC.length; _i < _c; _i++>> <<set $UIimg.push(aw.npc[ↂ.sex.activeNPC[_i]].main.picture)>> <</for>> <<set _numPortrait = $UIimg.length>> <<set $UIimgSexFlag = true>> <<elseif (not aw.passage.tags.includes("sex") && $UIimgSexFlag)>> <<set $UIimg = [$AW.pcPortrait]>> <<for _i to 0, _c to $activeNPC.length; _i < _c; _i++>> <<set $UIimg.push(aw.npc[$activeNPC[_i]].main.picture)>> <</for>> <<set _numPortrait = $UIimg.length>> <<set $UIimgSexFlag = false>> <<else>>*/ /*nothing for now*/ <</if>><<if $UIimg.length == 0>> <<set _colorset = "grey">> <<elseif $picIndex === 0>> <<set _colorset = "pink">> <<else>> <<set _colorset = either("blue","dblue","orange","red","green")>> <</if>> <<run setup.ui.clearPortBGcolor()>> <<run setup.ui.addPortBGcolor(_colorset)>>@@.center;.head4;Right UI Bar@@<br><br> @@.head;.px16;T@@@@.px16;his UI bar contains a portrait view for relevant characters (eventually). This side bar also contains more detailed status information, as well as links for common actions/shortcuts. Examples include returning home, getting undressed, opening the wardrobe, grooming(setting makeup style and hairstyle), going to sleep, and skipping time to the next event.@@<table id="helpmenu"><tr id="helpmenu"><td id="helpmenu">''Help Menu'' ID: <<print aw.passage.title>></td><td id="helpmenu" width="41px"><<button [img[IMGclosebutton]]>><<script>> setPageElement('right-ui-bar-body', 'StoryRightSidebar'); <</script>><</button>></td></tr></table> <table id="helpmenu"><tr><td id="helpmenu"><<print $helpText>></td></tr></table><<set _bypass = true>> <div id="cardback"> <br><br> <center><img data-passage="IMG-GreatBounce" style="border-radius:12px;"><br><span class="ship px24 monospace">Initializing Game Data structure...</span><br> <span id="infos" class="ship monospace px20">Preparing...</span> <br><br><br><br> <div id="barCunt" style="width:500px"> <span class="megrim white" style="font-size: 1.25rem;">Autoloading Mods</span><br> <<pbarnew "#modbar" 0 10>> </div> <<timed 100ms>> <<run setup.loadScript("resources/mod-package.awp")>> <<pbarfinish "#modbar">> <<run setup.initialize.zero()>> <</pbarfinish>> <</timed>> </center> <<timed 15s>> <<if _bypass>> <<run setup.initialize.one()>> <</if>> <</timed>> <<silently>> <<if setup.initialized>> <<go "Introduction">> <<else>> <<timed 50ms>> <<set setup.initialized = true;>> <<set $items = []>> <<newinventory "$items">> <<pickup "$items" "Car Keys">> <<set $bath = []>> <<newinventory "$bath">> <<set $cart = []>> <<if $pub>> <<cVar>> <</if>> <</timed>> <</if>> <</silently>> </div><img id="erolichNewsImg" data-passage="IMGerolichNews" style="margin-bottom: 5px;"> <img id="erolichNewsImgBlink" data-passage="IMGerolichNewsBlink" class="fade-in-out" style="margin-bottom: 5px;"> <div id="justified" class="walter"> <div style="border-width:2px;border-color:goldenrod;border-style:solid;border-radius:10px;padding:3px;display:inline-block;min-width:85%;"> <span class="head3">Compatibility:</span><br> <span class="orange tit"><b>Game Saves:</b></span> be cautious of game saves originating in v36 or earlier.<br> <span class="orange tit">Known Issues:</span> Check the [[bug tracker|http://www.aw-wiki.com/mantis/index.php]]! </div> <div style="margin: 10px 0px 0px 0px"> <img data-passage="IMG-ReleaseImage" style="float:right;margin:0px 0px 15px 15px;"> <span class="ship" style="font-size:1.35rem;">W</span><span style="font-size:1.25rem;">elcome to version </span><span class="ship" style="font-size:1.35rem;"><<print $version>></span> <span style="font-size:1.25rem;"><b>the Honey Release!</b></span><br><br> This month's release adds a new difficulty setting and a lot of new hucow content. <h3>Some of the new stuff:</h3> <ul> <li>New difficulty setting lets you choose between 4 difficulty levels</li> <li>The initial Roleplay Challenges have been implemented, with 4 characters</li> <li>Hucows got a lot of love, with new content at the Farm COOP and dairy hand job</li> <li>There's new things to check out at the Lake Clitea Resort.</li> </ul> I really hope you enjoy this release! <br><center>Check out the full change log on the [[Dev Blog|https://thaumx.blogspot.com]]!.</center> </div> </div> /*<<= arc.thaumx>> & <<= arc.besty>>*/<div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:250;background-color:#222;color:#DDD;overflow:auto;text-align:justify;padding:10px;"> <center> @@.head2;Test and Demo Page@@ <span class="white" style="font-size:1.15rem;"><i>This page is used primarily to help test new functionality. It isn't intended to be clean, neat, or fully functional.</i></span> </center> <br> <audio controls> <source src="resources/audio/GLADyS_EDM.mp3" type="audio/mpeg"> </audio> <br> <br> <<hoverrevise shit>><<button "ESCAPE THIS REALM OF CHAOS!">><<goto[[Start]]>><</button>><<endhoverrevise>> <<insertion shit>> This is a test of hovertext for info purposes.<<endinsertion>> <br> sometimes bimbos will see two to or too as 2. They are some sexy things you may love. <br> @@.pc;This is what the PC talking looks like!@@<br>and @@.pc;This is <b>bold</b> text.@@<br> <<link "parse pc text">><<convo>><</link>> (only works after variables have been initialized) <br> <<set ↂtemp = "Testes-Test">>print macro w/dot: <<= ↂ.temp>>, print macro w/o dot: <<= ↂtemp>>. <<button "ↂTEST">><<run setup.test(ↂ.temp)>><</button>> <br> <<button "piercing parlor">><<go DowntownShopPenetrated>><</button>> <br> <<button "Dating menu">><<interact "This is a dating menu test">>@@.npc;So, you have a vagina? Let's date then!@@<br><div id="dateScheduler"><<link "Sure!">><<intreplace>><<datescheduler n101>><</intreplace>><</link>></div><</interact>><</button>> <br> <<link "terminal test">><<go "terminalTestWindow">><</link>><<tab>> <<link "shower menu">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</link>> <br><<button "INTERACT">><<interact "This is a Demonstration Title" "IMGbounce21">>This is a test of the interact window.<br>This is only a test!<br><br>Enjoy the boobs I guess. The windows are draggable. they can be minimized too.<</interact>><</button>><<tab>> <<button "INTERACT WITH BG">><<interact "This is a Demonstration Title" true>>This is a test of the interact window.<br>This is only a test!<br><br>this version has the option for a background set to true. the main job is to hide the window and prevent clicksies. Note that this one doesn't have a minimize button, because what's the point?<</interact>><</button>> <br> [img[RNG Test|IMGrandomdice][RandomNumberTest]] <br> <<info "Info Link Demo" guideColorCode>> <br> <<silly>>Silly mode test<</silly>> <br> <<button "Colony Ship">><<go "ColonyShipMain">><</button>> <br> <<set _testingnum = 0>> <<link "test new dialog functionality">><<dialog "testing">>This is a test of on-close functionality.<br>Closing it adds 1 to the counter variable, demonstrating "on close" functionality.<<onclose>>State.temporary.testingnum += 1;<</dialog>><</link>> <br><<link "display">><<replace "#testCunt">><<print _testingnum>><</replace>><</link>> <span id="testCunt"><<print _testingnum>></span> <br><br> <<button "test notification">><<notify>>This is a @@.bad;demonstration@@ image!<</notify>><</button>> <br> <<button "View Sleep Screen">><<go SleepScreenDemo>><</button>> <br> <<button "test clothing icons">><<go testingClothing>><</button>> <br> Emo Macro: <<emo cute>> <br> <<button "Test Insult Generator!">><<set _insult = "You are a " + setup.insultGenerator()>><<replace "#insultshit">><<print _insult>><</replace>><</button>><<tab>><span id="insultshit" class="white gab">insults go here...</span> <br> <br> <<button "Attempt Sync">><<run setup.porn.gifrefresh(_targ, _sorc)>><</button>> <<button "danger">><<go TestingChat>><</button>> <br> <<set $temp = {}>> <<set $temp.oogabooga = 4>> <<radioset "testinshiz" "$temp.oogabooga">>Testing radio buttons <<radioitem 1>>Very Low <<radioitem 2>>Low <<radioitem 3>>Moderate <<radioitem 4>>high <<radioitem 5>>Very high <</radioset>> setting: <span id="oogaboogar"><<print $temp.oogabooga>></span> <<link "refresh">><<replace "#oogaboogar">><<print $temp.oogabooga>><</replace>><</link>><br> <div id="right-sidebar-portraitTEST"> <<include [[godamnedasa]]>> </div> <br> <<silently>> <<if ndef $AW.metric>><<set $AW.metric = true>><</if>> <<set _inch = "Inch Input: His cock was <<unit 10 in>> long!">> <<set _feet = "Feet Input: Splooge shot <<unit 8 ft>> into the air!">> <<set _cm = "CM Input: His pathetic pecker was only <<unit 3 cm>> long.">> <<set _m = "You collapsed after running only <<unit 10 m>>.">> <<set _yd = "You jumped <<unit 2 yd>> in the air!">> <<set _mi = "The nearest Teat Treats is only <<unit 2 mi>> away! Ice-cream time!">> <<set _km = "The nearest BullJuice vendor is <<unit 7 km>> away.">> <</silently>> Measurement Unit Testings:<<tab>>Metric? <span id="unitshit"><<= $AW.metric>></span><br> <<link "Switch to American">><<set $AW.metric = false>><<replace "#unitshit">>false<</replace>><</link>> | <<link "Switch to French">><<set $AW.metric = true>><<replace "#unitshit">>true<</replace>><</link>> | <<link "Print em">><<replace "#unitshitoo">><<= _inch>><br><<= _feet>><br><<= _cm>><br><<= _m>><br><<= _yd>><br><<= _mi>><br><<= _km>><</replace>><</link>><br> <span id="unitshitoo"> <<= _inch>><br><<= _feet>><br><<= _cm>><br><<= _m>><br><<= _yd>><br><<= _mi>><br><<= _km>> </span> <br><br> <br> <<link "dead end">><<go ClothesShoppingDisplay>><</link>> <br> <br> <<link "Science Quiz Test">><<go FemStartScienceQuiz>><</link>><<tab>> <<link "Medical Map Test">><<go testingDeadEndMap>><</link>><<tab>> <<link "Institute Map Test">><<go testingDeadEndMapTwo>><</link>> <br><br><br><br> <<dialogchoice>> <<dbutt "OPTION A">><<run alert("hey, you clicked option A!")>> <<dtext "angry">>Just testin stuffs <<dbutt "OPTION B" "ↂ.flag.Prologue">><<run alert("hey, looks like the eval expression worked!")>> <<dtext>>this is checkin some internal logic shit. <<if true>> <<dbutt "option c" "false">><<run alert("you clicked something")>> <<dtext>>This should be disabled if it worked properly! <</if>> <</dialogchoice>> <br><br> </div><div class="sky_cunt"> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div class="sky_content"> <h1>Sleep...</h1> <div> This is a demonstration of what the "sleeping" screen looks like. The progress bar below is used to track the progress of the JavaScript that is processing NPCs.<br><br> <<button "Fill Bar">><<pbaradd "#skypbar" 100>><</button>> </div> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#skypbar" 1 100>> </div> <<timed 50ms>> <<pbarfinish "#skypbar">> <div id="butthold"><<button "Return To Start">><<go Start>><</button>></div> <</pbarfinish>> <</timed>> </div><<set _num = 0>> <h3>Clothing Image Test</h3> <p>select a number from 0 to 27 using the arrows, and click "load" to display the clothing in that color.</p> <<button "◄">><<if _num == 0>><<set _num = 27>><<else>><<set _num -= 1>><</if>><<replace "#curnum">><<print _num>> <<print setup.clothes.colorWord(_num)>><</replace>><</button>> <span id="curnum" class="ident"><<print _num>> <<print setup.clothes.colorWord(_num)>></span> <<button "►">><<if _num == 27>><<set _num = 0>><<else>><<set _num += 1>><</if>><<replace "#curnum">><<print _num>> <<print setup.clothes.colorWord(_num)>><</replace>><</button>> <<button "load">><<set _col = setup.clothes.colorHex(_num)>><<replace "#outshit">> @@.head3;swimming@@<br> <<print ("<img data-passage='IMG-CI-BandeauTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-ExtremeNanoBikiniTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-NanoBikiniTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-MicroBikiniTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-OpenCupBikini' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-TriangleTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-StraplessTop2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-StraplessTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-HalterTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-FlounceTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-OnepiecePlunge' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-SwimOnepiece' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-SwimHighLeg' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-BandageOnepiece' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-TankiniTop' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-OpenBottom' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-OnepieceAthletic' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-NanoGstring' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-CheekyBottom' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-Boyshorts' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-BikiniBottom' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-CI-Vbottom' style='background-color:" + _col + ";' />")>> @@.head3;Bras@@<br> <<print ("<img data-passage='IMG-bra-1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-8' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-9' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-10' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-bra-11' style='background-color:" + _col + ";' />")>> <br><br> @@.head3;Panties@@<br> <<print ("<img data-passage='IMG-panties-1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-8' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-9' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-10' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-12' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-13' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-14' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-15' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-16' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-17' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-18' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-panties-19' style='background-color:" + _col + ";' />")>> <br><br> @@.head3;Shorts & Pants@@<br> <<print ("<img data-passage='IMG_leggings1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_leggings2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_pants7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_shorts1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_shorts2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_shorts3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_shorts4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_shorts5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-shorts-1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG-shorts-2' style='background-color:" + _col + ";' />")>> <br><br> @@.head3;Skirts@@<br> <<print ("<img data-passage='IMG_skirt1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt8' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt9' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt10' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt11' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt12' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt13' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt14' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt14B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt15' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt16' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt17' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt18' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt19' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt20' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt21' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt22' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt23' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt24' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt25' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt26' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt27' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt28' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_skirt29' style='background-color:" + _col + ";' />")>> <br><br> @@.head3;Tops@@<br> <<print ("<img data-passage='IMG_Shirt_1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_2B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_2C' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_4B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_5B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_6B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_7B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_8' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_9' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_10' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_11' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_12' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_12B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_13' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_14' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_15' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_16' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_17' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_18' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_18B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_19' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_20' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_21' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_22' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_23' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_24' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_25' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_26' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_27' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_27B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_27C' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_27D' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_27E' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_Shirt_30' style='background-color:" + _col + ";' />")>> <br><br> @@.head3;Dresses@@<br> <<print ("<img data-passage='IMG_dress_1' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_2' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_3' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_4' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_5' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_6' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_7' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_8' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_9' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_10' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_11' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_12' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_13' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_14' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_14B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_15' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_16' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_17' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_18' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_19' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_20' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_20B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_21' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_22' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_22B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_23' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_24' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_25' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_26' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_27' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_28' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_28B' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_29' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_30' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_31' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_32' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_33' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_34' style='background-color:" + _col + ";' />")>> <<print ("<img data-passage='IMG_dress_35' style='background-color:" + _col + ";' />")>> <br> <</replace>><</button>> <<button "return">><<go motherfuckerbitchwhore>><</button>><br><br> <span id="outshit"></span><<set _shit = setup.porn.maleNPC()>> <<print _shit>>/* FUN WITH SCOPE. in-passage html can't see window js, it's out of scope. thus it can't run game js for us. instead, we make use of a fun little workaround... */ <<timed 50ms>> <<script>> $("area.navBEhardware").click(function(){ UI.alert("works!"); setup.map.nav("start","hardware"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMGbullseyeMap" usemap="#bullseyeMap"> <map name="bullseyeMap" id="bullseyeMap"> <area data-passage="" alt="Hardware" title="Hardware" coords="13,13,99,100" shape="rect" class="navBEhardware"> <area data-passage="" alt="Electronics" title="Electronics" coords="112,13,200,100" shape="rect"> <area data-passage="" alt="Toys" title="Toys" coords="300,100,200,13" shape="rect"> <area data-passage="" alt="Baby" title="Baby" coords="336,12,337,33,387,33,387,100,301,100,301,12" shape="poly"> <area data-passage="" alt="Grocery1" title="Grocery1" coords="490,100,400,9" shape="rect"> <area data-passage="" alt="Housewares1" title="Housewares1" coords="13,106,100,200" shape="rect"> <area data-passage="" alt="Housewares2" title="Housewares2" coords="100,299,12,201" shape="rect"> <area data-passage="" alt="Womens1" title="Womens1" coords="112,112,199,200" shape="rect"> <area data-passage="" alt="Womens2" title="Womens2" coords="299,200,200,112" shape="rect"> <area data-passage="" alt="Lingerie" title="Lingerie" coords="387,200,299,112" shape="rect"> <area data-passage="" alt="Grocery2" title="Grocery2" coords="400,100,490,201" shape="rect"> <area data-passage="" alt="Grocery3" title="Grocery3" coords="490,301,400,201" shape="rect"> <area data-passage="" alt="Changing" title="Changing" coords="203,225,298,200" shape="rect"> <area data-passage="" alt="Girls" title="Girls" coords="112,300,199,200" shape="rect"> <area data-passage="" alt="Boys" title="Boys" coords="300,300,200,226" shape="rect"> <area data-passage="" alt="Mens" title="Mens" coords="387,300,301,200" shape="rect"> <area data-passage="" alt="Pharmacy" title="Pharmacy" coords="11,306,100,393" shape="rect" class="map-blue-area"> <area data-passage="" alt="Optometry" title="Optometry" coords="201,392,101,313" shape="rect" class="map-green-area"> <area data-passage="" alt="HairSalon" title="HairSalon" coords="299,392,200,313" shape="rect" class="map-green-area"> <area data-passage="" alt="CustomerService" title="CustomerService" coords="362,393,300,312" shape="rect"> <area data-passage="" alt="Produce" title="Produce" coords="489,394,489,302,399,302,363,342,362,391" shape="poly"> <area data-passage="" alt="Parking" title="Parking" coords="1,401,499,499" shape="rect" class="map-red-area"> </map> </div> <img id="location-bar-cover" data-passage="IMGbullseyeMap"> <div id="location-bar-image"> <<link [img[IMGtestLocImage]]>><</link>> <div id="namediv" class="locationNameDiv head1">Example Name</div> </div> </div> <div id="mainshits"> <h2>This is where normal passage text goes and whatnot</h2> </div> <div id="actionbar"> /*refactored to use the mousehover-based DOM macros, look prettier, and saves space*/ /*this controls the element that will appear on mouse hover NOTE that for reasons, the closing tag in these macros are <<endmacroname>> instead of <</macroname>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<set _time = 15>><<set _time += random(3,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Panties">><<include [[BEpanties]] "div">><<onclose>>setup.refresh()<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovBras>> <<button "Bras">><<set _time = 14>><<set _time += random(2,9)>><<set _time += random(1,9)>><<addTime _time>><<dialog "Shop for Bras">><<include [[BEbras]] "div">><<onclose>>setup.refresh()<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovStocking>> <<button "Stockings">><<set _time = 11>><<set _time += random(3,12)>><<set _time += random(3,12)>><<addTime _time>><<dialog "Shop for Stockings">><<include [[BEstockings]] "div">><<onclose>>setup.refresh()<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovSleep>> @@.disabled;<<button "Sleepwear">><</button>>@@ <<endhoverrevise>> <<hoverrevise hovJewel>> <<button "Jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[BEjewelry]]>><<onclose>>setup.refresh()<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovFitting>> <<button [[Fitting Room|BEchanging]]>><</button>> <<endhoverrevise>> /*now we add spans for any event-based items, prior to the final info button*/ /*label, and keeps space more consistent with hover text if any description text is longer than 2 lines in-game (aproximately) then add another <br>*/ <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> <div id="actionInfo"> /*this contains the text that will appear on mouse hover NOTE that for reasons, the closing tag in these macros are <<endmacroname>> instead of <</macroname>>*/ <<insertion hovPanties>>@@.exp;Check out Bullseye's selection of panties. [20-35min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out Bullseye's selection of bras for sale. [25-40min]@@<<endinsertion>> <<insertion hovStocking>>@@.exp;Check out Bullseye's selection of legwear for sale. [15-30min]@@<<endinsertion>> <<insertion hovSleep>>@@.exp;Check out Bullseye's selection of sleepwear for sale. [25-40min]@@<<endinsertion>> <<insertion hovJewel>>@@.exp;Check out Bullseye's meager selection of jewelry. [10-30min]@@<<endinsertion>> <<insertion hovFitting>>@@.exp;Visit the fitting room to try on clothes or ''do something else''.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the pre-membership discount price.@@<<endinsertion>> /*spans for the descriptions of randomized event actions*/ </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ <<weatherBullseyeAct>> /*Event-based actions added*/ <<mapEvent>>ParserTestio!<br><br> You have <<p breast.s>> breasts with a <<p pussy.q>> pussy<<button "return">><<go Introduction>><</button>><br> <div style="vertical-align:top;"> <div class="consumableDisplay"> <<addconsumable "GarglierFaceWipes" 12>> <<addconsumable "DuremaxSafeT" 6>> <<addconsumable "DuremaxSafePE" 6>> <<addconsumable "trojancockS" 12>> <<addconsumable "trojancockUL" 12>> <<addconsumable "trojancockUNL" 12>> <<addconsumable "pleasureburst" 6>> <<addconsumable "fertilitea" 18>> <<addconsumable "sultryDouche" 4>> <<addconsumable "premiumLube" 40>> <<addconsumable "proseedLube" 6>> <h3>Consumable Inventory</h3> <<usableconsumables>> <br> <span class="consumableDisplay"> Click an item name to learn more, click Use to use the item. </span> </div> <<pickup "$items" "Menstrual Cup">> <<pickup "$items" "Generic Lubricant">> <<pickup "$items" "Focker's Dark Roast">> <<pickup "$items" "Sultry Eve Enema Kit">> <<pickup "$items" "Smart Toilet Fertility Module">> <<sort "$items">> <div class="consumableDisplay"> <h3>Standard Inventory</h3> <<inventorydisplay "$items">> <br> <span class="consumableDisplay"> Click an item name to learn more. </span> </div> </div> <br><br> <h3>Clothing stuff</h3> <<button "Swim">><<go testingClothingPassage>><</button>> <<button "Generate More">><<include [[DevShortcutCloGen]]>><<go consumableTestPassage>><</button>> <<button "Gen Quality 0">><<genPanties 50 0 0 0 0 "Bullseye">><<genBra 50 1 0 0 0 "Bullseye">><<genStocking 50 0 0 0 0 "Bullseye">><<genUpperBody 50 0 0 0 0 "Bullseye">><<genDress 50 0 0 0 0 "Bullseye">><<genLowerBody 50 0 0 0 0 "Bullseye">><<go consumableTestPassage>><</button>> <<button "Gen Quality 2">><<genPanties 50 0 0 0 2 "Bullseye">><<genBra 50 1 0 0 2 "Bullseye">><<genStocking 50 0 0 0 2 "Bullseye">><<genUpperBody 50 0 0 0 2 "Bullseye">><<genDress 50 0 0 0 2 "Bullseye">><<genLowerBody 50 0 0 0 2 "Bullseye">><<go consumableTestPassage>><</button>><br> Examine: <<button "Panties">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.panties[0])>><</dialog>><</button>> <<button "Bra">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.bra[0])>><</dialog>><</button>> <<button "Stockings">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.leg[0])>><</dialog>><</button>> <<button "Top">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.top[0])>><</dialog>><</button>> <<button "Bottom">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.bottom[0])>><</dialog>><</button>> <<button "Dress">><<dialog "Clothing Detail">><<print setup.clothes.details(ↂ.storeInv.dress[0])>><</dialog>><</button>> <br> <<silently>> <<set _pantiesATR = 0>> <<set _pantiesNum = ↂ.storeInv.panties.length>> <<set _pantiesList = []>> <<for _i to 0; _i < _pantiesNum; _i++>> <<set _pantiesATR += aw.clothes[ↂ.storeInv.panties[_i]].values.atr>> <<set _pantiesList.push(aw.clothes[ↂ.storeInv.panties[_i]].values.atr)>> <</for>> <<set _pantiesAvg = Math.round((_pantiesATR / _pantiesNum))>> <<set _pantiesWhole = Math.floor(_pantiesAvg)>> <<set _pantiesFrac = Math.round((_pantiesAvg - _pantiesWhole)*100)>> <<set _pantiesMax = Math.max(_pantiesList)>> <</silently>> <b>Panties:</b> Number: <<print _pantiesNum>>, Average ATR: <<print _pantiesWhole>>.<<print _pantiesFrac>>, Max ATR: <<print _pantiesMax>><br> <<silently>> <<set _braATR = 0>> <<set _braNum = ↂ.storeInv.bra.length>> <<set _braList = []>> <<for _i to 0; _i < _braNum; _i++>> <<set _braATR += aw.clothes[ↂ.storeInv.bra[_i]].values.atr>> <<set _braList.push(aw.clothes[ↂ.storeInv.bra[_i]].values.atr)>> <</for>> <<set _braAvg = Math.round((_braATR / _braNum))>> <<set _braWhole = Math.floor(_braAvg)>> <<set _braFrac = Math.round((_braAvg - _braWhole)*100)>> <<set _braMax = Math.max(_braList)>> <</silently>> <b>Bras:</b> Number: <<print _braNum>>, Average ATR: <<print _braWhole>>.<<print _braFrac>>, Max ATR: <<print _braMax>><br> <<silently>> <<set _legATR = 0>> <<set _legNum = ↂ.storeInv.leg.length>> <<set _legList = []>> <<for _i to 0; _i < _legNum; _i++>> <<set _legATR += aw.clothes[ↂ.storeInv.leg[_i]].values.atr>> <<set _legList.push(aw.clothes[ↂ.storeInv.leg[_i]].values.atr)>> <</for>> <<set _legAvg = Math.round((_legATR / _legNum))>> <<set _legWhole = Math.floor(_legAvg)>> <<set _legFrac = Math.round((_legAvg - _legWhole)*100)>> <<set _legMax = Math.max(_legList)>> <</silently>> <b>Stockings:</b> Number: <<print _legNum>>, Average ATR: <<print _legWhole>>.<<print _legFrac>>, Max ATR: <<print _legMax>><br> <<silently>> <<set _upBodyATR = 0>> <<set _upBodyNum = ↂ.storeInv.top.length>> <<set _upBodyList = []>> <<for _i to 0; _i < _upBodyNum; _i++>> <<set _upBodyATR += aw.clothes[ↂ.storeInv.top[_i]].values.atr>> <<set _upBodyList.push(aw.clothes[ↂ.storeInv.top[_i]].values.atr)>> <</for>> <<set _upBodyAvg = Math.round((_upBodyATR / _upBodyNum))>> <<set _upBodyWhole = Math.floor(_upBodyAvg)>> <<set _upBodyFrac = Math.round((_upBodyAvg - _upBodyWhole)*100)>> <<set _upBodyMax = Math.max(_upBodyList)>> <</silently>> <b>Tops:</b> Number: <<print _upBodyNum>>, Average ATR: <<print _upBodyWhole>>.<<print _upBodyFrac>>, Max ATR: <<print _upBodyMax>><br> <<silently>> <<set _lowBodyATR = 0>> <<set _lowBodyNum = ↂ.storeInv.bottom.length>> <<set _lowBodyList = []>> <<for _i to 0; _i < _lowBodyNum; _i++>> <<set _lowBodyATR += aw.clothes[ↂ.storeInv.bottom[_i]].values.atr>> <<set _lowBodyList.push(aw.clothes[ↂ.storeInv.bottom[_i]].values.atr)>> <</for>> <<set _lowBodyAvg = Math.round((_lowBodyATR / _lowBodyNum))>> <<set _lowBodyWhole = Math.floor(_lowBodyAvg)>> <<set _lowBodyFrac = Math.round((_lowBodyAvg - _lowBodyWhole)*100)>> <<set _lowBodyMax = Math.max(_lowBodyList)>> <</silently>> <b>Bottoms:</b> Number: <<print _lowBodyNum>>, Average ATR: <<print _lowBodyWhole>>.<<print _lowBodyFrac>>, Max ATR: <<print _lowBodyMax>><br> <<silently>> <<set _dressATR = 0>> <<set _dressNum = ↂ.storeInv.dress.length>> <<set _dressList = []>> <<for _i to 0; _i < _dressNum; _i++>> <<set _dressATR += aw.clothes[ↂ.storeInv.dress[_i]].values.atr>> <<set _dressList.push(aw.clothes[ↂ.storeInv.dress[_i]].values.atr)>> <</for>> <<set _dressAvg = Math.round((_dressATR / _dressNum))>> <<set _dressWhole = Math.floor(_dressAvg)>> <<set _dressFrac = Math.round((_dressAvg - _dressWhole)*100)>> <<set _dressMax = Math.max(_dressList)>> <</silently>> <b>Dresses:</b> Number: <<print _dressNum>>, Average ATR: <<print _dressWhole>>.<<print _dressFrac>>, Max ATR: <<print _dressMax>><br> <h2>Generated Clothes:</h2> <h3>Panties</h3> <<for _i to 0, _c to ↂ.storeInv.panties.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.panties[_i]].print("big")>> <</for>> <h3>Bras</h3> <<for _i to 0, _c to ↂ.storeInv.bra.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.bra[_i]].print("big")>> <</for>> <h3>Stockings</h3> <<for _i to 0, _c to ↂ.storeInv.leg.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.leg[_i]].print("big")>> <</for>> <h3>Tops</h3> <<for _i to 0, _c to ↂ.storeInv.top.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.top[_i]].print("big")>> <</for>> <h3>Bottoms</h3> <<for _i to 0, _c to ↂ.storeInv.bottom.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.bottom[_i]].print("big")>> <</for>> <h3>Dresses</h3> <<for _i to 0, _c to ↂ.storeInv.dress.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.dress[_i]].print("big")>> <</for>><<genSwimBottom 50 0 0 0 0 "ThighGap">> <<genSwimTop 60 0 0 0 0 "ThighGap">> <<genOverWear 20 1 0 0 0 "ThighGap">> <<for _i to 0, _c to ↂ.storeInv.swimL.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.swimL[_i]].print("big")>> <</for>> <<for _i to 0, _c to ↂ.storeInv.swimU.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.swimU[_i]].print("big")>> <</for>> <<for _i to 0, _c to ↂ.storeInv.coat.length; _i < _c; _i++>> <<print aw.clothes[ↂ.storeInv.coat[_i]].print("big")>> <</for>><<include [[MAPmedical]]>> <<button "return">><<go motherfuckerbitchwhore>><</button>><<include [[MAPinstitute]]>> <<button "return">><<go motherfuckerbitchwhore>><</button>><div id="weegirlPage" style="width:100%;height:100%;"> <<button "BACK">><<go "motherfuckerbitchwhore">><</button>> <br><br> <div id="container"> <center> <h1>Weegirl!</h1> <span class="rulez">Close as many vents as you can! Don't get caught by the monster!</span> </center> <div id="can"> <div id="weegirl"><img src="data:image/gif;base64,R0lGODlhKAAoAJEAABWdVxhNMf///wAAACH5BAEAAAIALAAAAAAoACgAAALOlI+py+0PFZjA0Iuzpe7uDHKC14RXEJhgpwJoi7EhStepKYO2rebb6+IFJxsIaQLcIW/FCHE0DNaWz6remAk0Kgc3IYblTYr0SaXg6JpfRaDWLTbO6ERkxiY6Vl0/C+zefhqdVd8P15ydYeMNHlaaRAKaoNcn0xxCJaZaJtxYHg4GGmOX5SREqklhlJvYj1Kl6Zhhp+GoaKxdyGTXrehhTstvC8rYoDHyV2bbwqJvs2YwKDEcLCXg1XVnWJe2pPNdJqfddKqpGHv2drr6uUAAAOw=="></div> <div id="monster"><img src="data:image/gif;base64, "></div> <div id="vent"><img src="data:image/gif;base64, "></div> <span id="Texter">❤ 0</span> </div> <div id="controls">Control the weegirl with <span style="color: white;">arrows</span></div> <div id="endgame"> <img data-passage="IMG-WeegirlEndGame"> <div id="over"> <span id="served"></span> </div> </div> </div> </div> <script> if (true) { let Speed = 50; let difficulty = 20; let mCount = difficulty; let IfEndgame = false; let Score = 0; let VentCount = true; const PlayerPosition = [2,2]; const PlayerMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const MonsterPosition = [6,6]; const MonsterHistory = [1,1]; let MonsterJump = false; const MonsterMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const WorldMap = [ [0, 1, 0, 0, 0, 0, 0, 1, 0, 0], [0, 1, 0, 1, 1, 1, 0, 1, 1, 0], [0, 0, 0, 0, 0, 1, 0, 1, 0, 0], [1, 1, 1, 1, 0, 1, 0, 0, 0, 1], [0, 0, 0, 0, 0, 1, 1, 1, 0, 1], [0, 1, 1, 0, 1, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 1, 0, 1, 1, 0], [0, 1, 0, 1, 0, 0, 0, 0, 1, 0], [0, 0, 0, 1, 1, 1, 0, 1, 1, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0] ]; let GirlX = []; let GirlY = []; let MonsterX = []; let MonsterY = []; var Texter = document.getElementById("Texter"); var Fail = document.getElementById("fail"); var Served = document.getElementById("served"); var Endgame = document.getElementById("endgame"); var Girl = document.getElementById("weegirl"); var Monster = document.getElementById("monster"); var Vent = document.getElementById("vent"); let Keyboard = function(e) { switch (e.keyCode) { case 38: /* up*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 0){ if (WorldMap[(PlayerPosition[0] - 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] -= 1; GirlY -= 40; } } break; case 39: /* right*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 9){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] + 1)] != 1) { PlayerPosition[1] += 1; GirlX += 40; } } break; case 40: /* down*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 9){ if (WorldMap[(PlayerPosition[0] + 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] += 1; GirlY += 40; } } break; case 37: /* left*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 0){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] - 1)] != 1) { PlayerPosition[1] -= 1; GirlX -= 40; } } break; } PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 1; Girl.style="left:" + GirlX + "px;"+"top:" + GirlY + "px"; if (WorldMap[PlayerPosition[0]][PlayerPosition[1]] === 2) { Score++; difficulty--; Texter.innerHTML = "❤ " + Score; Texter.style.color = "#fff"; WorldMap[PlayerPosition[0]][PlayerPosition[1]] = 0; VentsGenerator(); } }; let VentsGenerator = function() { const RandomX = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; const RandomY = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; if (WorldMap[RandomY][RandomX] != 1 && WorldMap[RandomY][RandomX] != 2) { WorldMap[RandomY][RandomX] = 2; let VentX = (40*(RandomX)); let VentY = (40*(RandomY)); Vent.style="left:" + VentX + "px;"+"top:" + VentY + "px"; } else { VentsGenerator(); } }; let MonsterMover = function() { MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 0; const dir = []; const avail = ["can you?"]; if (MonsterPosition[0] !== 0 && WorldMap[MonsterPosition[0] - 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] !== 9 && WorldMap[MonsterPosition[0]][MonsterPosition[1] + 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[0] !== 9 && WorldMap[MonsterPosition[0] + 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] != 0 && WorldMap[MonsterPosition[0]][MonsterPosition[1] - 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterJump && avail[MonsterHistory[1]]){ dir.push(MonsterHistory[1]); MonsterJump = false; } else { if (MonsterPosition[0] > PlayerPosition[0] && avail[1]) { dir.push(1); } if (MonsterPosition[0] < PlayerPosition[0] && avail[3]) { dir.push(3); } if (MonsterPosition[1] > PlayerPosition[1] && avail[4]) { dir.push(4); } if (MonsterPosition[1] < PlayerPosition[1] && avail[2]) { dir.push(2); } const cant = (dir.length === 0) ? true : false; if (MonsterPosition[0] !== PlayerPosition[0] && cant) { if (avail[4]) { dir.push(4); } if (avail[2]) { dir.push(2); } MonsterJump = true; } else if (MonsterPosition[1] !== PlayerPosition[1] && cant) { if (avail[1]) { dir.push(1); } if (avail[3]) { dir.push(3); } MonsterJump = true; } } if (dir.length < 1) { dir.push(Math.floor(Math.random() * 4) + 1); /*give up and move random*/ } let LeftFoot; if (dir.length === 1) { LeftFoot = dir[0]; } else { const r = Math.floor(Math.random() * dir.length); LeftFoot = dir[r]; } MonsterHistory.shift(); MonsterHistory.push(LeftFoot); /* const LeftFoot = (Math.floor(Math.random() * (5 - 1)) + 1);*/ switch (LeftFoot) { case 1: /* up*/ if (MonsterPosition[0] != 0){ if (WorldMap[(MonsterPosition[0] - 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] -= 1; MonsterY -= 40; } } break; case 2: /* right*/ if (MonsterPosition[1] != 9){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] + 1)] != 1) { MonsterPosition[1] += 1; MonsterX += 40; } } break; case 3: /* down*/ if (MonsterPosition[0] != 9){ if (WorldMap[(MonsterPosition[0] + 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] += 1; MonsterY += 40; } } break; case 4: /* left*/ if (MonsterPosition[1] != 0){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] - 1)] != 1) { MonsterPosition[1] -= 1; MonsterX -= 40; } } break; } MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 1; Monster.style="left:" + MonsterX + "px;"+"top:" + MonsterY + "px"; }; let MainLoop = setInterval(function() { mCount--; if (mCount <= 0) { MonsterMover(); mCount = difficulty; } Texter.style.color = "#159d57"; if (PlayerMap[MonsterPosition[0]][MonsterPosition[1]] === 1) { IfEndgame = true; } if (IfEndgame) { Endgame.style.display = "block"; Served.innerHTML = Score; clearInterval(MainLoop); removeEventListener("keydown", Keyboard); return false; if (Score > 10) { setup.achieve.new("weegirl"); } } }, Speed); addEventListener("keydown", Keyboard); /*addEventListener("keyup", KeyboardUp);*/ VentsGenerator(); GirlX = 80; GirlY = 80; MonsterX = 240; MonsterY = 240; }; </script>To test various outputs of the has macro. <br><br> {has slut || liberate} has em {or} no has em {/has}<br> <<has slut || liberate>>has em<<or>>no has em<</has>> <br><br> {has public && exhibition}Super Exhibition{orhas public || exhibition}Exhibition{or}Vanilla{/has}<br> <<has public && exhibition>>Super Exhibition<<orhas public || exhibition>>Exhibition<<or>>Vanilla<</has>> <br><br> {has slut}you're a slut{or}not a slut{/has}<br> <<has slut>>you're a slut<<or>>not a slut<</has>> <br><br> {has cumSlut}You love cum{or}You don't love cum{/has} <<has cumSlut>>You love cum<<or>>You don't love cum<</has>> <br><br><<widget "jobtest">> <</widget>><<widget "cmdToggleDebug">> <<if $debugTools>><<if $debu>><<set $debu = false>><<else>><<set $debu = true>><</if>> <<script>> setPageElement('right-ui-bar-body', 'StoryRightSidebar'); <</script>><</if>> <</widget>> <<widget "cmdTestItem">> <<run UI.alert("this is a test result!")>> <</widget>><<widget "colorpicker">> <<silently>> <<set _per = Math.round($args[0])>> <<switch _per>> <<case 0>><<set $ret = "#A81300">> <<case 1>><<set $ret = "#AA1700">> <<case 2>><<set $ret = "#AC1B00">> <<case 3>><<set $ret = "#AE1F00">> <<case 4>><<set $ret = "#B02401">> <<case 5>><<set $ret = "#B22801">> <<case 6>><<set $ret = "#B42C01">> <<case 7>><<set $ret = "#B63101">> <<case 8>><<set $ret = "#B83502">> <<case 9>><<set $ret = "#BA3902">> <<case 10>><<set $ret = "#BC3E02">> <<case 11>><<set $ret = "#BE4203">> <<case 12>><<set $ret = "#C04603">> <<case 13>><<set $ret = "#C24B03">> <<case 14>><<set $ret = "#C44F03">> <<case 15>><<set $ret = "#C65304">> <<case 16>><<set $ret = "#C85804">> <<case 17>><<set $ret = "#CA5C04">> <<case 18>><<set $ret = "#CC6005">> <<case 19>><<set $ret = "#CE6405">> <<case 20>><<set $ret = "#D06905">> <<case 21>><<set $ret = "#D26D05">> <<case 22>><<set $ret = "#D47106">> <<case 23>><<set $ret = "#D67606">> <<case 24>><<set $ret = "#D87A06">> <<case 25>><<set $ret = "#DA7E07">> <<case 26>><<set $ret = "#DC8307">> <<case 27>><<set $ret = "#DE8707">> <<case 28>><<set $ret = "#E08B07">> <<case 29>><<set $ret = "#E29008">> <<case 30>><<set $ret = "#E49408">> <<case 31>><<set $ret = "#E69808">> <<case 32>><<set $ret = "#E89D09">> <<case 33>><<set $ret = "#E89D09">> <<case 34>><<set $ret = "#E79E08">> <<case 35>><<set $ret = "#E69F08">> <<case 36>><<set $ret = "#E5A108">> <<case 37>><<set $ret = "#E4A207">> <<case 38>><<set $ret = "#E3A407">> <<case 39>><<set $ret = "#E2A507">> <<case 40>><<set $ret = "#E1A707">> <<case 41>><<set $ret = "#E0A806">> <<case 42>><<set $ret = "#DFAA06">> <<case 43>><<set $ret = "#DEAB06">> <<case 44>><<set $ret = "#DDAD06">> <<case 45>><<set $ret = "#DCAE05">> <<case 46>><<set $ret = "#DBB005">> <<case 47>><<set $ret = "#DAB105">> <<case 48>><<set $ret = "#D9B304">> <<case 49>><<set $ret = "#D8B404">> <<case 50>><<set $ret = "#D7B604">> <<case 51>><<set $ret = "#D6B704">> <<case 52>><<set $ret = "#D5B903">> <<case 53>><<set $ret = "#D4BA03">> <<case 54>><<set $ret = "#D3BC03">> <<case 55>><<set $ret = "#D2BD03">> <<case 56>><<set $ret = "#D1BF02">> <<case 57>><<set $ret = "#D0C002">> <<case 58>><<set $ret = "#CFC202">> <<case 59>><<set $ret = "#CEC301">> <<case 60>><<set $ret = "#CDC501">> <<case 61>><<set $ret = "#CCC601">> <<case 62>><<set $ret = "#CBC801">> <<case 63>><<set $ret = "#CAC900">> <<case 64>><<set $ret = "#C9CB00">> <<case 65>><<set $ret = "#C8CC00">> <<case 66>><<set $ret = "#C7CE00">> <<case 67>><<set $ret = "#C7CE00">> <<case 68>><<set $ret = "#C0CC00">> <<case 69>><<set $ret = "#BACB00">> <<case 70>><<set $ret = "#B4CA01">> <<case 71>><<set $ret = "#AEC901">> <<case 72>><<set $ret = "#A8C802">> <<case 73>><<set $ret = "#A2C702">> <<case 74>><<set $ret = "#9CC502">> <<case 75>><<set $ret = "#96C403">> <<case 76>><<set $ret = "#90C303">> <<case 77>><<set $ret = "#8AC204">> <<case 78>><<set $ret = "#84C104">> <<case 79>><<set $ret = "#7EC005">> <<case 80>><<set $ret = "#78BF05">> <<case 81>><<set $ret = "#72BD05">> <<case 82>><<set $ret = "#6CBC06">> <<case 83>><<set $ret = "#66BB06">> <<case 84>><<set $ret = "#60BA07">> <<case 85>><<set $ret = "#5AB907">> <<case 86>><<set $ret = "#54B808">> <<case 87>><<set $ret = "#4EB608">> <<case 88>><<set $ret = "#48B508">> <<case 89>><<set $ret = "#42B409">> <<case 90>><<set $ret = "#3CB309">> <<case 91>><<set $ret = "#36B20A">> <<case 92>><<set $ret = "#30B10A">> <<case 93>><<set $ret = "#2AB00B">> <<case 94>><<set $ret = "#24AE0B">> <<case 95>><<set $ret = "#1EAD0B">> <<case 96>><<set $ret = "#18AC0C">> <<case 97>><<set $ret = "#12AB0C">> <<case 98>><<set $ret = "#0CAA0D">> <<case 99>><<set $ret = "#06A90D">> <<case 100>><<set $ret = "#00A80E">> <</switch>> <</silently>> <</widget>>/*determine energy regen rate*/ /*calculates the date of the year AND the week of game time. Sets date text variables, calculates holiday day, and runs process cycle*/ /*must run after changing the day!*/ /*Important widget, uses time of month, mutations, and infertile statuses to determine the point of cycle, risk, and period, and set fertility text variable*/ /*This is very much a placeholder at this point, very simplistic and inefficient*/ /*<<widget "processCycle">> <<if $week == 0 && $day < 3>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Starting">> <<elseif ↂ.pc.status.wombA.weeks != 0 && ↂ.pc.status.wombB.weeks != 0>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Fully Pregnant">> <<elseif ↂ.pc.status.wombA.weeks != 0 && not ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Pregnant">> <<elseif ↂ.pc.fert.fertility == 0>> <<set ↂ.pc.status.risk = 0>> <<if ↂ.pc.mutate.period>> <<set ↂ.pc.status.fertText = "Barren">> <<set ↂ.pc.status.period = 0>> <<elseif ↂ.pc.status.cycle == 1 && $day == 1>> <<set ↂ.pc.status.fertText = "Barren - Start of Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 2>> <<set ↂ.pc.status.fertText = "Barren - Heavy Period">> <<set ↂ.pc.status.period = 3>> <<elseif ↂ.pc.status.cycle == 1 && $day == 3>> <<set ↂ.pc.status.fertText = "Barren - Heavy Period">> <<set ↂ.pc.status.period = 3>> <<elseif ↂ.pc.status.cycle == 1 && $day == 4>> <<set ↂ.pc.status.fertText = "Barren - Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 5>> <<set ↂ.pc.status.fertText = "Barren - Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 6>> <<set ↂ.pc.status.fertText = "Barren - Light Period">> <<set ↂ.pc.status.period = 1>> <<else>> <<set ↂ.pc.status.fertText = "Barren">> <<set ↂ.pc.status.period = 0>> <</if>> <<elseif ↂ.pc.fert.fertility == 1>> <<set ↂ.pc.status.risk = 0>> <<if ↂ.pc.mutate.period>> <<set ↂ.pc.status.fertText = "IUD">> <<set ↂ.pc.status.period = 0>> <<elseif ↂ.pc.status.cycle == 1 && $day == 1 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.fertText = "IUD - Start of Period">> <<set ↂ.pc.status.period = 1>> <<elseif ↂ.pc.status.cycle == 1 && $day == 2 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.fertText = "IUD - Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 3 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.period = 1>> <<set ↂ.pc.status.fertText = "IUD - Light Period">> <<elseif ↂ.pc.status.cycle == 1 && $day == 1>> <<set ↂ.pc.status.fertText = "IUD - Start of Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 2>> <<set ↂ.pc.status.fertText = "IUD - Heavy Period">> <<set ↂ.pc.status.period = 3>> <<elseif ↂ.pc.status.cycle == 1 && $day == 3>> <<set ↂ.pc.status.fertText = "IUD - Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 4>> <<set ↂ.pc.status.fertText = "IUD - Period">> <<set ↂ.pc.status.period = 2>> <<elseif ↂ.pc.status.cycle == 1 && $day == 5>> <<set ↂ.pc.status.fertText = "IUD - Light Period">> <<set ↂ.pc.status.period = 1>> <<elseif ↂ.pc.status.cycle == 1 && $day == 6>> <<set ↂ.pc.status.fertText = "IUD - Light Period">> <<set ↂ.pc.status.period = 1>> <<else>> <<set ↂ.pc.status.fertText = "IUD">> <</if>> <<elseif ↂ.pc.status.cycle == 1 && ↂ.pc.mutate.cycle>> <<if $day == 1 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 3>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Start Period">> <<elseif $day == 2 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Period">> <<elseif $day == 3 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day">> <<elseif $day == 1>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Start Period">> <<elseif $day == 2>> <<set ↂ.pc.status.period = 3>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Heavy Period">> <<elseif $day == 3>> <<set ↂ.pc.status.period = 1>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day - Light Period">> <<elseif $day == 4>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day">> <<else>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 2>> <<set ↂ.pc.status.fertText = "Likely Safe">> <</if>> <<elseif ↂ.pc.status.cycle == 2 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.period = 0>> <<if $day < 3>> <<set ↂ.pc.status.risk = 3>> <<set ↂ.pc.status.fertText = "Should be Safe">> <<elseif $day == 7>> <<set ↂ.pc.status.risk = 5>> <<set ↂ.pc.status.fertText = "Ovulating">> <<elseif $day == 6>> <<set ↂ.pc.status.risk = 4.5>> <<set ↂ.pc.status.fertText = "Dangerous Day">> <<else>> <<set ↂ.pc.status.risk = 4>> <<set ↂ.pc.status.fertText = "Dangerous Day">> <</if>> <<elseif ↂ.pc.status.cycle == 3 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.period = 0>> <<if $day < 3>> <<set ↂ.pc.status.risk = 5>> <<set ↂ.pc.status.fertText = "Ovulating">> <<elseif $day == 7>> <<set ↂ.pc.status.risk = 3.5>> <<set ↂ.pc.status.fertText = "Should be Safe">> <<else>> <<set ↂ.pc.status.risk = 4>> <<set ↂ.pc.status.fertText = "Dangerous Day">> <</if>> <<elseif ↂ.pc.status.cycle == 4 && ↂ.pc.mutate.cycle>> <<set ↂ.pc.status.period = 0>> <<if $day == 1>> <<set ↂ.pc.status.risk = 3.5>> <<set ↂ.pc.status.fertText = "Should be Safe">> <<elseif $day < 5>> <<set ↂ.pc.status.risk = 2>> <<set ↂ.pc.status.fertText = "Likely Safe">> <<else>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day">> <</if>> <<elseif ↂ.pc.status.cycle == 1>> <<if $day == 1 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Start Period">> <<elseif $day == 2 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 3>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Heavy Period">> <<elseif $day == 3 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Period">> <<elseif $day == 4 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 1>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day - Light Period">> <<elseif $day == 5 && ↂ.pc.fert.fertility > 3>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day">> <<elseif $day == 1>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Start Period">> <<elseif $day == 2>> <<set ↂ.pc.status.period = 3>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Heavy Period">> <<elseif $day == 3>> <<set ↂ.pc.status.period = 3>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Heavy Period">> <<elseif $day == 4>> <<set ↂ.pc.status.period = 2>> <<set ↂ.pc.status.risk = 0>> <<set ↂ.pc.status.fertText = "Safe Day - Period">> <<elseif $day == 5>> <<set ↂ.pc.status.period = 1>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day - Light Period">> <<elseif $day == 6>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 1.5>> <<set ↂ.pc.status.fertText = "Safe Day">> <<else>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 2>> <<set ↂ.pc.status.fertText = "Likely Safe">> <</if>> <<elseif ↂ.pc.status.cycle == 2>> <<set ↂ.pc.status.period = 0>> <<if $day == 1>> <<set ↂ.pc.status.risk = 2.5>> <<set ↂ.pc.status.fertText = "Likely Safe">> <<elseif $day < 3>> <<set ↂ.pc.status.risk = 3.5>> <<set ↂ.pc.status.fertText = "Should be Safe">> <<elseif $day == 7>> <<set ↂ.pc.status.risk = 5>> <<set ↂ.pc.status.fertText = "Ovulating">> <<else>> <<set ↂ.pc.status.risk = 4>> <<set ↂ.pc.status.fertText = "Dangerous Day">> <</if>> <<elseif ↂ.pc.status.cycle == 3>> <<set ↂ.pc.status.period = 0>> <<if $day == 1>> <<set ↂ.pc.status.risk = 4>> <<set ↂ.pc.status.fertText = "Dangerous Day">> <<elseif $day < 4>> <<set ↂ.pc.status.risk = 3>> <<set ↂ.pc.status.fertText = "Should be Safe">> <<else>> <<set ↂ.pc.status.risk = 2>> <<set ↂ.pc.status.fertText = "Likely Safe">> <</if>> <<elseif ↂ.pc.status.cycle == 4>> <<set ↂ.pc.status.period = 0>> <<set ↂ.pc.status.risk = 1>> <<set ↂ.pc.status.fertText = "Safe Day">> <</if>> <</widget>>*/ <<widget "properNumberAbrv">> <<silently>> <<if ndef $args[0]>> <<set _num = $monthDate>> <<else>> <<set _num = $args[0]>> <</if>> <<if _num < 121>> <<switch _num>> <<case 1 21 31 41 51 61 71 81 91 101>> <<set _out = _num + "^^st^^">> <<case 2 22 32 42 52 62 72 82 92 102>> <<set _out = _num + "^^nd^^">> <<case 3 23 33 43 53 63 73 83 93 103>> <<set _out = _num + "^^rd^^">> <<case default>> <<set _out = _num + "^^th^^">> <</switch>> <<else>> <<set _out = _num>> <</if>> <</silently>><<print _out>> <</widget>>/*widgets to operate functions of map system not contained in control passage or location pages*/ <<nobr>> <<silently>> <<widget "mapRoll">> <<set _randA = random(0,10)>> <<set _randB = random(1,10)>> <<set ↂ.map.dice = _randA + _randB>> <</widget>> <<widget "walkDescriptBullseye">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventBullseye">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptDowntown">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventCorner">> <<print either("You notice that the rack normally holding condoms is practically empty @@.mono;Seems like someone is having a party...@@", "The place looks pretty empty which is surprising for the only shop in the block.", "You notice the young guy with a fresh cucmber and a pack of condoms in his cart dinishing the purchase at the counter. @@.mono;I think I know <i>what</i> somebody gonna do this evening, he-he!@@", "You see a woman arguing with cashier, seems she is not satisfied enough with the quality of some cheap transformative she bought yesterday.", "The AC seems to be broken and soaking with sweat cashier mashes the remote buttons trying to make it work.", "You hear an older couple arguing on the size of the condoms they should buy. Husband proposing the 'XL' size while his wife laughs sardonically.")>> <</widget>> <<widget "walkDescriptCorner">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventFarm">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptFarm">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventDowntown">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptHome">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "weatherDowntownAct">> <</widget>> <<widget "mapEventDowntownAct">> <</widget>> <<widget "mapEventHome">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptResidential">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventResidential">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptBridge">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventBridge">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptSprings">> @@.note;Travel descriptions not yet implemented.@@ <</widget>> <<widget "mapEventSprings">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "walkDescriptResort">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "mapEventResort">> @@.note;Map Events not yet implemented.@@ <</widget>> <<widget "clothingEffect">> /* _movHour _movTime*/ <</widget>> <<widget "mapExhibition">> /* _movHour _movTime*/ <</widget>> <<widget "mapBodyFunction">> /* _movHour _movTime*/ <</widget>> <<widget "mapMiscFunction">> /*catch-all for other random items*/ <</widget>> <<widget "mapPeople">> /*Allows adding standard NPCs to the location*/ <</widget>> <<widget "mapMainEventSelect">> <</widget>> <<widget "mapMinorEventSelect">> <</widget>> <<widget "mapEventBullseyeAct">> <</widget>> <<widget "mapHomeActions">> <</widget>> <<widget "mapBFHomeActions">> <</widget>> <<widget "mapHomeNPCaction">> <</widget>> <<widget "mapHomeGetDirty">> <</widget>> <<widget "mapHomeEventSelect">> <<set ↂ.mapHomeEvent = 0>> <</widget>> <<widget "mapEventHome">> <</widget>> <<widget "mapHomeEventAction">> <</widget>> <<widget "mapBFHomeNPCaction">> <</widget>> <<widget "mapBFHomeGetDirty">> <</widget>> <<widget "mapBFHomeEventSelect">> <<set ↂ.mapBFHomeEvent = 0>> <</widget>> <<widget "mapEventBFHome">> <</widget>> <<widget "mapBFHomeEventAction">> <</widget>> <</silently>> <</nobr>>/*Updates sidebar, for use in button-link-timed*/ <<widget "updatebar">><<silently>> <<replace "#story-banner">><<include [[StoryBanner]]>><</replace>> <<replace "#story-caption">><<include [[StoryCaption]]>><</replace>> <<if aw.passage.tags.includes("map")>> <<replace "#corner-bar">><<include [[topCornerUIbox]]>><</replace>> <</if>> <</silently>><</widget>> /*Interprets the current $time variable, setting $time[0] and $time[1] for use elsewhere and printing to sidebar*/ <<widget "timeInterpret">> <<silently>> <<set _time = setup.timeDisp>> <<if $time[0] >= 19 || $time[0] < 6 >> <<set _sym = "☽">> <<else>> <<set _sym = "☼">> <</if>> <</silently>>@@.clock;<<print _time>><<print " ">><<print _sym>>@@\ <</widget>> <<widget "openGrooming">> <<replace "#awUIcontainer">><<include [[groomingMain]]>><</replace>> <</widget>> <<widget "gotodev">> <<set _pas = $args[0].trim()>> <<if _pas[0] === "ↂ">> <<set _pas = setup.awsc.parse(_pas)>> <</if>> <<if $swim == "[dev]" && $AW.debugPause>> <<if ndef $args[1] || "number" != typeof $args[1]>> <<set _tim = "2000ms">> <<else>> <<set _tim = $args[1] + "ms">> <</if>> <<set _cunt = true>> @@.com;Debugging Pause (to check for errors) Automagically continuing in <<print _tim>>@@ <br><br> @@.uibutton;<<button "Pause">><<set _cunt = false>><</button>> <<button "next passage">><<go _pas>><</button>>@@ <<timed _tim>> <<if _cunt>> <<go _pas>> <</if>> <</timed>> <<else>> <<go _pas>> <</if>> <</widget>> /*Widget displays current status of several variables, and color codes them*/ <<widget "pcStatus">> <<if ↂ.pc.status.mindbreak>> @@.red;<<print "mindbroken">>@@ <<else>> <<if ↂ.pc.status.stress > 90>> @@.red;<<print "near breakdown">>@@ <<elseif ↂ.pc.status.stress > 75>> @@.red;<<print "extremely stressed">>@@ <<elseif ↂ.pc.status.stress > 60>> @@.yellow;<<print "stressed out">>@@ <<elseif ↂ.pc.status.stress > 40>> @@.white;<<print "stressed">>@@ <<elseif ↂ.pc.status.stress > 20>> @@.white;<<print "slightly stressed">>@@ <<else>> @@.green;<<print "relaxed">>@@ <</if>> <<if ↂ.pc.status.fatigue == 0>> <<print ", ">> @@.white;<<print "Waking Up">>@@ <<elseif ↂ.pc.status.fatigue == 1 || ↂ.pc.status.fatigue == 2>> <<print ", ">> @@.green;<<print "Alert">>@@ <<elseif ↂ.pc.status.fatigue > 9>> <<print ", ">> @@.red;<<print "Very Sleepy">>@@ <<elseif ↂ.pc.status.fatigue > 7>> <<print ", ">> @@.orange;<<print "Sleepy">>@@ <<elseif ↂ.pc.status.fatigue > 5>> <<print ", ">> @@.yellow;<<print "Tired">>@@ <</if>> <<if ↂ.pc.status.satisfaction < 50 && ↂ.pc.status.need > 4>> <<print ", ">> @@.red;<<print "Insanely Frustrated">>@@ <<elseif ↂ.pc.status.satisfaction < 50 && ↂ.pc.status.need > 2>> <<print ", ">> @@.red;<<print "Extremely Frustrated">>@@ <<elseif ↂ.pc.status.satisfaction < 50 && ↂ.pc.status.need > 0>> <<print ", ">> @@.yellow;<<print "Very Frustrated">>@@ <<elseif ↂ.pc.status.satisfaction < 25>> <<print ", ">> @@.yellow;<<print "Frustrated">>@@ <<elseif ↂ.pc.status.satisfaction < 50>> <<print ", ">> @@.white;<<print "Slightly Frustrated">>@@ <<elseif ↂ.pc.status.satisfaction > 80 && ↂ.pc.status.need == 0>> <<print ", ">> @@.green;<<print "Completely Satisfied">>@@ <</if>> <<if ↂ.pc.status.alcohol != 0>> <<switch ↂ.pc.status.alcohol>> <<case -2>> <<print ", ">> @@.red;<<print "Severe Hangover">>@@ <<case -1>> <<print ", ">> @@.yellow;<<print "Hangover">>@@ <<case 1>> <<print ", ">> @@.white;<<print "Buzzed">>@@ <<case 2>> <<print ", ">> @@.white;<<print "Tipsy">>@@ <<case 3>> <<print ", ">> @@.white;<<print "Slightly Drunk">>@@ <<case 4>> <<print ", ">> @@.yellow;<<print "Drunk">>@@ <<case 5>> <<print ", ">> @@.red;<<print "Wasted">>@@ <<case 6>> <<print ", ">> @@.red;<<print "Alcohol Poisoning">>@@ <</switch>> <</if>> <<if ↂ.pc.status.drugs != 0>> <<switch ↂ.pc.status.drugs>> <<case -2>> <<print ", ">> @@.red;<<print "Severe Withdrawal">>@@ <<case -1>> <<print ", ">> @@.yellow;<<print "Withdrawal">>@@ <<case 1>> <<print ", ">> @@.white;<<print "Buzzed">>@@ <<case 2>> <<print ", ">> @@.white;<<print "High">>@@ <<case 3>> <<print ", ">> @@.yellow;<<print "Very High">>@@ <<case 4>> <<print ", ">> @@.red;<<print "Overdose">>@@ <<case 5>> <<print ", ">> @@.red;<<print "Deadly Overdose">>@@ <</switch>> <</if>> <<set _temp = ↂ.pc.body.orgasm - ↂ.pc.status.pleasure>> <<if _temp < 1>> <<print ", ">> @@.pink;<<print either("Cumming","Orgasming")>>@@ <<elseif _temp < 3>> <<print ", ">> @@.pink;<<print "About to Cum">>@@ <<elseif _temp < 7>> <<print ", ">> @@.pink;<<print "Getting Close to Orgasm">>@@ <<elseif _temp < 12>> <<print ", ">> @@.pink;<<print "Worked Up">>@@ <</if>> <</if>> <</widget>> /*prints PC's mood based on anger, happiness, and sleep (for dreams)*/ <<widget "pcMood">> <<if ↂ.pc.status.mindbreak>> @@.px18;.red;<<print "mindbroken">>@@ <<elseif ↂ.pc.status.alcohol > 5 || ↂ.pc.status.drugs > 4>> @@.px18;<<print "Unconscious">>@@ <<elseif ↂ.pc.status.sleep>> @@.px18;<<print "Sleeping">>@@ <<elseif ↂ.pc.status.anger > 7>> @@.px18;.red;<<print "Enraged">>@@ <<elseif ↂ.pc.status.anger > 4>> @@.px18;.red;<<print "Very Angry">>@@ <<elseif ↂ.pc.status.happy < -7>> @@.px18;.red;<<print "Very Depressed">>@@ <<elseif ↂ.pc.status.happy < -5>> @@.px18;.red;<<print "Depressed">>@@ <<elseif ↂ.pc.status.anger > 2>> @@.px18;.yellow;<<print "Angry">>@@ <<elseif ↂ.pc.status.anger > 0>> @@.px18;<<print "Irritated">>@@ <<elseif ↂ.pc.status.happy < -2>> @@.px18;.yellow;<<print "Sad">>@@ <<elseif ↂ.pc.status.happy > 7>> @@.px18;.green;<<print "Blissful">>@@ <<elseif ↂ.pc.status.happy > 5>> @@.px18;.green;<<print "Very Happy">>@@ <<elseif ↂ.pc.status.happy > 2>> @@.px18;<<print "Happy">>@@ <<else>> @@.px18;<<print "Neutral">>@@ <</if>> <</widget>> /*displays color-coded text on BC and cycle based on current variables*/ <<widget "cycleStatus">> @@.px18;<<print "Birth Control: ">>@@ <<if ↂ.pc.status.birthCon.hormone != 0 && ↂ.pc.kink.pregnancy>> @@.px18;.orange;ↂ.pc.status.birthCon.hormoneType@@ <<elseif ↂ.pc.status.birthCon.hormone < 75 && ↂ.pc.trait.perceptive == 1>> @@.px18;.yellow;ↂ.pc.status.birthCon.hormoneType@@ <<elseif ↂ.pc.status.birthCon.hormone != 0>> @@.px18;.green;ↂ.pc.status.birthCon.hormoneType@@ <<else>> @@.px18;.pink;None@@ <</if>> <br> @@.px18;<<print "Cycle: ">>@@ <<if ↂ.pc.status.period != 0>> @@.px18;.pink;ↂ.pc.status.fertText@@ <<else>> <<switch ↂ.pc.status.risk>> <<case 0>> @@.px18;.green;ↂ.pc.status.fertText@@ <<case 1>> @@.px18;.yellowgreen;ↂ.pc.status.fertText@@ <<case 2>> @@.px18;.yellow;ↂ.pc.status.fertText@@ <<case 3>> @@.px18;.orange;ↂ.pc.status.fertText@@ <<case 4>> @@.px18;.orangered;ↂ.pc.status.fertText@@ <<case 5>> @@.px18;.red;ↂ.pc.status.fertText@@ <</switch>> <</if>> <</widget>> /* <<widget "setScene">> <<silently>> /*args list. 0 is player situation, 1 is npc, 2 is group, 3 is location <<if ndef $args[3]>> <<set $sceneA = "There was an error. Please report this bug!">> <<set $sceneB = "Scene information was improperly set, insufficient data.">> <<set $sceneC = "Available Information:">> <<set $showDebug = true>> <<if ndef $args[0]>> <<set $sceneD = "None">> <<else>> <<set $sceneD = $args[0]>> <</if>> <<if ndef $args[1]>> <<else>> <<set $sceneD += $args[1]>> <</if>> <<if ndef $args[2]>> <<else>> <<set $sceneD += $args[2]>> <</if>> <<elseif def $args[4]>> <<set $sceneA = "There was an error. Please report this bug!">> <<set $sceneB = "Scene information was improperly set, extra variable.">> <<set $sceneC = "Available Information:">> <<set $sceneD = $args[0] + " | " + $args[1] + " | " + $args[2] + " | " + $args[3] + " | " + $args[4]>> <<set $showDebug = true>> <<else>> <<set $sceneA = $args[0]>> <<if $args[1] == 0>> <<set $sceneB = $args[1]>> <<elseif $args[1] == 1>> <<else>> <<set $sceneB = $activeNPC.name + " " + $args[1]>> <</if>> <<if $args[2] != 1>> <<set $sceneC = $args[2]>> <</if>> <<if $args[3] != 1>> <<set $sceneD = $args[3]>> <<switch $args[3]>> <<case "lily">> <<set $sceneD = "You are in Lily's home in Appletree. Lily's home is a townhouse located near Mainstreet and 2nd, and is very close to Appletree's shopping district. The first floor contains a spacious living room, a dining room, a half-bath, and a kitchen. Upstairs is the master bedroom with ensuite bath, guest bedroom, bathroom, and office. Downstairs is a basement that Lily converted into her own lab.">> <<case "townsquare">> <<case "downtown">> <<case "mainstreet">> <<set $sceneD = "You are on the main artery of Appletree, Shrodinger Boulevard. It's the main road that leads in and out of the Muschi Valley, a renamed section of state road. It passes by Bullseye on the northeastern side of the valley, and crosses west until it reaches Appletree. To the north of Shrodinger Boulevard is the area known as 'Downtown', while the area to the south is mostly residential. If you follow Shrodinger Boulevard west past town, it turns south and follows the western edge of the valley. Eventually you'll run into the Institute Complex, the reason Appletree was built in the first place.">> <<case "institute">> <<case "bullseye">> <<set $sceneD = "You are at Bullseye, a large nation-wide department store chain. They carry a little bit of everything, but if you're looking for something uncommon or high-quality you'll usually have to look elsewhere. Bullseye is considered the 'upscale' competitor to Bal*Mart, with a nicer appearance and slightly better customer service.<br><br>Interesting Trivia: Bullseye's original target logo had a brown--rather than blue--bullseye circle. In the 1990s, customers began refering to the store as 'Brown-Eye', leading to the redesign of the company's logo.">> <<case "t2home">> <<set $scendD = "You are in your modest apartment in Appletree.">> <</switch>> <</if>> <</if>> <</silently>> <</widget>> */ /*<<widget "status">>\ <<silently>> <<if ndef $args[0] || $args[0] == 0>> <<set $runop = [(ↂ.pc.trait.libido * 2.85),ↂ.pc.main.background,(ↂ.skill.exhibition * 2.85),(ↂ.skill.prostitute * 2.85),(ↂ.skill.sex * 2.85),(ↂ.skill.oral * 2.85),(ↂ.skill.seduction * 2.85),(ↂ.skill.comm * 2.85),(ↂ.skill.org * 2.85),(ↂ.skill.probSolving * 2.85),(ↂ.skill.finance * 2.85),(ↂ.skill.art * 2.85),(ↂ.skill.athletic * 2.85),(ↂ.skill.dancing * 2.85),(ↂ.skill.clean * 2.85),(ↂ.skill.shop * 2.85),(ↂ.skill.cook * 2.85),ↂ.pc.status.birthCon,ↂ.pc.status.birthCon.hormoneType,(ↂ.pc.status.alcohol * 2.85),(ↂ.pc.status.drugs * 2.85),(ↂ.pc.status.wombA.weeks * 2.45),(ↂ.pc.status.wombB.weeks * 2.45),(ↂ.pc.status.milk * 2.45),(ↂ.pc.status.arousal * 2.35),(ↂ.pc.body.orgasm * 2.35),(ↂ.pc.status.pleasure * 2.35),(ↂ.pc.status.need * 3.15),(ↂ.pc.status.satisfaction * 3.15),(ↂ.pc.status.stress * 3.55),(ↂ.pc.status.happy * 3.55),(ↂ.pc.status.anger * 3.55),(ↂ.pc.status.fatigue * 3.55),ↂ.pc.status.will,($AW.cash * 4.207),ↂ.pc.status.mindbreak,(ↂ.pc.status.morality * 1.68),(ↂ.pc.status.perversion * 1.68),(ↂ.pc.status.lonely * 9.74),(ↂ.pc.status.health * 6.96),(ↂ.pc.status.addict.sex * 4.37),(ↂ.pc.status.addict.alc * 4.37),(ↂ.pc.status.addict.heat * 4.37),(ↂ.pc.status.addict.satyr * 4.37),(ↂ.pc.status.addict.focus * 4.37),(ↂ.pc.status.addict.cum * 4.37),(ↂ.pc.status.addict.zone * 4.37),(ↂ.pc.status.addict.cream * 4.37)]>> <<elseif $args[0] == 1>> <<set ↂ.pc.trait.libido = Math.round( $runop[0] / 2.85 )>> <<set ↂ.pc.main.background = $runop[1]>> <<set ↂ.skill.exhibition = Math.round( $runop[2] / 2.85 )>> <<set ↂ.skill.prostitute = Math.round( $runop[3] / 2.85 )>> <<set ↂ.skill.sex = Math.round( $runop[4] / 2.85 )>> <<set ↂ.skill.oral = Math.round( $runop[5] / 2.85 )>> <<set ↂ.skill.seduction = Math.round( $runop[6] / 2.85 )>> <<set ↂ.skill.comm = Math.round( $runop[7] / 2.85 )>> <<set ↂ.skill.org = Math.round( $runop[8] / 2.85 )>> <<set ↂ.skill.probSolving = Math.round( $runop[9] / 2.85 )>> <<set ↂ.skill.finance = Math.round( $runop[10] / 2.85 )>> <<set ↂ.skill.art = Math.round( $runop[11] / 2.85 )>> <<set ↂ.skill.athletic = Math.round( $runop[12] / 2.85 )>> <<set ↂ.skill.dancing = Math.round( $runop[13] / 2.85 )>> <<set ↂ.skill.clean = Math.round( $runop[14] / 2.85 )>> <<set ↂ.skill.shop = Math.round( $runop[15] / 2.85 )>> <<set ↂ.skill.cook = Math.round( $runop[16] / 2.85 )>> <<set ↂ.pc.status.birthCon.hormone = $runop[17]>> <<set ↂ.pc.status.birthCon.hormoneType = $runop[18]>> <<set ↂ.pc.status.alcohol = Math.round( $runop[19] / 2.85 )>> <<set ↂ.pc.status.drugs = Math.round( $runop[20] / 2.85 )>> <<set ↂ.pc.status.wombA.weeks = Math.round( $runop[21] / 2.45 )>> <<set ↂ.pc.status.wombB.weeks = Math.round( $runop[22] / 2.45 )>> <<set ↂ.pc.status.milk = Math.round( $runop[23] / 2.45 )>> <<set ↂ.pc.status.arousal = Math.round( $runop[24] / 2.35 )>> <<set ↂ.pc.body.orgasm = Math.round( $runop[25] / 2.35 )>> <<set ↂ.pc.status.pleasure = Math.round( $runop[26] / 2.35 )>> <<set ↂ.pc.status.need = Math.round( $runop[27] / 3.15 )>> <<set ↂ.pc.status.satisfaction = Math.round( $runop[28] / 3.15 )>> <<set ↂ.pc.status.stress = Math.round( $runop[29] / 3.55 )>> <<set ↂ.pc.status.happy = Math.round( $runop[30] / 3.55 )>> <<set ↂ.pc.status.anger = Math.round( $runop[31] / 3.55 )>> <<set ↂ.pc.status.fatigue = Math.round( $runop[32] / 3.55 )>> <<set ↂ.pc.status.will = $runop[33]>> <<set $AW.cash = Math.round( $runop[34] / 4.207 )>> <<set ↂ.pc.status.mindbreak = $runop[35]>> <<set ↂ.pc.status.morality = Math.round( $runop[36] / 1.68 )>> <<set ↂ.pc.status.perversion = Math.round( $runop[37] / 1.68 )>> <<set ↂ.pc.status.lonely = Math.round( $runop[38] / 9.74 )>> <<set ↂ.pc.status.health = Math.round( $runop[39] / 6.96 )>> <<set ↂ.pc.status.addict.sex = Math.round( $runop[40] / 4.37 )>> <<set ↂ.pc.status.addict.alc = Math.round( $runop[41] / 4.37 )>> <<set ↂ.pc.status.addict.heat = Math.round( $runop[42] / 4.37 )>> <<set ↂ.pc.status.addict.satyr = Math.round( $runop[43] / 4.37 )>> <<set ↂ.pc.status.addict.focus = Math.round( $runop[44] / 4.37 )>> <<set ↂ.pc.status.addict.cum = Math.round( $runop[45] / 4.37 )>> <<set ↂ.pc.status.addict.zone = Math.round( $runop[46] / 4.37 )>> <<set ↂ.pc.status.addict.cream = Math.round( $runop[47] / 4.37 )>> <</if>> <<set ↂ.pc.status.addict.max = Math.max(ↂ.pc.status.addict.sex,ↂ.pc.status.addict.alc,ↂ.pc.status.addict.heat,ↂ.pc.status.addict.satyr,ↂ.pc.status.addict.focus,ↂ.pc.status.addict.cum,ↂ.pc.status.addict.zone,ↂ.pc.status.addict.cream)>> <</silently>> <</widget>>*/ <<widget "addCmdItem">> <<set _exists = false>> <<for _i to 0; _i < $sidebarCmds.length; _i ++>> <<if $sidebarCmds[_i][0] == $args[0]>> <<set _exists = true>> <</if>> <</for>> <<if not _exists>> <<set $sidebarCmds.push([$args[0],$args[1]])>> <</if>> <</widget>> <<widget "removeCmdItem">> <</widget>> <<widget "startSexScene">> <<silently>> <<if $args.length < 4>> <<run UI.alert("Insufficient arguments sent to start sex scene widget!")>> <<else>> <<set ↂ.sex.start = true>> <<set ↂ.sex.startTime = $time>> <<set ↂ.sex.restoreAfter = []>> /*set situational orgasm moddifier - Currently DUMMY*/ <<set ↂ.sex.situOrg = $args[0]>> <<if $args[1] == "all">> <<set ↂ.sex.activeNPC = $activeNPC>> <<else>> <<set _length = $activeNPC.length>> <<set _newActL = $args[1].length>> <<set _forSex = $args[1]>> <<if _newActL > _length>> <<set _msg = "DEBUG ERROR:\nrequested sex npcs (" + _newActL + ") is greater than activeNPCs (" + _length + ")!">> <<run UI.alert(_msg)>> <</if>> <<set ↂ.sex.activeNPC = []>> <<for _i = _length - 1; _i >= 0; _i-->> <<if not _forSex.includes($activeNPC[_i])>> <<set ↂ.sex.restoreAfter.push($activeNPC[_i])>> <<deactivateNPC $activeNPC[_i]>> <</if>> <</for>> <<for _i = 0; _i < _newActL; _i++>> <<if not $activeNPC.includes(_forSex[_i])>> <<activateNPC _forSex[i]>> <</if>> <</for>> <<set ↂ.sex.activeNPC = clone($activeNPC)>> <</if>> <<if "string" != typeof $args[2]>> <<switch $args[2]>> <<case 0>> <<set ↂ.sex.pos = "standing">> <<case 1>> <<set ↂ.sex.pos = "sitting">> <<case 2>> <<set ↂ.sex.pos = "sidebysidebed">> <<case 3>> <<if def setup.pos.standing>> <<set _keys = Object.keys(setup.pos)>> <<set ↂ.sex.pos = either(_keys)>> <<else>> <<set ↂ.sex.pos = "standing">> <</if>> <<case default>> <<set ↂ.sex.pos = "standing">> <</switch>> <<else>> <<set ↂ.sex.pos = $args[2]>> <</if>> /*<<if "array" == typeof $args[3]>>*/ <<set ↂ.sex.locTags = $args[3]>> /*<<else>> <<set ↂ.sex.locTags = ["none"]>> <<run UI.alert("fuck! no location tags were sent to the sex scene. Report this cockup (with location), then pretend it's an empty room.")>> <</if>>*/ <<set ↂ.sex.pcOutput = "none">> <<set ↂ.sex.npcOutput = "---">> <<if $args.length == 5>> <<set ↂ.sex.pcOutput = $args[4]>> <<elseif $args.length == 6>> <<set ↂ.sex.pcOutput = $args[4]>> <<set ↂ.sex.npcOutput = $args[5]>> <</if>> /*<<dialog "debug">> we have this shit here:<br> <<print $args[0]>>, <<print $args[1]>>, <<print $args[2]>>, <<print $args[3]>><br><br> <<print _temp>>, <<print ↂ.sex.activeNPC>>|| <<print $activeNPC>> <br> <br> [[sexSceneControl]] <</dialog>>*/ <<go SexSceneStart>> <</if>> <</silently>> <</widget>> /***********************************************/ /* FERTILITY VARIABLE CALCULATOR */ /********************************************** <<widget "calcPCfertility">> <<silently>> <<switch ↂ.pc.fert.fertility>> <<case 0>> <<set ↂ.pc.fert.egg = 1>> <<set ↂ.pc.fert.implant = 2>> <<set ↂ.pc.fert.vagHostile = random(12,14)>> <<set ↂ.pc.fert.period = 4>> <<set ↂ.pc.fert.wombHealth = 2>> <<set ↂ.pc.fert.multEgg = 1>> <<set ↂ.pc.fert.barren = true>> <<set ↂ.pc.fert.Fflag = ["barren"]>> <<case 1>> <<set ↂ.pc.fert.egg = 5>> <<set ↂ.pc.fert.implant = 7>> <<set ↂ.pc.fert.vagHostile = random(13,15)>> <<set ↂ.pc.fert.period = 6>> <<set ↂ.pc.fert.wombHealth = 1>> <<set ↂ.pc.fert.multEgg = 3>> <<set ↂ.pc.fert.Fflag = ["barely"]>> <<case 2>> <<set ↂ.pc.fert.egg = 10>> <<set ↂ.pc.fert.implant = 7>> <<set ↂ.pc.fert.vagHostile = random(14,16)>> <<set ↂ.pc.fert.period = 5>> <<set ↂ.pc.fert.multEgg = 10>> <<case 3>> <<set ↂ.pc.fert.egg = 14>> <<set ↂ.pc.fert.implant = 10>> <<set ↂ.pc.fert.vagHostile = random(15,17)>> <<set ↂ.pc.fert.period = 4>> <<set ↂ.pc.fert.multEgg = 15>> <<case 4>> <<set ↂ.pc.fert.egg = 17>> <<set ↂ.pc.fert.implant = 12>> <<set ↂ.pc.fert.vagHostile = random(16,18)>> <<set ↂ.pc.fert.period = 3>> <<set ↂ.pc.fert.multEgg = 18>> <<case 5>> <<set ↂ.pc.fert.egg = 20>> <<set ↂ.pc.fert.implant = 14>> <<set ↂ.pc.fert.vagHostile = random(17,19)>> <<set ↂ.pc.fert.period = 2>> <<set ↂ.pc.fert.multEgg = 22>> <<case 6>> <<set ↂ.pc.fert.egg = 23>> <<set ↂ.pc.fert.implant = 16>> <<set ↂ.pc.fert.vagHostile = random(18,20)>> <<set ↂ.pc.fert.period = 2>> <<set ↂ.pc.fert.multEgg = 28>> <<case 7>> <<set ↂ.pc.fert.egg = 26>> <<set ↂ.pc.fert.implant = 18>> <<set ↂ.pc.fert.vagHostile = random(20,25)>> <<set ↂ.pc.fert.period = 1>> <<set ↂ.pc.fert.wombHealth = -1>> <<set ↂ.pc.fert.multEgg = 36>> <<set ↂ.pc.fert.Fflag = ["fertStorm"]>> <<case 8>> <<set ↂ.pc.fert.egg = 30>> <<set ↂ.pc.fert.implant = 20>> <<set ↂ.pc.fert.vagHostile = random(26,30)>> <<set ↂ.pc.fert.period = 1>> <<set ↂ.pc.fert.wombHealth = -3>> <<set ↂ.pc.fert.multEgg = 50>> <<set ↂ.pc.fert.Fflag = ["fertStorm","goddess"]>> <</switch>> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.fert.multEgg += 200>> <</if>> <<if ↂ.pc.mutate.cycle>> <<set ↂ.pc.fert.period = 1>> <</if>> <<if ↂ.pc.mutate.period>> <<set ↂ.pc.fert.period = 0>> <</if>> <<set ↂ.pc.fert.cycle = 31 - ↂ.pc.fert.fertility>> <<if ↂ.pc.fert.cycle > 28>> <<set ↂ.pc.fert.cycle = 28>> <<elseif ↂ.pc.fert.cycle < 23>> <<set ↂ.pc.fert.cycle = 23>> <</if>> <</silently>> <</widget>> */<<nobr>> <<widget "pcAssSize">> <<silently>> <<switch ↂ.pc.body.ass>> <<case 1>> <<set _output = either("flat","nonexistent")>> <<case 2>> <<set _output = either("small","insubstantial")>> <<case 3>> <<set _output = either("average","normal","healthy")>> <<case 4>> <<set _output = either("above-average","plump","sexy")>> <<case 5>> <<set _output = either("large","substantial","huge")>> <<case 6>> <<set _output = either("massive","gigantic","enormous")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcPussySize">> <<silently>> <<switch (ↂ.pc.body.pussy.tight + ↂ.pc.body.pussy.stretch)>> <<set _output = "error">> <<case 0>> <<set _output = either("virgin","unused","virgin")>> <<case 1>> <<set _output = either("tight","inexperienced","tight")>> <<case 2>> <<set _output = either("average","normal","healthy")>> <<case 3>> <<set _output = either("loose","well-used","experienced")>> <<case 4>> <<set _output = either("gaping","stretched-out","gaping")>> <<case 5>> <<set _output = either("cavernous","abused","wide-open")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcBoobSize">> <<silently>> <<switch ↂ.pc.body.tits.cupNum>> <<case 0>> <<set _output = either("nonexistent","flat")>> <<case 1 2 3>> <<set _output = either("budding","minuscule")>> <<case 4 5 6>> <<set _output = either("tiny","very small")>> <<case 7 8 9 10 11>> <<set _output = either("small","compact")>> <<case 12 13 14>> <<set _output = either("below-average","slightly-small")>> <<case 15 16 17>> <<set _output = either("average","healthy")>> <<case 18 19 20 21 22 23>> <<set _output = either("above-average","full")>> <<case 24 25 26>> <<set _output = either("large","big","heavy")>> <<case 27 28 29>> <<set _output = either("huge","ponderous")>> <<case 30 31 32>> <<set _output = either("enormous","massive")>> <<case 33 34 35>> <<set _output = either("gigantic","titanic","gargantuan")>> <<case 36 37 38 39 40 41>> <<set _output = either("titanic","gargantuan","humongous")>> <<case default >> <<set _output = either("unbelievably-large","ridiculously-big")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcCupSize">> <<silently>> <<if ↂ.flag.Prologue>> <<set _output = ↂ.pc.body.tits.base.cup>> <<else>> <<set _output = ↂ.pc.body.tits.cup>> <</if>> <</silently>><<print _output>>\ <</widget>> <<widget "pcBraSize">> <<silently>> <<if ↂ.flag.Prologue>> <<set _output = ↂ.pc.body.tits.base.bra>> <<else>> <<set _output = ↂ.pc.body.tits.bra>> <</if>> <</silently>><<print _output>>\ <</widget>> <<widget "pcChest">> <<silently>> <<switch ↂ.pc.body.tits.cupNum>> <<case 0>> <<set _output = "a strangely-flat chest">> <<case 3 4 5>> <<set _output = "a tiny pair of budding breasts">> <<case 6 7 8 9 10 11>> <<set _output = "a compact set of small breasts">> <<case 12 13 14>> <<set _output = "a healthy set of below-average breasts">> <<case 15 16 17>> <<set _output = "an average pair of healthy breasts">> <<case 18 19 20 21 22 23>> <<set _output = "an above-average pair of healthy breasts">> <<case 24 25 26>> <<set _output = "a big pair of full breasts">> <<case 27 28 29>> <<set _output = "a heavy set of large breasts">> <<case 30 31 32>> <<set _output = "a ponderous pair of huge breasts">> <<case 33 34 35>> <<set _output = "two gigantic masses of breast-flesh">> <<case 36 37 38 39 40 41>> <<set _output = "two sublime mountains of breast">> <<case default>> <<set _output = "two unbelievably-enormous breasts">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcShoulderSize">> <<silently>> <<switch ↂ.pc.body.shoulders>> <<case 1>> <<set _output = "narrow">> <<case 2>> <<set _output = "feminine">> <<case 3>> <<set _output = "average">> <<case 4>> <<set _output = "prominent">> <<case 5>> <<set _output = "broad">> <<case 6>> <<set _output = "extremely wide">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcHipSize">> <<silently>> <<switch ↂ.pc.body.hips>> <<case 1>> <<set _output = "oddly narrow">> <<case 2>> <<set _output = "narrow">> <<case 3>> <<set _output = "svelte">> <<case 4>> <<set _output = "feminine">> <<case 5>> <<set _output = "broad">> <<case 6>> <<set _output = "broodmother-sized">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcFertility">> <<silently>> <<switch ↂ.pc.fert.fertility>> <<case 0>> <<set _outputs = "barren">> <<case 1>> <<set _outputs = "weakly fertile">> <<case 2>> <<set _outputs = "somewhat fertile">> <<case 3>> <<set _outputs = "fertile">> <<case 4>> <<set _outputs = "very fertile">> <<case 5>> <<set _outputs = "super fertile">> <<case 6>> <<set _outputs = "extremely fertile">> <<case 7>> <<set _outputs = "insanely fertile">> <<case 8>> <<set _outputs = "fertility goddess">> <</switch>> <</silently>> <<print _outputs>>\ <</widget>> <<widget "pcTone">> <<silently>> <<switch ↂ.pc.body.tone>> <<case 1>> <<set _output = "frail">> <<case 2>> <<set _output = "weak">> <<case 3>> <<set _output = "normal">> <<case 4>> <<set _output = "toned">> <<case 5>> <<set _output = "muscular">> <<case 6>> <<set _output = "body-builder">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcWeight">> <<silently>> <<switch ↂ.pc.body.weight>> <<case 1>> <<set _output = "anorexic">> <<case 2>> <<set _output = "skinny">> <<case 3>> <<set _output = "lithe">> <<case 4>> <<set _output = "plush">> <<case 5>> <<set _output = "chubby">> <<case 6>> <<set _output = "fat">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcClitSize">> <<silently>> <<switch ↂ.pc.body.clit>> <<case 1>> <<set _output = either("small","tiny","vestigial")>> <<case 2>> <<set _output = either("average","normal","healthy")>> <<case 3>> <<set _output = either("large","big","above-average")>> <<case 4>> <<set _output = either("huge","giant")>> <<case 5>> <<set _output = either("enormous","massive")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcWetness">> <<silently>> <<if ndef $args[0] || $args[0] == 0>> <<set _temp = ↂ.pc.body.pussy.wetness>> <<else>> <<set _temp = ↂ.pc.body.pussy.wetness + $args[0]>> <<if _temp > 5>> <<set _temp = 5>> <</if>> <</if>> <<switch _temp>> <<case 1>> <<set _output = "dry">> <<case 2>> <<set _output = either("moist","damp","moist")>> <<case 3>> <<set _output = either("wet","well-lubricated","wet")>> <<case 4>> <<set _output = either("dripping","soaked","puddling")>> <<case 5>> <<set _output = either("flooding","pouring","drenched")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcLabiaSize">> <<silently>> <<switch ↂ.pc.body.labia>> <<case 0>> <<set _output = either("nonexistent","imaginary")>> <<case 1>> <<set _output = either("minimal","tiny","hidden")>> <<case 2>> <<set _output = either("average","normal")>> <<case 3>> <<set _output = either("large","protruding","big")>> <<case 4>> <<set _output = either("dangling","huge","stretched-out")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcClitView">> <<silently>> <<if ↂ.pc.body.labia >= ↂ.pc.body.clit>> <<set _output = "is hidden by">> <<elseif ↂ.pc.body.labia == ↂ.pc.body.clit>> <<set _output = "peeks out of">> <<else>> <<set _output = "protrudes proudly from">> <</if>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcWaist">> <<silently>> <<switch ↂ.pc.body.waist>> <<case 1>> <<set _output = either("unusual","straight","disproportionate","thick")>> <<case 2>> <<set _output = either("masculine","manly","masculine","sturdy")>> <<case 3>> <<set _output = either("feminine","womanly","normal","curved")>> <<case 4>> <<set _output = either("hourglass","alluring","enticing")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcBeauty">> <<silently>> <<if ↂ.pc.body.beauty == 5>> <<set _output = either("is stunningly gorgeous","is exquisitely gorgeous")>> <<elseif ↂ.pc.body.beauty == 4>> <<set _output = either("is noticeably beautiful","is alluringly beautiful")>> <<elseif ↂ.pc.body.beauty == 3>> <<set _output = either("is definitely attractive","is rather appealing")>> <<elseif ↂ.pc.body.beauty == 2>> <<set _output = either("is mediocre in looks","is a tad humdrum","has passable looks")>> <<else>> <<set _output = either("is rather unattractive","is somewhat off-putting","is unfortunately ugly")>> <</if>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcFaceDescript">> <<silently>> <<if ↂ.pc.body.beauty == 5>> <<set _temp = 2>> <<set _output = either("is stunningly gorgeous","is exquisitely gorgeous")>> <<elseif ↂ.pc.body.beauty == 4>> <<set _temp = 1>> <<set _output = either("is noticeably beautiful","is alluringly beautiful")>> <<elseif ↂ.pc.body.beauty == 3>> <<set _temp = 1>> <<set _output = either("is definitely attractive","is rather appealing")>> <<elseif ↂ.pc.body.beauty == 2>> <<set _temp = 0>> <<set _output = either("is mediocre in looks","is a tad humdrum","has passable looks")>> <<else>> <<set _temp = 0>> <<set _output = either("is rather unattractive","is somewhat off-putting","is unfortunately ugly")>> <</if>> <<if _temp == 2>> <<switch ↂ.pc.body.face>> <<case "normal">> <<set _outputB = " according to classical standards">> <<case "androgynous">> <<set _outputB = " despite your ambiguous features">> <<case "cute">> <<set _outputB = " but somehow remains open and approachable">> <<case "sensual">> <<set _outputB = " and so enticingly sensual that its almost sexual">> <<case "exotic">> <<set _outputB = " despite your unusual features">> <</switch>> <<elseif _temp == 1>> <<switch ↂ.pc.body.face>> <<case "normal">> <<set _outputB = " to the average person">> <<case "androgynous">> <<set _outputB = " thanks to a fortunate mix of male and female features">> <<case "cute">> <<set _outputB = " and the perfect picture of 'the girl next door'">> <<case "sensual">> <<set _outputB = " and enticingly sensual">> <<case "exotic">> <<set _outputB = " thanks to exotic features that draw the eye">> <</switch>> <<elseif _temp == 0>> <<switch ↂ.pc.body.face>> <<case "normal">> <<set _outputB = " to the average person">> <<case "androgynous">> <<set _outputB = ", and is confusingly ambiguous">> <<case "cute">> <<set _outputB = ", though its warmth makes it more appealing">> <<case "sensual">> <<set _outputB = ", though it has a certain animal magnetism">> <<case "exotic">> <<set _outputB = " with unusual features that set you apart">> <</switch>> <</if>> <</silently>> <<print _output>><<print _outputB>>\ <</widget>> /*<<widget "like">> <<silently>> <<set _temp = $args[0]>> <<switch _temp>> <<case -2>> <<set _output = "hate">> <<case -1>> <<set _output = "dislike">> <<case 0>> <<set _output = "neutral">> <<case 1>> <<set _output = "like">> <<case 2>> <<set _output = "love">> <</switch>> <</silently>> <<print _output>>\ <</widget>>*/ <<widget "pcNipple">> <<silently>> <<set _output = "rather unusual">> <<switch ↂ.pc.body.tits.nipple>> <<case "normal">> <<set _output = either("delicate","alluring")>> <<case "flat">> <<set _output = either("normally-flat","soft")>> <<case "large">> <<set _output = either("large","motherly")>> <<case "inverted">> <<set _output = either("normally-hidden","shy")>> <<case "puffy">> <<set _output = either("delectable","enticingly full","beautiful")>> <<case "huge">> <<set _output = either("cow-like","huge")>> <</switch>> <<if ↂ.pc.kink.nips>> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output += " and very sensitive">> <</if>> <</if>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcTitShape">> <<silently>> <<set _output = "rather unusual">> <<switch ↂ.pc.body.tits.shape>> <<case "round">> <<set _output = either("rounded","shapely")>> <<case "perky">> <<set _output = either("youthful","perfectly-formed","perky")>> <<case "firm">> <<set _output = either("firm","sturdy")>> <<case "protruding">> <<set _output = either("proudly standing","gravity-defying")>> <<case "wide-set">> <<set _output = either("outward-facing","wide-set")>> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcArousal">> <<silently>> /*-2 = disgusted -1, = repulsed, 0 = not at all, 1=little, 2=moderate, 3=strong, 4=desperate*/ <<set _output = "arousal function bug">> <<switch ↂ.pc.status.arousal>> <<case -5 -6>> <<set _output = "disturbed">> <<case -3 -4>> <<set _output = "disgusted">> <<case -1 -2>> <<set _output = "repulsed">> <<case 0 1>> <<set _output = "not aroused">> <<case 2 3>> <<set _output = "slight">> <<case 4 5>> <<set _output = "moderate">> <<case 6 7>> <<set _output = "strong">> <<case 8 9>> <<set _output = "desperate">> <<case 10 11>> <<set _output = "extreme">> <<case 12 13>> <<set _output = "uncontrollable">> <<case 14 15>> <<set _output = "mad with lust">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcLibido">> <<silently>> /*1 = vlow, 3=norm, 5=vhigh*/ <<set _output = "Libido function bug">> <<switch ↂ.pc.trait.libido>> <<case 1>> <<set _output = "practically asexual">> <<case 2>> <<set _output = "weak">> <<case 3>> <<set _output = "average">> <<case 4>> <<set _output = "above average">> <<case 5>> <<set _output = "strong">> <<case 6>> <<set _output = "very strong">> <<case 7>> <<set _output = "insatiable">> <<case 8 9>> <<set _output = "uncontrollable">> <<case 10 11 12>> <<set _output = "Nymphomania">> <</switch>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcPubes">> <<silently>> <<if ndef $args[0] || $args[0] == 0>> <<switch ↂ.pc.groom.pubeStyle>> <<case "hairless">> <<set _output = "the smooth skin of your hairless crotch.">> <<case "bushy">> <<set _output = "the damp tangle of your overgrown bush.">> <<case "trimmed">> <<set _output = "your damp manicured bush.">> <<case "neatly trimmed">> <<set _output = "the short hair of your neatly-trimmed pubes.">> <<case "landing strip">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "the narrow strip of short hair that leads the way to your eager cunt.">> <<else>> <<set _output = "the narrow strip of short hair above your slit.">> <</if>> <<case "triangular">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "the neatly-shaped triangle of short hair.">> <<else>> <<set _output = "the neatly-shaped triangle of short hair that points the way to your eager cunt.">> <</if>> <<case "neat patch">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "the patch of short hair.">> <<else>> <<set _output = "the patch of short hair above your eager cunt.">> <</if>> <<case "shaved">> <<set _output = "a hint of stubble from your shaved snatch.">> <</switch>> <<elseif $args[0] == 1>> <<switch ↂ.pc.groom.pubeStyle>> <<case "bushy">> <<set _output = "The damp tangle of your overgrown bush">> <<case "trimmed">> <<set _output = "Your damp manicured bush">> <<case "neatly trimmed">> <<set _output = "The short hair of your neatly-trimmed pubes">> <<case "landing strip">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "Your narrow strip of short hair that leads the way to your eager cunt">> <<else>> <<set _output = "Your narrow strip of short hair above your slit">> <</if>> <<case "garden">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "Your neatly-shaped triangle of short hair that points the way to your eager cunt">> <<else>> <<set _output = "Your neatly-shaped triangle of short hair">> <</if>> <<case "neat patch">> <<set _temp = either(1,2,3)>> <<if _temp == 1>> <<set _output = "Your neatly-trimmed patch of short hair above your eager cunt">> <<else>> <<set _output = "Your neatly-trimmed patch of short hair">> <</if>> <<case "shaved">> <<set _output = "The stubble from your shaved snatch">> <<case "hairless">> <<set _output = "The smooth skin of your hairless snatch">> <</switch>> <</if>> <</silently>> <<print _output>>\ <</widget>> <<widget "pcHairCurl">>\ <<silently>> <<set _output = "pc hair curl parser error">> <<switch ↂ.pc.groom.hairCurl>> <<case 0>> <<set _output = "straight">> <<case 1>> <<set _output = "slightly wavy">> <<case 2>> <<set _output = "wavy">> <<case 3>> <<set _output = "slightly curly">> <<case 4>> <<set _output = "curly">> <<case 5>> <<set _output = "very curly">> <<case 6>> <<set _output = "kinked">> <</switch>> <</silently>><<print _output>>\ <</widget>> <</nobr>><<nobr>> <<widget "BEcartDisplay">> <<run setup.shop.viewCart()>> <</widget>> <</nobr>><<nobr>> <<silently>> /*inserts the chosen money symbol*/ <<widget "mon">><<print "₢">><</widget>> <<widget "boobgif">> <<silently>> <<set _boober = 15>> <<repeat 3000ms>> <<set _boober += 1>> <<if _boober > 30>> <<set _boober = 1>> <</if>> <<set _booberin = "[img[IMGbounce" + _boober + "]]">> <<replace "#boobers">><<print _booberin>><</replace>> <</repeat>> <</silently>><span id="boobers" class="rounded"><<print "[img[IMGbounce15]]">></span><</widget>> <<widget "numberWord">>\ <<silently>> <<if ndef $args[0]>> <<set _temp = aw.passage.title>> <<set $AW.error += ", comment error - no args sent to numberWord function in passage: ">> <<set $AW.error += _temp>> <<set _output = "no arg error numberWord">> <<else>> <<set _output = setup.numWord($args[0])>> <</if>> <</silently>> <<print _output>>\ <</widget>> <<widget "height">>\ <<silently>> <<if ndef $args[0]>> <<set _cum = ↂ.pc.body.height>> <<if $AW.metric>> <<set _cum = Math.round(_cum * 2.54)>> <<set _output = _cum + " cm">> <<else>> <<set _ft = Math.floor(_cum / 12)>> <<set _in = _cum % 12>> <<set _output = setup.numWord(_ft)>> <<set _output += " feet ">> <<set _output += setup.numWord(_in)>> <<if _in == 1>> <<set _output += " inch">> <<else>> <<set _output += " inches">> <</if>> <</if>> <<else>> <<set _output = "<span class='bad'>Non-PC height not set up in height macro!</span>">> <</if>> <</silently>><<print _output>>\ <</widget>> <<widget "units">> <<if $AW.metric>><<print "cm">><<else>><<print "inches">><</if>> <</widget>> /*inserts money symbol and player cash*/ <<widget "money">> @@.money;<<print "₢">><<print $AW.cash>>@@\ <</widget>> /*inserts commentary quicker*/ <<widget "comment">> <<if ndef $args[0]>> <<set $AW.error += ", comment error - no args sent to comment function in passage: " + aw.passage.title>> <<else>> <<if $commentary>> <<set _ter = either("a","b","c","d","e","f")+random(0,9)+random(0,9)>> <<set _pri = "<span class='commentary'><<message 'dev commentary' btn '"+_ter+"'>>@@.com;"+$args[0]+"@@<</message>></span>">> <<print _pri>> <</if>> <</if>> <</widget>> /* <<widget "cond">> <<silently>> <<if ndef $args[0]>> <<set $AW.error += ", condition interpret error - no args sent to function in passage: ">> <<set $AW.error += aw.passage.title>> <<set $args[0] = 0>> <</if>> <<set _array = $args[0]>> <<switch _array[0]>> <<case 0>> <<set _outputMain = "Clean">> <<case 1>> <<set _outputMain = "Normal">> <<case 2>> <<set _outputMain = "Grungy">> <<case 3>> <<set _outputMain = "Smelly">> <<case 4>> <<set _outputMain = "Dirty">> <<case 5>> <<set _outputMain = "Filthy">> <</switch>> <<if ndef _array[1]>> <<set _fluids = "A">> <<elseif _array[1].length == 1>> <<set _fluids = _array[1]>> <<set _fluidsB = "A">> <<set _fluidsC = "ZZZ">> <<elseif _array[1].length == 2>> <<set _fluids = _array[1].slice(0,1)>> <<set _fluidsB = $args[0].slice(1,2)>> <<set _fluidsC = "A">> <<else>> <<set _fluids = _array[1].slice(0,1)>> <<set _fluidsB = $args[0].slice(1,2)>> <<set _fluidsC = $args[0].slice(2,3)>> <</if>> <<if _fluids == "A">> <<set _outputFluid = 0>> <<else>> <<switch _fluids>> <<case "B">> <<set _outputFluid = "Damp">>/*water/ <<case "C">> <<set _outputFluid = "Wet">>/*water/ <<case "D">> <<set _outputFluid = "Drenched">>/*water/ <<case "E">> <<set _outputFluid = "Sweaty">> <<case "F">> <<set _outputFluid = "Soaked with sweat">> <<case "G">> <<set _outputFluid = "Damp with femlube">> <<case "H">> <<set _outputFluid = "Wet with femlube">> <<case "I">> <<set _outputFluid = "Soaked with femlube">> <<case "J">> <<set _outputFluid = "Crusted with dried femlube">> <<case "K">> <<set _outputFluid = "Damp with milk">> <<case "L">> <<set _outputFluid = "Wet with milk">> <<case "M">> <<set _outputFluid = "Soaked with milk">> <<case "N">> <<set _outputFluid = "Crusted with dried milk">> <<case "O">> <<set _outputFluid = "Sprinkled with cum">> <<case "P">> <<set _outputFluid = "Splattered with cum">> <<case "Q">> <<set _outputFluid = "Coated with cum">> <<case "R">> <<set _outputFluid = "Sprinkled with dried cum">> <<case "S">> <<set _outputFluid = "Splattered with dried cum">> <<case "T">> <<set _outputFluid = "Coated with dried cum">> <</switch>> <<switch _fluidsB>> <<case "A">> <<set _outputFluid += ".">> <<case "B">> <<set _outputFluid += ", damp">>/*water/ <<case "C">> <<set _outputFluid += ", wet">>/*water/ <<case "D">> <<set _outputFluid += ", drenched">>/*water/ <<case "E">> <<set _outputFluid += ", sweaty">> <<case "F">> <<set _outputFluid += ", soaked with sweat">> <<case "G">> <<set _outputFluid += ", damp with femlube">> <<case "H">> <<set _outputFluid += ", wet with femlube">> <<case "I">> <<set _outputFluid += ", soaked with femlube">> <<case "J">> <<set _outputFluid += ", crusted with dried femlube">> <<case "K">> <<set _outputFluid += ", damp with milk">> <<case "L">> <<set _outputFluid += ", wet with milk">> <<case "M">> <<set _outputFluid += ", soaked with milk">> <<case "N">> <<set _outputFluid += ", crusted with dried milk">> <<case "O">> <<set _outputFluid += ", sprinkled with cum">> <<case "P">> <<set _outputFluid += ", splattered with cum">> <<case "Q">> <<set _outputFluid += ", coated with cum">> <<case "R">> <<set _outputFluid += ", sprinkled with dried cum">> <<case "S">> <<set _outputFluid += ", splattered with dried cum">> <<case "T">> <<set _outputFluid += ", coated with dried cum">> <</switch>> <<switch _fluidsC>> <<case "A">> <<set _outputFluid += ".">> <<case "B">> <<set _outputFluid += ", and damp.">>/*water/ <<case "C">> <<set _outputFluid += ", and wet.">>/*water/ <<case "D">> <<set _outputFluid += ", and drenched.">>/*water/ <<case "E">> <<set _outputFluid += ", and sweaty.">> <<case "F">> <<set _outputFluid += ", and soaked with sweat.">> <<case "G">> <<set _outputFluid += ", and damp with femlube.">> <<case "H">> <<set _outputFluid += ", and wet with femlube.">> <<case "I">> <<set _outputFluid += ", and soaked with femlube.">> <<case "J">> <<set _outputFluid += ", and crusted with dried femlube.">> <<case "K">> <<set _outputFluid += ", and damp with milk.">> <<case "L">> <<set _outputFluid += ", and wet with milk.">> <<case "M">> <<set _outputFluid += ", and soaked with milk.">> <<case "N">> <<set _outputFluid += ", and crusted with dried milk.">> <<case "O">> <<set _outputFluid += ", and sprinkled with cum.">> <<case "P">> <<set _outputFluid += ", and splattered with cum.">> <<case "Q">> <<set _outputFluid += ", and coated with cum.">> <<case "R">> <<set _outputFluid += ", and sprinkled with dried cum.">> <<case "S">> <<set _outputFluid += ", and splattered with dried cum.">> <<case "T">> <<set _outputFluid += ", and coated with dried cum.">> <</switch>> <</if>> <<if _outputFluid == 0>> <<set _output = _outputMain + ".">> <<elseif _outputMain == "Clean" || _outputMain == "Normal">> <<set _output = _outputFluid>> <<else>> <<set _output = _outputMain + "--" + _outputFluid>> <</if>> <</silently>><<print _output>> <</widget>> */ <<widget "LoadingText">> <<silently>> <<repeat 1800ms>> <<set _loadingtext = either("Giving NPCs free will...","Repairing Rejuvinator...","Cleaning up femlube drips...","Preparing mammary glands for lactation...","Calculating uterine lining growth...","Injecting naughty dreams...","Preparing subliminal programming...","Checking Institute agent's infiltration progress...","Distracting player from ''real'' danger...","Determining victors in sperm battles...","Determining if peeping tom likes what he sees...","Getting sheets dirty...","Checking for new chemicals in the tap water...","Murdering the unpopular NPCs...","Processing Player's psychological profile...","Using ∞ based statistics to process love...","Checking for subdermal implant activity...","Determining how favorite NPCs are lying...","Eagerly anticipating a bad end...","Contemplating referential ethics...","Processing NPC suicides...","Abusing NPCs for plot purposes...","Calculating Appletree's Rohypnol supply...","Determining which NPCs have nothing left to lose...","Implementing hypnotic commands...","Determining local jail's degeneration...","Calculating growth of local cults...","Screwing something up...","Processing...","Processing...","Reticulating splines...","Reticulating splines...")>> <<replace "#loadingtextspan">><<print _loadingtext>><</replace>> <</repeat>> <</silently>><span id="loadingtextspan" class="megrim white blinking" style="font-size:1.25rem;font-weight:bold;">Loading...</span><</widget>> <<widget "helpPop">> <<link [img[Help Information|IMGhelpbutton]]>> <<if ndef $args[0]>> <<run UI.alert("help name not defined, please report.")>> <<set $AW.error += "helpPop arg (name) error on passage: " + aw.passage.title>> <<elseif ndef $args[1]>> <<run UI.alert("help text not defined, please report.")>> <<set $AW.error += "helpPpp arg (text) error on passage: " + aw.passage.title>> <<else>> <<dialog $args[0]>>@@.exp;<<print $args[1]>>@@<</dialog>> <</if>><</link>> <</widget>> <<widget "warnPop">> <<link [img[Warning Information|warningS]]>> <<if ndef $args[0]>> <<run UI.alert("help name not defined, please report.")>> <<set $AW.error += "helpPop arg (name) error on passage: " + aw.passage.title>> <<elseif ndef $args[1]>> <<run UI.alert("help text not defined, please report.")>> <<set $AW.error += "helpPpp arg (text) error on passage: " + aw.passage.title>> <<else>> <<dialog $args[0]>>@@.exp;<<print $args[1]>>@@<</dialog>> <</if>><</link>> <</widget>> <<widget "loadingImg">> <img data-passage="IMGloadingBoobs" style="border: 5px solid #014f8e;"> <</widget>> <<widget "cleanLevel">> <<silently>> <<if ndef $args[0]>> <<set _jism = "@@.orange;.smear;Error--No Arg@@">> <<set $AW.error += ", No arg sent to cleanLevel function in passage: " + aw.passage.title>> <<elseif isNaN($args[0])>> <<if ndef $args[1]>> <<set _jism = "@@.orange;.smear;Error--No Arg@@">> <<set $AW.error += ", No arg sent to cleanLevel function in passage: " + aw.passage.title>> <<else>> <<switch $args[0]>> <<case 10>> <<set _jism = "@@.ship;Pristine@@">> <<case 9>> <<set _jism = "@@.lime;Spotless@@">> <<case 8>> <<set _jism = "@@.green;Very Clean@@">> <<case 7>> <<set _jism = "@@.springgreen;Clean@@">> <<case 6>> <<set _jism = "@@.yellow;Passable@@">> <<case 5 4>> <<set _jism = "@@.orange;Messy@@">> <<case 3 2>> <<set _jism = "@@.orangered;Dirty@@">> <<case 1>> <<set _jism = "@@.orangered;.smear;Filthy@@">> <<case 0>> <<set _jism = "@@.red;.smear;Disgusting@@">> <<case default>> <<set _jism = "@@.orange;.smear;Error@@">> <</switch>> <</if>> <<else>> <<set _tits = Math.trunc($args[0]/10)>> <<switch _tits>> <<case 10>> <<set _jism = "@@.ship;Pristine@@">> <<case 9>> <<set _jism = "@@.lime;Spotless@@">> <<case 8>> <<set _jism = "@@.green;Very Clean@@">> <<case 7>> <<set _jism = "@@.springgreen;Clean@@">> <<case 6>> <<set _jism = "@@.yellow;Passable@@">> <<case 5 4>> <<set _jism = "@@.orange;Messy@@">> <<case 3 2>> <<set _jism = "@@.orangered;Dirty@@">> <<case 1>> <<set _jism = "@@.red;Filthy@@">> <<case 0>> <<set _jism = "@@.red;.smear;Disgusting@@">> <<case default>> <<set _jism = "@@.orange;.smear;Error@@">> <</switch>> <</if>> <</silently>><<print _jism>> <</widget>> */ /*sets up a styled radiobutton. also accepts third arg for <label> element*/ <<widget "radiobutt">> <<silently>> <<if ndef $args[0] || ndef $args[1]>> <<set _skeet = "<span style='background: darkred;color: white'>ERROR: Custom Radio Macro missing arguments.</span>">> <<elseif typeof($args[0]) != "string">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Radio Macro first arg variable must be wrapped in quotes.</span>">> <<elseif $args[0][0] != "ↂ" && $args[0][0] != "a" && $args[0][0] != "$" && $args[0][0] != "_" && $args[0].slice(0,5) !== "setup">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Radio Macro first arg must be a variable name (missing $or_).</span>">> <<elseif def $args[2]>> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<set _skeet = "@@.option-input;<<radiobutton '" + $args[0] + "' " + _skoo + " checked>>">> <<else>> <<set _skoo = $args[1]>> <<set _skeet = "@@.option-input;<<radiobutton '" + $args[0] + "' " + _skoo + " checked>>">> <</if>> <<else>> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<set _skeet = "@@.option-input;<<radiobutton '" + $args[0] + "' " + _skoo + ">>">> <</if>> <</silently>><<print _skeet>> <</widget>> <<widget "checkboxA">> <<silently>> <<if $screenReader>> <<set _fuck = "<<set _jizz = " + $args[0] + ">>">><<print _fuck>> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<if isNaN($args[2]) && typeof($args[2]) != "boolean">> <<set _skii = "'" + $args[2] + "'">> <<else>> <<set _skii = $args[2]>> <</if>> <<if (def $args[3] || $args[2] == _jizz)>> <<set _skeet = "<span class='screenread'><<checkbox '" + $args[0] + "' " + _skoo + " " + _skii + " checked>></span>">> <<else>> <<set _skeet = "<span class='screenread'><<checkbox '" + $args[0] + "' " + _skoo + " " + _skii + ">></span>">> <</if>> <<else>> <<set _skeet = "nope">> <<if ndef $args[0] || ndef $args[1] || ndef $args[2]>> <<set _skeet = "<span style='background: darkred;color: white'>ERROR: Custom Checkbox Macro missing arguments.</span>">> <<elseif typeof($args[0]) != "string">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Checkbox Macro first arg variable must be wrapped in quotes.</span>">> <<elseif $args[0][0] != "ↂ" && $args[0][0] != "$" && $args[0][0] != "_" && $args[0].slice(0,5) !== "setup">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Radio Macro first arg must be a variable name (missing $or_).</span>">> <</if>> <<if _skeet == "nope">><<set _fuck = "<<set _jizz = " + $args[0] + ">>">><<print _fuck>><</if>> <<if _skeet == "nope" && (def $args[3] || $args[2] == _jizz)>> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<if isNaN($args[2]) && typeof($args[2]) != "boolean">> <<set _skii = "'" + $args[2] + "'">> <<else>> <<set _skii = $args[2]>> <</if>> <<set _skeet = "<div class='onOffBox'><<douchebag '" + $args[0] + "' " + _skoo + " " + _skii + " checked>></div>">> <<elseif _skeet == "nope">> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<if isNaN($args[2]) && typeof($args[2]) != "boolean">> <<set _skii = "'" + $args[2] + "'">> <<else>> <<set _skii = $args[2]>> <</if>> <<set _skeet = "<div class='onOffBox'><<douchebag '" + $args[0] + "' " + _skoo + " " + _skii + ">></div>">> <</if>> <</if>> <</silently>><<print _skeet>> <</widget>> <<widget "checkboxB">> <<silently>> <<set _skeet = "nope">> <<if ndef $args[0] || ndef $args[1] || ndef $args[2]>> <<set _skeet = "<span style='background: darkred;color: white'>ERROR: Custom Checkbox Macro missing arguments.</span>">> <<elseif typeof($args[0]) != "string">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Checkbox Macro first arg variable must be wrapped in quotes.</span>">> <<elseif $args[0][0] != "ↂ" && $args[0][0] != "$" && $args[0][0] != "_" && $args[0].slice(0,5) !== "setup">> <<set _skeet = "<span style='background: red;color: white'>ERROR: Custom Radio Macro first arg must be a variable name (missing $or_).</span>">> <</if>> <<if _skeet == "nope">><<set _fuck = "<<set _jizz = " + $args[0] + ">>">><<print _fuck>><</if>> <<if _skeet == "nope" && (def $args[3] || $args[2] == _jizz)>> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<if isNaN($args[2]) && typeof($args[2]) != "boolean">> <<set _skii = "'" + $args[2] + "'">> <<else>> <<set _skii = $args[2]>> <</if>> <<set _skeet = "<div class='squaredOne'><<douchebag '" + $args[0] + "' " + _skoo + " " + _skii + " checked>></div>">> <<elseif _skeet == "nope">> <<if isNaN($args[1]) && typeof($args[1]) != "boolean">> <<set _skoo = "'" + $args[1] + "'">> <<else>> <<set _skoo = $args[1]>> <</if>> <<if isNaN($args[2]) && typeof($args[2]) != "boolean">> <<set _skii = "'" + $args[2] + "'">> <<else>> <<set _skii = $args[2]>> <</if>> <<set _skeet = "<div class='squaredOne'><<douchebag '" + $args[0] + "' " + _skoo + " " + _skii + ">></div>">> <</if>> <</silently>><<print _skeet>> <</widget>> <<widget "popNPCinfo">> <<if ndef $args[0]>> <<print "@@.warn;ERROR no NPC set for view macro@@">> <<else>> <<set _npcName = "Viewing " + aw.npc[$args[0]].main.name + " " + aw.npc[$args[0]].main.surname.slice(0,1) + ".">> <<set _key = $args[0]>> @@.infoLink;<<link "View NPC">> <<dialog _npcName>> <center>@@.head2;NPC Viewer 10K2@@</center> <table><tr> <td colspan=3 style="text-align:center"> @@.ident;<<print aw.npc[_key].main.name>> <<if aw.npc[_key].main.nickname != "none">>//<<print '"'>><<print aw.npc[_key].main.nickname>><<print '" '>>//<</if>><<print aw.npc[_key].main.surname>>@@ </td></tr><tr> <td width="33.3%"><<set _tded = false>> ''Main:''<br> <<for _i to 0, _names to Object.keys(aw.npc[_key].main); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc[_key].main[_names[_i]]>><br>@@ <</for>> <br>''Fertility:''<br> <<for _i to 0, _names to Object.keys(aw.npc[_key].fert); _i lt _names.length; _i++>> @@.note;<<print _names[_i]>>: <<print aw.npc[_key].fert[_names[_i]]>><br>@@ <</for>> </td><td width="33.3%"> <br>''Body:''<br> <<for _i to 0, _names to Object.keys(aw.npc[_key].body); _i lt _names.length; _i++>> <<if _names[_i] != "cock" && _names[_i] != "balls" && _names[_i] != "tits" && _names[_i] != "pussy" && _names[_i] != "asshole">> @@.note;<<print _names[_i]>>: <<print aw.npc[_key].body[_names[_i]]>><br>@@ <</if>> <</for>> <br>''Mutations:'' <<for _i to 0, _names to Object.keys(aw.npc[_key].mutate); _i lt _names.length; _i++>> <<if aw.npc[_key].mutate[_names[_i]]>><br>@@.note;<<print _names[_i]>>@@<</if>> <</for>> </td><td> <<if aw.npc[_key].main.genes != "XX">> ''Cock:''<br> <<for _j to 0, _namo to Object.keys(aw.npc[_key].body.cock); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc[_key].body.cock[_namo[_j]]>><br>@@ <</for>> <br>''Balls:''<br> <<for _j to 0, _namo to Object.keys(aw.npc[_key].body.balls); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc[_key].body.balls[_namo[_j]]>><br>@@ <</for>> <</if>> <<if aw.npc[_key].main.genes != "XY">> ''Breasts:''<br> <<for _j to 0, _namo to Object.keys(aw.npc[_key].body.tits); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc[_key].body.tits[_namo[_j]]>><br>@@ <</for>> <br>''Pussy:''<br> <<for _j to 0, _namo to Object.keys(aw.npc[_key].body.pussy); _j lt _namo.length; _j++>> @@.note;--<<print _namo[_j]>>: <<print aw.npc[_key].body.pussy[_namo[_j]]>><br>@@ <</for>> <</if>> <br>''Asshole:''<br> @@.note;--<<print "virgin">>: <<print aw.npc[_key].body.asshole.virgin>><br> --<<print "tight">>: <<print aw.npc[_key].body.asshole.tight>> </td></tr></table> <</dialog>> <</link>>@@ <</if>> <</widget>> <<widget "letCap">><span class="head3"><<print $args[0]>></span><</widget>> <<widget "setPCportrait">> <<silently>> <<set $AW.pcPortrait = setup.porn.femaleNPC(ↂ.pc, true)>> <</silently>> <</widget>> /*<<widget "scrolltop">> <<if ndef $args[0]>> <<run setup.alert('no element id sent to scrolltop')>> <</if>> <<replace $args[0]>><</replace>> <</widget>>*/ <</silently>> <</nobr>> /* <<widget "clothingName">> <<silently>> [0-0"colorword", 0-1"style", 0-2"substyle", 0-3"tertiary", 0-4"fabric", 0-5"item code"] <<set _array = $args[0]>> <<if "string" == typeof _array>> <<set _output = _array>> <<else>> <<switch $pref.clothingDetail>> <<case 1>> <<set _output = _array[0] + " ''" + _array[1] + "''">> <<case 2>> <<if _array[2] == "regular">> <<set _output = _array[0] + " ''" + _array[1] + "''">> <<else>> <<set _output = _array[0] + " " + _array[2] + " ''" + _array[1] + "''">> <</if>> <<case 3>> <<if ndef _array[3] || _array[3] == "na">> <<if _array[2] == "regular">> <<set _output = _array[0] + " ''" + _array[1] + "''">> <<else>> <<set _output = _array[0] + " " + _array[2] + " ''" + _array[1] + "''">> <</if>> <<else>> <<if _array[2] == "regular">> <<set _output = _array[0] + " ''" + _array[1] + "'' (//" + _array[3] + "//)">> <<else>> <<set _output = _array[0] + " " + _array[2] + " ''" + _array[1] + "'' (//" + _array[3] + "//)">> <</if>> <</if>> <<case 4>> <<if ndef _array[3] || _array[3] == "na">> <<if _array[2] == "regular">> <<set _output = _array[0] + " " + _array[4] + " ''" + _array[1] + "''">> <<else>> <<set _output = _array[0] + " " + _array[4] + " " + _array[2] + " ''" + _array[1] + "''">> <</if>> <<else>> <<if _array[2] == "regular">> <<set _output = _array[0] + " " + _array[4] + " ''" + _array[1] + "'' (//" + _array[3] + "//)">> <<else>> <<set _output = _array[0] + " " + _array[4] + " " + _array[2] + " ''" + _array[1] + "'' (//" + _array[3] + "//)">> <</if>> <</if>> <<default>> <<set _output = _array[0] + " " + _array[2] + " ''" + _array[1] + "'' (error)">> <</switch>> <</if>> <</silently>><<print _output>> <</widget>> */<<nobr>> <<silently>> <<widget "weatherCheck">> @@.note;Weather System not implemented.@@ <</widget>> <<widget "weatherBullseyeAct">> <</widget>> /*determines the day's weather. Arg to force certain weather*/ <<widget "weatherizer">> <<if ndef $args[0]>> <<set _rand = random(1,100)>> <<set $AW.weather = []>> <<set $AW.wxChance = 0>> <<set $AW.skyCon = "CLR">> <<set $AW.wxReport = "missing">> <<switch $month>> <<case 13 1 2 3>> <<if _rand <= 2>> <<set $AW.weather.push("TSSN")>> <<set $AW.weather.push("+SN")>> <<set $AW.weather.push("SN")>> <<set $AW.weather.push("SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.wxChance = random(50,70)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["OVC","BKN"]>> <<elseif _rand <= 8>> <<set $AW.weather.push("+SN")>> <<set $AW.weather.push("SN")>> <<set $AW.weather.push("SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.wxChance = random(30,50)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["OVC","BKN","BKN"]>> <<elseif _rand <= 15>> <<set $AW.weather.push("SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.weather.push("-SN")>> <<set $AW.wxChance = random(20,50)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["OVC","BKN","BKN","SCT"]>> <<elseif _rand <= 25>> <<set $AW.weather.push("-SN")>> <<set $AW.wxChance = random(10,40)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["BKN","SCT"]>> <<elseif _rand <= 30>> <<set $AW.weather.push("FZRA")>> <<set $AW.weather.push("GR")>> <<set $AW.weather.push("RA")>> <<set $AW.wxChance = random(30,60)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["BKN","SCT"]>> <<elseif _rand <= 45>> <<set $AW.weather.push("FG")>> <<set $AW.weather.push("BR")>> <<set $AW.weather.push("BR")>> <<set $AW.weather.push("RA")>> <<set $AW.wxChance = random(30,60)>> <<set $AW.wxChance += either(0,2,4,6,8,10)>> <<set _sky = ["FEW","SCT","FEW","FEW","CLR"]>> <</if>> <<case 4 5>> <<case 6 7 8 9>> <<case 10 11 12>> <</switch>> <</widget>> <</silently>> <</nobr>>data:image/jpeg;base64,