129 lines
5.8 KiB
XML
129 lines
5.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:element name="list">
|
|
<xs:complexType>
|
|
<xs:sequence minOccurs="1" maxOccurs="1">
|
|
<xs:element name="zone" minOccurs="1" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence minOccurs="1" maxOccurs="1">
|
|
<xs:element name="stat" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:attribute name="name" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="affectedLvlMin" />
|
|
<xs:enumeration value="affectedRace" />
|
|
<xs:enumeration value="castleId" />
|
|
<xs:enumeration value="chance" />
|
|
<xs:enumeration value="clanHallId" />
|
|
<xs:enumeration value="EnabledByDefault" />
|
|
<xs:enumeration value="enterMsgId" />
|
|
<xs:enumeration value="fortId" />
|
|
<xs:enumeration value="defaultStatus" />
|
|
<xs:enumeration value="HpRegenBonus" />
|
|
<xs:enumeration value="initialDelay" />
|
|
<xs:enumeration value="instanceId" />
|
|
<xs:enumeration value="InvadeTime" />
|
|
<xs:enumeration value="leaveMsgId" />
|
|
<xs:enumeration value="maxDynamicSkillCount" />
|
|
<xs:enumeration value="move_bonus" />
|
|
<xs:enumeration value="MpRegenBonus" />
|
|
<xs:enumeration value="NoBookmark" />
|
|
<xs:enumeration value="NoItemDrop" />
|
|
<xs:enumeration value="oustX" />
|
|
<xs:enumeration value="oustY" />
|
|
<xs:enumeration value="oustZ" />
|
|
<xs:enumeration value="restartAllowedTime" />
|
|
<xs:enumeration value="restartTime" />
|
|
<xs:enumeration value="reuse" />
|
|
<xs:enumeration value="showDangerIcon" />
|
|
<xs:enumeration value="skillIdLvl" />
|
|
<xs:enumeration value="spawnMaxX" />
|
|
<xs:enumeration value="spawnMaxY" />
|
|
<xs:enumeration value="spawnMaxZ" />
|
|
<xs:enumeration value="spawnMinX" />
|
|
<xs:enumeration value="spawnMinY" />
|
|
<xs:enumeration value="spawnMinZ" />
|
|
<xs:enumeration value="spawnZ" />
|
|
<xs:enumeration value="targetClass" />
|
|
<xs:enumeration value="taxById" />
|
|
<xs:enumeration value="territoryId" />
|
|
<xs:enumeration value="townId" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="val" type="xs:token" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="node" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:attribute name="X" type="xs:integer" use="required" />
|
|
<xs:attribute name="Y" type="xs:integer" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="spawn" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:attribute name="isChaotic" type="xs:boolean" use="optional" />
|
|
<xs:attribute name="X" type="xs:integer" use="required" />
|
|
<xs:attribute name="Y" type="xs:integer" use="required" />
|
|
<xs:attribute name="Z" type="xs:integer" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="id" type="xs:positiveInteger" use="optional" />
|
|
<xs:attribute name="maxZ" type="xs:integer" use="required" />
|
|
<xs:attribute name="minZ" type="xs:integer" use="required" />
|
|
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
|
<xs:attribute name="rad" type="xs:positiveInteger" use="optional" />
|
|
<xs:attribute name="shape" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="Cuboid" />
|
|
<xs:enumeration value="Cylinder" />
|
|
<xs:enumeration value="NPoly" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="ArenaZone" />
|
|
<xs:enumeration value="BossZone" />
|
|
<xs:enumeration value="CastleTeleportZone" />
|
|
<xs:enumeration value="CastleZone" />
|
|
<xs:enumeration value="ClanHallZone" />
|
|
<xs:enumeration value="ConditionZone" />
|
|
<xs:enumeration value="DamageZone" />
|
|
<xs:enumeration value="DerbyTrackZone" />
|
|
<xs:enumeration value="EffectZone" />
|
|
<xs:enumeration value="FishingZone" />
|
|
<xs:enumeration value="FortZone" />
|
|
<xs:enumeration value="HQZone" />
|
|
<xs:enumeration value="JailZone" />
|
|
<xs:enumeration value="LandingZone" />
|
|
<xs:enumeration value="MotherTreeZone" />
|
|
<xs:enumeration value="NoDropItemZone" />
|
|
<xs:enumeration value="NoHqZone" />
|
|
<xs:enumeration value="NoLandingZone" />
|
|
<xs:enumeration value="NoRestartZone" />
|
|
<xs:enumeration value="NoStoreZone" />
|
|
<xs:enumeration value="NoSummonFriendZone" />
|
|
<xs:enumeration value="OlympiadStadiumZone" />
|
|
<xs:enumeration value="PeaceZone" />
|
|
<xs:enumeration value="ResidenceTeleportZone" />
|
|
<xs:enumeration value="ScriptZone" />
|
|
<xs:enumeration value="SiegeZone" />
|
|
<xs:enumeration value="SwampZone" />
|
|
<xs:enumeration value="TerritoryWarZone" />
|
|
<xs:enumeration value="TownZone" />
|
|
<xs:enumeration value="WaterZone" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="enabled" type="xs:boolean" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema> |