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>