Cold Help System: General Information: Appearance: Names


An object has three different types of names, its Object Name, VR Name and Name Templates. The Object Name is unique to each object. No other object will ever have the same Object Name as another object in the database. The Object Name is formatted as a dollar sign followed by any number of alphanumeric characters (a-z 0-9) or the underscore ('_'). Additional help on Object Names can be found in the Programming Help. An example of an object name is:

$root

The VR Name is the name the object has in its Environment. The VR Name is not unique to the object, and other objects can also have the same name.

VR Names are also broken into three types: Proper, Unique and Normal. The type of name will decide what articles are put with it, when formatting (You do not normally include the article in a name). Proper names have no article. Unique names use the article the, and Normal names use the article a or an. Normally, when you set a name you can just use the article for the type of name you want. If you desire a different behaviour you can type +ignore in the name and it will override any automatic article settings.

Name Templates

Name Templates are additional helpful hints for the name matching system. Name Templates match differently than VR Names, so care should be given in knowing how each type of name matches before specifying a Name Template, as often times the Name Template is unecessary.

When the system tries to match a name to an object, it will match the beginning of any word in a name. For instance, if an object has the name "Mad Hatter" both "mad" and "hatter" would match. Furthermore, "hat" would also match, as it is the beginning of the second word.

To supplement matching you can add Name Templates. Name Templates use the Template Matching system. Templates are not matched like names. The most common use of templates with names would be partial matching a word. For instance, the exit "Glass Door" may have the Template "e?ast". The Question Mark ('?') is used to specify that any character past that point is optional. For more information on Template Matching see the section Matching Conventions.

Commands used with names are: @rename


Names | Description | Gender | Wearing


the Cold Dark