2015-12-29 08:56:27 +02:00
situation " living-room " ,
title: " Living room "
before: () ->
if not $ ( " .ways h2 " ) . is ( ' :visible ' )
$ ( " .ways h2 " ) . fadeIn ( )
update_ways ( this . ways )
2016-01-04 08:55:04 +02:00
audio = document . getElementById ( " bgsound " )
audio . currentTime = 0
audio.volume = 0.5
audio . play ( )
2015-12-31 06:19:14 +02:00
ways: [ " bedroom " , " kitchen " , " balcony " ]
2015-12-29 08:56:27 +02:00
content: """
Ronald is standing in a dark room with a big #{textlink("window.", "window")}
2016-01-02 10:17:36 +02:00
2016-01-03 07:11:38 +02:00
#{textlink("The walls", "walls")} are covered with a dingy rose wallpaper.
2015-12-29 08:56:27 +02:00
#{textlink("A book stand", "bookcase")} is hanging above #{textlink("a television set.", "tv")}
2016-01-02 10:17:36 +02:00
2016-01-01 16:31:00 +02:00
Oh , and #{actlink("the door Ronald came into", "door")} the apartment is there, too.
2015-12-29 08:56:27 +02:00
"""
2016-01-01 16:31:00 +02:00
actions:
door: (character, system) ->
if character . sandbox . box_opened == 0
2016-01-04 04:02:34 +02:00
writemd ( system , lvl1 ( " Ronald has a job here. It ' s still on. " ) )
2016-01-01 16:31:00 +02:00
else
system . doLink ( " exitdoor " )
2015-12-29 08:56:27 +02:00
writers:
2016-01-04 04:02:34 +02:00
walls: (character, system) ->
lvl1 ( """
There are colorful photographs on the walls .
A wooden house in a forest .
A village on a mountaintop .
A family sitting around a fire .
A sunset burning in a vast ocean .
A black monolith standing on sand dunes .
""" )
window : (character, system) ->
lvl1 ( """
The moon is full today .
It illuminates the apartment , makes the things stand out in some weird angles .
""" )
bookcase: (character, system) ->
lvl1 ( """
2016-01-17 08:50:25 +02:00
Either Anastasia has a very conflicting taste in books , or she has no taste at all . Let ' s see...
2016-01-04 04:02:34 +02:00
#{textlink("“Soviet Black Magic: a Lost Art”,", "magic")}
#{textlink("”My Dinner with Zane”,", "zane")}
#{textlink("The Scientific Dictionary of Everything,", "dictionary")}
#{textlink("“Silent Things”,", "silent")}
#{textlink("”Also sprach Zarathustra”,", "zaratustra")}
#{textlink("”Pepperoni poker”,", "pepper")}
#{textlink("”Jazz sauce. Culinary collection”", "culinary")}
and #{textlink("Classico.", "classico")}
""" )
magic: (character, system) ->
lvl2 ( """
” Soviet Black Magic: a Lost Art ”
The author , who calls himself The Master , describes the lost art of Soviet Union * magija . *
It ' s mostly about illusions.
This is a cheap paperback edition , but she read this at least a couple of times .
The pages have dogged ears , and coffee stains too .
Ronald can even see a hint of lipstick smearing the variety show retelling .
""" )
zane: (character, system) ->
lvl2 ( """
A three - part romantic urban fantasy detective about a girl who solves murders while dining
with her best werewolf friend in an Orient café .
It looks rather new , the pages are still white and straight .
Maybe she didn ' t catch the right moment to read this.. or maybe just forgot about it.
""" )
dictionary: (character, system) ->
lvl2 ( """
A big fat Dictionary of Everything , issued in 1989 .
Nobody reads every page of these .
2016-01-17 08:50:25 +02:00
Ronald doubts Anastasia got to read at least one page .
2016-01-04 04:02:34 +02:00
""" )
silent: (character, system) ->
lvl2 ( """
Silent Things , a story where nothing speaks and nothing happens .
* And she actually read that . *
""" )
2015-12-29 08:56:27 +02:00
zaratustra: (character, system) ->
2016-01-02 10:17:36 +02:00
if character . sandbox . seen_zaratustra ?
2016-01-04 04:02:34 +02:00
lvl2 ( """
2016-01-02 10:17:36 +02:00
This book already gave Ronald everything he wanted .
No need to read it , not a bit .
2016-01-04 04:02:34 +02:00
""" )
2016-01-02 10:17:36 +02:00
else
money ( character , system , 20000 )
2016-01-04 04:02:34 +02:00
lvl2 ( """
2016-01-02 10:17:36 +02:00
Nietsche ' s four-part novel about The Man, The Superman and everything in-between.
It ' s surprisingly worn down.
She took this book out a lot .
2015-12-29 08:56:27 +02:00
2016-01-02 10:17:36 +02:00
Was she secretly a philosophy nut ?
An Ü bermensch dreamer ?
2015-12-29 08:56:27 +02:00
2016-01-02 10:17:36 +02:00
No , of course not .
Ronald opens the book and finds a stash of money inside .
2016-01-04 04:02:34 +02:00
""" )
pepper: (character, system) ->
lvl2 ( """
An " ironic woman detective " who plays harp and solves murders !
It ' s a trash book filled with blatant product placement. Looks untouched.
""" )
culinary: (character, system) ->
lvl2 ( " An old culinary book. Nothing about it. " )
classico: (character, system) ->
lvl2 ( """
A history of classical music , from the prehistoric times to the 1970 s , a brand new edition with passages about psychedelic rock .
The Bach section is bookmarked .
""" )
tv: (character, system) ->
lvl1 ( """
An expensive 40 - something inch TV standing on a stylish black stand . The room looks kinda small for that monster .
""" )
2015-12-29 08:56:27 +02:00
situation " bedroom " ,
before: () ->
update_ways ( this . ways )
title: " Bedroom "
2015-12-31 06:19:14 +02:00
ways: [ " living-room " , " kitchen " , " bathroom " ]
2015-12-30 08:08:10 +02:00
content: (character, system) ->
return """
2016-01-01 15:21:27 +02:00
The bedroom is spacious ; its walls are lavender green , almost white in the moonlight .
#{textlink("A massive wardrobe", "wardrobe")} occupies one of the walls.
On the wall across #{textlink("a big bed", "bed")} hangs #{textlink("a full sized mirror.", "mirror")}
2016-01-02 10:17:36 +02:00
2015-12-30 08:08:10 +02:00
#{if character.sandbox.box_opened == 0
" On a small table near the bed is an ornate #{ way_to ( " wooden box. " , " box " ) } "
2016-01-01 16:31:00 +02:00
else " " }
2015-12-30 08:08:10 +02:00
"""
2016-01-01 15:21:27 +02:00
writers:
2016-01-04 04:02:34 +02:00
bed: () -> lvl1 ( """
2016-01-01 15:21:27 +02:00
A double bed with flower - embroidered sheets .
She left several days ago .
The sheets are still fresh .
2016-01-04 04:02:34 +02:00
""" )
wardrobe: () -> lvl1 ( """
2016-01-17 08:50:25 +02:00
Anastasia ' s wardrobe is very high-maintenance.
2016-01-02 10:17:36 +02:00
It has a built - in ironing board ( with an iron hanged nearby ) , with 5 drawer rows for #{textlink("lingerie,", "lingerie")} #{textlink("accessories", "accessories")}, #{textlink("shoes.", "shoes")}, #{textlink("hats", "hats")} and.. #{textlink("audio players.", "mp3")}
2016-01-02 19:36:16 +02:00
On the hangers are #{textlink("cashmere coat,", "coat")} #{textlink("sport jacket,","jacket")} #{textlink("jeans,", "jeans")} #{textlink("green shirt,", "gshirt")} #{textlink("a red sleeveless shirt", "rshirt")}, #{textlink("an orange vest,", "vest")} #{textlink("knee-length flower dress,", "dress")} #{textlink("another flower dress,", "adress")} #{textlink("alpaca coat,","coat")} #{textlink("a short skirt", "skirt")} and #{textlink("a big collection of dancing costumes.", "costumes")}
2016-01-04 04:02:34 +02:00
""" )
coat: () ->
lvl2 ( " A warm coat for the cold winter. " )
jacket: () ->
lvl2 ( """
A light expensive jacket .
An unusual material , must be something high - tech .
It ' s slightly used.
""" )
jeans: () ->
lvl2 ( " Just a pair of women jeans, nothing special. " )
gshirt: () ->
lvl2 ( """
A green shirt , looks very worn .
It ' s not remarkable in any way but maybe she just loves it very much.
""" )
rshirt: () ->
lvl2 ( """
A red women - cut shirt .
She didn ' t wear it much.
""" )
vest: () ->
lvl2 ( """
It looks like a life vest but actually it ' s a fashionable piece of warm clothing.
It was trendy last year .
* Why do I know this , is something wrong with me ? *
""" )
dress: () ->
lvl2 ( """
Just a dress .
Lots of flower embroidery , no pockets .
* Impractical . *
""" )
adress: () ->
lvl2 ( " These flowers are not like that flowers. " )
coat: (character, system) ->
2016-01-02 19:36:16 +02:00
if character . sandbox . seen_coat ?
2016-01-04 04:02:34 +02:00
return lvl2 ( """
A warm grey alpaca coat for the bleak autumn times .
It ' s one of her favorites.
""" )
2016-01-02 19:36:16 +02:00
else
character.sandbox.seen_coat = 1
money ( character , system , 4000 )
2016-01-04 04:02:34 +02:00
return lvl2 ( """
A warm coat . . hey , what ' s this?
One of the pockets is loaded with cash !
""" )
skirt: () ->
lvl2 ( """
This hanger has only a short skirt .
Maybe there was something else on it ?
Who knows .
""" )
costumes: () ->
lvl2 ( """
Ana is an exotic dancer .
She has her own dance style , and these exquisite costumes are made just for her moves and motions .
""" )
mp3: () ->
lvl2 ( """
Wow , this woman LOVES her players !
There are MP3 players , CD players , portable DVD , walk - on clips , sport hands - free players , underwater ones .
These are all rather cheap , though , compared to * something else * in this room .
""" )
hats: () ->
lvl2 ( """
These look very old - style , very Mary Poppins - like .
Maybe that ' s just a trend or whatever.
2016-01-04 04:05:19 +02:00
""" )
2016-01-04 04:02:34 +02:00
lingerie: () ->
lvl2 ( " Ronald won ' t be digging in that. " )
accessories: () ->
lvl2 ( """
A cross necklace , three metal bracelets and lots of uncomplicated earrings and hair pins .
A dozen of scarfs or so .
No diamonds , no rings , no * jewelry . *
On the other hand , her Instagram nickname is * bareboned mane shaker . *
""" )
shoes: () ->
lvl2 ( """
2016-01-17 08:50:25 +02:00
Anastasia doesn ' t care for the footwear fashion.
2016-01-04 04:02:34 +02:00
These 4 pairs of combat boots and 13 pairs of ballet flats can attest that .
Of course , there are sandals , loafers , flat dress shoes . . That ' s a strong dislike for heels... or maybe it ' s a medical problem ?
""" )
mirror: () ->
lvl1 ( """
The mirror looks directly at the bed .
Kinky , though not very much * Feng Shui * in it .
#{textlink("The frame","frame")} depicts various artists (all women) making sculptures of men.
It ' s a very *unusual* art.
""" )
frame: () ->
lvl2 ( """
On a close examination , the frame isn ' t attached to the wall.
There is #{textlink("a safe", "safe")} behind the mirror!
""" )
safe: (character) ->
if character . sandbox . seen_safe ?
return lvl3 ( """
2016-01-02 10:17:36 +02:00
The safe is locked with a regular lock .
Ronald tries two keys .
The first of them opens the door .
2016-01-01 15:21:27 +02:00
2016-01-02 10:17:36 +02:00
There are #{textlink("money", "money")} inside, and #{textlink("a rough sketch.", "sketch")}
2016-01-04 04:02:34 +02:00
""" )
2016-01-02 10:17:36 +02:00
else
2016-01-04 04:02:34 +02:00
return lvl3 ( """
2016-01-02 10:17:36 +02:00
The safe is open now .
There is #{textlink("a rough sketch", "sketch")} inside.
2016-01-04 04:02:34 +02:00
""" )
2016-01-01 15:21:27 +02:00
money: (character, system) ->
2016-01-02 10:17:36 +02:00
character.sandbox.seen_safe = 1
2016-01-01 15:21:27 +02:00
money ( character , system , 50000 )
2016-01-04 04:02:34 +02:00
lvl4 ( """
2016-01-01 15:21:27 +02:00
It ' s a big cash.
Odd that she didn ' t take this when she left.
But someone ' s fault just makes Ronald ' s payday now .
2016-01-04 04:02:34 +02:00
""" )
sketch: () ->
lvl4 ( """
2016-01-17 08:50:25 +02:00
It ' s a portrait of Anastasia.
2016-01-04 04:02:34 +02:00
She bites her lower lip slightly .
Her eyes are sad , or maybe concerned with something .
The sketch is signed: * " L. Y. - 2017 " *
""" )
2015-12-29 08:56:27 +02:00
situation " kitchen " ,
before: () ->
update_ways ( this . ways )
title: " Kitchen "
ways: [ " living-room " , " bedroom " ]
content: """
2016-01-01 15:21:27 +02:00
The white , perfectly clean kitchen could be called spartan: #{textlink("a fridge,", "fridge")} a microwave and #{textlink("a big table", "table")} where one can eat whatever she "cooked" that way.
2015-12-29 08:56:27 +02:00
"""
2016-01-01 15:21:27 +02:00
writers:
2016-01-04 04:02:34 +02:00
fridge: () ->
lvl1 ( """
No magnets or stickers on the outside .
The door opens easily .
* If only the hinges on the apartment doors were as good as refrigerator ones . *
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
A hearty bunch of salad .
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
Some fruits , carrots , two beets .
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
Three eggs , one cracked .
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
A bottle of ketchup , bottle of whiskey , valerian vial .
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
A jar of raspberry preserve , half - finished .
2016-01-01 15:21:27 +02:00
2016-01-04 04:02:34 +02:00
And enough frozen pizzas to last a month .
""" )
2016-01-02 10:17:36 +02:00
table: (character, system) ->
if character . sandbox . seen_table ?
2016-01-04 04:02:34 +02:00
return lvl1 ( " A letter ' s still there. Nothing new about it. " )
2016-01-02 10:17:36 +02:00
else
character.sandbox.seen_table = 1
2016-01-04 04:02:34 +02:00
return lvl1 ( """
2016-01-02 10:17:36 +02:00
There ' s something on the table.
It looks like a formal letter .
It ' s in French, though, so Ronald won ' t be able to read it .
He ' s sure it ' s recent ( ` 24.03 . 2018 ` ) and it ' s about something-something QUANTUM AUDIO.. armement?
2016-01-04 04:02:34 +02:00
""" )
2015-12-30 08:08:10 +02:00
2015-12-31 06:19:14 +02:00
situation " bathroom " ,
before: (character,system) ->
writemd ( system , " Ronald doesn ' t want to search the bathroom. It ' s too private a room to enter. " )
index = undum . game . situations [ " bedroom " ] . ways . indexOf ( " bathroom " )
undum . game . situations [ " bedroom " ] . ways . splice ( index , 1 )
update_ways ( undum . game . situations [ " bedroom " ] . ways )
return false
title: " Bathroom "
ways: [ " bedroom " ]
situation " balcony " ,
before: () ->
update_ways ( this . ways )
title: " Balcony "
ways: [ " living-room " ]
content: """
2016-01-01 15:21:27 +02:00
A small glazed - in empty balcony .
It ' s an amazing night.
The whole town is lit by moonlight , standing perfectly still .
On a short stand is #{textlink("an ashtray","ashtray")} with some ash in it.
2015-12-31 06:19:14 +02:00
"""
2016-01-01 15:21:27 +02:00
writers:
ashtray: (character) ->
character.sandbox.knows_the_code = 1
2016-01-04 04:02:34 +02:00
return lvl1 ( """
2016-01-01 15:21:27 +02:00
She completely smoked out two cigarettes here .
There ' s also a # {textlink( " piece of paper nearby, " , " paper " )} half-burnt.
2016-01-04 04:02:34 +02:00
""" )
paper: () ->
lvl2 ( """
It ' s a letter, written by hand on a thick sheet of what must be an A4 paper.
The handwriting is wobbly and the first three quarters of the sheet is gone , but the ending is legible .
* . . . ok at them , celebrating the New Year , think of our anniversary .
The day of White .
I will fly to you no matter what . *
& nbsp ; & nbsp ; & nbsp ; * L . Y . *
""" )
2015-12-31 06:19:14 +02:00
2015-12-30 08:08:10 +02:00
situation " box " ,
before: () ->
update_ways ( this . ways )
ways: [ " bedroom " ]
choices: " # box "
content: (character, system) ->
return """
It ' s a red wood, very expensive.
And this box is locked with a digital code key .
#{if is_visited(this) == 0
"""
Ronald takes out a vial from his pocket . He coats the keys with a bright white powder .
2016-01-02 10:17:36 +02:00
Only 1 , 2 , 7 and 0 keys are fingerprinted .
2015-12-30 08:08:10 +02:00
He wipes the box clean until there is no trace of the powder .
"""
}
"""
# no need to call update_ways, it's the same location
situation " smash " ,
canView: (character) ->
character . sandbox . view_smash == 1
optionText: " Smash the box "
2016-01-02 10:17:36 +02:00
before: (character) ->
2015-12-30 08:08:10 +02:00
character.sandbox.view_smash = 0
choices: " # box "
tags: [ " box " ]
content: " Ronald still needs the phone in this box. A very high-tech fragile phone. Smashing isn ' t an option. "
2016-01-02 10:17:36 +02:00
safe_button = (number) ->
situation " put #{ number } " ,
choices: " # box "
tags: [ " box " ]
optionText: " Enter #{ number } "
before: (character) ->
code_input ( character , number )
canChoose: (character) ->
code_can_input ( character )
after: (character, system) ->
code_check ( character , system )
content: (character) -> """
2016-01-03 07:11:38 +02:00
Ronald presses button #{number}. The display is #{code_print(character)} now.
2016-01-02 10:17:36 +02:00
"""
2015-12-30 08:08:10 +02:00
2016-01-02 10:17:36 +02:00
safe_button ( 1 )
safe_button ( 2 )
safe_button ( 7 )
safe_button ( 0 )
2015-12-30 08:08:10 +02:00
situation " reset " ,
choices: " # box "
tags: [ " box " ]
optionText: " Reset the display "
before: (character) ->
code_reset ( character )
content: """
2016-01-02 10:17:36 +02:00
Ronald presses Backspace until the display is empty .
2015-12-30 08:08:10 +02:00
"""
2016-01-01 15:21:27 +02:00
2016-01-01 16:31:00 +02:00
situation " exitdoor " ,
2016-01-01 15:21:27 +02:00
before: () ->
update_ways ( this . ways )
ways: [ " living-room " ]
choices: " # door "
content: """
Ronald is ready to go .
Maybe he ' s satisfied with his explorations or just wants to finish this.
But then a new problem arrives .
Someone ' s shadow is under the doorframe.
"""
situation " finale " ,
before: () ->
2016-01-03 05:25:22 +02:00
_paq . push ( [ ' setCustomDimension ' , 1 , true ] )
2016-01-02 10:17:36 +02:00
$ ( " # tools_wrapper " ) . hide ( )
2016-01-01 15:21:27 +02:00
update_ways ( this . ways )
optionText: " Use the Phone "
tags: [ " door " ]
ways: [ ]
content: (character, system) -> """
" LOADING... 100% "
Ronald opens the door and presses his finger to the phone screen .
# ## A CACOPHONY OF MONKEY SOUNDS
2016-01-02 10:17:36 +02:00
There stands a tall man in a grey jacket and plaid shirt .
2016-01-01 15:21:27 +02:00
* Another Instagram follower , perhaps ? *
An older man in his pajamas and slippers lies motionless on the floor near him .
# ## A QUANTUM MAGICAL SMART PHONE FIESTA
2016-01-02 10:17:36 +02:00
2016-01-01 15:21:27 +02:00
The man in a grey jacket slumps as if struck by something .
Ronald taps the Phone again and quietly escapes the floor .
“ Well , that was a good night . ”
#{if character.qualities.money > 0
" The pocket is heavy with #{ character . qualities . money } rubles and the phone. "
else
" The phone is heavy in the pocket. "
}
The sun is coming up soon .
2016-01-02 10:17:36 +02:00
2016-01-02 19:36:16 +02:00
If you ' re not sleeping at night, you risk learning something secret about your neighbors.
2016-01-01 15:21:27 +02:00
< center > < h3 > END < / h3 > < / center >
"""