[MUD-Dev] Re: Prepositions and parsing

clawrenc at cup.hp.com clawrenc at cup.hp.com
Tue May 13 10:21:24 New Zealand Standard Time 1997

In <Marcel-1.09-0511103447-0b0Ky&5 at Gryphon.iaehv.nl>, on 05/11/97 
   at 08:58 AM, Marian Griffith <gryphon at iaehv.nl> said:

>On Fri 09 May, clawrenc at cup.hp.com wrote:

>> True.  I'm attempting to resolve this from several angles, including
>> moving to a real coordinate space system, giving objects dimensions,
>> doing collision detection for things like trying to fit a dragon thru
>> a mousehole or a boulder into a purse. etc.  I suspect to really
>> resolve the job I'll have to move to a 3D graphical system (I'm
>> already leaning that way), but I'd like and try and resolve the
>> virtual aspects first (which text represents perfectly),  

>I've written about an idea to improve on this deficiency of current
>games on my design page in the faint hope somebody knowledgable would
>stumble on it and be able to comment more intelligently. Preferably
>somebody who could tell if the idea was feasible or not (and how it
>could be improved on without adding overly much complexities).
>The basic idea is to describe everything as 'boxes' with a given
>size. There should be two types: solid boxes and virtual boxes. The
>first type represents all objects in the game, the second all places
>that can be distinguished from other places (not rooms but also
>things like e.g. a forest). Boxes can be placed inside each other,
>and at a certain, position relative to each other. It also allows
>players (who are re-presented by such boxes too) to scramble over the 
>roofs of buildings or fly at second floor height through a street.

The problem here is that a lot of objects have difficult being
represented as boxes (I presume you are refering to rectangular
forms).  Its like trying to build a world out of LEGO with the
restriction that objects can't ne L-shaped, U-shaped, or other more
complex forms.

>Personally I belief this can be achieved without need for graphical

Agreed.  There are some aspects however that graphics resolve (or at
least remove).  A simple example is the question of anonymous groups
(a bunch of ballons, a group of orcs, etc), when the members of that
group are really distinct individually guided objects which just
happen to be physically proximate and to share a common appearance at
some level of detail.

>...Perhaps in time
>things will change but I tend to agree with those who say that it is
>easier to create an atmosphere for a game with words.


>> As a start on such, given a coordinate space say, (and no, the user
>> won't ever see X,Y,Z coordinates) the question is how to parse and
>> handle prepositions.  I know the LIMA MUDLib can do it -- anybody here
>> familiar with it, or want to dig into it?

>Why not use: go to <something> and have your character move at a
>predefined speed in the general direction of wherever something is
>(provided it can be 'seen' from the current location. Things like
>'above', 'below' and all others are absolute to the world. 

Even those aren't absolute.  Stick a magnet on the underside of a
space ship, and then slip a piece of paper under the magnet.  The
paper is under the magnet and physically located above it.

>'behind' is relative to the current orientation of the character. 

You are standing beside a car, looking thru a side window.  To your
left Bubba stands behind the car.  To your right, Boffo stands before
the car.  Bernie stands on the other side of the car.  Bernie can
_also_ be described as standing behind the car, tho he is in a
different position than Bubba who can also be described as "behind"
the car.

J C Lawrence                           Internet: claw at null.net
(Contractor)                           Internet: coder at ibm.net
---------------(*)               Internet: clawrenc at cup.hp.com
...Honorary Member Clan McFUD -- Teamer's Avenging Monolith...

More information about the MUD-Dev mailing list