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>