Merged zone vertices with XML and categorized by type.

Most data come from aCis free version.
This commit is contained in:
MobiusDevelopment
2020-02-01 22:24:25 +00:00
parent c2bf138434
commit 4b5a762ff4
79 changed files with 10945 additions and 17026 deletions

View File

@@ -1,49 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="zone" maxOccurs="unbounded" minOccurs="0">
<xs:complexType mixed="true">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="zone">
<xs:complexType>
<xs:sequence>
<xs:element name="stat" maxOccurs="unbounded" minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="stat">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="name" use="optional"/>
<xs:attribute type="xs:string" name="val" use="optional"/>
</xs:extension>
</xs:simpleContent>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="val" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="node" maxOccurs="unbounded" minOccurs="0">
<xs:element maxOccurs="unbounded" name="node">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:int" name="X" use="optional"/>
<xs:attribute type="xs:int" name="Y" use="optional"/>
</xs:extension>
</xs:simpleContent>
<xs:attribute name="X" type="xs:int" use="required" />
<xs:attribute name="Y" type="xs:int" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="spawn" maxOccurs="unbounded" minOccurs="0">
<xs:element minOccurs="0" maxOccurs="unbounded" name="spawn">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:int" name="X" use="optional"/>
<xs:attribute type="xs:int" name="Y" use="optional"/>
<xs:attribute type="xs:short" name="Z" use="optional"/>
</xs:extension>
</xs:simpleContent>
<xs:attribute name="X" type="xs:int" use="required" />
<xs:attribute name="Y" type="xs:int" use="required" />
<xs:attribute name="Z" type="xs:short" use="required" />
<xs:attribute name="isChaotic" type="xs:boolean" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:int" name="id" use="optional"/>
<xs:attribute type="xs:string" name="type" use="optional"/>
<xs:attribute type="xs:string" name="shape" use="optional"/>
<xs:attribute type="xs:short" name="minZ" use="optional"/>
<xs:attribute type="xs:short" name="maxZ" use="optional"/>
<xs:attribute type="xs:short" name="bossId" use="optional"/>
<xs:attribute type="xs:string" name="name" use="optional"/>
<xs:attribute name="type" type="xs:string" use="required" />
<xs:attribute name="shape" type="xs:string" use="required" />
<xs:attribute name="minZ" type="xs:short" use="required" />
<xs:attribute name="maxZ" type="xs:short" use="required" />
<xs:attribute name="id" type="xs:unsignedInt" use="optional" />
<xs:attribute name="bossId" type="xs:short" use="optional" />
<xs:attribute name="rad" type="xs:unsignedShort" use="optional" />
<xs:attribute name="name" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>