Politics and Adversarial Media — 2 of 5

Adam, Andras, and Roman

Release 1

Chapter 1 - Creating the Commercial

Part 1 - Your Office

Your Office is a room. The description of Your Office is "[italic type]You're in your office drinking your daily scotch when you hear a knock". The player is in Your Office.

CandidateFirstName is a text variable.

CandidateLastName is a text variable.

CandidateName is a text variable.

CandidateParty is a text variable.

OppositionName is a text variable.

OppositionLastName is a text variable.

HasSelectedCandidate is a truth state that varies. HasSelectedCandidate is usually false.

JimEntered is a truth state that varies. JimEntered is usually false.

Asking Knocker is an action applying to nothing. Understand "who is it" as asking knocker.

After asking knocker:

if HasSelectedCandidate is false:

say "It[apostrophe]s Jim".

Allowing Entrance is an action applying to nothing. Understand "hello" or "hi" or "hey" or "proceed" or "enter" or "come in" or "whats up" as allowing entrance when player is in Your Office.

After allowing entrance:

if HasSelectedCandidate is false:

change JimEntered to true;

say "[italic type]Jim, your assistant, enters your office";

say "[roman type][line break][line break]Sorry to bother you, but we've been approached by both the Oregon's Democratic Senator Sandy Jenkins, and one of Texas[apostrophe] Republican Congressman John Smith to run an ad campaign. Who do you want me to write up a contract for?";

Selecting dem is an action applying to nothing. Understand "Democrat" or "dem" or "Sandy" or "Jenkins" or "Sandy Jenkins" as selecting dem when player is in Your Office and JimEntered is true.

After selecting dem:

if HasSelectedCandidate is false:

say "Alright I'll alert Jenkin's campaign";

change CandidateName to "Sandy Jenkins";

change CandidateFirstName to "Sandy";

change CandidateLastName to "Jenkins";

change OppositionName to "John Smith";

change OppositionLastName to "Smith";

change HasSelectedCandidate to true;

change CandidateParty to "dem";

say "[line break][line break][italic type]You hear a buzz come from the phone. It is your secretary; Steve wants to see you in the conference room. Sighing, you get up and leave your office, stroll down the corridor, and quietly open the door to the conference room. You see Steve, your primary designer, looking out the window at the far side of the room, his back to you.";

move player to Advertising Agency Common Room, without printing a room description.

Selecting repub is an action applying to nothing. Understand "Republican" or "repub" or "John" or "Smith" or "John Smith" as selecting repub when player is in Your Office and JimEntered is true.

After selecting repub:

if HasSelectedCandidate is false:

say "Alright I'll alert Smith[apostrophe]s campaign";

change CandidateName to "John Smith";

change CandidateFirstName to "John";

change CandidateLastName to "Smith";

change OppositionName to "Sandy Jenkins";

change OppositionLastName to "Jenkins";

change HasSelectedCandidate to true;

change CandidateParty to "rep";

say "[line break][line break][italic type]You hear a buzz come from the phone. It is your secretary; Steve wants to see you in the conference room. Sighing, you get up and leave your office, stroll down the corridor, and quietly open the door to the conference room. You see Steve, your primary designer, looking out the window at the far side of the room, his back to you.";

move player to Advertising Agency Common Room, without printing a room description.