A Proposal for a Shadowrun XML Standard

skill

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.


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>