Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
<<nobr>>
<<set $d6a to random(1,6)>>
You rolled a $d6a.
<</nobr>><<nobr>>
<<set $d6a to random(1,6)>>
<<set $d6b to random(1,6)>>
You rolled a $d6a and a $d6b.
<</nobr>><<nobr>>
Rolling Max Fatigue...
<br>
<<include [[Roll 1d6]]>>
<<set $maxFatigue to $d6a + 6>>
<br>
Max Fatigue = $maxFatigue
<</nobr>><<nobr>>
Rolling Max Arousal...
<br>
<<include [[Roll 1d6]]>>
<<set $maxArousal to $d6a + 6>>
<br>
Max Arousal = $maxArousal
<</nobr>><<nobr>>
Rolling Strength...
<br>
<<include [[Roll 2d6]]>>
<<set $strength to $d6a + $d6b>>
<br>
Strength = $strength
<</nobr>><<nobr>>
Rolling Agility...
<br>
<<include [[Roll 2d6]]>>
<<set $agility to $d6a + $d6b>>
<br>
Agility = $agility
<</nobr>><<nobr>>
Rolling Cunning...
<br>
<<include [[Roll 2d6]]>>
<<set $cunning to $d6a + $d6b>>
<br>
Cunning = $cunning
<</nobr>><<nobr>>
Rolling Willpower...
<br>
<<include [[Roll 2d6]]>>
<<set $willpower to $d6a + $d6b>>
<br>
Willpower = $willpower
<</nobr>>Rolling all stats.
//1d6 + 6 for MaxFatigue, MaxArousal//
//2d6 for Strength, Agility, Cunning, Willpower//
<<nobr>>
<<include [[Roll Max Fatigue]]>>
<<set $currFatigue to 0>>
<br>
Fatigue = $currFatigue
<</nobr>>
<<nobr>>
<<include [[Roll Max Arousal]]>>
<<set $currArousal to 0>>
<br>
Arousal = $currArousal
<</nobr>>
<<include [[Roll Strength]]>>
<<include [[Roll Agility]]>>
<<include [[Roll Cunning]]>>
<<include [[Roll Willpower]]>>
<<nobr>>
<<set $testPassed to $currFatigue lt $maxFatigue>>
<<if not $testPassed>>
You are exhausted!
<</if>>
<</nobr>><<nobr>>
<<set $currFatigue += 1>>
<<if $currFatigue gt $maxFatigue>>
<<set $currFatigue to $maxFatigue>>
''Fatigue is at max!''
<<else>>
''Fatigue +1''
<</if>>
<</nobr>><<nobr>>
<<set $currArousal += 1>>
<<if $currArousal gt $maxArousal>>
<<set $currArousal to $maxArousal>>
''You are totally aroused!''
<<else>>
''Arousal +1''
<</if>>
<</nobr>><<nobr>>
<<set $testPassed to $currArousal lt $maxArousal>>
<<if not $testPassed>>
You are too aroused to focus!
<</if>>
<</nobr>>''Test of Agility''
<br>
/* check fatigue */
<<include [[Test of Fatigue]]>>
/* check arousal */
<<if $testPassed>>
<<include [[Test of Arousal]]>>
<</if>>
/* now roll against agility */
<<if $testPassed>>
<<include [[Roll 2d6]]>>
<<set $roll to $d6a + $d6b>>
<<if $hardMode>>
<<set $testPassed to $roll lt $agility>>
<<else>>
<<set $testPassed to $roll lte $agility>>
<</if>>
<</if>>
<br>
<<if $testPassed>>
You passed the ''Test of Agility''.
<<else>>
You failed the ''Test of Agility''.
<</if>>
/* All tests increase fatigue */
<br><br>
<<include [[Increment Fatigue]]>><<nobr>>
<<include [[Init Generic Variables]]>>
<<if $hardMode>>
Difficulty = Hard
<<else>>
Difficulty = Regular
<</if>>
<</nobr>>
Test which stat?
[[Fatigue->Testing: Fatigue]]
[[Arousal->Testing: Arousal]]
[[Strength->Testing: Strength]]
[[Agility->Testing: Agility]]
[[Cunning->Testing: Cunning]]
[[Willpower->Testing: Willpower]]''Test of Strength''
<br>
/* check fatigue */
<<include [[Test of Fatigue]]>>
/* check arousal */
<<if $testPassed>>
<<include [[Test of Arousal]]>>
<</if>>
/* now roll against strength */
<<if $testPassed>>
<<include [[Roll 2d6]]>>
<<set $roll to $d6a + $d6b>>
<<if $hardMode>>
<<set $testPassed to $roll lt $strength>>
<<else>>
<<set $testPassed to $roll lte $strength>>
<</if>>
<</if>>
<br>
<<if $testPassed>>
You passed the ''Test of Strength''.
<<else>>
You failed the ''Test of Strength''.
<</if>>
/* All tests increase fatigue */
<br><br>
<<include [[Increment Fatigue]]>>''Test of Cunning''
<br>
/* check fatigue */
<<include [[Test of Fatigue]]>>
/* check arousal */
<<if $testPassed>>
<<include [[Test of Arousal]]>>
<</if>>
/* now roll against cunning */
<<if $testPassed>>
<<include [[Roll 2d6]]>>
<<set $roll to $d6a + $d6b>>
<<if $hardMode>>
<<set $testPassed to $roll lt $cunning>>
<<else>>
<<set $testPassed to $roll lte $cunning>>
<</if>>
<</if>>
<br>
<<if $testPassed>>
You passed the ''Test of Cunning''.
<<else>>
You failed the ''Test of Cunning''.
<</if>>
/* All tests increase fatigue */
<br><br>
<<include [[Increment Fatigue]]>>''Test of Willpower''
<br>
/* check fatigue */
<<include [[Test of Fatigue]]>>
/* check arousal */
<<if $testPassed>>
<<include [[Test of Arousal]]>>
<</if>>
/* now roll against willpower */
<<if $testPassed>>
<<include [[Roll 2d6]]>>
<<set $roll to $d6a + $d6b>>
<<if $hardMode>>
<<set $testPassed to $roll lt $willpower>>
<<else>>
<<set $testPassed to $roll lte $willpower>>
<</if>>
<</if>>
<br>
<<if $testPassed>>
You passed the ''Test of Willpower''.
<<else>>
You failed the ''Test of Willpower''.
<</if>>
/* All tests increase fatigue */
<br><br>
<<include [[Increment Fatigue]]>>Initialising Test Variables...
<<nobr>>
<<include [[Testing: Init Stats]]>>
<<include [[Init Generic Variables]]>>
<<include [[Init Scenario Variables]]>>
<</nobr>>
Test which scenario?
[[Begin Scenario]]
[[Walk Backwards]]
[[Walk Forwards]]
[[Wait By Car]]
[[Walking: Brothel Car Park]]
[[Walk Forwards: Accept Lift]]
[[Lift: Driving]] <<nobr>>
<<set $currFatigue -= 1>>
<<if $currFatigue lt 0>>
<<set $currFatigue to 0>>
''Fatigue = 0''
<<else>>
''Fatigue -1''
<</if>>
<</nobr>><<nobr>>
<<set $currArousal -= 1>>
<<if $currArousal lt 0>>
<<set $currArousal to 0>>
''Arousal = 0''
<<else>>
''Arousal -1''
<</if>>
<</nobr>>''Your Stats:''
<table style="width:100%">
/* TEST
<tr>
<td style="text-align:left">Annoyance:</td>
<td style="text-align:right">$blobAnnoyance</td>
</tr>
TEST */
<tr>
<td style="text-align:left">Max Fatigue:</td>
<td style="text-align:right">$maxFatigue</td>
</tr>
<tr>
<td style="text-align:left"><b>Fatigue:</b></td>
<td style="text-align:right"><b>$currFatigue</b></td>
</tr>
<tr>
<td style="text-align:left">Max Arousal:</td>
<td style="text-align:right">$maxArousal</td>
</tr>
<tr>
<td style="text-align:left"><b>Arousal:</b></td>
<td style="text-align:right"><b>$currArousal</b></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td style="text-align:left">Strength:</td>
<td style="text-align:right">$strength</td>
</tr>
<tr>
<td style="text-align:left">Agility:</td>
<td style="text-align:right">$agility</td>
</tr>
<tr>
<td style="text-align:left">Cunning:</td>
<td style="text-align:right">$cunning</td>
</tr>
<tr>
<td style="text-align:left">Willpower:</td>
<td style="text-align:right">$willpower</td>
</tr>
</table>
© M. E. Hydra<<include [[Display Stats on Sidebar]]>>Demo v0.01<<include [[Init Stats]]>>
<<include [[Init Generic Variables]]>>
<<include [[Init Scenario Variables]]>>//Hello, and welcome to the House of Hellish Harlots.//
//I'm M. E. Hydra (also known in other parts as manyeyedhydra). I write horror fiction featuring dangerously sexy succubi and other monster girls. I've written a couple of short CYOA/gamebook scenarios ("Escape the Arachne", "Escape Volumpula, the Pink Jelly"). House of Hellish Harlots is an attempt to create a framing device to incorporate these sexy scenarios.//
//Firstly. Don't get too excited. We're in the real early stages here. This first demo barely reaches the front door (but does have one sexy Bad End scene implemented). I intend to keep building on it with regular(ish) releases.//
//And now the obligatory disclaimer for those unfortunate souls that might have found their way here by accident. This work is very much of an adult nature. If you are under the age of 18, please do not continue. Also, for those unfamiliar with my work, I tend to mash eroticism, horror and weirdness together. Some might find the results a little icky. If you are one of those people who are easily offended and like to complain about the things you are offended by, go no further. This is not for you. You are not welcome here.//
//With that out of the way, let's move on to the interesting stuff.//
//[[Continue.->Intro: Difficulty]]//
//This scenario uses a basic stats-based system similar to classic gamebooks of the past. At points in the game you will be called upon to test various stats.//
<br><br>
//To pass a stats test you will need to roll<<if not $hardMode>> equal to or<</if>> under the stat value on 2d6.//
<br><br>
//There are multiple paths through the scenario. Depending on your starting stats some are easier than others. Even if you roll poor opening stats it should still be possible to escape by making the right choices.//
<br><br>
//(But where's the fun in that...)//
<br><br>
//[[Roll stats with explanations.->Intro: Strength]]//<br>
//[[I've seen the rules. Roll all stats at once.->Intro: All Stats]]//
<<nobr>>
''STRENGTH''
<br><br>
//This represents how physically strong you are. Strength is used primarily for breaking out of holds and other bonds.//
<br><br>
//Strength is calculated by rolling 2d6.//
<br><br>
<<include [[Roll Strength]]>>
<br><br>
<<switch $strength>>
<<case 2>>
You are a puny weakling. I'd recommend not letting any of the monster girls grab hold of you. Even a lowly imp might be too much for you.
<<case 3 4>>
//You are weak. Be careful to avoid being grabbed hold of.//
<<case 5 6>>
//You are not very strong.//
<<case 7>>
//You are of average strength.//
<<case 8 9>>
//You are quite strong.//
<<case 10 11>>
//You are very strong.//
<<case 12>>
//You are a veritable titan with rippling muscles all over your body. (But beware, some monster girls are stronger still.)//
<</switch>>
<br><br>
//[[Next.->Intro: Agility]]//
<</nobr>><<nobr>>
//Rolling all stats...//
<br><br>
<<include [[Roll Strength]]>>
<br><br>
<<include [[Roll Agility]]>>
<br><br>
<<include [[Roll Cunning]]>>
<br><br>
<<include [[Roll Willpower]]>>
<br><br>
<<include [[Roll Max Fatigue]]>>
<br><br>
<<include [[Roll Max Arousal]]>>
<br><br>
//That's it. Ready to begin?//
<br><br>
//[[Let's go.->Begin Scenario]]//
<</nobr>><<nobr>>
''AGILITY''
<br><br>
//This represents how physically agile you are. Agility is used primarily for dodging attacks and staying out of reach of a monster girl's clutches.//
<br><br>
//Agility is calculated by rolling 2d6.//
<br><br>
<<include [[Roll Agility]]>>
<br><br>
<<switch $agility>>
<<case 2>>
//You are as clumsy as an ox. It's a wonder you don't trip over your own feet while walking.//
<<case 3 4>>
//You are not very mobile. Pray you don't ever need to move quickly.//
<<case 5 6>>
//You are not very agile.//
<<case 7>>
//You are of average agility.//
<<case 8 9>>
//You are quite agile.//
<<case 10 11>>
//You are very agile.//
<<case 12>>
//You are lightning fast on your feet, able to evade most attacks with ease. (But beware, some monster girls are even faster.)//
<</switch>>
<br><br>
//[[Next.->Intro: Cunning]]//
<</nobr>><<nobr>>
''CUNNING''
<br><br>
//This represents how good you are at thinking on your feet. You'll use this stat when trying to trick monster girls or trying to talk yourself out of a bad situation.//
<br><br>
//Cunning is calculated by rolling 2d6.//
<br><br>
<<include [[Roll Cunning]]>>
<br><br>
<<switch $cunning>>
<<case 2>>
//You are dumber than a box of rocks. But don't worry, your mama loves you just fine and so too will the monster girls (in a different, possibly lethal, way).//
<<case 3 4>>
//You are not the fastest thinker or talker. Better to let your other attributes do the talking.//
<<case 5 6>>
//You are not very cunning.//
<<case 7>>
//You are of average cunning.//
<<case 8 9>>
//You are quite cunning.//
<<case 10 11>>
//You are cunning like a fox.//
<<case 12>>
//You suave, sophisticated, silver-tongued smooth-talker, you. Girls just fall at your feet. (NOTE: May not work on some monster girls)//.
<</switch>>
<br><br>
//[[Next.->Intro: Willpower]]//
<</nobr>><<nobr>>
''WILLPOWER''
<br><br>
//This represents how mentally strong you are. This stat is tested whenever a monster girl tries to seduce or mind control you.//
<br><br>
//Willpower is calculated by rolling 2d6.//
<br><br>
<<include [[Roll Willpower]]>>
<br><br>
<<switch $willpower>>
<<case 2>>
//You have the willpower of a wet lettuce. Even the ugliest, most unskilled of monster girls could talk you into bed with minimal effort.//
<<case 3 4>>
//You are weak-willed. Be wary of monster girls that specialise in seduction.//
<<case 5 6>>
//Your will is not that strong.//
<<case 7>>
//You are of average mental strength.//
<<case 8 9>>
//You are quite strong-willed.//
<<case 10 11>>
//You are very strong-willed.//
<<case 12>>
//Your will is a nigh unbreakable fortress around your mind. All but the strongest of succubi will have trouble breaking you. (The strongest will still wrap you around their little finger, but at least they'll respect you more when their sex magics turn your brain to mush.)//
<</switch>>
<br><br>
//[[Next.->Intro: Fatigue]]//
<</nobr>><<nobr>>
''FATIGUE''
<br><br>
//Fatigue starts at 0 and builds up whenever you are forced to exert yourself. Any test of an attribute will raise your fatigue by 1 regardless of the outcome of the test.//
<br><br>
//Max Fatigue represents the limit to which your fatigue can rise. Once your fatigue hits max you are exhausted and will fail every stat test until you can lower it again.//
<br><br>
//Fatigue can be reduced by taking breathers to get your breath back. But beware, this may leave you temporarily open to attack.//
<br><br>
//Max Fatigue is calculated by rolling 1d6 + 6.//
<br><br>
<<include [[Roll Max Fatigue]]>>
<br><br>
//[[Next.->Intro: Arousal]]//
<</nobr>><<nobr>>
''AROUSAL''
<br><br>
//The monster girls and succubi will do their very best to seduce and arouse you. Your arousal starts at 0 and rises as the monster girls use their various "talents" on you.//
<br><br>
//Max Arousal represents how much sexual arousal you can take. Once your arousal reaches max you will be overcome by horniness and unable to concentrate properly. This means you will fail every stat test for as long as you are in this state.//
<br><br>
//Max Arousal is calcuated by rolling 1d6 + 6.//
<br><br>
<<include [[Roll Max Arousal]]>>
<br><br>
//That's it. Ready to begin?//
<br><br>
//[[Let's go.->Begin Scenario]]//
<</nobr>>''Testing Fatigue''
<br><br>
Setting Max Fatigue to 12
<br>
<<set $maxFatigue to 12>>
Max Fatigue = $maxFatigue
<br>
Setting Fatigue to 7.
<br>
<<set $currFatigue to 7>>
Fatigue = $currFatigue
<br><br>
Incrementing Fatigue...
<br>
<<set $currFatigue to 7>>
Fatigue = $currFatigue
<br>
<<include [[Increment Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
Incrementing Fatigue to max...
<br>
<<set $maxFatigue to 8>>
<<set $currFatigue to 7>>
Max Fatigue = $maxFatigue
<br>
Fatigue = $currFatigue
<br>
<<include [[Increment Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
Incrementing Fatigue while at max...
<br>
<<set $maxFatigue to 8>>
<<set $currFatigue to 8>>
Max Fatigue = $maxFatigue
<br>
Fatigue = $currFatigue
<br>
<<include [[Increment Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
Decrementing Fatigue...
<br>
<<set $currFatigue to 7>>
Fatigue = $currFatigue
<br>
<<include [[Decrement Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
Decrementing Fatigue to 0...
<br>
<<set $currFatigue to 1>>
Fatigue = $currFatigue
<br>
<<include [[Decrement Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
Decrementing Fatigue while at 0...
<br>
<<set $currFatigue to 0>>
Fatigue = $currFatigue
<br>
<<include [[Decrement Fatigue]]>>
<br>
Fatigue = $currFatigue
<br><br>
[[Back->Test Runner: Stats]]''Testing Arousal''
<br><br>
Setting Max Arousal to 12
<br>
<<set $maxArousal to 12>>
Max Arousal = $maxArousal
<br>
Setting Arousal to 7.
<br>
<<set $currArousal to 7>>
Arousal = $currArousal
<br><br>
Incrementing Arousal...
<br>
<<set $currArousal to 7>>
Arousal = $currArousal
<br>
<<include [[Increment Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
Incrementing Arousal to max...
<br>
<<set $maxArousal to 8>>
<<set $currArousal to 7>>
Max Arousal = $maxArousal
<br>
Arousal = $currArousal
<br>
<<include [[Increment Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
Incrementing Arousal while at max...
<br>
<<set $maxArousal to 8>>
<<set $currArousal to 8>>
Max Arousal = $maxArousal
<br>
Arousal = $currArousal
<br>
<<include [[Increment Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
Decrementing Arousal...
<br>
<<set $currArousal to 7>>
Arousal = $currArousal
<br>
<<include [[Decrement Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
Decrementing Arousal to 0...
<br>
<<set $currArousal to 1>>
Arousal = $currArousal
<br>
<<include [[Decrement Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
Decrementing Arousal while at 0...
<br>
<<set $currArousal to 0>>
Arousal = $currArousal
<br>
<<include [[Decrement Arousal]]>>
<br>
Arousal = $currArousal
<br><br>
[[Back->Test Runner: Stats]]<<include [[Testing: Init Stats]]>>
<<if $hardMode>>
Difficulty = Hard
<<else>>
Difficulty = Regular
<</if>>
<br><br>
Testing Strength...
<br>
Strength = $strength
<br>
<<include [[Test of Strength]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Test Again->Testing: Strength]]
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Strength (can't fail)...
<br>
<<set $strength to 13>>
Strength = $strength
<br>
<<include [[Test of Strength]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Strength (can't pass)...
<br>
<<set $strength to 1>>
Strength = $strength
<br>
<<include [[Test of Strength]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Strength at Max Fatigue...
<br>
<<set $currFatigue to $maxFatigue>>
Max Fatigue = $maxFatigue
Fatigue = $currFatigue
Strength = $strength
<br>
<<include [[Test of Strength]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Strength at Max Arousal...
<br>
<<set $currArousal to $maxArousal>>
Max Arousal = $maxArousal
Arousal = $currArousal
Strength = $strength
<br>
<<include [[Test of Strength]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Back->Test Runner: Stats]]
/* Player Stats for testing purposes */
<<set $maxFatigue to 12>>
<<set $maxArousal to 12>>
<<set $currFatigue to 0>>
<<set $currArousal to 0>>
<<set $strength to 5>>
<<set $agility to 7>>
<<set $cunning to 7>>
<<set $willpower to 12>><<include [[Testing: Init Stats]]>>
<<if $hardMode>>
Difficulty = Hard
<<else>>
Difficulty = Regular
<</if>>
<br><br>
Testing Agility...
<br>
Agility = $agility
<br>
<<include [[Test of Agility]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Test Again->Testing: Agility]]
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Agility (can't fail)...
<br>
<<set $agility to 13>>
Agility = $agility
<br>
<<include [[Test of Agility]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Agility (can't pass)...
<br>
<<set $agility to 1>>
Agility = $agility
<br>
<<include [[Test of Agility]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Agility at Max Fatigue...
<br>
<<set $currFatigue to $maxFatigue>>
Max Fatigue = $maxFatigue
Fatigue = $currFatigue
Agility = $agility
<br>
<<include [[Test of Agility]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Agility at Max Arousal...
<br>
<<set $currArousal to $maxArousal>>
Max Arousal = $maxArousal
Arousal = $currArousal
Agility = $agility
<br>
<<include [[Test of Agility]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Back->Test Runner: Stats]]<<include [[Testing: Init Stats]]>>
<<if $hardMode>>
Difficulty = Hard
<<else>>
Difficulty = Regular
<</if>>
<br><br>
Testing Cunning...
<br>
Cunning = $cunning
<br>
<<include [[Test of Cunning]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Test Again->Testing: Cunning]]
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Cunning (can't fail)...
<br>
<<set $cunning to 13>>
Cunning = $cunning
<br>
<<include [[Test of Cunning]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Cunning (can't pass)...
<br>
<<set $cunning to 1>>
Cunning = $cunning
<br>
<<include [[Test of Cunning]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Cunning at Max Fatigue...
<br>
<<set $currFatigue to $maxFatigue>>
Max Fatigue = $maxFatigue
Fatigue = $currFatigue
Cunning = $cunning
<br>
<<include [[Test of Cunning]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Cunning at Max Arousal...
<br>
<<set $currArousal to $maxArousal>>
Max Arousal = $maxArousal
Arousal = $currArousal
Cunning = $cunning
<br>
<<include [[Test of Cunning]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Back->Test Runner: Stats]]<<include [[Testing: Init Stats]]>>
<<if $hardMode>>
Difficulty = Hard
<<else>>
Difficulty = Regular
<</if>>
<br><br>
Testing Willpower...
<br>
Willpower = $willpower
<br>
<<include [[Test of Willpower]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Test Again->Testing: Willpower]]
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Willpower (can't fail)...
<br>
<<set $willpower to 13>>
Willpower = $willpower
<br>
<<include [[Test of Willpower]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Willpower (can't pass)...
<br>
<<set $willpower to 1>>
Willpower = $willpower
<br>
<<include [[Test of Willpower]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Willpower at Max Fatigue...
<br>
<<set $currFatigue to $maxFatigue>>
Max Fatigue = $maxFatigue
Fatigue = $currFatigue
Willpower = $willpower
<br>
<<include [[Test of Willpower]]>>
<br>
TestPassed = $testPassed
<br><br>
------
<br><br>
<<include [[Testing: Init Stats]]>>
Testing Willpower at Max Arousal...
<br>
<<set $currArousal to $maxArousal>>
Max Arousal = $maxArousal
Arousal = $currArousal
Willpower = $willpower
<br>
<<include [[Test of Willpower]]>>
<br>
TestPassed = $testPassed
<br><br>
[[Back->Test Runner: Stats]]/* Difficulty */
<<set $hardMode to false>>
/* test result flag */
<<set $testPassed to false>>
/* new variable value */
/* this is very sketchy, but does give a way to pass parameters to function passages */
/* WARNING - very dodgy methodology */
<<set $newVariableValue to 0>>
/* player attributes */
<<set $isNaked to false>>
<<set $hasTreasure to false>>/* Player Stats - set to 0 at start */
<<set $maxFatigue to 0>>
<<set $currFatigue to 0>>
<<set $maxArousal to 0>>
<<set $currArousal to 0>>
<<set $strength to 0>>
<<set $agility to 0>>
<<set $cunning to 0>>
<<set $willpower to 0>>/* Scenario-specific variables */
/* 3 men flags */
<<set $HasSeenUnknownCar to false>>
<<set $HasMet3Men to false>>
<<set $KnowsNamesOf3Men to false>>
<<set $ThreeMenKnowWhyYoureHere to true>>
<<set $KnowHouseIsBrothel to false>>
/* brothel front door */
<<set $hasCheckedWindow to false>>
<<set $hasCheckedFountain to false>>
What difficulty would you like?
(Concerns the likelihood of passing stats tests.)
//[[Easier.->Intro: Easy Difficulty]]//
//[[Harder.->Intro: Hard Difficulty]]//
<<set $hardMode to false>>
//For tests of a stat you will only need to roll less than or equal to the stat value on 2d6 to pass the test.//
<br><br>
//[[Now let's roll those stats!->Intro: Stats General]]//<<set $hardMode to true>>
//For tests of a stat you will need to roll less than the stat value on 2d6 to pass the test. Any ties count as failure.//
<br><br>
//[[Now let's roll those stats!->Intro: Stats General]]///* WARNING: This is very sketchy */
/* Requires new variable value to be set before calling this passage */
<<set $currFatigue to $newVariableValue>>
''Fatigue = $currFatigue''
<br>/* WARNING: This is very sketchy */
/* Requires new variable value to be set before calling this passage */
<<set $currArousal to $newVariableValue>>
''Arousal = $currArousal''
<br>/* not sure this does anything */
/* Config.history.controls = false; */While there are seldom //good// places for a car to break down, a forest in the middle of nowhere on a cold and foggy night has to be one of the //worst//. You curse your decision to take this route. It seemed clever at the time. This route is shorter, you told yourself. You'll avoid all the traffic. Then, a few miles after entering the dense mass of trees, your engine inexplicably lost all power and refused all attempts to start it back up again.
A battery failure? You're not a mechanic, so it wouldn't do you any good to pop the hood and take a look. You'll need to phone for a mechanic, assuming you can get a mechanic to come out. It's already past eleven at night.
And moot anyway. Wherever here is, it seems to be too remote for you to get a signal on your mobile phone.
Where is here? Getting out of your car and looking around reveals rank after rank of dark silent trees. The night air is chill and wisps of mist obscure the forest floor.
Wait. Is that a light you see off in the distance? Yes, over there, between the trees, you think you see the upper windows of a house. It must take a strange sort to live out here, alone in a remote forest. They should have a phone, though. Alternatively, you vaguely remember passing a 24-hour garage just before entering the forest. It will likely be a long walk back, but they definitely should be able to put you in touch with a mechanic and tow truck. Or, if this all sounds like too much walking to you, you can wait by your car and hope to flag down a passing motorist.
So, what will you do?
//[[Walk down the road in the direction of the house you glimpsed through the trees?->Walk Forwards]]//
//[[Walk back to the petrol station you think you saw earlier?->Walk Backwards]]//
//[[Wait by your car?->Wait By Car]]//You stand next to your stricken car. You pull your jacket up tight around you. The night air is chilly and clammy. Thankfully, you don't have to wait long before a car pulls up.<br><br>
"You okay there?" the driver, a shaven-headed man, leans out of the window to ask.<br><br>
You tell him you've broken down.<br><br>
"Hold on. We'll take a look."<br><br>
Three men get out of the car. They all look to be in their twenties. The shaven-headed man, who introduces himself as Brian, appears to be the eldest. The youngest-looking, Andy, has dark hair and seems very excitable. The other man, Chris, has shaggy blond hair and doesn't talk much. He gets you to pop the hood and studies the engine with quiet concentration.<br><br>
<<set $KnowsNamesOf3Men to true>>
"What are you doing all the way out here?" Andy asks while Chris busies himself with your defunct car engine.<br><br>
//[[Tell him the reason?->Wait By Car: Tell Why Here]]//<br>
//[[Tell them you're "Just passing through"?->Wait By Car: Don't Tell Why Here]]//You leave your stricken car behind and start walking along the road in the direction of the house you glimpsed between the trees. The air is cold and clammy and you hunch up inside your jacket in an attempt to ward off the chill.
You haven't gone far when lights rise up behind you and you hear a car approaching.
Do you want to:
//[[Flag the car down?->Walk Forwards: Flag Car Down]]//
//[[Duck into the side of the road and let it pass?->Walk Forwards: Let Car Pass]]//You leave your car and start walking back down the road. Gnarled and twisted trees press in on either side. The air is clammy and you hunch up inside your jacket to ward off the chill.
You try to remember when you saw the garage, and whether there were any other houses after that. You have a horrible suspicion it was quite a way back and you have a long walk ahead of you.
The road bends around a dense stand of trees and as a result you don't see the headlights of the oncoming car until it has already passed you. You try to wave it down, but the driver must not have seen you - or care - as the car continues on without stopping.
Cursing your luck, you continue.
An eerie, chill fog rises and blankets the ground in a dense white shroud. It's getting harder to spot the road.
You start to think this might be a bad idea. You only vaguely remember seeing a garage and there was a lot of driving after then. It could be miles away, with nothing in between. Maybe you might be better off turning back and trying the house you saw earlier.
//[[Walk back and try the house instead?->Walk Forwards: After Car]]//
//[[You've come this far, you might as well continue. The garage can't be that much further.->Walking: Fog Death]]///* this might be an option to boost stats through reveals of past character */
You tell them why you're passing through the forest.<br><br>
Both Brian and Andy seem a little surprised, as if they were expecting something else.<br><br>
<<set $ThreeMenKnowWhyYoureHere to true>>
//[[Chris comes over with news on your engine.->Wait By Car: Told Battery is Dead]]//You tell them you're just passing through, and nothing more.
"Sure thing. We understand," Brian says to Andy.
The two men share a glance and a smile.
"Nudge nudge, wink wink," Andy says.
Both men chuckle as if you're all sharing one big joke together, although you have no idea what that joke could be.
//[[Chris comes over with news on your engine.->Wait By Car: Told Battery is Dead]]//"Battery is fucked. Completely drained," Chris says.
"Hold on, I've got some jump leads in the back," Brian says.
You and the three men spend fifteen fruitless minutes trying to get your car battery working again.
"No good," Chris says. "It's not holding any charge. You'll need to phone for a mechanic and get it replaced."
You check your mobile phone. You still don't have any signal. Neither do the other men.
"Reception is buggered out here," Andy says.
"Tell you what," Brian says. "The place we're going to is just up the road from here. How about we give you a lift to there. They're sure to have a working phone."
//[[Accept offer of a lift?->Wait By Car: Accept Offer of Lift]]//
//[[Decline offer of a lift?->Wait By Car: Decline Offer of Lift]]//You accept Brian's offer and get in the car. It's good to get out of the chill night air.
//[[Brian starts the car and you drive away.->Lift: Driving]]//"You sure?" Brian says. "It's going to be a long cold night out here."
You tell him you'll be fine. He shrugs and the three men get back in the car. You watch their lights fade off into the mist.
You wait by the car. No other car passes by. The mist gets heavier as an eerie fog rises up around you. You tug your jacket tighter. It's also getting colder.
Maybe you should have gone with them.
What will you do?
//[[Continue to wait by your car?->Wait By Car: Fog Death]]//
//[[Walk along the road in the direction of the house you glimpsed earlier?->Walk Forwards: After Car]]//<<include [[Brothel Revelation Text]]>><br><br>
What about it? Are you shocked by this revelation?<br><br>
//[[Yes, it's not the sort of place you'd choose to visit.->Lift: Shocked About Brothel]]//<br>
//[[Not really. Sounds intriguing.->Lift: Unshocked About Brothel]]//You stay silent as Brian steers the car up the driveway. Even the talkative Andy has lapsed into an excited silence. You wonder what this place is.
//[[The driveway opens out into a car park in front of an impressive country house.->Lift: Arrive at Brothel]]//You are a little peturbed. A whorehouse is not somewhere you'd choose to go given the choice.<br><br>
Oh well, maybe they'll leave you alone to nurse a drink in a quiet corner while you wait for the mechanic to show up.
/* Maybe use this as option to vary player's stats. */A Brothel? Sounds fairly intriguing.<br><br>
You wonder what the girls inside are like. You suppose it would give you something to do while waiting for the mechanic to show up.
/* Maybe alter a player's stats */<<if $KnowHouseIsBrothel>>
You arrive at the brothel. It looks surprisingly impressive from the outside. It looks more like a stately country home hidden away between the trees. Not as seedy as you were fearing.<br><br>
Well, apart from the fountain. Is that a statue of a man getting jerked off by two buxom devil women?<br><br>
Certainly not the kind of thing you'd see in a regular town square!<br><br>
//[[Ask for more details on the brothel?->Lift: Ask For More Brothel Details]]//<br>
//[[Don't ask and follow the three men to the front door?->Lift: Don't Ask For More Brothel Details]]//
<<else>>
You arrive at a stately country home hidden away between the trees. You wonder what the men are doing here. Some kind of function?<br><br>
You wonder more about the owners of the mansion. Is that statue in the fountain a man being jerked off by two buxom devil women?<br><br>
No wonder the front of the house is hidden from the main road!<br><br>
//[[Ask the men what this building is?->Lift: Ask What Building Is]]//<br>
//[[Don't say anything and follow the men to the front door?->Lift: Don't Ask What Building Is]]//
<</if>>You ask for more details on this brothel.
"It's fantastic," Andy says. "The women are all drop-dead gorgeous and really skilled. You can do anything..."
"Within reason," Brian finishes for him.
"Yeah," Andy says, still struggling to contain his excitement. "I guess they probably don't let you do anything //too// sick. But they allow a lot. Anal. Roleplay. Femdom. Watersports. Bondage. You name it. It's all available."
"Femdom, eh. Reckon we should get one of those leather-clad minxes to tie Andy up and whip him until his ass is raw," Chris says to Brian.
"Or give his ass a good pounding with a strap-on," Brian chuckles back.
Andy blanches. "No thanks. Not for me."
Leather-clad hot minxes, hmm. That does sound intriguing.
<<include [[Increment Arousal]]>>
You wonder how the men know so much about the place.
//[[Ask them if they've been before?->Lift: Ask if Visited Before]]//
//[[Say nothing and follow them up to the door?->Lift: Knock on Brothel Door]]//You're not too interested in the details of this particular 'establishment'. A working telephone is all you care about.
//[[Brian walks up and knocks on the front door.->Lift: Knock on Brothel Door]]//<<include [[Brothel Revelation Text]]>><br><br>
What about it? Are you shocked by this revelation?<br><br>
//[[Yes, it's not the sort of place you'd choose to visit.->Lift at Brothel: Shocked About Brothel]]//<br>
//[[Not really. Sounds intriguing.->Lift at Brothel: Unshocked About Brothel]]//You decide to keep quiet and hope the owners of this strange but opulent house are just eccentric rather than dangerous.
//[[Brian walks up and knocks on the front door.->Lift: Knock on Brothel Door]]//<<include [[Shocked About Brothel Text]]>><br><br>
//[[Brian walks up and knocks on the front door.->Lift: Knock on Brothel Door]]//<<include [[Unshocked About Brothel Text]]>><br><br>
//[[Brian walks up and knocks on the front door.->Lift: Knock on Brothel Door]]//Brian knocks on the front door. After a short wait, the door is opened by an attractive, if unusual, woman.<br><br>
"Hello, young gentlemen. I am Madam Anelosimia."<br><br>
She sees you all struggle with the name.<br><br>
"Just call me Annie. This is the House of Hellish Harlots. What pleasures would you like to indulge yourself with on this lovely evening?"<br><br>
Madam Anelosimia is very... distinctive. She is tall and made to look taller still with an elaborate coiffure that wouldn't have looked out of place during the days of the French aristocracy. Her dress is also more costume than modern fashion, being a voluminous velvet ballgown. She also has the 'heaving bosom' famed of the racier period dramas. Her purple-black bodice can barely contain her bountiful bosom and serves instead to show off her cleavage to devastating effect. Andy in particular can't take his eyes of her creamy-white curves, not that it seems to bother Madam Anelosimia. Her face is sensual and vulpine. Predatory, almost. You find it hard to place her age. Her eyes speak of a lot of experience in immoral matters, yet she still looks in the prime of her womanhood.<br><br>
"A bit of this and a bit of that," Brian says. "Know what I mean." He gives her a saucy wink.<br><br>
<<if $KnowHouseIsBrothel>>
You do know what Brian means. So does Madam Annie. She stands aside and motions the men to enter. Which they do, leaving you standing awkwardly alone with Madam Annie on the doorstep.<br><br>
<<else>>
You don't know what Brian means, but you think you can take a good guess. You appear to have found yourself at, as they say, a house of ill-repute. Madam Annie steps aside and motions the men to enter. Which they do, leaving you standing awkwardly alone with Madam Annie on the doorstep.<br><br>
<</if>>
"And what about you, dearie? What's your pleasure?"<br><br>
What will you say?<br><br>
//[[Next.->Catgirl Placeholder]]//"Oh, no. This is the first time," Andy says.
You ask him how he knows so much about it.
"I looked it up online," Andy says. "It has an excellent reputation. Tons of good reviews. Some people even reckon it's the best brothel in the country."
"Yeah, we did some research," Brian says.
"Didn't want to drive all the way out here and find it's just a pair of overweight hags," Chris says.
//[[Brian walks up and knocks on the front door.->Lift: Knock on Brothel Door]]//You step into the road and wave to attract the attention of the driver. The car slows to a stop and the driver, a shaven-headed man, leans his head out of the window. There are two other men in the car, one in the passenger seat and another sitting in the back. All three look to be in their twenties.<br><br>
<<set $HasMet3Men to true>>
"Hey, you okay there?"<br><br>
You tell him your car has broken down and your phone isn't working.<br><br>
"Oh, so it's your car we saw back there. Hop in. We'll take you to where we're going. They're sure to have a working phone."<br><br>
//[[Accept his offer of a lift?->Walk Forwards: Accept Lift]]//<br>
//[[Decline?->Walk Forwards: Decline Lift]]//Prompted by some nameless instinct, you duck into the undergrowth by the side of the road. The car passes by without noticing you.<br><br>
You emerge from the bushes and continue on in the direction of the house you saw earlier.<br><br>
<<set $HasSeenUnknownCar to true>>
//[[Next.->Walk Forwards: After Car]]//You get into the back of the car and the three men introduce themselves. The shaven-headed driver is Brian. He seems to be the eldest of the trio. The blond-haired man sitting next to him is Chris. He doesn't talk much. The dark-haired man on the back seat next to you is Andy. He talks a lot.<br><br>
<<set $KnowsNamesOf3Men to true>>
"So what are you doing all the way out here?" Andy asks.<br><br>
//[[Tell them the reason?->Lift: Tell Why Here]]//<br>
//[[Tell them you're "Just passing through".->Lift: Don't Tell Them Why You're Here]]//The man looks a little puzzled, perhaps wondering why someone would take the trouble to flag down a car then decline their assistance. Finally, he shrugs.
"Uh... sure. Whatever you want."
He leans back in and winds up the window. The car drives away. You watch the headlights fade into the mist and wonder if you made the right decision. It is rather chilly.
No sense crying about it now.
//[[You continue walking along the road.->Walk Forwards: After Car]]///* this might be an option to boost stats through reveals of past character */
You tell the men why you're passing through the forest.<br><br>
They seem a little surprised, as if they were expecting something else.<br><br>
"Sucks," the driver, Brian, says. "Breaking down on a night like this. And out here where there's no reception. The place up ahead should have a landline. You can ring for a mechanic once we get there."<br><br>
<<set $ThreeMenKnowWhyYoureHere to true>>
//[[The car continues along the road.->Lift: Driving]]//You tell them you're just passing through, and nothing more.
"Sure thing. We understand," Brian says.
He mutters something to Chris and both men share a chuckle.
"Nudge nudge, wink wink," Andy says to you.
He smiles as if you're both sharing a joke, although what that joke is, you have no idea.
//[[The car continues along the road.->Lift: Driving]]//Brian drives on for a short while before turning off to the left and onto a secluded driveway. You realise the three men must be going to the house you glimpsed through the trees.
//[[Ask them where they're going?->Lift: Ask Where Going]]//
//[[Stay silent?->Lift: Be Silent]]//The devil-woman gargoyles on top of the gate posts stare sultrily down at you as you walk between them and onto the open driveway. The house's owner must be a very unusual individual.
Oh well. You just hope they have a working telephone.
//[[You continue walking up the drive.->Walking: Brothel Drive]]//You walk on. The road continues through the forest with no sign of habitation. An eerie, chill fog rises and blankets the ground in a dense white shroud. It's getting harder to spot the road.
//[[Keep Walking?->Walking: Fog Death]]//
//[[This is no good. Go back to the driveway you passed earlier?->Walking: Shortcut to Brothel Drive]]//You walk along the road until you come to a turn-off. There are two ivy-covered stone pillars on either side of the entrance. They look like gateposts, but there is no gate between them. Each is topped with what you first take to be a stone gargoyle. On closer inspection you realise the sculptures are of buxom, naked devil women. It would appear that this house's owner has rather eclectic tastes.
What will you do?
//[[Walk between the stone posts and enter the driveway?->Walk Forwards: Walk up Turn Off]]//
//[[This particular house looks a little freaky. Ignore the turn-off and walk on?->Walk Forwards: Walk Past Turn Off]]//The driveway twists and turns between the trees. It's longer than you expected and all uphill. The walk leaves you a little out of breath.
<br><br>
<<include [[Increment Fatigue]]>><br><br>
//[[You reach the house.->Walking: Brothel Car Park]]//The fog thickens around you. The road is gone now, hidden beneath a carpet of thick white mist. Even the trees start to fade behind an impenetrable white curtain. You're grateful the road is paved beneath you. Without that you'd just get hopelessly lost in the trees.
You hear your name being called. Quietly first, like a wisp of breeze. Then louder, until it feels like the voice is caressing your brain directly.
You turn and see a slender dark-haired woman in white.
''[[Test of Willpower!->Fog Succubus Fake Willpower Test]]''You walk back to the turn-off. The devil-woman gargoyles on top of the gate posts stare sultrily at you as you pass between them. You wonder what the owner of the house must be like, to want such a pair of lewd and vulgar sculptures marking the entrance to their property.
It doesn't matter. You just need a working telephone.
//[[You tug your jacket close and walk up the drive.->Walking: Brothel Drive]]//The fog gets thicker and thicker. You can't see the road now, or the trees on either side. If you weren't already leaning against it, you wouldn't know your car was there either. This is bad. There's no way a passing motorist would spot you in this.
You hear your name being called. Quietly first, like a wisp of breeze. Then louder, until it feels like the voice is caressing your brain directly.
You turn and see a slender dark-haired woman in white.
''[[Test of Willpower!->Fog Succubus Fake Willpower Test]]''The house is rather more impressive than you were anticipating. It is a large three-story mansion with an open car park in front. It looks in good repair and also quite ostentatious. There is a big fountain in the centre of the gravel car park.<br><br>
Lights are on in the upstairs windows and you count seven cars in the car park.
<<if $KnowsNamesOf3Men>> You recognise Brian's car among them. The three men must have been heading here. Ruefully, you realise you could have saved yourself a lot of walking if you'd hitched a lift with them.
<<elseif $HasMet3Men>> You recognise one car as belonging to the three men you saw earlier. They must have been heading here. Ruefully, you realise you could have saved yourself a lot of walking if you'd hitched a lift with them.
<<elseif $HasSeenUnknownCar>> You recognise one of them as the car that passed you earlier.<</if>> You wonder if the house owners are putting on some sort of function.<br><br>
But what kind of function?<br><br>
You think back to the devil-woman gargoyles you saw on the gateposts. The owners may not necessarily be the regular sort, and this might not be your regular sort of function...<br><br>
What will you do?<br><br>
<<include [[Brothel Front Door: Options]]>>You knock on the front door. After a short wait, the door is opened by an attractive, if unusual, woman.
"Hello, young gentleman. I am Madam Anelosimia."
She sees you struggle with the name.
"Just call me Annie. This is the House of Hellish Harlots. What pleasures would you like to indulge yourself with on this lovely evening?"
Madam Anelosimia is very... distinctive. She is tall and made to look taller still with an elaborate coiffure that wouldn't have looked out of place during the days of the French aristocracy. Her dress is also more costume than modern fashion, being a voluminous velvet ballgown. She also has the 'heaving bosom' famed of the racier period dramas. Her purple-black bodice can barely contain her bountiful bosom and serves instead to show off her cleavage to devastating effect. Her face is sensual and vulpine. Predatory, almost. You find it hard to place her age. Her eyes speak of a lot of experience in immoral matters, yet she still looks in the prime of her womanhood.
She waits for your response. What will you say?
//[[Next.->Catgirl Placeholder]]//You find a secluded spot in the bushes by the entrance, hunker down and wait. And wait. And wait...
No new cars arrive. No guests leave. The lights remain on in the upstairs rooms. Time passes and you still have no idea as to the nature of the people inside the house.
An eerie fog rises up around you. Your breath comes out in clouds. The night is getting colder. You wonder if you're being irrationally paranoid for no good reason. They're probably regular people, right?
//[[Continue to wait and watch?->Brothel Front Door: Fog Death]]//
//[[Walk up and knock on the front door?->Walking: Knock on Brothel Door]]//You walk up to the big fountain in the center of the car park and have to put your hand over your mouth to stifle a shocked giggle. The fountain is... something else.<br><br>
The statue standing in the pool depicts a man leaning back into two naked and buxom devil girls with horns and bat wings. They have their arms around him and hands stroking up and down an erection of quite impressive length and girth. The man's face is twisted as if frozen at the point of orgasm and water spurts from his stone cock to fill the pool at their feet.<br><br>
It is vulgar and ostentatious, but also rather arousing.<br><br>
<<include [[Increment Arousal]]>><br><br>
The house's owner definitely appears to be someone with quite... eccentric tastes.<br><br>
<<set $hasCheckedFountain to true>>
<<include [[Brothel Front Door: Options]]>>/* to be included after each action */
//[[Knock on the front door?->Walking: Knock on Brothel Door]]//<br>
//[[Wait in the shadows to see what type of guest arrives or leaves?->Brothel Front Door: Wait]]//<br>
<<if not $hasCheckedFountain>>
//[[Examine the fountain in the centre of the car park?->Brothel Front Door: Examine Fountain]]//<br>
<</if>>
<<if not $hasCheckedWindow>>
//[[Sneak up and listen in at one of the ground floor windows?->Brothel Front Door: Listen Window]]//<br>
<</if>>
//[[Sneak around the left side of the building?->Brothel Front Door: Left Side]]//<br>
//[[Sneak around the right side of the building?->Brothel Front Door: Right Side]]//You creep up to the front of the house and hunker down beneath one of the windows. From within you hear low moans and sighs. It sounds like a couple are getting it on sexually, and getting it on very energetically at that. Your cheeks flush with embarrassment at eavesdropping on their private intimate moment. Thinking about what they're currently doing in there triggers a rush of blood to your loins.<br><br>
<<include [[Increment Arousal]]>><br><br>
Whatever party is taking place inside, it must be a fairly wild one. You move away from your position beneath the window ledge. If someone was to catch you like this it would require some awkward explaining!<br><br>
<<set $hasCheckedWindow to true>>
What now?<br><br>
<<include [[Brothel Front Door: Options]]>>
You slide around the left side of the house. You hear muffled sounds of merriment emanating from within. A party of some sort?
The way around the left side of the house quickly becomes overgrown and a struggle to force through. You can maybe push through and enter some kind of garden, but then you would look extremely suspicious if someone caught you.
An eerie fog rises up around you, blanketing the ground in a thick white shroud. Maybe that will help to hide you.
//[[Push on?->Brothel Front Door: Left Side Fog Death]]//
//[[Go back and knock on the front door?->Walking: Knock on Brothel Door]]//Stealthily, you move around the right side of the house. This part of the property is on a slight rise and a well-tended lawn rolls down the slope. It also sounds quieter. You sneak past several dark windows until you come across one that is open.
It wouldn't be too difficult to climb in through here. But that would also look like you were trying to burgle the place and leave you with some awkward explaining to do, should someone catch you. You could always carry on around the house to get a better idea of it and its occupants. Or conclude that all this skulking around is a bit silly and go back and knock on the front door.
While you're deliberating, an eerie fog rises up around you, carpeting the floor in a dense shroud.
What will you do?
//[[Climb through the open window?->Brothel Front Door: Window Entry]]//
//[[Keep walking around the side of the house?->Brothel Front Door: Right Side Fog Death]]//
//[[Go back and knock on the front door?->Walking: Knock on Brothel Door]]//You push your way through some overgrown shrubs. The fog continues to thicken around you. Maybe too thick. You can barely make out the house now!
You hear your name being called. Quietly first, like a wisp of breeze. Then louder, until it feels like the voice is caressing your brain directly.
You turn and see a slender dark-haired woman in white.
''[[Test of Willpower!->Fog Succubus Fake Willpower Test]]''You continue to work your way around the side of the house. This part of the house seems much quieter. The fog continues to thicken. On the one hand this should keep you hidden from the occupants of the house. On the other, it's getting harder to even see the house! You trail a hand along the brick work as everything else is smothered in thick white mist.
You hear your name being called. Quietly first, like a wisp of breeze. Then louder, until it feels like the voice is caressing your brain directly.
You turn and see a slender dark-haired woman in white.
''[[Test of Willpower!->Fog Succubus Fake Willpower Test]]''You climb through the open window.
//[[Next.->Catgirl Placeholder]]//The fog keeps thickening until the front of the house vanishes behind a white shroud. You can only just about make out the vague outlines of the cars and fountain now. This is pointless. You can't see a thing and it's cold out here.
You hear your name being called. Quietly first, like a wisp of breeze. Then louder, until it feels like the voice is caressing your brain directly.
You turn and see a slender dark-haired woman in white.
''[[Test of Willpower!->Fog Succubus Fake Willpower Test]]''You ask them what this place is.<br><br>
<<if $ThreeMenKnowWhyYoureHere>>
There is an awkward silence.<br><br>
"Okay, we'll level with you," Brian says. "This place is a knocking shop... brothel... whorehouse, whatever you want to call it. Andy here has just been through a messy break-up with a psycho pricktease bitch from hell."<br><br>
<<else>>
There is a brief, awkward silence.<br><br>
"What, so you're not going to the brothel?" Andy says.<br><br>
Brothel?<br><br>
Brian chuckles. "We assumed you were being coy because you were heading to the same place as us. There's not a lot else out here. Oh well, cat's out of the bag now. Andy here has just been through a messy break-up with a psycho pricktease bitch from hell."<br><br>
<</if>>
<<set $KnowHouseIsBrothel to true>>
"Who we warned him about well in advance," Chris mutters.<br><br>
"I know, I know," Andy said.<br><br>
"So, to help him get over it, we decided we'd spend a night fucking a bunch of hot, willing tarts. Don't judge, okay. Anyway, they'll have a phone you can use. After that... is up to you."<<include [[Shocked About Brothel Text]]>><br><br>
//[[The driveway opens out into a car park in front of an impressive country house.->Lift: Arrive at Brothel]]//<<include [[Unshocked About Brothel Text]]>><br><br>
//[[The driveway opens out into a car park in front of an impressive country house.->Lift: Arrive at Brothel]]////You find a catgirl sitting on a bench.//
//(This is a placeholder to indicate you've reached the end of the current implementation).//
//I hope you've enjoyed what you've read so far, as short as it is.//
//I intend to keep adding to the story to bring The House of Hellish Harlots to full opulent life. You'll find many pleasures (and horrors) behind its decadent doors.//
//At the moment I'm very much in the 'winging it' stage. The rough idea is to use this as a framing device to launch "Escape the [monster girl]" CYOAs. I'm still undecided as to whether to keep the simple mechanics (2D6 stat checks) as they are or introduce some stat progression. Also whether to keep the scenarios discrete, or to develop the project into a more continuous gamebook (where Brian and co. are actually relevant to the overall plot rather than a random bit of flavour included at the start).//
//If you have any suggestions, or a favourite monster girl type you'd like to see included, please email me at manyeyedhydraATgmail.com. Same goes if you notice any embarassing bugs or typos.//
//Thanks for reading!//
//-manyeyedhydra//
The woman is pale, as white as snow. Her long hair is black. Her large, deep eyes blacker still. She seems to be wearing nothing but wisps of mist. She holds out her arms and more fog pours from her fingers.
Beguiled, you step into her embrace.
Her arms enfold you and her lips meet yours. They're cold - chill - in contrast to the sultry heat of her kiss.
"I am cold," she whispers. "Warm me."
She pushes you backwards, but rather than fall all the way to the cold earth, you collapse into a soft, fluffy mass that feels like a gigantic cushion. The fog thickens all around you. The outside world is gone. Only you and the pale-skinned girl exist. She doesn't give you her name. It isn't important.
Hungry fingers are down at your crotch. She undoes your fly and extricates your hard cock. Sighing with pleasure, she straddles you and impales herself on your erection. You sigh too. She is tight, wet and her body eager to accept you. She drapes willowy arms around you and rides you with smooth little bounces. You watch her perky little breasts bob in front of your face.
"My soul is empty. Fill it with your fire," she sighs.
Her pussy clenches. Your body trembles. You moan your bliss as you erupt inside her.
This is not enough for her. Her pussy tightens, keeping you hard. She resumes the up-and-down motions of her hips.
"Heat. More heat," she sighs. "Give it all to me."
Her lips meet yours. Her kiss is hungry. Too hungry. It feels like she's sucking something out of you. Her vagina is hungrier still. It sucks and you tremble uncontrollably in the grip of another orgasm.
Her body grows warm to the touch... as yours starts to feel chill inside.
Realising too late what is happening, you start to struggle. To no avail. The fog around you has thickened... solidified. Your feet and hands feel bound in thick blankets. The pale girl continues to suck with her two mouths - the one on her face and the other between her legs.
It does not feel unpleasant. You come again, even more explosively than the two previous times. She draws your body heat out with it and her chill expands within you to fill the space left behind. You don't even notice. Your thoughts are smothered in a thick fog of ecstasy. You are in bliss even as she draws the last flickering flames of life from you.
Your cold, stiff body is found in the morning. The coroner erroneously puts your death down to exposure.
''BAD END''There is no earthly defence against such unearthly seduction.
//[[You go to her.->Fog Succubus Bad End]]//