You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

211 lines
15 KiB
XML

<EFBFBD><EFBFBD><?xml version="1.0" encoding="utf-16"?>
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" version="1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="config">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="images">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="image">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="src" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="animations">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="animation">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="src" type="xsd:string" />
<xsd:attribute name="width" type="xsd:int" />
<xsd:attribute name="height" type="xsd:int" />
<xsd:attribute name="frames" type="xsd:int" />
<xsd:attribute name="frametime" type="xsd:int" />
<xsd:attribute name="loop" type="xsd:boolean" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="sounds">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="sound">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="src">
<xsd:complexType>
<xsd:attribute name="value" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="musics">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="music">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="src" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="fonts">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="font">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="file" type="xsd:string" />
<xsd:attribute name="image" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="maps">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="map">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="src" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="effects">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="effect">
<xsd:complexType>
<xsd:attribute name="bit" type="xsd:int" />
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="value" type="xsd:string" />
<xsd:attribute name="free" type="xsd:boolean" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="floatValues">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="value">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="value" type="xsd:float" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="stringValues">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="value">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="value" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="eatables">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="eatable">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="image">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="energy">
<xsd:complexType>
<xsd:attribute name="value" type="xsd:int" />
</xsd:complexType>
</xsd:element>
<xsd:element name="powerups">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="powerup">
<xsd:complexType>
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="value" type="xsd:decimal" />
<xsd:attribute name="lifetime" type="xsd:int" />
<xsd:attribute name="effect" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="sound">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="usable">
<xsd:complexType>
<xsd:attribute name="type" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="frequency" type="xsd:int" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="usables">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="usable">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="image">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="sound">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="action">
<xsd:complexType>
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="value" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="type" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>