Première version du perso en XML.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/carmin.xml Mon Mar 17 00:27:14 2008 -0400
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<character xmlns="http://harmonies.tzone.org/CdA/2008/CdA"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://harmonies.tzone.org/CdA/2008/CdA cda-perso.xsd">
+ <player>
+ <name>le Veneur Gris</name>
+ </player>
+ <description>
+ <name>Carmin</name>
+ </description>
+ <profile>
+ <pu>+1</pu>
+ <re>+3</re>
+ <ma>-1</ma>
+ <pr>-2</pr>
+ <ex>-3</ex>
+ <pe>+2</pe>
+ </profile>
+ <physique bonus="+5">
+ <competence xp="10">Se battre</competence>
+ <competence xp="6">Manger</competence>
+ </physique>
+ <mental>
+ <competence nc="3">Trouver de la nourriture</competence>
+ </mental>
+ <mystic bonus="+3">
+ <competence nc="5">Invoquer son totem</competence>
+ </mystic>
+</character>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/cda-perso.html Mon Mar 17 00:27:14 2008 -0400
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
+ <head>
+ <title>Création de personnage</title>
+ </head>
+
+ <body>
+ <h1>Création de personnage</h1>
+
+ <h2>Description</h2>
+ <form method="post" action="...">
+ <ul>
+ <li><label for="player">Joueur : </label>
+ <input type="text" id="player"/></li>
+ <li><label for="name">Personnage : </label>
+ <input type="text" id="name"/></li>
+ <li><label for="xp">XP : </label>
+ <input type="text" id="xp" value="0" size="6" readonly="readonly"/></li>
+ </ul>
+ </form>
+ <h2 id="profile">Profile</h2>
+ <form method="post" action="...">
+ <ul>
+ <li><label for="pu">Puissance : </label>
+ <input type="text" id="pu" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="pu_inc"/>
+ <input type="button" value="-" id="pu_dec"/>
+ </li>
+ <li><label for="re">Résistance : </label>
+ <input type="text" id="re" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="re_inc"/>
+ <input type="button" value="-" id="re_dec"/>
+ </li>
+ <li><label for="ma">Manœuvre : </label>
+ <input type="text" id="ma" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="ma_inc"/>
+ <input type="button" value="-" id="ma_dec"/>
+ </li>
+ <li><label for="pr">Précision : </label>
+ <input type="text" id="pr" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="pr_inc"/>
+ <input type="button" value="-" id="pr_dec"/>
+ </li>
+ <li><label for="ex">Expression : </label>
+ <input type="text" id="ex" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="ex_inc"/>
+ <input type="button" value="-" id="ex_dec"/>
+ </li>
+ <li><label for="pe">Perception : </label>
+ <input type="text" id="pe" readonly="readonly" size="3" value="0"/>
+ <input type="button" value="+" id="pe_inc"/>
+ <input type="button" value="-" id="pe_dec"/>
+ </li>
+ </ul>
+ </form>
+
+ <h2 id="physic" class="aspect">Aspect Physique</h2>
+ <form action="..." method="post">
+ <p><label for="aspect">Aspect : </label>
+ <input type="hidden" id="aspect" value="ph"/>
+ <input type="text" id="value" size="5" value="0" readonly="readonly"/>
+ <label for="bonus"> + </label>
+ <input type="text" id="bonus" size="5" value="0"/>
+ <label for="total"> = </label>
+ <input type="text" id="total" size="5" value="0" readonly="readonly"/><br/>
+ <label for="xp">XP : </label>
+ <input type="text" id="xp" size="5" value="0" readonly="readonly"/>
+ </p>
+ </form>
+ <table>
+ <form>1
+ <thead><tr>
+ <th>Compétences</th>
+ <th>Niveau</th>
+ <th>CA</th>
+ <th>XP</th>
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><input type="text" id="comp:desc:1"/></td>
+ <td>
+ <input type="text" id="comp:nc:1" size="5" value="0" readonly/>
+ <input type="button" id="comp:inc:1" value="+"/>
+ <input type="button" id="comp:dec:1" value="-"/>
+ </td>
+ <td>
+ <input type="text" id="comp:ca:1" size="5" value="0" readonly/>
+ </td>
+ <td><input type="text" id="comp:xp:1" size="5" value="0"/></td>
+ <td><input type="button" id="comp:add:1" value="Ajouter"/></td>
+ </tr>
+ </table>
+ </form>
+
+ <hr>
+ <address><a href="mailto:veneur@tzone.org">le Veneur Gris</a></address>
+<!-- Created: Sat Mar 15 21:00:00 EDT 2008 -->
+<!-- hhmts start -->
+Last modified: Sun Mar 16 11:51:12 EDT 2008
+<!-- hhmts end -->
+ </body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/cda-perso.xsd Mon Mar 17 00:27:14 2008 -0400
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://harmonies.tzone.org/CdA/2008/CdA"
+ default="http://harmonies.tzone.org/CdA/2008/CdA"
+ elementFormDefault="qualified">
+ <xs:complexType name="playerType">
+ <xs:all>
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="email" type="xs:string" minOccurs="0"/>
+ </xs:all>
+ <xs:any/>
+ </xs:complexType>
+ <xs:simpleType name="genderType">
+ <xs:restriction base="xs:string"/>
+ <xs:enumeration value="male"/>
+ <xs:enumeration value="female"/>
+ <xs:enumeration value="other"/>
+ </xs:simpleType>
+ <xs:complexType name="descriptionType">
+ <xs:all>
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="gender" type="genderType" minOccurs="0"/>
+ <xs:element name="age" type="xs:unsignedInteger" minOccurs="0"/>
+ <xs:element name="height" type="xs:decimal" minOccurs="0"/>
+ <xs:element name="weight" type="xs:decimal" minOccurs="0"/>
+ </xs:all>
+ <xs:any/>
+ </xs:complexType>
+ <xs:simpleType name="qualityType">
+ <xs:restriction base="xs:integer">
+ <xs:minInclusive value="-10"/>
+ <xs:maxInclusive value="+10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="profileType">
+ <xs:all>
+ <xs:element name="pu" type="qualityType" minOccurs="0"/>
+ <xs:element name="re" type="qualityType" minOccurs="0"/>
+ <xs:element name="ma" type="qualityType" minOccurs="0"/>
+ <xs:element name="pr" type="qualityType" minOccurs="0"/>
+ <xs:element name="ex" type="qualityType" minOccurs="0"/>
+ <xs:element name="pe" type="qualityType" minOccurs="0"/>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="competenceBasicType">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="nc" type="xs:unsignedInteger"/>
+ <xs:attribute name="xp" type="xs:unsignedInteger"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="competenceType">
+ <xs:complexContent>
+ <xs:extension base="competenceBasicType">
+ <xs:attribute name="aspect" type="xs:string"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="aspectType">
+ <xs:attribute name="type" type="xs:string" use="required"/>
+ <xs:attribute name="bonus" type="xs:integer"/>
+ <xs:element name="competence" type="competenceBasicType"
+ maxOccurs="unbounded"/>
+ </xs:complexType>
+ <xs:element name="player" type="playerType"/>
+ <xs:complexType name="characterType">
+ <xs:element ref="player"/>
+ <xs:element name="description" type="descriptionType"/>
+ <xs:element name="profile" type="profileType"/>
+ <xs:element name="physique" type="aspectType"/>
+ <xs:element name="mental" type="aspectType"/>
+ <xs:element name="mystic" type="aspectType"/>
+ </xs:complexType>
+ <xs:element name="character" type="characterType"/>
+</xs:schema>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/cda-xforms.xsl Mon Mar 17 00:27:14 2008 -0400
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsl:stylesheet>
+</xsl:stylesheet>
\ No newline at end of file