Home
Start a new game
Explore games
Help
Log in or sign up
Log in
Username
Password (
Forgot it?
)
×
New to Playfic?
Full Name
Email
Username
Password
Password (confirm)
Are you sure about this?
Whitton Avenue
by
Loïc
Played 2,053 times
View game source
(spoilers!)
Download the
.z8 file
Source Code
"Whitton Avenue" by Loïc Include Basic Screen Effects by Emily Short. Include Inline Hyperlinks by Erik Temple. Include French by Eric Forgeot. Use French 3PSPr Language. Release along with an interpreter. Use no scoring. [TYPE CIGARETTE] cigaretteType is a kind of thing. a cigaretteType can be oneUse or multiUse. a cigaretteType is usually oneUse. [WHEN PLAY BEGINS] Stylo is an object. the printed name of Stylo is "un stylo". When play begins : initialise suggestions; now nbCigarettes is 17; now nicotine is 13; now the player carries Stylo; say "[bold type]WHITTON AVENUE[line break][line break][roman type]John est dans son cabinet, assis à son bureau.[line break]'John Spade, Détective privé', c[apostrophe]est ce qui est inscrit sur la vieille plaque en face de lui.[line break]John finit d[apostrophe]écrire une lettre. Il écrit très vite. Il fume, tout aussi vite, de l[apostrophe]autre main. En le voyant travailler ainsi, n[apostrophe]importe qui dirait que son métier le rend malade et qu[apostrophe]il est bien trop vieux pour ça. Rassurez-vous, beaucoup lui ont déjà dit."; the description of Stylo is "C[apostrophe]est un vieux Waterman modèle 'The Regular'. On n[apostrophe]en fabrique plus depuis quelques années.". [CABINET] Cabinet is a room. "John est dans son cabinet, les trois quarts des objets qui se trouvent dans cette pièce ont dû être acheté il y a plus de trente ans. En face de lui, [Bureau] sur lequel est posé un téléphone. À droite, sa bibliothèque, pleine de vieux livres. De l[apostrophe]autre côté se trouve le meuble dans lequel il range ses cigarettes. Au nord, la porte qui donne sur la rue.". Bureau is a supporter in Cabinet. the description of Bureau is "C[apostrophe]est un vieux bureau en chêne.". Lettre is an object on Bureau. The description of Lettre is "Sur cette lettre il est écrit à l[apostrophe]encre :[line break]'Madame Mason,[line break]Comme promis, voici les détails de l[apostrophe]enquête que vous m’avez confié. Comme vous le savez, j[apostrophe]ai retrouvé votre mari. Il n[apostrophe]a pas quitté l’Arizona. Il habite Tucson avec une jeune femme nommée Martha Scudder. Elle a 32 ans et est secrétaire à l’Université d’Arizona. Monsieur Mason, lui, cherche encore du travail.[line break]Je vous remercie de m[apostrophe]avoir fait confiance.[line break]Cordialement.[line break]John Spade'[line break]John devrait vite poster cette lettre.". instead of reading Lettre : try examining Lettre; Telephone is an fixed in place object on Bureau. the printed name of Telephone is "son téléphone". the description of Telephone is "C[apostrophe]est un téléphone filaire sur lequel on compose les numéros directement avec le combiné. C[apostrophe]était sans doute du dernier cri quand John l[apostrophe]a acheté.". Bibliotheque is an fixed in place object in Cabinet. the printed name of Bibliotheque is "sa bibliothèque". the description of Bibliotheque is "C[apostrophe]est une grande bibliothèque. Il doit y avoir plusieurs centaines de livres là -dedans.". the printed name of Cartouche is "une cartouche de cigarettes". understand "cigarettes" or "cigarette" or "cartouche de cigarettes" or "cartouche de cigarette" as Cartouche. the printed name of Bureau is "son bureau". the printed name of Lettre is "une lettre". instead of dropping Stylo, say "John a besoin de son stylo.". Meuble is a fixed in place container in Cabinet. the description of Meuble is "C[apostrophe]est un petit meuble dans lequel John range ses cigarettes. Il en achete régulièrement, ce meuble n[apostrophe]est jamais vide.". Cartouche is a multiUse cigaretteType in Meuble. the description of Cartouche is "C[apostrophe]est une cartouche de cigarettes, John la renouvelle régulièrement.". the printed name of Meuble is "le meuble". Porte Cabinet is a door. Porte Cabinet is north of Cabinet and south of Washington Street. the printed name of Porte Cabinet is "la porte de son cabinet". before going north when the player is in Cabinet, say "John sort de son cabinet.". [WASHINGTON STREET] Washington Street is a room. "John est sur Washington Street, devant son cabinet. C[apostrophe]est une très grande rue, comme il y en a beaucoup à Phoenix. Les immeubles sont hauts. La rue est très animée. Il y a beaucoup de monde, beaucoup de bruit.". instead of going east when the player is in Washington Street, strolling around. instead of going west when the player is in Washington Street, strolling around. instead of going north when the player is in Washington Street, strolling around. to strolling around : say "John devrait plutôt monter dans sa voiture pour rentrer chez lui."; [ACTION : CONDUIRE] driving is an action applying to nothing. understand "drive", "conduire", "monter dans sa voiture", "monter dans la voiture", "monter dans voiture", "prendre la voiture", "prendre sa voiture", "prendre voiture" as driving. Voiture is an fixed in place object in Washington Street. the description of Voiture is "C[apostrophe]est la voiture de John. Une vieille Ford rouge.". the initial appearance of Voiture is "Sa voiture est garée juste là .". a check driving rule: if Voiture is not in location : say "John a besoin d[apostrophe]une voiture pour conduire." instead. the printed name of Voiture is "sa voiture". a carry out driving rule : if the player is in Washington Street and the player is not carrying Stylo : say "John monte dans sa voiture et conduit jusqu[apostrophe]à Whitton Avenue."; now Voiture is in Whitton Avenue; now the player is in Whitton Avenue; else if the player is in Whitton Avenue : say "John monte dans sa voiture et conduit jusqu[apostrophe]à son cabinet."; now Voiture is in Washington Street; now the player is in Washington Street; else if the player is in Washington Street : say "John monte dans sa voiture et conduit jusqu[apostrophe]à chez lui."; now Voiture is in Monterey Way; now the player is in Monterey Way; else if the player is in Monterey Way : say "John monte dans sa voiture et conduit jusqu[apostrophe]à son cabinet."; now Voiture is in Washington Street; now the player is in Washington Street; [MONTEREY WAY] Monterey Way is a room. "John est devant chez lui, à Monterey Way, une rue très calme. Il fait très doux ici à cette période de l[apostrophe]année. La porte de chez lui est au nord.". [CHEZ JOHN] Chez John is a region. [CHEZ JOHN : SALON] before going north when the player is in Monterey Way, say "John rentre chez lui.". Porte John is a door. Porte John is north of Monterey Way and south of Salon. the printed name of Porte John is "la porte de chez lui". Salon is a room. " John est dans son salon. Il fait bon, il y a un sofa devant une télévision. À côté, un petit meuble dans lequel il range ses cigarettes. Au nord, la salle à manger.". Salon is in Chez John. Sofa is a fixed in place object in Salon. the description of Sofa is "C[apostrophe]est un canapé noir, il a l[apostrophe]air confortable.". the printed name of Sofa is "le sofa". Television is a fixed in place object in Salon. the description of Television is "C[apostrophe]est une grosse télévision, elle doit peser très lourd.". the printed name of Television is "la télévision". Andrew Spade is a man in Salon. Mary Spade is a woman in Salon. Meuble John is a fixed in place container in Salon. the description of Meuble John is "C[apostrophe]est un petit meuble dans lequel John range ses cigarettes. Il en achete régulièrement, ce meuble n[apostrophe]est jamais vide.". Cartouche John is a multiUse cigaretteType in Meuble John. the description of Cartouche John is "C[apostrophe]est une cartouche de cigarettes, John la renouvelle régulièrement.". the printed name of Cartouche John is "une cartouche de cigarettes". the printed name of Meuble John is "le meuble". understand "cigarettes" or "cigarette" or "cartouche de cigarettes" or "cartouche de cigarette" as Cartouche John. [SCENE : ANNIVERSAIRE] NulPart is a room. Bouteille is an object. the description of Bouteille is "C[apostrophe]est un whisky de Glen Grant 1948, l[apostrophe]année de naissance de John. C[apostrophe]est une bouteille hors de prix. Il y a un post-it collé dessus sur lequel il est écrit : 'Bon anniversaire Papa'.". the printed name of Bouteille is "la bouteille". sceneAnniversaire is a number that varies. bouteilleEmballee is a number that varies. Anniversaire is a scene. Anniversaire begins when the player is in Salon for the first time. when Anniversaire begins : now sceneAnniversaire is 0; now bouteilleEmballee is 0; say "John voit son fils Andrew et sa femme Mary. Son fils ne vient jamais d[apostrophe]habitude.[line break]John se rappelle, c[apostrophe]est son anniversaire."; every turn during Anniversaire : increase sceneAnniversaire by 1; if sceneAnniversaire is 1 : say "'Bon anniversaire !' disent-ils."; else if sceneAnniversaire is 2 : say "Andrew tend une bouteille à John.[line break]'Je ne l[apostrophe]ai pas emballé.' dit-il."; now Bouteille is in Salon; else if bouteilleEmballee is 1 : say "'Allez, buvons un peu !' dit Andrew."; instead of taking, examining or drinking Bouteille when bouteilleEmballee is 0 : say "'Attend, prête-moi ton stylo.' dit Andrew.[line break]John donne son stylo à Andrew, Andrew sort un post-it de sa poche, le colle sur la bouteille et écrit quelque chose dessus. 'C[apostrophe]est mieux que rien.' dit-il en lui tendant à nouveau la bouteille."; now stylo is in NulPart; now bouteilleEmballee is 1; instead of going somewhere during Anniversaire, say "John doit rester, c[apostrophe]est son anniversaire.". instead of drinking Bouteille : say "..."; wait for any key; clear the screen; say "..."; wait for any key; clear the screen; now Bouteille is in NulPart; now Andrew Spade is in NulPart; now the player is in Chambre; Anniversaire ends when the player is in Chambre for the first time. when Anniversaire ends, say "John a mal à la tête. Il est l[apostrophe]heure à laquelle il va travailler d[apostrophe]habitude.". [CHEZ JOHN : CHAMBRE] Chambre is a room. "John est dans sa chambre, au premier étage.". Chambre is in Chez John. Chambre is up of Salon. SonLit is an fixed in place object in Chambre. the description of SonLit is "C[apostrophe]est un lit deux place. Il est défait.". the printed name of SonLit is "son lit". understand "lit" as SonLit; [SCENE : TELEPHONE] to scene telephone : now sceneTelephone is 1; say "John entend son téléphone sonner."; wait for any key; say "[line break]Il décroche."; wait for any key; say "[line break]'Bonjour, Mr. Spade. Inspecteur March à l[apostrophe]appareil.'"; wait for any key; say "[line break]'Nous avons une affaire à vous confier en urgence, vous devez être au courant de notre manque d[apostrophe]effectif ces derniers temps.'"; wait for any key; say "[line break]'Une équipe est sur les lieux, venez directement, c[apostrophe]est au nord de Phoenix,"; wait for any key; say "[line break][line break]à Whitton Avenue.'"; wait for any key; [WHITTON AVENUE] Whitton Avenue is a room. "John est à Whitton Avenue. C[apostrophe]est une rue très calme du quartier résidentiel de Phoenix. La rue et les habitations sont parfaitement entretenues.[line break]Des rubalises de gel des lieux délimitent le pavillon de droite. Une voiture de police ainsi que deux autres voitures sont garées devant lui. Deux officiers gardent le terrain.". sceneCrime is a scene. sceneCrime begins when the player is in Whitton Avenue for the first time. when sceneCrime begins : now sceneCrimeBool is 1; say "'Bonjour Mr. Spade, allez-y, entrez.' dit l[apostrophe]un des officiers en soulevant la rubalise."; instead of driving during sceneCrime : say "John doit rester pour enquêter."; [SCENE DE CRIME] SceneDeCrime is a room. "John est sur la scène de crime. Une femme d[apostrophe]une trentaine d[apostrophe]années est étendue par terre, près d[apostrophe]un lit. Elle a plusieurs impacts de balles au niveau de la poitrine. Elle est pleine de sang qui s[apostrophe]est rependu sur le sol. Les volets sont fermés, la pièce était sans doute dans le noir complet avant que le technicien légiste n[apostrophe]y installe des projecteurs pour pouvoir prendre des photos.[line break]Il y a un bureau contre le mur de droite.". the printed name of SceneDeCrime is "La scène de crime". SceneDeCrime is east of Whitton Avenue. Inspecteur March is a man in SceneDeCrime. the description of Inspecteur March is "C[apostrophe]est l[apostrophe]inspecteur March. Il a une cinquantaine d[apostrophe]année. John a travaillé avec lui sur de nombreuses affaires.". the printed name of Inspecteur March is "l[apostrophe]inspecteur March". Lit Crime is a fixed in place object in SceneDeCrime. the printed name of Lit Crime is "le lit". the description of Lit Crime is "C[apostrophe]est un lit deux places, défait. Il y a des traces de sang sur les draps.". Bureau Crime is a fixed in place supporter in SceneDeCrime. the printed name of Bureau Crime is "le bureau". the description of Bureau Crimee is "C[apostrophe]est un petit bureau blanc laqué. Il a l[apostrophe]air presque neuf.". Cahier is an object on Bureau Crime. the printed name of Cahier is "un cahier". the description of Cahier is "C[apostrophe]est un petit cahier, le première page à été arrachée.". after taking Cahier : say "La première page est arrachée. Il y a un stylo dans le cahier. En prenant le cahier, John fait tomber le stylo sur le bureau."; now Stylo is on Bureau Crime; instead of dropping Cahier : say "John devrait garder ce cahier."; sceneCrime ends when styloCrimeVue is 1. when sceneCrime ends, now sceneCrimeBool is 0; [SCENE : INSPECTEUR MARCH] discussionMarch is a number that varies. every turn : if the player is in SceneDeCrime for the first time and discussionMarch is 0 : say "'Bonjour Mr. Spade' dit l[apostrophe]inspecteur March."; wait for any key; say "[line break]'C[apostrophe]est pas beau à voir, n[apostrophe]est-ce pas ?'"; wait for any key; say "[line break]'Elle s[apostrophe]appelait Emma Dickson. 28 ans.'"; wait for any key; say "[line break]'Elle a reçu trois balles de calibre .44 Magnum. Deux dans la poitrine et une dans le ventre.'"; wait for any key; say "[line break]'Des analyses sont en train d[apostrophe]être effectuées.'"; wait for any key; now discussionMarch is 1; before going west when the player is in SceneDeCrime and the player carries Cahier : say "'Donnez-moi les pièces à convictions Spade, nous allons les faire analyser.' dit l[apostrophe]inspecteur March."; wait for any key; say "[line break]John lui donne le cahier."; now Cahier is in NulPart; wait for any key; [SCENE : ANGOISSE] angoisseCrime is a scene. angoisseCrime begins when sceneCrime ends. when angoisseCrime begins : now angoisseCrimeBool is 1; say "..."; wait for any key; clear the screen; say "..."; wait for any key; clear the screen; now nicotine is 0; instead of smoking during angoisseCrime : say "John fume une cigarette."; decrease nbCigarettes by 1; now nicotine is 2; every turn during angoisseCrime : say "[one of]John étouffe, il veut fumer.[or]John veut rentrer dans son cabinet, il veut fumer.[or]John n[apostrophe]en peut plus, il a chaud, il veut fumer.[then purely at random]"; angoisseCrime ends when the player is in Cabinet. when angoisseCrime ends : now angoisseCrimeBool is 0; say "..."; wait for any key; say "[line break]John sait que c[apostrophe]est son stylo qu[apostrophe]il a trouvé sur la scène de crime."; wait for any key; say "[line break]Comment a t-il pu arriver là ?"; wait for any key; say "[line break]..."; wait for any key; say "[line break]John se souvient de l[apostrophe]avoir prêté à son fils la veille."; [ACTION : FUMER] nbCigarettes is a number that varies. After taking inventory : if nbCigarettes is 0 : say "John n[apostrophe]a pas de cigarettes sur lui."; else if nbCigarettes is 1 : say "John a une seule cigarette sur lui."; else : say "John a [nbCigarettes] cigarettes sur lui."; nicotine is a number that varies. dependance is a scene. dependance begins when the player is in Cabinet for the first time. every turn during dependance : if nicotine is 3 : say "John pense à fumer. L[apostrophe]effet de sa précédente cigarette est passé."; else if nicotine is 2 : say "John pense à fumer, difficile pour lui de se concentrer sur autre chose."; else if nicotine is 1 : say "John veut fumer, il commence à trembler."; else if nicotine is 0 : say "[one of]John tremble, impossible pour lui de se concentrer sur autre chose que sur ses cigarettes, il doit fumer.[or]John ne peut plus rien faire, il doit fumer maintenant.[or]John tremble beaucoup, il se sent mal, il ne pense qu[apostrophe]à fumer.[then purely at random]"; if nicotine > 0 : decrease nicotine by 1; smoking is an action applying to nothing. understand "fumer", "allumer une cigarette", "smoke" as smoking. A check smoking rule : if nbCigarettes is 0 : say "John doit avoir des cigarettes pour fumer." instead. A carry out smoking rule : say "John fume une cigarette, il se calme un peu."; decrease nbCigarettes by 1; now nicotine is 13; to need smoking : say "John ne peut pas faire ça, il a besoin de fumer."; instead of taking a cigaretteType : if nbCigarettes is 20 : say "L[apostrophe]étui à cigarettes de John est déjà plein."; else : now nbCigarettes is 20; say "John remplit son étui à cigarettes."; if the noun is oneUse : remove the noun from play; before taking something when nicotine is 0 : if the noun is not a cigaretteType : need smoking; stop the action; before examining something when nicotine is 0 : need smoking; stop the action; before driving when nicotine is 0 : need smoking; stop the action; [SUGGESTIONS] every turn : [say "[link]Besoin d[apostrophe]aide ?[as]aide[end link]"; understand "aider", "aide", "help" as helping. helping is an action out of world applying to nothing. a carry out helping rule :] if the player is in SceneDeCrime and angoisseCrimeBool is 1 : say "John devrait peut-être [link]sortir de là [as]aller à l'ouest[end link]."; else if the player is in Whitton Avenue and angoisseCrimeBool is 1 : if nicotine is 0 : say "John devrait peut-être [link]fumer[end link]."; else : say "John devrait peut-être [link]conduire[end link] jusqu[apostrophe]à son cabinet."; else if the player is in Washington Street and angoisseCrimeBool is 1 : say "John devrait peut-être [link]rentrer dans son cabinet[as]aller au sud[end link]."; else if nicotine is 0 : if nbCigarettes is not 0 : say "John devrait peut-être [link]fumer[end link]."; else : if a cigaretteType is in location or Meuble is in location or Meuble John is in location : say "John devrait peut-être [link]prendre des cigarettes[end link]."; else : say "John devrait peut-être trouver des cigarettes."; else if (Stylo is in location or the player carries Stylo) and styloVue is 0 : say "John devrait peut-être [link]examiner son stylo[as]examiner le stylo[end link]."; else if (Lettre is in location or the player carries Lettre or (Bureau is in location and Lettre is on Bureau)) and lettreVue is 0 : say "John devrait peut-être [link]lire la lettre[end link]."; else if the player is in Cabinet and Salon is unvisited : say "John devrait peut-être [link]sortir de son cabinet[as]aller au nord[end link]."; else if the player is in Monterey Way and Salon is unvisited : say "John devrait peut-être [link]rentrer chez lui[as]aller au nord[end link]."; else if Bouteille is in location : say "John devrait peut-être [link]prendre la bouteille[end link]."; else if the player carries Bouteille : if bouteilleVue is 0 : say "John devrait peut-être [link]examiner la bouteille[end link]."; else : say "John devrait peut-être [link]boire la bouteille[end link]."; else if the player is in Chambre : say "John devrait peut-être [link]descendre[end link]."; else if the player is in Salon and Andrew Spade is not in location : say "John devrait peut-être [link]sortir de chez lui[as]aller au sud[end link] pour allez à son cabinet."; else if the player is in Washington Street and sceneTelephone is 1 : say "John devrait peut-être [link]conduire[end link] jusqu[apostrophe]à Whitton Avenue."; else if the player is in Washington Street and the player is not carrying Stylo : say "John devrait peut-être [link]rentrer dans son cabinet[as]aller au sud[end link]."; else if the player is in Cabinet and the player is not carrying Stylo : scene telephone; say "[line break]John devrait peut-être [link]sortir de son cabinet[as]aller au nord[end link]."; else if the player is in Whitton Avenue and sceneCrimeBool is 1 : say "John devrait peut-être [link]aller voir la scène de crime[as]aller à l'est[end link]."; else if the player is in SceneDeCrime and sceneCrimeBool is 1 and the player is not carrying Cahier : if bureauCrimeVue is 0 : say "John devrait peut-être [link]examiner le bureau[end link]."; else : say "John devrait peut-être [link]prendre le cahier[end link]."; else if sceneCrimeBool is 1 and the player is not carrying Stylo : say "John devrait peut-être [link]prendre le stylo[end link]."; else if sceneCrimeBool is 1 and styloCrimeVue is 0 : say "John devrait peut-être [link]examiner le stylo[end link]."; else if the player is in SceneDeCrime and styloCrimeVue is 1 : say "John devrait peut-être [link]sortir de là [as]aller à l'ouest[end link]."; else if the player is in Whitton Avenue and styloCrimeVue is 1 : say "John devrait peut-être [link]conduire[end link] jusqu[apostrophe]à son cabinet."; else if Voiture is in location : say "John devrait peut-être [link]conduire[end link]."; else : say "John devrait peut-être [one of][link]regarder son inventaire[as]inventaire[end link][or][link]chanter[end link][or][link]sauter[end link][then purely at random]."; to initialise suggestions : now lettreVue is 0; now styloVue is 0; now bouteilleVue is 0; now sceneTelephone is 0; now sceneCrimeBool is 0; now styloCrimeVue is 0; now bureauCrimeVue is 0; now discussionMarch is 0; now angoisseCrimeBool is 0; lettreVue is a number that varies. after examining Lettre, now lettreVue is 1. styloVue is a number that varies. after examining Stylo, now styloVue is 1. bouteilleVue is a number that varies. after examining Bouteille, now bouteilleVue is 1. sceneTelephone is a number that varies. sceneCrimeBool is a number that varies. angoisseCrimeBool is a number that varies. styloCrimeVue is a number that varies. after examining Stylo during sceneCrime, now styloCrimeVue is 1. bureauCrimeVue is a number that varies. after examining Bureau Crime, now bureauCrimeVue is 1.