This is an old revision of the document!
Table of Contents
The Revised Dragon Code (DC2)
The Revised Dragon Code v2.6 is the last iteration of the Dragon Code; all information in this portion of the wiki will be based upon it.
DC2 was created at some point before 19th July 1999, the point when it was taken over by Wyrm; it was previously the responsibility of Baxil, who was also the maintainer of the the original Dragon Code from 1996. DC2, intended to expand upon DC and address some of its shortcomings, was released as beta on 30th August 1999 that same year.
Syntax
Revised Dragon Codes always begin with the identifier DC2. This is followed by a series of tags standing in for various characteristics and attributes. Tags should generally be separated from one another by spaces.
Internally, tags have several components. These are not separated by spaces, but should be in a particular order. The head of each trag is usually a capital letter but sometimes a symbol or a capital-lowercase pair, acting as an abbreviation for the name of the characteristic. For those tags with known subtypes, the head will generally be immediately followed by the letter or symbol used to indicate the subtype applicable (if any); there are also, in a few instances, sub-subtypes (ex. **DC2.D**, a dragon; DC2.Ds, a serpent; DC2.Dsf, a fire serpent).
Tags may also include modifiers, often indicating the strength or quantity of the characteristic. While there are modifiers specific to certain tags, the general patterns are:
- Pluses and minuses can be used to indicate relative strength; up to three can be used, though an exclamation mark may be placed after to show an “extreme” value (ex. **A-**, a young adult; A++, “old enough to know better”; A+++!, ancient).
- A question mark can be used to indicate an unknown value (ex. A?, “I have no idea how old I am, I lost count years ago!”)
- A tilde can be used to indicate a value that is variable or not fixed (ex. A~, age changes over time… which, technically, is always true, isn't it?).
It is also possible to include free text within double quotes, to specify a value for the tag that is not covered by, or more specific than, the current set of subtypes and modifiers will allow (ex. A“173 years”).
Tags consisting only of headers generally indicate a “standard” or “average” value for quantifiable tags and a “generic” one for ones not relating to quantities, though this latter usage can get a little strange. There's technically no reason why you couldn't use the native land tag N by itself, but it would be the equivalent of stating “I have a native habitat” without further elaboration. If that's what you intend, you do you! But if a tag doesn't apply to you or you don't want to advertise that characteristic, you can just omit it.
Example code
As an example, the following code, or something close to it applies to the current incarnation of my namesake character Shyriath:
DC2.D“takma” Gm L- W- T Phawlt Sks CGr+ B- A M- O/ H--- $- Fo-- J--- I V++[stoneshaping]
This leaves out several tags, such as N* - he technically has a native habitat, but he doesn't live in it - and Fr*, R*, Ac*, S*, and U*
