Neighborhood Watch — 2 of 4

Akabax

Release 1

Section 1 - Preperation

Include Status Line Removal by Emily Short.

Include Basic Screen Effects by Emily Short. [clear the screen]

After reading a command:

If the player's command matches "look at little brother" or the player's command matches "look at erik":

If LilBrotherVisible is true:

Say "[ LilBrotherDescript ][ line break ]";

Reject the player's command;

else:

Say "You cannot see him right now.";

Reject the player's command;

If the player's command matches "look at big brother" or the player's command matches "look at poul":

If BigBrotherVisible is true:

Say "[ BigBrotherDescript ][ line break ]";

Reject the player's command;

else:

Say "You cannot see him right now.";

Reject the player's command;

Check going somewhere:

Now BigBrotherVisible is false;

Now LilBrotherVisible is false;

[I creates a Wimpow object which I use for the windows.]

Wimpow is a kind of thing. Wimpow is usually scenery.

Instead of entering wimpow, say "You can't just walk into their home. Besides, the window is locked."

Instead of attacking wimpow, say "You can't just smash their window. They would notice."

Instead of opening wimpow, say "It can't be opened from the outside.".

Understand "sky" as moon.

Understand "jack off" as masturbating.

Understand "touch myself" as masturbating.

Understand "look inside/through/though/in/into [ wimpow ]" as examining.

Understand "stare inside/through/though/in/into [ wimpow ]" as examining.

Understand "peek inside/through/though/in/into [ wimpow ]" as examining.

Understand "gaze inside/through/though/in/into [ wimpow ]" as examining.

Understand "door bell" as chime.

LookInto is a text variable. LookInto is "Used to add a description of how the player feels when he looks through a window.";

A room can be outy or not outy. A room is usually outy.

Understand "masturbate" as masturbating.

Masturbating is an action applying to nothing.

Carry out masturbating:

say "[ one of ]You rub your palm of your hand against your bulging crotch.[ or ]You put your hand in your pocket, caressing your erection.[ or ]You slowly massages your hard prick though the pants.[ or ]You put a hand inside your jeans, squeezing the head of your hard cock.[ or ]You unzip your jeans, letting your erection spring out. You pumps it hard and fast. You let out a subdued gasp as your semen shoots out.[ cycling ]";

Understand "credits" as getcredits.

Getcredits is an action applying to nothing.

Carry out getcredits:

Say "[ Introtext ]This game is written using Inform 7 for Windows. [ line break ]Comments or suggestions? Sendt them to akabax@gmail.com[ line break ]".

Understand "help" as gethelp.

Gethelp is an action applying to nothing.

Carry out gethelp:

Now Gametime is 0;

Say "This is a text adventure – a game where you type what you would like to do using the keyboard. Typing [ fixed letter spacing ]LOOK[ variable letter spacing ] will show you an overview of your current whereabouts. You can also look at specific objects by typing [ fixed letter spacing ]LOOK AT APPLE[ variable letter spacing ] or you can pick up the said apple by typing [ fixed letter spacing ]TAKE APPLE[ variable letter spacing ]. If you want to see the objects you are carrying, type [ fixed letter spacing ]INVENTORY[ variable letter spacing ].[ line break ]You navigate using the four cardinal directions: North, south, east and west. For instance, in order to move to the west, type [ fixed letter spacing ]GO WEST[ variable letter spacing ].[ line break ]

[ line break ][ fixed letter spacing ] [ NoTextHere ] N[ line break ]W + E[ line break ] [ NoTextHere ] S[ variable letter spacing ][ line break ][ line break ]Here is a few example of possible commands:[ line break ][ fixed letter spacing ] [ NoTextHere ] look[ line break ] [ NoTextHere ] look at the statue[ line break ] [ NoTextHere ] credits[ line break ] [ NoTextHere ] look into the window[ line break ] [ NoTextHere ] go north[ line break ] [ NoTextHere ] go west[ line break ] [ NoTextHere ] masturbate[ line break ] [ NoTextHere ] open the box[ line break ] [ NoTextHere ] inventory[ line break ] [ NoTextHere ] take the knife[ variable letter spacing ][ line break ]That's it! Now try typing [ fixed letter spacing ]LOOK[ variable letter spacing ] to see an overview of your current location."

Gametime is a number that varies. Gametime is 1.

MoonSeen is a truth state that varies. MoonSeen is false.

NoTextHere is a text variable. NoTextHere is " ". [dirty hack to avoid that the whitespaces transforms into tabs]

IntroText is a text variable. IntroText is "N E I G H B O R H O O D [ NoTextHere ] [ NoTextHere ] W A T C H[ line break ]By Akabax[ line break ](voy, ped, interactive fiction)[ paragraph break ]".

BigBrotherDescript is a text variable. BigBrotherDescript is "The thirteen year old boy has round glasses and buzzed hair. He is bare-chested, only dressed in a pair of jeans and white socks. He looks a bit skinny. ".

LilBrotherDescript is a text variable. LilBrotherDescript is "The four year old kid is a bit chubby, with unkept, blond hair going down to his neck. He has bare feet and is wearing a white T-shirt which is so big that his upper body almost slides though the neckline. The hem of the T-shirt covers his fleshy thighs. ".

BigBrotherSeen is a truth state that varies. BigBrotherSeen is false.

LilBrotherSeen is a truth state that varies. LilBrotherSeen is false.

BigBrotherVisible is a truth state that varies. BigBrotherVisible is false.

LilBrotherVisible is a truth state that varies. LilBrotherVisible is false.

The moon is a backdrop. "The full moon is currently hidden by the clouds.";

When play begins:

Now Gametime is -1;

Now the time of day is 9:00 PM;

Move the moon backdrop to all outy rooms;

Clear the screen;

say "[ line break ][ IntroText ]Jan Peterson and Line Dahl have two sons: Poul is thirteen years of age while his little brother Erik is four years. Your research has revealed that both parents are away today, leaving the two boys alone in the house until tomorrow morning.[ paragraph break ]<Press ENTER on your keyboard>";

wait for the SPACE key;

Clear the screen;

say "[ line break ][ IntroText ]You have a certain interest in this situation. You like boys. You would never actually do anything. Not ever. However, you really likes to watch ...[ paragraph break ]<Press ENTER on your keyboard>";

wait for the SPACE key;

Clear the screen;

An every turn rule:

Increase Gametime by 1;

If Gametime > 0:

If Gametime > 38, now Gametime is 1;

If MoonSeen is false:

Now the description of the moon is "The full moon is hidden behind a cloud.";

Let Fortuna be a random number between 1 and 100;

If Fortuna > 1 and Fortuna <= 90:[keep the moon hidden]

Now MoonSeen is false;

If Fortuna > 90:[shows the moon]

Now MoonSeen is true;

Say "[ italic type ]Suddenly the clouds moves away, and the bright full moon illuminates the garden. You feel very exposed. Maybe you should find some place to hide.[ roman type ][ line break ]";

Now the description of the moon is "The full moon illuminatates the garden, making it easier to spot you.";

Else if MoonSeen is true:

Now the description of the moon is "The full moon illuminatates the garden, making it easier to spot you.";

Let Fortuna be a random number between 1 and 100;

If Fortuna > 1 and Fortuna <= 10:[Hides the moon]

Now MoonSeen is false;

Say "[ italic type ]Finally, a cloud covers the moon. You can now move about undetected.[ roman type ][ line break ]";

Now the description of the moon is "The full moon is hidden behind a cloud.";

If Fortuna > 10:[Keep the moon visible]

Now MoonSeen is true;

If the player is not in the Street:

Let Fortuna be a random number between 1 and 100;

If Fortuna is 1:

say "You hear someone passing by at the street, talking softly.";

If Fortuna is 2:

say "You hear a sound behind you. You turn around, but see nothing.";

If Fortuna is 3:

say "The silence is momentary broken by a car out at the street.";

If Fortuna is 4:

say "A dog barks somewhere in the neighborhood.";

If Fortuna is 5:

say "You hear the distant sound of an ambulance.";

If Fortuna is 6:

say "You hear the distant sound of the siren of a passing police car.";

If MoonSeen is true:

Now LookInto is "[ one of ]Aware how exposed you are in the moonlight, you take a careful look with your eyes just above the window frame. [ or ]Exposed by the moonlight, you peek though the window at a safe distance. [ or ]Despite being revealed by the moonlight, you stare into their home. [ or ]You peeks through the window. [ stopping ]";

If MoonSeen is false:

Now LookInto is "[ one of ]Safely hidden in the darkness, you can look freely without risk of detection. [ or ]You move as close to the window as you dare. [ or ]You swallow a lump before moving towards the window, looking in. [ or ]Feeling safe out in the darkness, you take a look inside. [ or ]You peeks through the window. [ stopping ]";

[

[MOVED TO INDIVIDUAL ROOMS]

After looking:

Say "[SkyDescription][line break]".

]