Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The game sometimes refers to an actor by name even before you know who he is #71

Open
eriktorbjorn opened this issue Feb 28, 2020 · 1 comment

Comments

@eriktorbjorn
Copy link

Do you want to keep waiting? (Answer YES or NO.) >YES
Michael steps between them. "Look here," he says, "No need to fight. We've got
all the auction records in the office. Veronica gets everything published. We
can settle this like gentlemen. Okay?" Cochrane seems mollified, and Marston
comments under his breath, "Some of us aren't gentlemen." They head off towards
the office.
Michael leaves you, and is now near the fireplace.
Colonel Marston leaves you, and is now near the fireplace.
The Astronaut leaves you, and is now near the fireplace.
Do you want to keep waiting? (Answer YES or NO.) >NO

Cochrane is the astronaut. You clearly know it's him during the argument, but not when he's walking away.

Perhaps I-ARGUMENT should call COCHRANE-UNMASKS if you are at the bar to witness it? But then COCHRANE-UNMASKS has to be adjusted so that it can happen silently, without printing his introduction.

This happens in other places as well, e.g.:

Cochrane swallows some of his drink, then says, "Excuse me, but I think I need a
refill."

>WAIT
Time passes...
Colonel Marston heads off to the south.
The Astronaut heads off to the south.

I'm guessing Cochrane is the main source of these glitches, since Richard (the werewolf) plays such a small part in the game.

@eriktorbjorn
Copy link
Author

In other place, it does work. This piece of code:

				     <COND (.BODY?
					    <TELL-LOOK-AROUND>
					    <TELL
"The three of them start to search the room, examine the body, and so on.
Then " 'MICHAEL " says, \"Wait! This is a job for the police! Don't touch
anything!\" The others agree, though " D ,COCHRANE " takes some convincing. ">
					    <TELL-MICHAEL-CALLS-POLICE>
					    <CRLF>)

prints the following:

Michael and the others look around the room, startled. They see the total wreck
of the office. The three of them start to search the room, examine the body, and
so on. Then Michael says, "Wait! This is a job for the police! Don't touch
anything!" The others agree, though the Astronaut takes some convincing. Michael
picks up the telephone and calls the police. His voice breaks towards the end.

So I guess there's a difference between using D ,COCHRANE and 'COCHRANE...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant