So it got me to thinking. What are the most common aspects of IF that
has varying levels of implementation?
The list I came up with off the top of my head includes:
- Time; which can be implemented on a per scene basis, by using a
24-hour clock, or some other type of continuous timing mechanism.
- Navigation; it's clear that the compass rose is the most common,
but is it the easiest? We also can implement "magic words" that
take the PC to any location. We can implement GO TO 'room name' as
a way to navigate. We can even create mouse or alternate keyboard
driven navigation with some platforms.
- Carrying Containers; the PC almost always can carry something
themselves, but we often implement extra items that are both containers
and cartable by the PC. There certainly varying ways to implement this,
the easiest is probably letting the PC carry everything, as if he/she
were Mr. Incredible or as if they had anti-gravity bottomless pit
- Tools; we often create tools that work on one or more things.
Obviously the more generic the tool, the more uses it will have. It's
easy to implement a blue key for a blue door. It's another thing to
implement a screwdriver that can screw/unscrew things, wedge open the
lid of a paint can, be used as a weapon, or more.
What other aspects of IF have varying levels of implementation? I think
it would be beneficial to categorize these things so that authors (new
ones especially) might save some time before beginning to implement
something they might not realize is a very complex task.
So we might have a list of IF aspects and potential implementations
along with a description of their potential impact on the design of a
- implement 24 hour clock
- may require changing room descriptions, timing puzzles, and
- may be complex to implement
- may increase level of effort considerably
- may combinatorial explosion issues every time a new time-based
activity is added
- may give the game player a more realistic feel of the world model
- implement scene based time change
- author has complete control over descriptions and time of day
- very easy to implement
- will not affect other aspects of the game
- may give the game player a more limited feel of the world model
> I was pondering a design with one of the TF writers and we were
> discussing different ways to implement a particular aspect of an IF
...which makes me wonder... do you know English?
> One of the things we discussed was that if we implemented the
> aspect one way, it would require much more effort both in writing terms
> as well as programming terms. The alternative required less effort,
> albeit with a change in how the game might be perceived (for better or
> So it got me to thinking. What are the most common aspects of IF that
> has varying levels of implementation?
I know! Why don't you make a pie chart! That's a great project and it's
right up your alley.
With this theorist, I think we're beyond the Idiot's Guide to IF-Theory
for Dummies, and into the realm of the joke card, both sides of which
read "this is a stone, turn over for soup."
A few that come to mind:
Now there's a minicomp theme, right there.
"If that's the way it must be..." Baron von Voorstadt flings his
drink in your face. "...then DIE!"
You are now covered in fine Mittervanian brandy. Your neckerchief is
ruined. Your ruffled shirt is ruined. Miss Passiva is distraught.
> DRAW SWORD
You sweep out your gleaming cavalry saber.
The Baron draws an evil-looking poniard.
> HAVE AT BARON
Your saber flicks out, and the baron's poniard flies across the room.
The Baron smirks, leers at Miss Passiva, and kicks the lit candelabrum
at you. Your neckerchief is in flames! Your ruffled shirt is in
flames! Miss Passiva is distraught.
> FINISH HIM
You feint, then pin the Baron between the eyes with your saber. He
expires in irritation.
Your neckerchief has burned away entirely! Your ruffled shirt is in
flames! Miss Passiva is frantic.
> TAKE HER HAND
Your ruffled shirt has burned away entirely! Miss Passiva is
"And Aholibamah bare Jeush, and Jaalam, and Korah: these were the borogoves..."
If the Bush administration hasn't subjected you to searches without a warrant,
it's for one reason: they don't feel like it. Not because you're an American.
> > TAKE HER HAND
> Your ruffled shirt has burned away entirely! Miss Passiva is
On Jan 10, 11:46 pm, Andrew Plotkin <erkyr...@eblong.com> wrote:
> "If that's the way it must be..." Baron von Voorstadt flings his
> drink in your face. "...then DIE!"
> You are now covered in fine Mittervanian brandy. Your neckerchief is
> ruined. Your ruffled shirt is ruined. Miss Passiva is distraught.
> > DRAW SWORDYou sweep out your gleaming cavalry saber.
> The Baron draws an evil-looking poniard.
> > HAVE AT BARONYour saber flicks out, and the baron's poniard flies across the room.
> The Baron smirks, leers at Miss Passiva, and kicks the lit candelabrum
> at you. Your neckerchief is in flames! Your ruffled shirt is in
> flames! Miss Passiva is distraught.
> > FINISH HIMYou feint, then pin the Baron between the eyes with your saber. He
> expires in irritation.
> Your neckerchief has burned away entirely! Your ruffled shirt is in
> flames! Miss Passiva is frantic.
> > TAKE HER HANDYour ruffled shirt has burned away entirely! Miss Passiva is
I have three things to say to you....
Vous avez le cervau d'un sandwich au fromage.
Vous êtes une pomme de terre avec le visage d'un cochon d'inde.
Fous le camps!
Looks more like Pytho's Mask 2 to me :)
Someone already mentioned fire (my first thought). There's also the
Here are some more tricky things to implement in IF ...
This covers the list. I was thinking more about the list with the
Effort/Benefit linked in and then variations on the same themes. But
this is a good start. I might take your work here and see if there's a
way to re-categorize it.
Monsieur le docteur? Sa mère vous affligera par l'herpès!
Allez-vous-en! Vit, vit!
Non-standard PCs: animals, robots, being very small or large, abnormal
relationship to the environment (eg. being a ghost) ...
At the simplest level of implementation, just go through the standard verbs
and disable the ones that are not possible for the PC to do (with an
The next level is to add special verbs to suit the PC, eg. "bark" if the PC
is a dog.
A deeper level is to adjust the world model to suit the character, eg. a
tiny PC can't necessarily reach the handle to open a door, or carry a normal
sized object. Interaction with NPCs is also affected (they might not even
notice you if you are two inches high).
A related question (beyond the effort/benefit consideration) is what
level of implementation is appropriate for a given story; sometimes one
aspect can be implemented to such a degree that it actually distracts
the player or becomes too complex. An example that comes to mind is the
flight simulation at the end of Star City, which I found out of place.
Does anyone have other examples of things that have been implemented