root/rpgcharacter/properties/property
Back
Namespace:
Filename:
Extends: namevaluepair
Appends: initial (type: float) ?, initialcost (type: float) ?, additionalcost (type: float) ?, note (type: string) ?, details (type: namevaluetree) ?
Description: The property
tag describes any single value
the character may have that is computed by some formula (such as an average of certain
attributes) or otherwise does not fit the mold of an attribute
or skill. The set of scores will tend to be fixed within a
given game system. Typical scores would include things like movement rates (walking,
running, swimming), dice pools, total armor/defensive values, etc.
The property
tag should not be used for application specific data.
name
describes the name of the property. Generally, a given
game system will standardize the values allowed in this tag, but these
are not enforced by this standard.value
describes the value, rating or setting of the property.type
defines the type of this data item. If not supplied, the
type is assumed to be "string".initial
describes the initial value of the property, if required.
Most game systems will leave this tag out, as most propties will be computed.initialcost
records the initial character development cost of
this property, if any. Most game systems will not use this tag, as most
properties will be computed.additionalcost
records the the number of "improvement points"
(e.g. XP, Legend Points, Karma, Character Points) that have been used to raise
this property since character creation, if any. Most game systems will not use
this tag, as most properties will be computed.note
a note about the property, if any.details
an optional list of additional details about this property.Code Fragment
<xs:complexType name="property">
<xs:complexContent>
<xs:extension base="namevaluepair">
<xs:sequence>
<xs:element type="xs:float" name="initial" minOccurs="0" maxOccurs="1"/>
<xs:element type="xs:float" name="initialcost" minOccurs="0" maxOccurs="1"/>
<xs:element type="xs:float" name="additionalcost" minOccurs="0" maxOccurs="1"/>
<xs:element type="xs:string" name="note" minOccurs="0" maxOccurs="1"/>
<xs:element type="namevaluetree" name="details" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>