[MUD-Dev] Re: Verb binding
Chris Gray
cg at ami-cg.GraySage.Edmonton.AB.CA
Sat Apr 26 11:01:49 CEST 1997
[John:]
:the verb "pick" should be bound to the tree, IMO, not the
:apple. the tree object handles pick, which makes an apple
:and gives it to the player. or, if it's out of apples, it fails.
:that leaves the player's global 'pick' free for such witticisms
:as return (random(2) ? "You pick your friends."
: : "You pick your nose.")
Agreed as to the verb belonging to the apple tree. However, I disagree
with it failing through to your example. A verb shouldn't ignore any
additional words (e.g. a direct object) in the command. So, 'pick apple'
should simply say something about their being no apple left on the tree.
As a user, I would be a bit perturbed if saying 'pick apple' caused
my character to pick its nose, or something worse!
This whole idea, seemingly used by many here, of having many variants
of a verb searched for and triggered, bothers me. The net result is that
a global failure ends up with a generic error comment from the parser.
That's not likely to be very informative. E.g. as a user, I would greatly
prefer to see "There are no apples left on the tree" rather than something
like "There is no apple to pick here". A custom reply,
indicating that the system understood what I was trying to do, is very
reassuring. I'll repeat my first experience on an old LPMud: I knew it
was a combat MUD, so when a saw a "stick", I picked it up and tried to
wield it as a weapon. The system simply replied "Huh?" to all of my
attempts, leading me to wonder how to use a weapon. It never occurred
to me that the system would fail to understand a commonly used verb
just because there were no appropriate objects nearby. (It turned out
that the stick was a dead torch.) I suspect that most new users would
have exactly the same response.
--
Chris Gray cg at ami-cg.GraySage.Edmonton.AB.CA
More information about the mud-dev-archive
mailing list