"Neighborhood Watch" by Akabax
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]". ]
Section 2 - Intro
Rule for printing the banner text: say "[IntroText]".
Section 3 - Game
Post-it note is carried by the player. The description of the Post-it
note is "This it your personal notes on the Petersen family:[line
break]'looks like the two brothers r home alone 2night.[line break]ERIK
PETERSEN, 4 yo.[line break]POUL PETERSEN 13 yo.'"
Compas is carried by the player. The description of the compas is
"[fixed letter spacing] [NoTextHere] N[line break]W + E[line break]
[NoTextHere] S[variable letter spacing]"
The Street is a room. "[if unvisited]The time is a quarter past nine. A
moment ago, the full moon bathed everything in its bright light. Now,
however, a cloud is obscuring the moon - the street is now only illuminated
by the weak street lights, one of which has gone out.[end if] You are
standing on the pavement in front of the Petersen residence. The street is
empty. To the north, a small wodden gate leads into the family's front
yard. Next to the gate you can see their mailbox. [Description of the
moon][if unvisited][line break][line break][italic type]Are you new to
interactive fiction? If so, type HELP and press enter.[roman type][end
if]".
The street lamps is scenery in the Street. "Ordinary street lamps
illuminates the street outside the Peterson familys home." The hedges is
scenery in the Street. "Nothing noteably about them hedges.";
The mailbox is an openable container that is fixed in place in The
Street. The mailbox is scenery. The mailbox is closed. The description
of the mailbox is "[if open]It is the familys mailbox. It is
open.[otherwise]It is the familys mailbox. It is closed." The mailbox
contains a postcard. The description of the postcard is "[if MoonSeen is
true]The postcard is addressed to someone named 'Betina Petersen. That's
the boys mother. You read the text:[line break]'Dear Betina, thank you so
much for your last mail. It is nice to hear how little Poul has grown into
a big boy who can really fill out his undies! :-) Please keep me posted on
his development.[line break]Kind regards, Mette'[else]There's a cloud
covering the moon - you cannot read the handwriting in the dark.".
SofHouse is a room. "[if unvisited]You are now standing in their front
yard. So far, nobody has noticed you. There is a trash can next to their
front door. You notice that there is light in the kitchen window. You can
go around the house to the east and west. The wodden gate is leading out
of the garden to the south. [Description of the moon][else]You are at the
front yard. You can see a trash can. There is light in the kitchen
window. You can go around the house to the east and west. The wodden gate
is leading out of the garden to the south. [Description of the moon]".
The printed name of SofHouse is "The Front Yard".
The front door is scenery in SofHouse. "Their front door is blue. It
looks almost black in the darkness." Instead of doing anything other than
examining the front door, say "Their front door is locked, and you do not
want to be spotted." The chime is scenery in SofHouse. "The door bell
looks quite normal." Instead of doing anything other than examining the
chime, say "You do not want to call attention to yourself."
The wodden gate is north of The Street and south of SofHouse. The
wodden gate is a door. The wodden gate is scenery. The description of The
wodden gate is "Not much to say. An ordinary garden gate."
The trash can is a container that is fixed in place in SofHouse. The
trash can is scenery. The description of the trash can is "The trash can
contains trash from the Petersen household." The trash can contains a
ripped-out notebook page. The description of the ripped-out notebook page
is "[if MoonSeen is true]The page contains the following text, elegantly
written with a ball pen:[line break]'Dear diary,[line break]today Erik was
just impossible. He talked back to me, and was very rude. I was all alone
with him in the house at that time. I decided that I would slap him on his
behind. Nobody would know, and if they did, they wouldn't think much of
it. Lots of parent do it. However, I lost the nerve. However, this won't
be the last time my little darling misbehaves, so ... I must confess that
I find this unexplored area of my parental authorithy somehow exciting
...'[else]There's a cloud covering the moon - you cannot read the letter in
the dark."
The kitchen window is wimpow in SofHouse. Instead of examining the
kitchen window:
if Gametime > 20 and Gametime <= 38:
Say "[LookInto]The Kitchen is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
if Gametime is 20:
Say "[LookInto]You see little Erik entering the Kitchen from an door at
the eastern wall, then hurridly leaving though a door to the west. [if
LilBrotherSeen is false][LilBrotherDescript][end if]";
Now LilBrotherSeen is true;
Now LilBrotherVisible is true;
if Gametime > 15 and Gametime <= 19:
Say "[LookInto]The kitchen is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
if Gametime is 15:
Say "[LookInto]You see little Erik entering the Kitchen from an door at
the western wall, then hurridly leaving though a door to the east. [if
LilBrotherSeen is false][LilBrotherDescript][end if]";
Now LilBrotherSeen is true;
Now LilBrotherVisible is true;
If Gametime > 6 and Gametime <= 14:
Say "[LookInto]The Kitchen is empty.";
if Gametime > 0 and Gametime <= 6:
Say "[LookInto]Poul just entered the kitchen. [if BigBrotherSeen is
false][BigBrotherDescript][end if]He is making himself a sandwich. Your
eyes rest on his arse. His jeans are way tight. After having made his
sandwich, the preteen leaves through a door at the eastern wall.";
Now BigBrotherSeen is true;
Now BigBrotherVisible is true;
Now LilBrotherVisible is false;
Now Gametime is 7;
if Gametime is 0:
Say "[LookInto]The kitchen is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
SEofHouse is a room. "You are at the south-east corner of the house, at
the front yard. You cannot be seen from any windows as long as you stand
here. To the west is the front wall of the house, to the north the side
wall. [Description of the moon]". SEofHouse is east of SofHouse. The
printed name of SEofHouse is "The Eastern Side of the Front Yard".
EofHouse is a room. "You are at the east side of the house. There is a
small bathroom window. To the south is the front yard. To the north the
back yard. [Description of the moon]"; EofHouse is north of SEofHouse.
The printed name of EofHouse is "The East Wall of the House".
The bathroom window is wimpow in EofHouse. Instead of examining the
bathroom window:
if Gametime > 19 and Gametime <= 38:
Say "[LookInto]The bathroom is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
if Gametime > 15 and Gametime <= 19:
Say "[LookInto]You see little Erik entering. [if LilBrotherSeen is
false][LilBrotherDescript][end if]The child walks up to the toilet and
lifts the hem of his oversize t-shirt, exposing his tiny pecker. Holding
the immature organ in his chubby fingers, he starts to piss. He flushes
and leaves.";
Now LilBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is true;
Now Gametime is 20;
If Gametime > 12 and Gametime <= 15:
Say "[LookInto]The bathroom is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
If Gametime > 7 and Gametime <= 12:
Say "[LookInto]The bathroom is empty. You are about to look away when
the light turns on and the door opens. Pouls walks in. [if BigBrotherSeen
is false][BigBrotherDescript][end if] He unbuttons his jeans and drags them
down, along with his undies. His prick is big for his age - the mature
organ in stark contrast to his hairless, skinny body. He then walks into
the shower and pull the shower curtain closed. However, you can still see
his naked form through the seme-transparent plastic. He washes his hair
and his body. At a point he start touching himself. You cannot see it all
that clearly, but he has his hands at his crotch and there is some kind of
movement. After a while he turns off the water and walks out of the
shower, his penis now stiff, dangling with his movements. He dries himself
and takes his underwear and jeans back on. He leaves, turning off the
lights.";
Now BigBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
Now Gametime is 13;
if Gametime >= 0 and Gametime <= 7:
Say "[LookInto]The bathroom is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
NEofHouse is a room. "You are at the north-east corner of the house, in
the back yard. You cannot be seen from any windows as long as you stand
here. To the west is the back wall of the house, to the south the side
wall. [Description of the moon]". NEofHouse is north of EofHouse. The
printed name of NEofHouse is "The Eastern Side of the Back Yard".
NofHouse is a room. "You are at the back yard. There is light in the
bedroom window. You can go around the house to the east and west.
[Description of the moon]". NofHouse is west of NEofHouse. The printed
name of NofHouse is "The Back Yard".
The bedroom window is wimpow in NofHouse. Instead of examining the
bedroom window:
if Gametime > 30 and Gametime <= 38:
Say "[LookInto]You see Poul enter the bedroom. [if BigBrotherSeen is
false][BigBrotherDescript][end if]His penis is rock hard inside his jeans.
His little brother Erik follows along. [if LilBrotherSeen is
false][LilBrotherDescript][end if] Poul unbuttons his jeans and drags them
down, his large erection flapping out inches from Eriks face. Then Poul
kneels down and takes hold of his kid brothers t-shirt dragging it off,
leaving the child stark naked. Erik grins shyly, covering his private
parts. Poul kisses his little brother passionately, forcing his tongue
into his mouth while his hands squeezes the toddlers fat buttocks. Poul
says something to little Erik who, after a few seconds of hestitation,
bends down over the edge of the bed. His big brother kneels down behind
him and pushes forward, sodomizing the toddler. The kid squirms, his mouth
opening wide in surprise. His brother fucks him passionally, forcing his
little body forward with each thrust. The kid don't resist, even though he
occationally wrinkle up his face. At last Poul has his orgasm, shooting
his semen into the bowels of his kid brother. Then little Erik takes his
t-shirt back on and leaves the room. After a few seconds, Poul follows
too.";
Now BigBrotherSeen is true;
Now LilBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
Now Gametime is 39;
If Gametime > 22 and Gametime <= 30:
Say "[LookInto]The bedroom is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
If Gametime > 13 and Gametime <= 22:
Say "[LookInto]The door to the bedroom opens, and Poul walks in, closing
the door behind him. [if BigBrotherSeen is false][BigBrotherDescript][end
if]He puts his hand under the mattress and takes something out, a book.
Sitting in the bed, he flicks though the pages for a specific part and
begins reading. After a while his right hand moves down to his crotch.
His finger rubs against the growing bulge in his jeans. Suddenly the
preteen gets out of the bed, puts the book back under the mattress and
walks out of the door, his erection bulging obscenely against the front of
his pants.";
Now BigBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
Now Gametime is 23;
if Gametime >= 0 and Gametime <= 13:
Say "[LookInto]The bedroom is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
NWofHouse is a room. "You are at the north-west corner of the house, in
the back yard. You cannot be seen from any windows as long as you stand
here. There is a woodshed to the north. The back wall of the house is to
the east, the side wall to the south. [Description of the moon]".
NWofHouse is west of NofHouse. The printed name of NWofHouse is "The
Western Side of the Back Yard".
NWofGarden is a room. "This tiny wood building has been filled with
various junk. The door at the south leads back into the garden." The
printed name of NWofGarden is "The Woodshed".
The woodshed door is north of NWofHouse and south of NWofGarden. The
woodshed door is a door. The woodshed door is scenery. The description of
the woodshed door is "There is no lock on the door."
The various junk is scenery in NWofGarden. "This is where the Petersen
household store there unused belongings. [if MoonSeen is true]Nothing of
interest here. Except maybe that stack of photographs.[else] You cannot
see anything in the darkness, with that cloud covering the moon."
The stack of photographs is here. " ". The description of the stack of
photographs is "[if MoonSeen is true]It is a set of four family snapshots.
They seem to have been removed from the family album due to their adult
nature. The first photograph shows a baby boy (Erik?) Lying on his back,
his tiny kiddie prick rock hard. In the next he has lifted both legs
upwards, exposing his anus. The third photo shows a younger Poul asleep in
an armchair, a proud boner clearly visible against the thin fabric of his
sweatpants. The forth photo shows the two brothers dressed up as cowboys -
boots, vests and cowboy hats, but their private parts proudly
exposed.[else] You can't see the photographs, with that cloud covering the
moon."
[don't work, for some reason] Before listing nondescript items:
if the photographs is marked for listing:
say "The potato catches your eye.";
now the photographs is not marked for listing.
WofHouse is a room. "You are at the western side of the house. There
is a large living room window. The front yard is to the south, the back
yard to the north. [Description of the moon]". WofHouse is south of
NWofHouse. The printed name of WofHouse is "The West Wall of the House".
The living room window is wimpow in WofHouse. Instead of examining the
living room window:
if Gametime > 31 and Gametime <= 38:
Say "[LookInto]The living room is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
If Gametime > 20 and Gametime <= 31:
Say "[LookInto]Erik is in the living room. [if LilBrotherSeen is
false][LilBrotherDescript][end if]He lies on his stomack on the floor,
watching cartoons on the telly. Then Poul enters the room. [if
BigBrotherSeen is false][BigBrotherDescript][end if]He has a boner. Erik
turns and looks at his older brother, before looking back at the screen.
Poul kneels down and takes hold of the hem of his brothers T-shirt,
dragging it up, exposing the toddlers fat, naked arse. The kid brother
stirs, but do not react. Pouls fingers caresses the big fat globes, then
moves down between the thighs, apparently fondling the childs immature
privates. After this, Poul stands up. He says something to his little
brother, who then gets up too, and hestitately sticks his little chubby
hand inside his the pockets of his brothers jeans, feeling the preteens
swollen organ. Poul says something that makes Erik smile. Then the two
kids leaves the room though a door at the northern wall.";
Now BigBrotherSeen is true;
Now LilBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
Now Gametime is 32;
If Gametime > 14 and Gametime <= 20:
Say "[LookInto]The living room is empty.";
Now BigBrotherVisible is false;
Now LilBrotherVisible is false;
Now Gametime is 23;
if Gametime >= 0 and Gametime <= 14:
Say "[LookInto]Erik is in the living room. [if LilBrotherSeen is
false][LilBrotherDescript][end if]He lies on his stomack on the floor,
watching cartoons on the telly. After a while, the kid gets up, and leaves
through a door at the eastern wall.";
Now LilBrotherSeen is true;
Now BigBrotherVisible is false;
Now LilBrotherVisible is true;
Now Gametime is 15;
SWofHouse is a room. "You are at the south-west corner of the house, in
the front yard. You cannot be seen from any windows as long as you stand
here. To the east is the front wall of the house, to the north the side
wall. [Description of the moon]". SWofHouse is south of WofHouse.
SWofHouse is west of SofHouse. The printed name of SWofHouse is "The
Western Side of the Front Yard".
Release along with the source text and an interpreter.