Message-ID: <3B13E72C.9996449D@csi.com>
Date: Tue, 29 May 2001 14:15:08 -0400
From: John Colagioia <JColagioia@csi.com>
Organization: No Conspiracy Here...
X-Mailer: Mozilla 4.77 [en] (Win98; U)
X-Accept-Language: en,fr,ru,es,it,ga,de,ja,gd,eu
MIME-Version: 1.0
Newsgroups: rec.arts.int-fiction
Subject: Re: [Inform] "(in the [noun])" room desc question
References: <B735B3BB.624B%amerenbach@mac.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 208.34.37.104
X-Original-NNTP-Posting-Host: 208.34.37.104
X-Trace: excalibur.gbmtech.net 991160234 208.34.37.104 (29 May 2001 14:17:14 EST)
Lines: 18
X-Authenticated-User: jnc
X-Original-NNTP-Posting-Host: 127.0.0.1
Path: news.duke.edu!newsgate.duke.edu!nntp-out.monmouth.com!newspeer.monmouth.com!howland.erols.net!newsfeed.skycache.com!Cidera!news-reader.ntrnet.net!uunet!ash.uu.net!excalibur.gbmtech.net
Xref: news.duke.edu rec.arts.int-fiction:87667

Ah-ha!  Based on Mr. Plotkin's pointer toward Defart() and CDefart(), I
think I've found a better solution.  The articles (plural) property is
used heavily by both functions.  So:

Object -> Bed "bed"
  with name 'bed',
         article "your", ! This is for room descriptions, inventories,
etc.
         articles "Your" "your" "a", ! This appears to handle
everything else
                                                ! I'm not sure what "a"
should be, though...
  has supporter enterable;

This seems to work exactly right without having to hack or replace
anything in the library.  And works for individual objects.  Perfect.


