Message-ID: <3A7EC9A6.4DB7BEBB@csi.com>
Date: Mon, 05 Feb 2001 10:41:28 -0500
From: John Colagioia <JColagioia@csi.com>
Organization: No Conspiracy Here...
X-Mailer: Mozilla 4.76 [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: [Inform] Odd Scopes
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: jcolagioia.krusty.portasystems.com
X-Original-NNTP-Posting-Host: jcolagioia.krusty.portasystems.com
X-Trace: 5 Feb 2001 10:33:52 EST, jcolagioia.krusty.portasystems.com
Lines: 32
X-Authenticated-User: jnc
Path: news.duke.edu!newsgate.duke.edu!nntp-out.monmouth.com!newspeer.monmouth.com!howland.erols.net!newsfeed.wirehub.nl!204.181.81.28.MISMATCH!propagator!news-in-austin.nuthinbutnews.com!news-feeds.jump.net!uunet!dfw.uu.net!arb.uu.net!nyc.uu.net!excalibur.gbmtech.net
Xref: news.duke.edu rec.arts.int-fiction:83070

Quick question:

I was skimming through parts of the Designer's Manual, and started
looking at object scopes.  I looked through the standard scopes and the
ways of building custom scopes.  Then, I looked at the sample solutions
at the end, and noticed that at almost every point, there seemed to be
an unspoken rule of "scope can either be multiple-object OR not
visible."

So, my question is, can anyone think of a (relatively straightforward)
way to have a verb act on multiple not-in-room objects?  The two
specific types of examples I can think of would be:

] TEACHER, DEFINE TABLE AND CHAIR
table: "A flat surface suspended above the ground, on which items can
be placed."
chair: "Something you sit on."

] WHO ARE THE FATES
Lachesis: Chooser of life's path and measurer of life's length.
Clotho: Spinner of the thread of life.
Atroppo: Shearer of life's thread.

I think I could probably do something like this with fake "plural
objects" which are in scope, but whose before property actually handles
the full set, but that seems very inelegant.

Put simply, is there something I can do to the Foo() of "scope=Foo" to
allow it to handle multiple objects?  I'm not above hacking the
library, but I'd rather avoid do so if at all possible...


