|
|
<?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> |