Location

Location in FaerieMUD is a property of Loci, and is represented with three systems: containment, affixment, and local coordinates. Containment defines the rough location of an object in terms of a hierarchy of containers and contained objects. Affixment is for representing attached or affixed items which count as the container for the propagation of events, but as a sub-salient item for description-generation. For finer-grained location, objects can also differentiate between the position of items contained within them through a local coordinate system. Areas, for example use a cartesian coordinate system, while items use a modular component system with locations like 'top', 'right side', etc.

There remain several hard problems that are the direct result of the decision I made at the very beginning to forego the "room" metaphor, including Distance and Movement, the Passage of Time, and several mentioned above.

GedTheGreysHain - 14 Jun 2003