> l
You see your well worn bunny slippers and a pair of togs here.
> wear slippers
You slip on slippers.
> wear togs
You must first remove the slippers.
> x feet
You don't see any here.
Kathleen
--
*******************************************************************
* Kathleen M. Fischer *
* kfis...@greenhouse.nospam.gov (nospam = l l n l) *
** "Don't stop to stomp ants while the elephants are stampeding" **
From,
Brendan B. B.
Bren...@aol.com
(Name in header has spam-blocker, use the address above instead.)
"Do not follow where the path may lead;
go, instead, where there is no path, and leave a trail."
--Author Unknown
> My WIP includes clothing - which works beautiful - my problem is
> that I want to add shoes. Why is that a problem? Well, if I add
> shoes, then do I need to add feet? Would you, as a player, get
> upset to see:
> [some snipped here]
> > wear slippers
> You slip on slippers.
>
> > x feet
> You don't see any here.
I'd rather see:
> x feet
You don't need to refer to that.
But other than that, no, it wouldn't bother me.
--
Paul O'Brian obr...@colorado.edu http://ucsu.colorado.edu/~obrian
"Sometimes even music cannot substitute for tears."
-- Paul Simon
But my question was language independant. I wasn't asking for Inform
programming help, but rather what players would like to see :(
> Thus, "X FEET" would be the same as "X
> SLIPPERS", if you were wearing the slippers.
And that is an excellent language independant answer :)
Kathleen (and yes, I'm programming in Inform)
...and if you add a feet object that's part of the player object, what
about 'foot'?
I know this is supposed to be a language-independent thread, but in
Inform you pretty much DO have to create a feet object in order to give
the response "That's not something you need to refer to in the course of
this game." (I can think of two other ways to do it, but they're really
klugey.) In which case, why not just go ahead and describe the feet?
I'd say, if a body part is required to be used by the player, it ought
to be included as a code object. For instance, if you've got bunny
slippers, then you need to code not only for 'put on slippers' but also
for 'put slippers on feet'. And there you are. If you code the slippers
to include 'feet' as a synonym, then the parser will think the player is
trying to put the slippers on the slippers. Not a good thing.
Plus, if taking the slippers off means they can no longer be referred to
as 'feet', as BrenBarn suggested, then you've got the absurd situation
that the player is examining the slippers and next types 'x feet', and
the game responds "You can't see any such thing" because the slippers
aren't being worn. No, that won't do.
--Jim Aikin
Because more is not necessarily better. An object that serves no game
purpose is an object that you should think about eliminating. (I don't say
that you *should* eliminate it.)
Every object in the game is potential bug -- both technical bugs
(programming errors) and gameplay bugs (leading the player to think about
them, when he should be thinking about something else.) If the only
purpose of feet is to respond to "put shoes on feet", I definitely would
leave them out.
On the other hand, if there were a good reason to put feet in the game,
I'd make 'foot' and 'feet' synonyms. Unless there was a *further* good
reason to have a left foot and a right foot object.
--Z
"And Aholibamah bare Jeush, and Jaalam, and Korah: these were the
borogoves..."
No. No good reason. The only reason the feet are there (and yes, right now, I
do have a left and right), are to give you something to put shoes on. I also
have a left/right leg and a left/right hand (don't ask).
Unfortunely, when you go to open the "left drawer" of the dresser, and you just
type "open left", it says:
Which do mean, the left foot, the left leg, the left hand, or the left drawer?
Eeeeewwwwwww! :(
Kathleen (besides, then I have to code "insert foot in mouth")
Well, this *is* a case where ChooseObjects() will help.
> My WIP includes clothing - which works beautiful - my problem is
> that I want to add shoes. Why is that a problem? Well, if I add
> shoes, then do I need to add feet? Would you, as a player, get
> upset to see:
>
> > l
> You see your well worn bunny slippers and a pair of togs here.
>
> > wear slippers
> You slip on slippers.
>
> > wear togs
> You must first remove the slippers.
>
> > x feet
> You don't see any here.
One possibility is making 'foot', 'feet', 'left', 'right', 'hand', etc.
synonyms for the player; then, just make sure that such things as >PUT
TOGS ON ME work correctly.
--
David Glasser: gla...@iname.com | http://www.uscom.com/~glasser/
DGlasser@ifMUD:orange.res.cmu.edu 4001 | raif FAQ http://come.to/raiffaq
'No, GLK is spelled "G L K". What is this Java you speak of?'
--Joe.Mason on that portable thing on rec.arts.int-fiction
>Every object in the game is potential bug -- both technical bugs
>(programming errors) and gameplay bugs (leading the player to think about
>them, when he should be thinking about something else.) If the only
>purpose of feet is to respond to "put shoes on feet", I definitely would
>leave them out.
>
>On the other hand, if there were a good reason to put feet in the game,
>I'd make 'foot' and 'feet' synonyms. Unless there was a *further* good
>reason to have a left foot and a right foot object.
I feel compelled to point out that Firebird distinguishes between your
right and left hands and feet, and you can have them lopped off in the
course of the game. Getting that all to work properly, especially when it
came to putting on the four mountain-climbing claws, was fairly hairy.
-Christopher Nebel
That puts me back where I started - for once I add feet, then I need
foot. And if I have foot, then I need a left and a right.
> x left
Which do you mean, the left foot, the left leg, the left hand or the
left drawer?
:(
So, for the moment I have decided to remove body parts, and as
tempting as the idea was, I'm not going to have 'feet' refer to
slippers. That seemed like one of those little additions that could
come back to haunt me a thousand fiddly ways. However, like
any good programmer, I haven't thrown my feet away, simply shelved
them on the off chance Beta testers feel incomplete (spirtually or
otherwise).
Kathleen