XML Format: Unterschied zwischen den Versionen
Aus Eressea
Zur Navigation springenZur Suche springen
Zeile 3: | Zeile 3: | ||
== Beispiel Report == | == Beispiel Report == | ||
{| | |||
<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-report.dtd"> | | | ||
<?xml version="1.0" encoding="UTF-8"?> | <!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" | ||
<atlantis rules="eressea"> | "http://eressea.de/atlantis-report.dtd"> | ||
<?xml version="1.0" encoding="UTF-8"?> | |||
<server> | <atlantis rules="eressea"> | ||
|Der Headerbereich | |||
* DTD - machen wir eine DTD für alle Spiele oder gibt es eine Grundlagen-DTD und dann spielspezifische DTD? | |||
</server> | * Version und Encoding | ||
* Benutztes Regelset | |||
<alliance/> | |- | ||
<faction id="faction_Lotr"/> | | | ||
<region id="region_126788> | <server> | ||
<uri>mailto:eressea-server@eressea.kn-bremen.de</uri> | |||
<subject>ERESSEA BEFEHLE</subject> | |||
</server> | |||
|Angaben zum Server | |||
|- | |||
| | |||
<alliance/> | |||
|Abbildung der Allianzen | |||
|- | |||
| | |||
<faction id="faction_Lotr"/> | |||
|Parteien | |||
|- | |||
| | |||
<region id="region_126788> | |||
<coordinate x="14" y="27"/> | |||
|Regionen, hier versehen mit einer Koordinate. Wie wir verschiedene Ebenen Kennzeichen müssen wir noch diskutieren. | |||
|- | |||
| | |||
<resources> | |||
<resource type="mallorntrees">50</resource> | |||
<resource type="mallornsaplings">10</resource> | |||
<resource type="laen" level="33">10</resource> | |||
<resource type="silver" entertain="500">10000</resource> | |||
<resource type="peasant" recruit="25">1000</resource> | |||
<resource type="elvendear quantity="many"/> | |||
</resources> | |||
</region> | |Regionsresourcen | ||
* Menge im Element codieren, oder als Attribut? | |||
</atlantis> | * Stufenabhängigkeit als Attribut oder als Subelement? | ||
</pre> | * Weitere Zusätzliche Attribute je nach Resourcentyp? | ||
|- | |||
| | |||
<marketplace amount="10"> | |||
<buy type="balm">5</buyitem> | |||
<sell type="spice">35</sellitem> | |||
<offer> | |||
<get><item>balm</item><amount>1</amount></get> | |||
<give><item>silver</item><amount>5</amount></give> | |||
</offer> | |||
</marketplace> | |||
|Marktplatz | |||
* Soll die (Grund)Menge beim Marktplatz oder bei den items stehen? | |||
* Brauchen wir <sell> und <buy> oder reicht <offer>? | |||
* Wie würde ein globaler Marktplatz funktionieren? | |||
* Wie könnte man Dienstleistungen anbieten? | |||
|- | |||
| | |||
<unit id="unit_mag3" faction="faction_Lotr"/> | |||
<item/> | |||
<skill/> | |||
</unit> | |||
|Einheiten | |||
|- | |||
| | |||
<building id="building_h0us"/> | |||
|Gebäude | |||
|- | |||
| | |||
<ship id="ship_ttnc"/> | |||
|Schiffe | |||
|- | |||
| | |||
</region> | |||
</atlantis> | |||
</pre> | |||
| | |||
|} | |||
== Regelset == | == Regelset == |
Version vom 21. April 2008, 09:17 Uhr
Anstatt sofort einen DTD zu definieren (die Dinger kann eh kaum jemand lesen) arbeiten wir hier ein Beispiel-Dokument aus, und diskutieren darüber.
Beispiel Report
<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-report.dtd"> <?xml version="1.0" encoding="UTF-8"?> <atlantis rules="eressea"> |
Der Headerbereich
|
<server> <uri>mailto:eressea-server@eressea.kn-bremen.de</uri> <subject>ERESSEA BEFEHLE</subject> </server> |
Angaben zum Server |
<alliance/> |
Abbildung der Allianzen |
<faction id="faction_Lotr"/> |
Parteien |
<region id="region_126788> <coordinate x="14" y="27"/> |
Regionen, hier versehen mit einer Koordinate. Wie wir verschiedene Ebenen Kennzeichen müssen wir noch diskutieren. |
<resources> <resource type="mallorntrees">50</resource> <resource type="mallornsaplings">10</resource> <resource type="laen" level="33">10</resource> <resource type="silver" entertain="500">10000</resource> <resource type="peasant" recruit="25">1000</resource> <resource type="elvendear quantity="many"/> </resources> |
Regionsresourcen
|
<marketplace amount="10"> <buy type="balm">5</buyitem> <sell type="spice">35</sellitem> <offer> <get><item>balm</item><amount>1</amount></get> <give><item>silver</item><amount>5</amount></give> </offer> </marketplace> |
Marktplatz
|
<unit id="unit_mag3" faction="faction_Lotr"/> <item/> <skill/> </unit> |
Einheiten |
<building id="building_h0us"/> |
Gebäude |
<ship id="ship_ttnc"/> |
Schiffe |
</region> </atlantis> |
Regelset
Und noch ein Dokument fuer eine Spiel-Definition
<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-ruleset.dtd"> <?xml version="1.0" encoding="UTF-8"?> <atlantis> <item/> <race/> <plane/> <terrain/> <skill/> <building/> <ship/> <command/> </atlantis>