Attribute list
From Elendor
Attributes with (*) after them are special, cannot be set by players, and may only be visible to wizards or admin. For those attributes, there is no @-command, so you can just type 'help <attribute name>' for help. For all other attributes, type 'help @<attribute name>' for help.
Standard Attributes: (see @list/attribs for the complete list)
AAHEAR ACLONE ACONNECT ADEATH ADESCRIBE ADESTROY ADISCONNECT ADROP ADROPFAIL AEFAIL AENTER AFAILURE AGIVEFAIL AGIVESUCC AHEAR AIDESCRIBE ALEAVE ALFAIL ALIAS AMHEAR AMOVE APAYMENT ASUCCESS ATPORT AUNDESTROY AUSE AWAY CANCONNECT CHANNELS * CHARGES COMMENT COMOPTIONS * CONFORMAT COST DEATH DESCRIBE DROP DROPFAIL EALIAS EFAIL EMAIL ENTER EXITFORMAT FAILURE FILTER GIVEFAIL GIVESUCC HAVEN ICLOC * ICQ IDESCRIBE IDLE INFILTER INPERMIT INPREFIX LALIAS LANGUAGES * LAST * LASTFAILED * LASTPAGED * LASTSITE * LEAVE LFAIL LIGHT * LISTEN MONEY * MOVE NAMEACCENTS ODEATH ODESCRIBE ODROP ODROPFAIL OEFAIL OENTER OFAILURE OGIVEFAIL OGIVESUCC OIDESCRIBE OLEAVE OLFAIL OMOVE OOCCULTURE OPAYMENT OSUCCESS OTPORT OUSE OXENTER OXLEAVE OXMOVE OXTPORT PAYMENT PERMIT PREFIX QUEUE * RQUOTA * RUNOUT SEMAPHORE * SEX STARTUP STATS * SUCCESS TIMEWARP TPORT TRAINING * USE WEBPAGE An attribute is part of the code on an object that makes it unique. An attribute can contain any sort of text -- from a single word, to a long paragraph, to a piece of MUSHcode. Some attributes are standard in PennMUSH. That means that their effects are pre-set. Standard attributes can be set using one of the following commands: @<attribute name> <object>=<content> @set <object>=<attribute name>:<content> &<attribute name> <object>=<content> It is also possible to have non-standard attributes, which can be named almost anything you like. Please see help NON-STANDARD ATTRIBUTES for more information on those. Any attribute name can be shortened, but a shorter forms run the risk of conflicting with other attribute names. This could result in you setting an unwanted attribute.
For example:
@adesc me=think %N looks at you. will set your ADESCRIBE attribute just as @adescribe me=think %N looks at you. would. To see the attributes that are set on you or on any of the objects you own, you should use the "examine" command. This will list all of the attributes and their contents. As this can get very spammy for any large object, you can also examine specific attributes by using this format: examine <object>/<attribute> Attributes can be owned by someone other than the object they are set on. This allows the person to change the content of just that attribute while not the rest of the object. Attributes can also be locked, which prevents them from being changed by anyone other than the owner or a wizard. In addition to the standard attributes with pre-set effects, there are some special attributes that date from the days before you could set non-standard attributes with any name you wanted. These are the attributes VA-VZ, WA-WZ, XA-XZ. These attributes have no pre-set effects, and were just to allow players to store any text or MUSHcode that they wished in those attributes. Now that non-standard attributes are available, it is highly recommended that you instead use them, since you can use longer and descriptive names for attributes, which makes it much easier to examine and work on objects.
See also: ATTRIB-OWNERSHIP, @set, examine, @atrchown, @atrlock, hasattr()
get(), v(), NON-STANDARD ATTRIBUTES, SETTING-ATTRIBUTES