root/rpgcharacter/skills/skill
Back
Namespace:
Filename:
Content: ( refid (type: string) | name (type: string) ), value (type: int) , initial (type: int) ?, initialcost (type: float) ?, additionalcost (type: float) ?, variation (type: string) *, concentration * note (type: string) *,
Description: The skill tag describes one of the
character's learned skill.
refid references the definition of the basic skill. This tag is
		used in cases where a given game system has defined standard data describing
		the skills used by that game system. This data (usually held in a database)
		is referenced by this tag, preventing the need for full details of the standard
		skill being stored with the character.name describes the name of the skill. Generally, a given
		game system will standardize the values allowed in this tag, but these
		are not enforced by this standard. This tag is used in place of the
		refid tag and is only used in cases where there is no externally
		referenced data describing skills.value describes the level, value or rating of the skill.initial describes the initial value of the skill when the
		character was first created. This information may be irrelivant to some
		game systems and may be omitted in those cases.initialcost records the initial character development cost of
		this attribute, if any.additionalcost records the the number of "improvement points"
		(e.g. XP, Legend Points, Karma, Character Points) that have been used to raise
		this skill since character creation, if any.variation describes any skill variations, proficiencies or
		maneuvers learned along with this skill. A skill my have zero or more
		variations.concentration describes sub-skills learned as part of this skill
		that have a different rating than the main skill. A skill my have zero or more
		variations.note a note about the skill. A skill can have zero of more notes.Code Fragment
<xs:complexType name="skill">
  <xs:sequence>
    <xs:choice>
      <xs:element type="xs:string" name="refid"/>
      <xs:element type="xs:string" name="name"/>
    </xs:choice>
    <xs:element type="xs:int" name="value"/>
    <xs:element type="xs:int" 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="variation" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element type="concentration" name="concentration" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element type="xs:string" name="note" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>