Helios branch.
This commit is contained in:
16
L2J_Mobius_Helios/dist/game/data/xsd/AbilityPoints.xsd
vendored
Normal file
16
L2J_Mobius_Helios/dist/game/data/xsd/AbilityPoints.xsd
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?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>
|
||||
<xs:element name="points" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="from" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="to" use="required" />
|
||||
<xs:attribute type="xs:long" name="costs" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
40
L2J_Mobius_Helios/dist/game/data/xsd/AccessLevels.xsd
vendored
Normal file
40
L2J_Mobius_Helios/dist/game/data/xsd/AccessLevels.xsd
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="access" maxOccurs="100" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="allowAltg" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="allowFixedRes" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="allowPeaceAttack" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="allowTransaction" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="childAccess">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="gainExp" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="giveDamage" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="isGM" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="-1" />
|
||||
<xs:maxInclusive value="100" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="nameColor" type="xs:hexBinary" use="required" />
|
||||
<xs:attribute name="takeAggro" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="titleColor" type="xs:hexBinary" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
16
L2J_Mobius_Helios/dist/game/data/xsd/ActionData.xsd
vendored
Normal file
16
L2J_Mobius_Helios/dist/game/data/xsd/ActionData.xsd
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?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>
|
||||
<xs:element name="action" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="id" use="required" />
|
||||
<xs:attribute type="xs:string" name="handler" use="required" />
|
||||
<xs:attribute type="xs:int" name="option" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
23
L2J_Mobius_Helios/dist/game/data/xsd/AdminCommands.xsd
vendored
Normal file
23
L2J_Mobius_Helios/dist/game/data/xsd/AdminCommands.xsd
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="admin" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="accessLevel" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="100" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="command" use="required" type="xs:token" />
|
||||
<xs:attribute name="confirmDlg" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
51
L2J_Mobius_Helios/dist/game/data/xsd/AlchemyData.xsd
vendored
Normal file
51
L2J_Mobius_Helios/dist/game/data/xsd/AlchemyData.xsd
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ingredients">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:short" name="count" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="production">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="count" use="required" />
|
||||
<xs:attribute type="xs:string" name="type" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:short" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:byte" name="grade" use="required" />
|
||||
<xs:attribute type="xs:byte" name="category" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
258
L2J_Mobius_Helios/dist/game/data/xsd/AppearanceStones.xsd
vendored
Normal file
258
L2J_Mobius_Helios/dist/game/data/xsd/AppearanceStones.xsd
vendored
Normal file
@@ -0,0 +1,258 @@
|
||||
<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="appearance_stone" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType mixed="true">
|
||||
<xs:sequence>
|
||||
<xs:element name="grade" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="D" />
|
||||
<xs:enumeration value="C" />
|
||||
<xs:enumeration value="B" />
|
||||
<xs:enumeration value="A" />
|
||||
<xs:enumeration value="S" />
|
||||
<xs:enumeration value="S80" />
|
||||
<xs:enumeration value="R" />
|
||||
<xs:enumeration value="R95" />
|
||||
<xs:enumeration value="R99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="targetType" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="WEAPON" />
|
||||
<xs:enumeration value="ARMOR" />
|
||||
<xs:enumeration value="ACCESSORY" />
|
||||
<xs:enumeration value="ALL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="bodyPart" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="none" />
|
||||
<xs:enumeration value="shirt" />
|
||||
<xs:enumeration value="lbracelet" />
|
||||
<xs:enumeration value="rbracelet" />
|
||||
<xs:enumeration value="talisman" />
|
||||
<xs:enumeration value="chest" />
|
||||
<xs:enumeration value="fullarmor" />
|
||||
<xs:enumeration value="head" />
|
||||
<xs:enumeration value="hair" />
|
||||
<xs:enumeration value="hairall" />
|
||||
<xs:enumeration value="underwear" />
|
||||
<xs:enumeration value="back" />
|
||||
<xs:enumeration value="neck" />
|
||||
<xs:enumeration value="legs" />
|
||||
<xs:enumeration value="feet" />
|
||||
<xs:enumeration value="gloves" />
|
||||
<xs:enumeration value="chest,legs" />
|
||||
<xs:enumeration value="belt" />
|
||||
<xs:enumeration value="rhand" />
|
||||
<xs:enumeration value="lhand" />
|
||||
<xs:enumeration value="lrhand" />
|
||||
<xs:enumeration value="rear;lear" />
|
||||
<xs:enumeration value="rfinger;lfinger" />
|
||||
<xs:enumeration value="brooch" />
|
||||
<xs:enumeration value="brooch_jewel" />
|
||||
<xs:enumeration value="onepiece" />
|
||||
<xs:enumeration value="hair2" />
|
||||
<xs:enumeration value="dhair" />
|
||||
<xs:enumeration value="alldress" />
|
||||
<xs:enumeration value="deco1" />
|
||||
<xs:enumeration value="waist" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="race" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWRAF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="raceNot" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWRAF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:integer" name="id" use="required" />
|
||||
<xs:attribute name="targetType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="WEAPON" />
|
||||
<xs:enumeration value="ARMOR" />
|
||||
<xs:enumeration value="ACCESSORY" />
|
||||
<xs:enumeration value="ALL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="RESTORE" />
|
||||
<xs:enumeration value="FIXED" />
|
||||
<xs:enumeration value="BLESSED" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:integer" name="cost" use="optional" />
|
||||
<xs:attribute name="grade" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="D" />
|
||||
<xs:enumeration value="C" />
|
||||
<xs:enumeration value="B" />
|
||||
<xs:enumeration value="A" />
|
||||
<xs:enumeration value="S" />
|
||||
<xs:enumeration value="S80" />
|
||||
<xs:enumeration value="R" />
|
||||
<xs:enumeration value="R95" />
|
||||
<xs:enumeration value="R99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:integer" name="visualId" use="optional" />
|
||||
<xs:attribute name="weaponType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="SWORD" />
|
||||
<xs:enumeration value="BLUNT" />
|
||||
<xs:enumeration value="DAGGER" />
|
||||
<xs:enumeration value="BOW" />
|
||||
<xs:enumeration value="POLE" />
|
||||
<xs:enumeration value="DUAL" />
|
||||
<xs:enumeration value="ETC" />
|
||||
<xs:enumeration value="FIST" />
|
||||
<xs:enumeration value="DUALFIST" />
|
||||
<xs:enumeration value="FISHINGROD" />
|
||||
<xs:enumeration value="RAPIER" />
|
||||
<xs:enumeration value="ANCIENTSWORD" />
|
||||
<xs:enumeration value="CROSSBOW" />
|
||||
<xs:enumeration value="FLAG" />
|
||||
<xs:enumeration value="OWNTHING" />
|
||||
<xs:enumeration value="DUALDAGGER" />
|
||||
<xs:enumeration value="DUALBLUNT" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="magicType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="MAGICAL" />
|
||||
<xs:enumeration value="PHYISICAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="handType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="ONE_HANDED" />
|
||||
<xs:enumeration value="TWO_HANDED" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="armorType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="SIGIL" />
|
||||
<xs:enumeration value="SHIELD" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="bodyPart" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="none" />
|
||||
<xs:enumeration value="shirt" />
|
||||
<xs:enumeration value="lbracelet" />
|
||||
<xs:enumeration value="rbracelet" />
|
||||
<xs:enumeration value="talisman" />
|
||||
<xs:enumeration value="chest" />
|
||||
<xs:enumeration value="fullarmor" />
|
||||
<xs:enumeration value="head" />
|
||||
<xs:enumeration value="hair" />
|
||||
<xs:enumeration value="hairall" />
|
||||
<xs:enumeration value="underwear" />
|
||||
<xs:enumeration value="back" />
|
||||
<xs:enumeration value="neck" />
|
||||
<xs:enumeration value="legs" />
|
||||
<xs:enumeration value="feet" />
|
||||
<xs:enumeration value="gloves" />
|
||||
<xs:enumeration value="chest,legs" />
|
||||
<xs:enumeration value="belt" />
|
||||
<xs:enumeration value="rhand" />
|
||||
<xs:enumeration value="lhand" />
|
||||
<xs:enumeration value="lrhand" />
|
||||
<xs:enumeration value="rear;lear" />
|
||||
<xs:enumeration value="rfinger;lfinger" />
|
||||
<xs:enumeration value="brooch" />
|
||||
<xs:enumeration value="brooch_jewel" />
|
||||
<xs:enumeration value="onepiece" />
|
||||
<xs:enumeration value="hair2" />
|
||||
<xs:enumeration value="dhair" />
|
||||
<xs:enumeration value="alldress" />
|
||||
<xs:enumeration value="deco1" />
|
||||
<xs:enumeration value="waist" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="race" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWRAF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="raceNot" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWRAF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="lifeTime" type="xs:string" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
49
L2J_Mobius_Helios/dist/game/data/xsd/BeautyShop.xsd
vendored
Normal file
49
L2J_Mobius_Helios/dist/game/data/xsd/BeautyShop.xsd
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<?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="race" minOccurs="1" maxOccurs="7">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="sex" minOccurs="1" maxOccurs="2">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="hair" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="color" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
<xs:attribute type="xs:int" name="adena" />
|
||||
<xs:attribute type="xs:int" name="reset_adena" />
|
||||
<xs:attribute type="xs:int" name="beauty_shop_ticket" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
<xs:attribute type="xs:int" name="adena" />
|
||||
<xs:attribute type="xs:int" name="reset_adena" />
|
||||
<xs:attribute type="xs:int" name="beauty_shop_ticket" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="face" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
<xs:attribute type="xs:int" name="adena" />
|
||||
<xs:attribute type="xs:int" name="reset_adena" />
|
||||
<xs:attribute type="xs:int" name="beauty_shop_ticket" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="type" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="type" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
21
L2J_Mobius_Helios/dist/game/data/xsd/BotReportPunishments.xsd
vendored
Normal file
21
L2J_Mobius_Helios/dist/game/data/xsd/BotReportPunishments.xsd
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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>
|
||||
<xs:element name="punishment" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:short" name="neededReportCount" use="required"/>
|
||||
<xs:attribute type="xs:short" name="skillId" use="required"/>
|
||||
<xs:attribute type="xs:byte" name="skillLevel" use="optional"/>
|
||||
<xs:attribute type="xs:short" name="sysMessageId" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
17
L2J_Mobius_Helios/dist/game/data/xsd/CategoryData.xsd
vendored
Normal file
17
L2J_Mobius_Helios/dist/game/data/xsd/CategoryData.xsd
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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="category" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="id" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
49
L2J_Mobius_Helios/dist/game/data/xsd/ClanReward.xsd
vendored
Normal file
49
L2J_Mobius_Helios/dist/game/data/xsd/ClanReward.xsd
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<?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>
|
||||
<xs:element name="membersOnline">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="players" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
<xs:attribute type="xs:short" name="level" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="size" use="required" />
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="huntingBonus">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="hunting" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:integer" name="id" use="required" />
|
||||
<xs:attribute type="xs:long" name="count" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="points" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="level" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
22
L2J_Mobius_Helios/dist/game/data/xsd/CrystalizableItems.xsd
vendored
Normal file
22
L2J_Mobius_Helios/dist/game/data/xsd/CrystalizableItems.xsd
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<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="crystalizable_item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:long" name="count" use="required" />
|
||||
<xs:attribute type="xs:float" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:short" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
64
L2J_Mobius_Helios/dist/game/data/xsd/CursedWeapons.xsd
vendored
Normal file
64
L2J_Mobius_Helios/dist/game/data/xsd/CursedWeapons.xsd
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<?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="item" minOccurs="2" maxOccurs="2">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="disapearChance" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="100" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="dropRate" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="100000" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="duration" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="durationLost" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stageKills" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="10" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="skillId" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
47
L2J_Mobius_Helios/dist/game/data/xsd/DailyMission.xsd
vendored
Normal file
47
L2J_Mobius_Helios/dist/game/data/xsd/DailyMission.xsd
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list" type="listType" />
|
||||
<xs:complexType name="paramType">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="handlerType">
|
||||
<xs:sequence>
|
||||
<xs:element type="paramType" name="param" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="itemType">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
<xs:attribute type="xs:byte" name="count" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="itemsType">
|
||||
<xs:sequence>
|
||||
<xs:element type="itemType" name="item" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="rewardType">
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:short" name="classId" maxOccurs="unbounded" minOccurs="0" />
|
||||
<xs:element type="handlerType" name="handler" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element type="itemsType" name="items" />
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:short" name="id" />
|
||||
<xs:attribute type="xs:short" name="reward_id" />
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute type="xs:short" name="requiredCompletion" />
|
||||
<xs:attribute type="xs:boolean" name="isOneTime" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="listType">
|
||||
<xs:sequence>
|
||||
<xs:element type="rewardType" name="reward" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
12
L2J_Mobius_Helios/dist/game/data/xsd/DoorData.xsd
vendored
Normal file
12
L2J_Mobius_Helios/dist/game/data/xsd/DoorData.xsd
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:include schemaLocation="shared.xsd" />
|
||||
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="door" maxOccurs="unbounded" type="door" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
137
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemData.xsd
vendored
Normal file
137
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemData.xsd
vendored
Normal file
@@ -0,0 +1,137 @@
|
||||
<?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="enchant" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="step" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:double" name="successRate" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="minEnchant">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchant">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchantFighter">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchantMagic">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="bonusRate">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="1.0" />
|
||||
<xs:maxInclusive value="100.0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="targetGrade">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="A" />
|
||||
<xs:enumeration value="B" />
|
||||
<xs:enumeration value="C" />
|
||||
<xs:enumeration value="D" />
|
||||
<xs:enumeration value="S" />
|
||||
<xs:enumeration value="R" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="scrollGroupId" type="xs:int" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="support" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="minEnchant">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchant" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchantFighter">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxEnchantMagic">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="127" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="bonusRate">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="1.0" />
|
||||
<xs:maxInclusive value="100.0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="targetGrade" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="A" />
|
||||
<xs:enumeration value="B" />
|
||||
<xs:enumeration value="C" />
|
||||
<xs:enumeration value="D" />
|
||||
<xs:enumeration value="S" />
|
||||
<xs:enumeration value="R" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
43
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemGroups.xsd
vendored
Normal file
43
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemGroups.xsd
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<?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>
|
||||
<xs:element name="enchantRateGroup" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="current" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="enchant" use="optional" />
|
||||
<xs:attribute type="xs:float" name="chance" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="enchantScrollGroup" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="enchantRate" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="slot" use="optional" />
|
||||
<xs:attribute type="xs:boolean" name="magicWeapon" use="optional" />
|
||||
<xs:attribute type="xs:int" name="itemId" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="group" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
59
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemOptions.xsd
vendored
Normal file
59
L2J_Mobius_Helios/dist/game/data/xsd/EnchantItemOptions.xsd
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="options" maxOccurs="51" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="50" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="option1" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="option2">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="option3">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
87
L2J_Mobius_Helios/dist/game/data/xsd/EnchantSkillGroups.xsd
vendored
Normal file
87
L2J_Mobius_Helios/dist/game/data/xsd/EnchantSkillGroups.xsd
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
<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="enchant" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="sps">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="sp" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="amount" use="required" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="BLESSED" />
|
||||
<xs:enumeration value="UNTRAIN" />
|
||||
<xs:enumeration value="CHANGE" />
|
||||
<xs:enumeration value="IMMORTAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="chances">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="chance" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="value" use="required" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="BLESSED" />
|
||||
<xs:enumeration value="UNTRAIN" />
|
||||
<xs:enumeration value="CHANGE" />
|
||||
<xs:enumeration value="IMMORTAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="items">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:int" name="count" use="required" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="BLESSED" />
|
||||
<xs:enumeration value="UNTRAIN" />
|
||||
<xs:enumeration value="CHANGE" />
|
||||
<xs:enumeration value="IMMORTAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:byte" name="enchantFailLevel" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
81
L2J_Mobius_Helios/dist/game/data/xsd/ExtendDrop.xsd
vendored
Normal file
81
L2J_Mobius_Helios/dist/game/data/xsd/ExtendDrop.xsd
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
<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="drop">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="items">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Energy of destruction</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
<xs:attribute type="xs:byte" name="count" />
|
||||
<xs:attribute type="xs:byte" name="maxCount" />
|
||||
<xs:attribute type="xs:float" name="chance" />
|
||||
<xs:attribute type="xs:float" name="additionalChance" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="conditions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="condition" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:byte" name="minLevel" minOccurs="0" />
|
||||
<xs:element type="xs:byte" name="maxLevel" minOccurs="0" />
|
||||
<xs:element name="category" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>FIFTH_CLASS_GROUP (Supposed to be old awaken class) / SIXTH_CLASS_GROUP (Supposed to be post diversity class)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:string" name="item" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="systemMessages">
|
||||
<xs:annotation>
|
||||
<xs:documentation>You have obtained the second Energy of Destruction. You can obtain up to 2 of these a day, and can begin obtaining them again at 6:30am every day.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="systemMessage" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:byte" name="amount" use="optional" />
|
||||
<xs:attribute type="xs:short" name="id" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
64
L2J_Mobius_Helios/dist/game/data/xsd/Fishing.xsd
vendored
Normal file
64
L2J_Mobius_Helios/dist/game/data/xsd/Fishing.xsd
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<?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>
|
||||
<xs:element name="playerLevel">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="baitDistance">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="fishingTime">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="fishingTimeWait">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="expRate">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="spRate">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="baits">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="bait" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="catch" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="level" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="required" />
|
||||
<xs:attribute type="xs:double" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
15
L2J_Mobius_Helios/dist/game/data/xsd/InstanceNames.xsd
vendored
Normal file
15
L2J_Mobius_Helios/dist/game/data/xsd/InstanceNames.xsd
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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="instance" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
58
L2J_Mobius_Helios/dist/game/data/xsd/ItemAuctions.xsd
vendored
Normal file
58
L2J_Mobius_Helios/dist/game/data/xsd/ItemAuctions.xsd
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
<?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="instance" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="item" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="extra" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="augmentation_id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="augmentation_skill_id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="augmentation_skill_lvl" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="auctionInitBid" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="auctionItemId" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="auctionLenght" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="itemCount" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="itemId" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="day_of_week" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="7" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="hour_of_day" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="23" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="minute_of_hour">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="59" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
57
L2J_Mobius_Helios/dist/game/data/xsd/LuckyGameData.xsd
vendored
Normal file
57
L2J_Mobius_Helios/dist/game/data/xsd/LuckyGameData.xsd
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
<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="fortuneReadingTicketRewards">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="count" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="luxuryFortuneReadingTicketRewards">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="count" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rareLuxuryFortuneReadingTicketRewards">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="count" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="enabled"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
59
L2J_Mobius_Helios/dist/game/data/xsd/MapRegion.xsd
vendored
Normal file
59
L2J_Mobius_Helios/dist/game/data/xsd/MapRegion.xsd
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
<?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="region" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="respawnPoint" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="isChaotic" type="xs:boolean" />
|
||||
<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:element name="map" 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="banned" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="point" type="xs:token" use="required" />
|
||||
<xs:attribute name="race" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="DWARF" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ORC" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="castle" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="9" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="bbs" type="xs:token" use="required" />
|
||||
<xs:attribute name="locId" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="town" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="enabled" type="xs:boolean" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
15
L2J_Mobius_Helios/dist/game/data/xsd/MentorCoins.xsd
vendored
Normal file
15
L2J_Mobius_Helios/dist/game/data/xsd/MentorCoins.xsd
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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>
|
||||
<xs:element name="mentee" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="level" use="optional" />
|
||||
<xs:attribute type="xs:short" name="coins" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
26
L2J_Mobius_Helios/dist/game/data/xsd/MerchantPriceConfig.xsd
vendored
Normal file
26
L2J_Mobius_Helios/dist/game/data/xsd/MerchantPriceConfig.xsd
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="merchantPriceConfig">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="priceConfig" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="baseTax" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="castleId">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="9" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="id" type="xs:integer" use="required" />
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="zoneId" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="defaultPriceConfig" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
100
L2J_Mobius_Helios/dist/game/data/xsd/PetData.xsd
vendored
Normal file
100
L2J_Mobius_Helios/dist/game/data/xsd/PetData.xsd
vendored
Normal file
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="pets">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="pet" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="set" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="evolve" />
|
||||
<xs:enumeration value="food" />
|
||||
<xs:enumeration value="hungry_limit" />
|
||||
<xs:enumeration value="load" />
|
||||
<xs:enumeration value="sync_level" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="val" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skills" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="skill" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="minLvl" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="skillId" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="skillLvl" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="100">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="set" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="attack_speed_on_ride" />
|
||||
<xs:enumeration value="consume_meal_in_battle" />
|
||||
<xs:enumeration value="consume_meal_in_battle_on_ride" />
|
||||
<xs:enumeration value="consume_meal_in_normal" />
|
||||
<xs:enumeration value="consume_meal_in_normal_on_ride" />
|
||||
<xs:enumeration value="exp" />
|
||||
<xs:enumeration value="get_exp_type" />
|
||||
<xs:enumeration value="mattack_on_ride" />
|
||||
<xs:enumeration value="max_hp_on_ride" />
|
||||
<xs:enumeration value="max_mp_on_ride" />
|
||||
<xs:enumeration value="max_meal" />
|
||||
<xs:enumeration value="org_hp" />
|
||||
<xs:enumeration value="org_hp_regen" />
|
||||
<xs:enumeration value="org_mattack" />
|
||||
<xs:enumeration value="org_mdefend" />
|
||||
<xs:enumeration value="org_mp" />
|
||||
<xs:enumeration value="org_mp_regen" />
|
||||
<xs:enumeration value="org_pattack" />
|
||||
<xs:enumeration value="org_pdefend" />
|
||||
<xs:enumeration value="pattack_on_ride" />
|
||||
<xs:enumeration value="soulshot_count" />
|
||||
<xs:enumeration value="speed_on_ride" />
|
||||
<xs:enumeration value="spiritshot_count" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="val" type="xs:token" use="required" />
|
||||
<xs:attribute name="walk" type="xs:positiveInteger" />
|
||||
<xs:attribute name="run" type="xs:positiveInteger" />
|
||||
<xs:attribute name="slowSwim" type="xs:positiveInteger" />
|
||||
<xs:attribute name="fastSwim" type="xs:positiveInteger" />
|
||||
<xs:attribute name="slowFly" type="xs:positiveInteger" />
|
||||
<xs:attribute name="fastFly" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="level" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="itemId" type="xs:integer" use="required" />
|
||||
<xs:attribute name="index" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
43
L2J_Mobius_Helios/dist/game/data/xsd/PrimeShop.xsd
vendored
Normal file
43
L2J_Mobius_Helios/dist/game/data/xsd/PrimeShop.xsd
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<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="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="itemId" use="optional" />
|
||||
<xs:attribute type="xs:int" name="count" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="id" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="cat" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="paymentType" use="optional" />
|
||||
<xs:attribute type="xs:int" name="price" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="panelType" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="recommended" use="optional" />
|
||||
<xs:attribute type="xs:int" name="startSale" use="optional" />
|
||||
<xs:attribute type="xs:int" name="endSale" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="dayOfWeek" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="startHour" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="startMinute" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="stopHour" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="stopMinute" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="stock" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="maxStock" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="salePercent" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="minLevel" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="maxLevel" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="minBirthday" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="maxBirthday" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="restrictionDay" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="availableCount" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:boolean" name="enabled" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
92
L2J_Mobius_Helios/dist/game/data/xsd/Recipes.xsd
vendored
Normal file
92
L2J_Mobius_Helios/dist/game/data/xsd/Recipes.xsd
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
<?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="item" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="altStatChange" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="GIM" />
|
||||
<xs:enumeration value="SP" />
|
||||
<xs:enumeration value="XP" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="value" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ingredient" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="production" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="productionRare" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="rarity" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="statUse" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HP" />
|
||||
<xs:enumeration value="MP" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="value" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="craftLevel" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="14" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="recipeId" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="successRate" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:enumeration value="10" />
|
||||
<xs:enumeration value="25" />
|
||||
<xs:enumeration value="60" />
|
||||
<xs:enumeration value="70" />
|
||||
<xs:enumeration value="95" />
|
||||
<xs:enumeration value="100" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="common" />
|
||||
<xs:enumeration value="dwarven" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
25
L2J_Mobius_Helios/dist/game/data/xsd/ResidenceFunctions.xsd
vendored
Normal file
25
L2J_Mobius_Helios/dist/game/data/xsd/ResidenceFunctions.xsd
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="function" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="function" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="level" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="costId" use="optional" />
|
||||
<xs:attribute type="xs:int" name="costCount" use="required" />
|
||||
<xs:attribute type="xs:string" name="duration" use="required" />
|
||||
<xs:attribute type="xs:float" name="value" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" />
|
||||
<xs:attribute type="xs:string" name="type" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
48
L2J_Mobius_Helios/dist/game/data/xsd/Routes.xsd
vendored
Normal file
48
L2J_Mobius_Helios/dist/game/data/xsd/Routes.xsd
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="routes">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="route" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="target" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="spawnX" type="xs:integer" use="required" />
|
||||
<xs:attribute name="spawnY" type="xs:integer" use="required" />
|
||||
<xs:attribute name="spawnZ" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="point" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="string" type="xs:normalizedString" />
|
||||
<xs:attribute name="npcString" type="xs:token" />
|
||||
<xs:attribute name="npcStringId" type="xs:integer" />
|
||||
<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:attribute name="run" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="delay" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="repeat" type="xs:boolean" use="required" />
|
||||
<xs:attribute name="repeatStyle" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="none" />
|
||||
<xs:enumeration value="back" />
|
||||
<xs:enumeration value="cycle" />
|
||||
<xs:enumeration value="conveyor" />
|
||||
<xs:enumeration value="random" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
45
L2J_Mobius_Helios/dist/game/data/xsd/SayuneData.xsd
vendored
Normal file
45
L2J_Mobius_Helios/dist/game/data/xsd/SayuneData.xsd
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:group name="mapSequenceGroup">
|
||||
<xs:sequence>
|
||||
<xs:element name="loc" maxOccurs="unbounded" minOccurs="0" type="locationType" />
|
||||
<xs:element name="selector" minOccurs="0" type="selectorType" />
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
|
||||
<xs:complexType name="locationType">
|
||||
<xs:attributeGroup ref="locationAttrGroup" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="selectorType">
|
||||
<xs:sequence>
|
||||
<xs:element name="choice" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:group ref="mapSequenceGroup" />
|
||||
<xs:attributeGroup ref="locationAttrGroup" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="locationAttrGroup" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:attributeGroup name="locationAttrGroup">
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
<xs:attribute type="xs:int" name="z" use="required" />
|
||||
</xs:attributeGroup>
|
||||
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="map" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:group ref="mapSequenceGroup" />
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
20
L2J_Mobius_Helios/dist/game/data/xsd/SecondaryAuth.xsd
vendored
Normal file
20
L2J_Mobius_Helios/dist/game/data/xsd/SecondaryAuth.xsd
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<?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="enabled" type="xs:boolean" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="maxAttempts" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="banTime" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="recoveryLink" type="xs:string" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="forbiddenPasswords" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="password" type="xs:string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
96
L2J_Mobius_Helios/dist/game/data/xsd/Seeds.xsd
vendored
Normal file
96
L2J_Mobius_Helios/dist/game/data/xsd/Seeds.xsd
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="castle" maxOccurs="9" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="crop" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="seedId" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="mature_Id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="reward1" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="reward2" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:boolean" name="alternative" use="required" />
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="85" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="limit_seed" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="limit_crops" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="9" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
18
L2J_Mobius_Helios/dist/game/data/xsd/SellBuffData.xsd
vendored
Normal file
18
L2J_Mobius_Helios/dist/game/data/xsd/SellBuffData.xsd
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?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>
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="id" type="xs:integer" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
84
L2J_Mobius_Helios/dist/game/data/xsd/ShuttleData.xsd
vendored
Normal file
84
L2J_Mobius_Helios/dist/game/data/xsd/ShuttleData.xsd
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="shuttle" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="doors">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="door" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:integer" name="id" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stops">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="stop" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="dimension" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="routes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="route" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="loc">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
<xs:attribute type="xs:integer" name="heading" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
<xs:attribute type="xs:integer" name="heading" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
16
L2J_Mobius_Helios/dist/game/data/xsd/SiegeSchedule.xsd
vendored
Normal file
16
L2J_Mobius_Helios/dist/game/data/xsd/SiegeSchedule.xsd
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<?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>
|
||||
<xs:element name="schedule" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="day" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="hour" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="maxConcurrent" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
17
L2J_Mobius_Helios/dist/game/data/xsd/SkillLearn.xsd
vendored
Normal file
17
L2J_Mobius_Helios/dist/game/data/xsd/SkillLearn.xsd
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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="npc" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="classId" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="unbounded"></xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required"></xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
26
L2J_Mobius_Helios/dist/game/data/xsd/StaticObjects.xsd
vendored
Normal file
26
L2J_Mobius_Helios/dist/game/data/xsd/StaticObjects.xsd
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<?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>
|
||||
<xs:element name="object" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="id" type="xs:integer" use="required" />
|
||||
<xs:attribute name="name" type="xs:string" use="required" />
|
||||
<xs:attribute name="type" type="xs:byte" use="required" />
|
||||
<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:attribute name="texture" type="xs:string" />
|
||||
<xs:attribute name="map_x" type="xs:integer" />
|
||||
<xs:attribute name="map_y" type="xs:integer" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
66
L2J_Mobius_Helios/dist/game/data/xsd/armorSets.xsd
vendored
Normal file
66
L2J_Mobius_Helios/dist/game/data/xsd/armorSets.xsd
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<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="set" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="requiredItems">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="optionalItems" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skills" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:byte" name="minimumPieces" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="minimumEnchant" use="optional" />
|
||||
<xs:attribute type="xs:boolean" name="optional" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="stat" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="type" use="required" />
|
||||
<xs:attribute type="xs:short" name="val" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="id" />
|
||||
<xs:attribute type="xs:boolean" name="visual" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="minimumPieces" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
42
L2J_Mobius_Helios/dist/game/data/xsd/augmentation_retailchances.xsd
vendored
Normal file
42
L2J_Mobius_Helios/dist/game/data/xsd/augmentation_retailchances.xsd
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
<?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="weapon" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stone" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="variation" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="category" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="augment" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="chance" type="xs:decimal" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="probability" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
38
L2J_Mobius_Helios/dist/game/data/xsd/augmentation_skillmap.xsd
vendored
Normal file
38
L2J_Mobius_Helios/dist/game/data/xsd/augmentation_skillmap.xsd
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
<?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="augmentation" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="skillId" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skillLevel" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="type" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="blue" />
|
||||
<xs:enumeration value="purple" />
|
||||
<xs:enumeration value="red" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
38
L2J_Mobius_Helios/dist/game/data/xsd/buylist.xsd
vendored
Normal file
38
L2J_Mobius_Helios/dist/game/data/xsd/buylist.xsd
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
<?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="npcs" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="price" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="restock_delay" type="xs:positiveInteger" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
55
L2J_Mobius_Helios/dist/game/data/xsd/castleData.xsd
vendored
Normal file
55
L2J_Mobius_Helios/dist/game/data/xsd/castleData.xsd
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
<?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>
|
||||
<xs:element name="castle">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="spawns" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="optional" />
|
||||
<xs:attribute name="castleSide">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NEUTRAL" />
|
||||
<xs:enumeration value="LIGHT" />
|
||||
<xs:enumeration value="DARK" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
<xs:attribute type="xs:int" name="z" use="required" />
|
||||
<xs:attribute type="xs:int" name="heading" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="siegeGuards" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="guard" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="itemId" use="optional" />
|
||||
<xs:attribute type="xs:string" name="type" use="required" />
|
||||
<xs:attribute type="xs:boolean" name="stationary" use="required" />
|
||||
<xs:attribute type="xs:int" name="npcId" use="required" />
|
||||
<xs:attribute type="xs:int" name="npcMaxAmount" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:short" name="id" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
150
L2J_Mobius_Helios/dist/game/data/xsd/charTemplate.xsd
vendored
Normal file
150
L2J_Mobius_Helios/dist/game/data/xsd/charTemplate.xsd
vendored
Normal file
@@ -0,0 +1,150 @@
|
||||
<?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="classId" minOccurs="1" maxOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="staticData" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseINT" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseSTR" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseCON" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseMEN" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseDEX" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseWIT" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseLUC" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseCHA" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:integer" name="physicalAbnormalResist" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element type="xs:integer" name="magicAbnormalResist" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="creationPoints" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="0">
|
||||
<xs:element name="node" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:positiveInteger" name="basePAtk" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="baseCritRate" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="baseMCritRate" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="baseAtkType" minOccurs="1" maxOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="FIST" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:positiveInteger" name="basePAtkSpd" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="baseMAtkSpd" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="basePDef" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:positiveInteger" name="chest" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="legs" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="head" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="feet" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="gloves" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="underwear" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="cloak" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:positiveInteger" name="baseMAtk" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="baseMDef" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:positiveInteger" name="rear" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="lear" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="rfinger" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="lfinger" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="neck" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:nonNegativeInteger" name="baseCanPenetrate" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="baseAtkRange" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="baseDamRange" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:nonNegativeInteger" name="verticalDirection" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="horizontalDirection" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="distance" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:nonNegativeInteger" name="width" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:positiveInteger" name="baseRndDam" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="baseMoveSpd" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:positiveInteger" name="walk" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="run" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="slowSwim" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="fastSwim" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element type="xs:positiveInteger" name="baseBreath" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:positiveInteger" name="baseSafeFall" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="collisionMale" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:decimal" name="radius" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="height" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="collisionFemale" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:decimal" name="radius" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="height" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="lvlUpgainData" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="level" maxOccurs="107" minOccurs="107">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element type="xs:decimal" name="hp" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="mp" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="cp" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="hpRegen" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="mpRegen" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element type="xs:decimal" name="cpRegen" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1"></xs:minInclusive>
|
||||
<xs:maxInclusive value="107"></xs:maxInclusive>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
98
L2J_Mobius_Helios/dist/game/data/xsd/clanHall.xsd
vendored
Normal file
98
L2J_Mobius_Helios/dist/game/data/xsd/clanHall.xsd
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
<?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>
|
||||
<xs:element name="clanHall">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="auction">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="minBid" use="required" />
|
||||
<xs:attribute type="xs:string" name="lease" use="required" />
|
||||
<xs:attribute type="xs:string" name="deposit" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="npcs" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="doorlist" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1">
|
||||
<xs:element name="door" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="teleportList" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1">
|
||||
<xs:element name="teleport" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="npcStringId" type="xs:positiveInteger" use="required" />
|
||||
<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:attribute name="minFunctionLevel" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="cost" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ownerRestartPoint">
|
||||
<xs:complexType>
|
||||
<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:element name="banishPoint">
|
||||
<xs:complexType>
|
||||
<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 type="xs:short" name="id" use="required" />
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute name="grade">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="GRADE_NONE" />
|
||||
<xs:enumeration value="GRADE_D" />
|
||||
<xs:enumeration value="GRADE_C" />
|
||||
<xs:enumeration value="GRADE_C" />
|
||||
<xs:enumeration value="GRADE_B" />
|
||||
<xs:enumeration value="GRADE_A" />
|
||||
<xs:enumeration value="GRADE_S" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="AUCTIONABLE" />
|
||||
<xs:enumeration value="SIEGEABLE" />
|
||||
<xs:enumeration value="INSTANCED" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
30
L2J_Mobius_Helios/dist/game/data/xsd/classList.xsd
vendored
Normal file
30
L2J_Mobius_Helios/dist/game/data/xsd/classList.xsd
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
<?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="class" minOccurs="1" maxOccurs="189">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="classId" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="parentClassId">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
65
L2J_Mobius_Helios/dist/game/data/xsd/classMaster.xsd
vendored
Normal file
65
L2J_Mobius_Helios/dist/game/data/xsd/classMaster.xsd
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="classMaster">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="classChangeOption" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="appliesTo">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:string" name="category"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rewards" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="count" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="chance" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="conditions" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:short" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:int" name="count" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="chance" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="classChangeEnabled"/>
|
||||
<xs:attribute type="xs:string" name="spawnClassMasters"/>
|
||||
<xs:attribute type="xs:string" name="showPopupWindow"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
113
L2J_Mobius_Helios/dist/game/data/xsd/cubics.xsd
vendored
Normal file
113
L2J_Mobius_Helios/dist/game/data/xsd/cubics.xsd
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="baseConditions">
|
||||
<xs:sequence>
|
||||
<xs:element name="hp" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="GREATER" />
|
||||
<xs:enumeration value="LESSER" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:byte" name="percent" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="range" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:short" name="value" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="skillConditions">
|
||||
<xs:sequence>
|
||||
<xs:element name="hp" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="GREATER" />
|
||||
<xs:enumeration value="LESSER" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:byte" name="percent" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="range" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:short" name="value" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="healthPercent" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="min" use="required" />
|
||||
<xs:attribute type="xs:byte" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="cubic" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="conditions" minOccurs="0" type="baseConditions" />
|
||||
<xs:element name="skills">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="conditions" minOccurs="0" type="skillConditions" />
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:short" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="triggerRate" />
|
||||
<xs:attribute type="xs:positiveInteger" name="successRate" />
|
||||
<xs:attribute type="xs:boolean" name="canUseOnStaticObjects" />
|
||||
<xs:attribute name="target" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HEAL" />
|
||||
<xs:enumeration value="MASTER" />
|
||||
<xs:enumeration value="TARGET" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:boolean" name="targetDebuff" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="range" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="level" use="required" />
|
||||
<xs:attribute type="xs:byte" name="slot" use="required" />
|
||||
<xs:attribute type="xs:short" name="duration" use="required" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="delay" use="required" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="maxCount" use="required" />
|
||||
<xs:attribute type="xs:byte" name="useUp" use="required" />
|
||||
<xs:attribute type="xs:double" name="power" use="required" />
|
||||
<xs:attribute name="targetType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="BY_SKILL" />
|
||||
<xs:enumeration value="TARGET" />
|
||||
<xs:enumeration value="HEAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
17
L2J_Mobius_Helios/dist/game/data/xsd/enchantHPBonus.xsd
vendored
Normal file
17
L2J_Mobius_Helios/dist/game/data/xsd/enchantHPBonus.xsd
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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="enchantHP" minOccurs="0" maxOccurs="12">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="bonus" type="xs:integer" minOccurs="1" maxOccurs="20" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="grade" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
44
L2J_Mobius_Helios/dist/game/data/xsd/ensoulFees.xsd
vendored
Normal file
44
L2J_Mobius_Helios/dist/game/data/xsd/ensoulFees.xsd
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xs:complexType name="fee">
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="count" use="optional" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:simpleType name="crystalType">
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="D" />
|
||||
<xs:enumeration value="C" />
|
||||
<xs:enumeration value="B" />
|
||||
<xs:enumeration value="A" />
|
||||
<xs:enumeration value="S" />
|
||||
<xs:enumeration value="S80" />
|
||||
<xs:enumeration value="R" />
|
||||
<xs:enumeration value="R95" />
|
||||
<xs:enumeration value="R99" />
|
||||
<xs:enumeration value="EVENT" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="fee" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="first" minOccurs="0" type="fee" />
|
||||
<xs:element name="secondary" minOccurs="0" type="fee" />
|
||||
<xs:element name="third" minOccurs="0" type="fee" />
|
||||
<xs:element name="reNormal" minOccurs="0" type="fee" />
|
||||
<xs:element name="reSecondary" minOccurs="0" type="fee" />
|
||||
<xs:element name="reThird" minOccurs="0" type="fee" />
|
||||
</xs:sequence>
|
||||
<xs:attribute type="crystalType" name="crystalType" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
18
L2J_Mobius_Helios/dist/game/data/xsd/ensoulOptions.xsd
vendored
Normal file
18
L2J_Mobius_Helios/dist/game/data/xsd/ensoulOptions.xsd
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?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>
|
||||
<xs:element name="option" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
<xs:attribute type="xs:string" name="desc" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="skillId" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="skillLevel" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
22
L2J_Mobius_Helios/dist/game/data/xsd/ensoulStones.xsd
vendored
Normal file
22
L2J_Mobius_Helios/dist/game/data/xsd/ensoulStones.xsd
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<?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>
|
||||
<xs:element name="stone" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="option" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:byte" name="slotType" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
60
L2J_Mobius_Helios/dist/game/data/xsd/eventConfig.xsd
vendored
Normal file
60
L2J_Mobius_Helios/dist/game/data/xsd/eventConfig.xsd
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="event">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="droplist" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="add" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="item" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="min" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="max" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="chance" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="spawnlist" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="add" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="npc" type="xs:positiveInteger" use="required" />
|
||||
<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:attribute name="heading" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="messages" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="add" maxOccurs="2" minOccurs="2">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="onEnd" />
|
||||
<xs:enumeration value="onEnter" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="text" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="active" type="xs:token" use="required" />
|
||||
<xs:attribute name="enableShrines" type="xs:token" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
250
L2J_Mobius_Helios/dist/game/data/xsd/events.xsd
vendored
Normal file
250
L2J_Mobius_Helios/dist/game/data/xsd/events.xsd
vendored
Normal file
@@ -0,0 +1,250 @@
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="event" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="variables" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="variable" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute type="xs:string" name="value" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="list" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:string" name="value" maxOccurs="unbounded" minOccurs="0" />
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:long" name="count" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" />
|
||||
<xs:attribute type="xs:positiveInteger" name="level" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
<xs:attribute type="xs:int" name="z" use="required" />
|
||||
<xs:attribute type="xs:int" name="heading" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="Byte" />
|
||||
<xs:enumeration value="Short" />
|
||||
<xs:enumeration value="Integer" />
|
||||
<xs:enumeration value="Float" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="String" />
|
||||
<xs:enumeration value="ItemHolder" />
|
||||
<xs:enumeration value="SkillHolder" />
|
||||
<xs:enumeration value="Location" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="map" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="key" use="required" />
|
||||
<xs:attribute type="xs:string" name="value" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:long" name="count" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" />
|
||||
<xs:attribute type="xs:positiveInteger" name="level" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
<xs:attribute type="xs:int" name="z" use="required" />
|
||||
<xs:attribute type="xs:int" name="heading" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="keyType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="Byte" />
|
||||
<xs:enumeration value="Short" />
|
||||
<xs:enumeration value="Integer" />
|
||||
<xs:enumeration value="Float" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="String" />
|
||||
<xs:enumeration value="ItemHolder" />
|
||||
<xs:enumeration value="SkillHolder" />
|
||||
<xs:enumeration value="Location" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="valueType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="Byte" />
|
||||
<xs:enumeration value="Short" />
|
||||
<xs:enumeration value="Integer" />
|
||||
<xs:enumeration value="Float" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="String" />
|
||||
<xs:enumeration value="ItemHolder" />
|
||||
<xs:enumeration value="SkillHolder" />
|
||||
<xs:enumeration value="Location" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="scheduler">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="schedule" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="event">
|
||||
<xs:complexType mixed="true">
|
||||
<xs:sequence>
|
||||
<xs:element name="arg" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="Byte" />
|
||||
<xs:enumeration value="Short" />
|
||||
<xs:enumeration value="Integer" />
|
||||
<xs:enumeration value="Float" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="Long" />
|
||||
<xs:enumeration value="String" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="optional" />
|
||||
<xs:attribute type="xs:string" name="minute" use="optional" />
|
||||
<xs:attribute type="xs:string" name="hour" use="optional" />
|
||||
<xs:attribute type="xs:string" name="dayOfMonth" use="optional" />
|
||||
<xs:attribute type="xs:string" name="month" use="optional" />
|
||||
<xs:attribute type="xs:string" name="dayOfWeek" use="optional" />
|
||||
<xs:attribute type="xs:string" name="repeat" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="conditionalSchedule" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="run" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:string" name="name" maxOccurs="unbounded" minOccurs="0" />
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute name="if">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="BETWEEN" />
|
||||
<xs:enumeration value="HASNT_RUN" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rewards" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="reward" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="max" use="required" />
|
||||
<xs:attribute type="xs:double" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:double" name="chance" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="min" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="max" use="required" />
|
||||
<xs:attribute type="xs:double" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="GROUPED" />
|
||||
<xs:enumeration value="NORMAL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
<xs:attribute type="xs:string" name="class" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
45
L2J_Mobius_Helios/dist/game/data/xsd/experience.xsd
vendored
Normal file
45
L2J_Mobius_Helios/dist/game/data/xsd/experience.xsd
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="table">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="experience" minOccurs="1" maxOccurs="108">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="108" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="tolevel" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="trainingRate" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="maxLevel" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="108" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxPetLevel" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="108" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
63
L2J_Mobius_Helios/dist/game/data/xsd/hennaList.xsd
vendored
Normal file
63
L2J_Mobius_Helios/dist/game/data/xsd/hennaList.xsd
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
<?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="henna" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stats" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="str" type="xs:integer" />
|
||||
<xs:attribute name="con" type="xs:integer" />
|
||||
<xs:attribute name="dex" type="xs:integer" />
|
||||
<xs:attribute name="int" type="xs:integer" />
|
||||
<xs:attribute name="men" type="xs:integer" />
|
||||
<xs:attribute name="wit" type="xs:integer" />
|
||||
<xs:attribute name="luc" type="xs:integer" />
|
||||
<xs:attribute name="cha" type="xs:integer" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="wear" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="fee" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="cancel" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="fee" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skills" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required"/>
|
||||
<xs:attribute type="xs:positiveInteger" name="level" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="classId" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="dyeId" type="xs:positiveInteger" />
|
||||
<xs:attribute name="dyeName" type="xs:token" />
|
||||
<xs:attribute name="dyeItemId" type="xs:positiveInteger" />
|
||||
<xs:attribute name="dyeLevel" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
44
L2J_Mobius_Helios/dist/game/data/xsd/hitConditionBonus.xsd
vendored
Normal file
44
L2J_Mobius_Helios/dist/game/data/xsd/hitConditionBonus.xsd
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="hitConditionBonus">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="back" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="dark" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="front" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="high" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="low" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rain" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="side" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="val" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
30
L2J_Mobius_Helios/dist/game/data/xsd/initialEquipment.xsd
vendored
Normal file
30
L2J_Mobius_Helios/dist/game/data/xsd/initialEquipment.xsd
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
<?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="equipment" minOccurs="1" maxOccurs="189">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="item" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="equipped" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="classId">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
109
L2J_Mobius_Helios/dist/game/data/xsd/initialShortcuts.xsd
vendored
Normal file
109
L2J_Mobius_Helios/dist/game/data/xsd/initialShortcuts.xsd
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
<?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="shortcuts" minOccurs="1" maxOccurs="137">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="page" minOccurs="1" maxOccurs="4">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="slot" maxOccurs="12" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:byte" name="slotId" use="required" />
|
||||
<xs:attribute name="shortcutType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="ITEM" />
|
||||
<xs:enumeration value="SKILL" />
|
||||
<xs:enumeration value="ACTION" />
|
||||
<xs:enumeration value="MACRO" />
|
||||
<xs:enumeration value="RECIPE" />
|
||||
<xs:enumeration value="BOOKMARK" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:short" name="shortcutId" use="required" />
|
||||
<xs:attribute type="xs:byte" name="shortcutLevel" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="pageId" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="3" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="classId" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="macros" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="macro" maxOccurs="48">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="command" maxOccurs="12" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="SKILL" />
|
||||
<xs:enumeration value="ACTION" />
|
||||
<xs:enumeration value="TEXT" />
|
||||
<xs:enumeration value="SHORTCUT" />
|
||||
<xs:enumeration value="ITEM" />
|
||||
<xs:enumeration value="DELAY" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:positiveInteger" name="skillId" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="skillLvl" use="optional" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="page" use="optional" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="slot" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="actionId" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="actionType" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="optional" />
|
||||
<xs:attribute type="xs:positiveInteger" name="delay" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="macroId" use="required" />
|
||||
<xs:attribute name="icon" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:byte">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="6" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:string" name="name" use="required" />
|
||||
<xs:attribute type="xs:string" name="description" use="optional" />
|
||||
<xs:attribute type="xs:token" name="acronym" use="required" />
|
||||
<xs:attribute type="xs:boolean" name="enabled" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
216
L2J_Mobius_Helios/dist/game/data/xsd/instance.xsd
vendored
Normal file
216
L2J_Mobius_Helios/dist/game/data/xsd/instance.xsd
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:include schemaLocation="shared.xsd" />
|
||||
|
||||
<xs:element name="instance">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1">
|
||||
<xs:element name="time" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="duration" type="xs:positiveInteger" />
|
||||
<xs:attribute name="empty" type="xs:integer" />
|
||||
<xs:attribute name="eject" type="xs:integer" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="misc" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="allowPlayerSummon" type="xs:boolean" />
|
||||
<xs:attribute name="isPvP" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rates" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="exp" type="xs:float" />
|
||||
<xs:attribute name="sp" type="xs:float" />
|
||||
<xs:attribute name="partyExp" type="xs:float" />
|
||||
<xs:attribute name="partySp" type="xs:float" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="removeBuffs" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:integer" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="ALL" />
|
||||
<xs:enumeration value="WHITELIST" />
|
||||
<xs:enumeration value="BLACKLIST" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="locations" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="enter" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="location" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<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:attribute name="heading" type="xs:integer" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="FIXED" />
|
||||
<xs:enumeration value="RANDOM" />
|
||||
<xs:enumeration value="NONE" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="exit" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="location" 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:attribute name="z" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="FIXED" />
|
||||
<xs:enumeration value="RANDOM" />
|
||||
<xs:enumeration value="ORIGIN" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="parameters" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="param">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="value" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="level" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="location">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<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:attribute name="heading" type="xs:integer" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="conditions" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="condition">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="param" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="value" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="CommandChannel" />
|
||||
<xs:enumeration value="CommandChannelLeader" />
|
||||
<xs:enumeration value="Party" />
|
||||
<xs:enumeration value="PartyLeader" />
|
||||
<xs:enumeration value="NoParty" />
|
||||
<xs:enumeration value="Distance" />
|
||||
<xs:enumeration value="GroupMin" />
|
||||
<xs:enumeration value="GroupMax" />
|
||||
<xs:enumeration value="Item" />
|
||||
<xs:enumeration value="Level" />
|
||||
<xs:enumeration value="Quest" />
|
||||
<xs:enumeration value="Reenter" />
|
||||
<xs:enumeration value="HasResidence" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="onlyLeader" type="xs:boolean" />
|
||||
<xs:attribute name="showMessageAndHtml" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="reenter" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="reset" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="day">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="MONDAY" />
|
||||
<xs:enumeration value="TUESDAY" />
|
||||
<xs:enumeration value="WEDNESDAY" />
|
||||
<xs:enumeration value="THURSDAY" />
|
||||
<xs:enumeration value="FRIDAY" />
|
||||
<xs:enumeration value="SATURDAY" />
|
||||
<xs:enumeration value="SUNDAY" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="time" type="xs:long" />
|
||||
<xs:attribute name="hour" type="xs:positiveInteger" />
|
||||
<xs:attribute name="minute" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="apply">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NONE" />
|
||||
<xs:enumeration value="ON_ENTER" />
|
||||
<xs:enumeration value="ON_FINISH" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="doorlist" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="door" maxOccurs="unbounded" type="door" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="spawnlist" minOccurs="0" maxOccurs="1" type="spawn" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="name" type="xs:normalizedString" />
|
||||
<xs:attribute name="maxWorlds" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
34
L2J_Mobius_Helios/dist/game/data/xsd/ipconfig.xsd
vendored
Normal file
34
L2J_Mobius_Helios/dist/game/data/xsd/ipconfig.xsd
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="gameserver">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="define" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="address" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:pattern value="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|[.]?.*[.x][a-z]{2,3}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="subnet" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:pattern value="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?/\d+)|(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|[.]?.*[.x][a-z]{2,3}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="address" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:pattern value="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|[.]?.*[.x][a-z]{2,3}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
334
L2J_Mobius_Helios/dist/game/data/xsd/items.xsd
vendored
Normal file
334
L2J_Mobius_Helios/dist/game/data/xsd/items.xsd
vendored
Normal file
@@ -0,0 +1,334 @@
|
||||
<?xml version="1.1" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="skillsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" type="skillType" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unequipSkillsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" type="skillType" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="capsuledItemsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="item" type="capsuledItemType" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="createItemsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="item" type="createItemType" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="skillType">
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="level" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="ON_ENCHANT" />
|
||||
<xs:enumeration value="ON_EQUIP" />
|
||||
<xs:enumeration value="ON_UNEQUIP" />
|
||||
<xs:enumeration value="ON_CRITICAL_SKILL" />
|
||||
<xs:enumeration value="ON_MAGIC_SKILL" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type_chance" type="xs:positiveInteger" />
|
||||
<xs:attribute name="type_value" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="capsuledItemType">
|
||||
<xs:attribute name="id" type="xs:positiveInteger" />
|
||||
<xs:attribute name="min" type="xs:positiveInteger" />
|
||||
<xs:attribute name="max" type="xs:positiveInteger" />
|
||||
<xs:attribute name="chance" type="xs:double" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="createItemType">
|
||||
<xs:attribute name="id" type="xs:positiveInteger" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" />
|
||||
<xs:attribute name="chance" type="xs:double" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="setType">
|
||||
<xs:attribute name="name" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="displayId" />
|
||||
<xs:enumeration value="armor_type" />
|
||||
<xs:enumeration value="attack_range" />
|
||||
<xs:enumeration value="auto_destroy_time" />
|
||||
<xs:enumeration value="blessed" />
|
||||
<xs:enumeration value="bodypart" />
|
||||
<xs:enumeration value="capsuled_items" />
|
||||
<xs:enumeration value="change_weaponId" />
|
||||
<xs:enumeration value="crystal_count" />
|
||||
<xs:enumeration value="crystal_type" />
|
||||
<xs:enumeration value="damage_range" />
|
||||
<xs:enumeration value="default_action" />
|
||||
<xs:enumeration value="duration" />
|
||||
<xs:enumeration value="element_enabled" />
|
||||
<xs:enumeration value="enchant_enabled" />
|
||||
<xs:enumeration value="enchant4_skill" />
|
||||
<xs:enumeration value="enchanted" />
|
||||
<xs:enumeration value="equip_condition" />
|
||||
<xs:enumeration value="equip_reuse_delay" />
|
||||
<xs:enumeration value="ex_immediate_effect" />
|
||||
<xs:enumeration value="extractableCountMin" />
|
||||
<xs:enumeration value="extractableCountMax" />
|
||||
<xs:enumeration value="etcitem_type" />
|
||||
<xs:enumeration value="for_npc" />
|
||||
<xs:enumeration value="handler" />
|
||||
<xs:enumeration value="icon" />
|
||||
<xs:enumeration value="immediate_effect" />
|
||||
<xs:enumeration value="is_depositable" />
|
||||
<xs:enumeration value="is_destroyable" />
|
||||
<xs:enumeration value="is_dropable" />
|
||||
<xs:enumeration value="is_freightable" />
|
||||
<xs:enumeration value="is_magic_weapon" />
|
||||
<xs:enumeration value="is_oly_restricted" />
|
||||
<xs:enumeration value="is_coc_restricted" />
|
||||
<xs:enumeration value="isAppearanceable" />
|
||||
<xs:enumeration value="is_premium" />
|
||||
<xs:enumeration value="is_questitem" />
|
||||
<xs:enumeration value="is_sellable" />
|
||||
<xs:enumeration value="is_stackable" />
|
||||
<xs:enumeration value="is_tradable" />
|
||||
<xs:enumeration value="is_infinite" />
|
||||
<xs:enumeration value="is_commissionable" />
|
||||
<xs:enumeration value="is_mailable" />
|
||||
<xs:enumeration value="is_clan_depositable" />
|
||||
<xs:enumeration value="is_private_storeable" />
|
||||
<xs:enumeration value="isAttackWeapon" />
|
||||
<xs:enumeration value="isForceEquip" />
|
||||
<xs:enumeration value="item_skill" />
|
||||
<xs:enumeration value="allow_self_resurrection" />
|
||||
<xs:enumeration value="material" />
|
||||
<xs:enumeration value="mp_consume" />
|
||||
<xs:enumeration value="oncrit_chance" />
|
||||
<xs:enumeration value="oncrit_skill" />
|
||||
<xs:enumeration value="onmagic_chance" />
|
||||
<xs:enumeration value="onmagic_skill" />
|
||||
<xs:enumeration value="price" />
|
||||
<xs:enumeration value="random_damage" />
|
||||
<xs:enumeration value="recipe_id" />
|
||||
<xs:enumeration value="reduced_mp_consume" />
|
||||
<xs:enumeration value="reduced_soulshot" />
|
||||
<xs:enumeration value="reuse_delay" />
|
||||
<xs:enumeration value="shared_reuse_group" />
|
||||
<xs:enumeration value="soulshots" />
|
||||
<xs:enumeration value="spiritshots" />
|
||||
<xs:enumeration value="time" />
|
||||
<xs:enumeration value="unequip_skill" />
|
||||
<xs:enumeration value="use_condition" />
|
||||
<xs:enumeration value="useSkillDisTime" />
|
||||
<xs:enumeration value="useWeaponSkillsOnly" />
|
||||
<xs:enumeration value="weapon_type" />
|
||||
<xs:enumeration value="weight" />
|
||||
<xs:enumeration value="commissionItemType" />
|
||||
<xs:enumeration value="compoundItem" />
|
||||
<xs:enumeration value="compoundChance" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="val" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="playerType">
|
||||
<xs:attribute name="castle">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="-1" />
|
||||
<xs:maxInclusive value="9" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="isOnSide" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NEUTRAL" />
|
||||
<xs:enumeration value="LIGHT" />
|
||||
<xs:enumeration value="DARK" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="isClanLeader" type="xs:boolean" />
|
||||
<xs:attribute name="clanHall" type="xs:normalizedString" />
|
||||
<xs:attribute name="class_id_restriction" type="xs:normalizedString" />
|
||||
<xs:attribute name="cloakStatus" type="xs:boolean" />
|
||||
<xs:attribute name="isHero" type="xs:boolean" />
|
||||
<xs:attribute name="isPvpFlagged" type="xs:boolean" />
|
||||
<xs:attribute name="insideZoneId" type="xs:normalizedString" />
|
||||
<xs:attribute name="level">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="107" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="pledgeClass">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minInclusive value="-1" />
|
||||
<xs:maxInclusive value="11" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="levelRange" type="xs:token" />
|
||||
<xs:attribute name="races" type="xs:token" />
|
||||
<xs:attribute name="sex" type="xs:byte" use="optional" />
|
||||
<xs:attribute name="fort" type="xs:integer" />
|
||||
<xs:attribute name="chaotic" type="xs:boolean" />
|
||||
<xs:attribute name="subclass" type="xs:boolean" />
|
||||
<xs:attribute name="SiegeZone" type="xs:positiveInteger" />
|
||||
<xs:attribute name="flyMounted" type="xs:boolean" />
|
||||
<xs:attribute name="instanceId" type="xs:normalizedString" />
|
||||
<xs:attribute name="categoryType" type="xs:normalizedString" />
|
||||
<xs:attribute name="pkCount" type="xs:int" />
|
||||
<xs:attribute name="vehicleMounted" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="andType">
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element name="using" type="usingType" />
|
||||
<xs:element name="player" type="playerType" />
|
||||
<xs:element name="target" type="targetType" />
|
||||
<xs:element name="not" type="notType" />
|
||||
<xs:element name="game" type="gameType" />
|
||||
<xs:element name="or" minOccurs="0" type="andType" />
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="gameType">
|
||||
<xs:attribute type="xs:string" name="night" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="notType">
|
||||
<xs:sequence>
|
||||
<xs:element name="using" minOccurs="0" type="usingType" />
|
||||
<xs:element name="player" minOccurs="0" type="playerType" />
|
||||
<xs:element name="target" minOccurs="0" type="targetType" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="usingType">
|
||||
<xs:attribute type="xs:string" name="kind" use="optional" />
|
||||
<xs:attribute type="xs:string" name="slot" use="optional" />
|
||||
<xs:attribute type="xs:string" name="weaponChange" use="optional" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="targetType">
|
||||
<xs:attribute name="levelRange" type="xs:token" />
|
||||
<xs:attribute name="categoryType" type="xs:normalizedString" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="enchantType">
|
||||
<xs:attribute name="order" type="xs:byte" use="optional" />
|
||||
<xs:attribute name="stat" use="required" type="statType" />
|
||||
<xs:attribute name="val" type="xs:integer" fixed="0" use="required" />
|
||||
</xs:complexType>
|
||||
<xs:simpleType name="statType">
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="mAtk" />
|
||||
<xs:enumeration value="mDef" />
|
||||
<xs:enumeration value="pAtk" />
|
||||
<xs:enumeration value="pDef" />
|
||||
<xs:enumeration value="sDef" />
|
||||
<xs:enumeration value="mAtk" />
|
||||
<xs:enumeration value="pAtkAngle" />
|
||||
<xs:enumeration value="pAtkRange" />
|
||||
<xs:enumeration value="pAtkSpd" />
|
||||
<xs:enumeration value="rCrit" />
|
||||
<xs:enumeration value="mCritRate" />
|
||||
<xs:enumeration value="rShld" />
|
||||
<xs:enumeration value="rEvas" />
|
||||
<xs:enumeration value="mEvas" />
|
||||
<xs:enumeration value="accCombat" />
|
||||
<xs:enumeration value="accMagic" />
|
||||
<xs:enumeration value="darkRes" />
|
||||
<xs:enumeration value="earthRes" />
|
||||
<xs:enumeration value="fireRes" />
|
||||
<xs:enumeration value="holyPower" />
|
||||
<xs:enumeration value="holyRes" />
|
||||
<xs:enumeration value="maxMp" />
|
||||
<xs:enumeration value="waterRes" />
|
||||
<xs:enumeration value="windRes" />
|
||||
<xs:enumeration value="magicSuccRes" />
|
||||
<xs:enumeration value="moveSpeed" />
|
||||
<xs:enumeration value="broochJewels" />
|
||||
<xs:enumeration value="inventoryLimit" />
|
||||
<xs:enumeration value="randomDamage" />
|
||||
<xs:enumeration value="firePower" />
|
||||
<xs:enumeration value="waterPower" />
|
||||
<xs:enumeration value="windPower" />
|
||||
<xs:enumeration value="earthPower" />
|
||||
<xs:enumeration value="holyPower" />
|
||||
<xs:enumeration value="darkPower" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:complexType name="condType">
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element name="using" type="usingType" />
|
||||
<xs:element name="and" type="andType" />
|
||||
<xs:element name="not" type="notType" />
|
||||
<xs:element name="player" type="playerType" />
|
||||
<xs:element name="target" type="targetType" />
|
||||
</xs:choice>
|
||||
<xs:attribute type="xs:short" name="msgId" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="addName" use="optional" />
|
||||
<xs:attribute type="xs:string" name="msg" use="optional" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="forType" mixed="true">
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element name="stat" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="statType" name="type" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="enchant" maxOccurs="2" minOccurs="0" type="enchantType" />
|
||||
</xs:choice>
|
||||
<xs:attribute type="xs:string" name="name" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="val" use="optional" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="itemType">
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="set" maxOccurs="unbounded" minOccurs="1" type="setType" />
|
||||
<xs:element name="unequip_skills" minOccurs="0" type="skillsType" />
|
||||
<xs:element name="capsuled_items" minOccurs="0" type="capsuledItemsType" />
|
||||
<xs:element name="createItems" minOccurs="0" type="createItemsType" />
|
||||
<xs:element name="cond" maxOccurs="2" minOccurs="0" type="condType" />
|
||||
<xs:element name="skills" minOccurs="0" type="skillsType" />
|
||||
<xs:element name="stats" maxOccurs="1" minOccurs="0" type="forType" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="additionalName" type="xs:normalizedString" use="optional" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="Armor" />
|
||||
<xs:enumeration value="EtcItem" />
|
||||
<xs:enumeration value="Weapon" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" type="itemType" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
46
L2J_Mobius_Helios/dist/game/data/xsd/multisell.xsd
vendored
Normal file
46
L2J_Mobius_Helios/dist/game/data/xsd/multisell.xsd
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
<?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="npcs" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="ingredient" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:integer" use="required" />
|
||||
<xs:attribute name="enchantmentLevel" type="xs:integer" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="maintainIngredient" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="production" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:integer" use="required" />
|
||||
<xs:attribute name="enchantmentLevel" type="xs:integer" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="chance" type="xs:integer" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="isNewMultisell" type="xs:boolean" use="optional" />
|
||||
<xs:attribute name="applyTaxes" type="xs:boolean" />
|
||||
<xs:attribute name="maintainEnchantment" type="xs:boolean" />
|
||||
<xs:attribute name="useRate" type="xs:token" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
315
L2J_Mobius_Helios/dist/game/data/xsd/npcs.xsd
vendored
Normal file
315
L2J_Mobius_Helios/dist/game/data/xsd/npcs.xsd
vendored
Normal file
@@ -0,0 +1,315 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="drop_list_item">
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="min" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="max" type="xs:positiveInteger" />
|
||||
<xs:attribute name="chance" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
<xs:complexType name="drop_list">
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="item" type="drop_list_item" />
|
||||
<xs:element name="group">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item" type="drop_list_item" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="chance" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="parameters" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="param">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="value" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="level" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="minions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="respawnTime" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="weightPoint" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="race" type="xs:token" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="sex" type="xs:token" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="equipment" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="chest" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="rhand" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="lhand" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="weaponEnchant" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="acquire" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="exp" type="xs:decimal" />
|
||||
<xs:attribute name="sp" type="xs:decimal" />
|
||||
<xs:attribute name="raidPoints" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="mpReward" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="value" type="xs:positiveInteger" />
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="DIFF" />
|
||||
<xs:enumeration value="PER" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ticks" type="xs:positiveInteger" />
|
||||
<xs:attribute name="affects">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="SOLO" />
|
||||
<xs:enumeration value="PARTY" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="vitals" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="hp" type="xs:decimal" />
|
||||
<xs:attribute name="hpRegen" type="xs:decimal" />
|
||||
<xs:attribute name="mp" type="xs:decimal" />
|
||||
<xs:attribute name="mpRegen" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="attack" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="physical" type="xs:decimal" />
|
||||
<xs:attribute name="magical" type="xs:decimal" />
|
||||
<xs:attribute name="random" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="critical" type="xs:decimal" />
|
||||
<xs:attribute name="accuracy" type="xs:float" />
|
||||
<xs:attribute name="attackSpeed" type="xs:float" />
|
||||
<xs:attribute name="reuseDelay" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="type" type="xs:token" />
|
||||
<xs:attribute name="range" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="distance" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="width" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="defence" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="physical" type="xs:decimal" />
|
||||
<xs:attribute name="magical" type="xs:decimal" />
|
||||
<xs:attribute name="evasion" type="xs:integer" />
|
||||
<xs:attribute name="shield" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="shieldRate" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="abnormalResist" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="physical" type="xs:decimal" />
|
||||
<xs:attribute name="magical" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="attribute" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="attack" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="type" type="xs:token" />
|
||||
<xs:attribute name="value" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="defence" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="fire" type="xs:integer" />
|
||||
<xs:attribute name="water" type="xs:integer" />
|
||||
<xs:attribute name="wind" type="xs:integer" />
|
||||
<xs:attribute name="earth" type="xs:integer" />
|
||||
<xs:attribute name="holy" type="xs:integer" />
|
||||
<xs:attribute name="dark" type="xs:integer" />
|
||||
<xs:attribute name="default" type="xs:integer" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="speed" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="walk" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="ground" type="xs:decimal" />
|
||||
<xs:attribute name="swim" type="xs:decimal" />
|
||||
<xs:attribute name="fly" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="run" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="ground" type="xs:decimal" />
|
||||
<xs:attribute name="swim" type="xs:decimal" />
|
||||
<xs:attribute name="fly" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="hit_time" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
|
||||
</xs:all>
|
||||
<xs:attribute name="str" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="int" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="dex" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="wit" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="con" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="men" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="status" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="unique" type="xs:boolean" />
|
||||
<xs:attribute name="attackable" type="xs:boolean" />
|
||||
<xs:attribute name="talkable" type="xs:boolean" />
|
||||
<xs:attribute name="targetable" type="xs:boolean" />
|
||||
<xs:attribute name="undying" type="xs:boolean" />
|
||||
<xs:attribute name="showName" type="xs:boolean" />
|
||||
<xs:attribute name="randomWalk" type="xs:boolean" />
|
||||
<xs:attribute name="randomAnimation" type="xs:boolean" />
|
||||
<xs:attribute name="flying" type="xs:boolean" />
|
||||
<xs:attribute name="canMove" type="xs:boolean" />
|
||||
<xs:attribute name="noSleepMode" type="xs:boolean" />
|
||||
<xs:attribute name="passableDoor" type="xs:boolean" />
|
||||
<xs:attribute name="hasSummoner" type="xs:boolean" />
|
||||
<xs:attribute name="canBeSown" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill_list" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="skill" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="level" type="xs:nonNegativeInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="shots" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="soul" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="spirit" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="shotChance" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="spiritChance" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="corpse_time" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="ex_crt_effect" type="xs:boolean" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="s_npc_prop_hp_rate" type="xs:decimal" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="ai" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="skill" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="minChance" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="maxChance" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="primaryId" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="shortRangeId" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="shortRangeChance" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="longRangeId" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="longRangeChance" type="xs:nonNegativeInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="clan_list" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="clan" type="xs:token" />
|
||||
<xs:element name="ignore_npc_id" type="xs:nonNegativeInteger" />
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
<xs:attribute name="type" type="xs:token" />
|
||||
<xs:attribute name="aggroRange" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="clanHelpRange" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="dodge" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="isChaos" type="xs:boolean" />
|
||||
<xs:attribute name="isAggressive" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="drop_lists" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="death" type="drop_list" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="corpse" type="drop_list" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="lucky_corpse" type="drop_list" minOccurs="0" maxOccurs="1" />
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="collision" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="radius" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="normal" type="xs:decimal" />
|
||||
<xs:attribute name="grown" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="height" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="normal" type="xs:decimal" />
|
||||
<xs:attribute name="grown" type="xs:decimal" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="extend_drop" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:byte" name="id" maxOccurs="unbounded" minOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="displayId" type="xs:positiveInteger" />
|
||||
<xs:attribute name="level" type="xs:byte" />
|
||||
<xs:attribute name="type" type="xs:token" />
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
<xs:attribute name="usingServerSideName" type="xs:boolean" />
|
||||
<xs:attribute name="title" type="xs:string" />
|
||||
<xs:attribute name="usingServerSideTitle" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
166
L2J_Mobius_Helios/dist/game/data/xsd/optionsData.xsd
vendored
Normal file
166
L2J_Mobius_Helios/dist/game/data/xsd/optionsData.xsd
vendored
Normal file
@@ -0,0 +1,166 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="option" maxOccurs="100" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="effects" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:element name="effect" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element type="xs:float" name="amount" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element type="xs:string" name="mode" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element type="xs:string" name="attribute" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element type="xs:byte" name="magicType" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element type="xs:string" name="stat" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="active_skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="passive_skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="attack_skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="chance" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="1.0" />
|
||||
<xs:maxInclusive value="100.0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="critical_skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="chance" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="1.0" />
|
||||
<xs:maxInclusive value="100.0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="magic_skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="chance" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:decimal">
|
||||
<xs:minInclusive value="1.0" />
|
||||
<xs:maxInclusive value="100.0" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:token" name="name" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
22
L2J_Mobius_Helios/dist/game/data/xsd/pcKarmaIncrease.xsd
vendored
Normal file
22
L2J_Mobius_Helios/dist/game/data/xsd/pcKarmaIncrease.xsd
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="pcKarmaIncrease">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="increase" minOccurs="107" maxOccurs="107">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="lvl" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="107" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="val" type="xs:decimal" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
15
L2J_Mobius_Helios/dist/game/data/xsd/playerXpPercentLost.xsd
vendored
Normal file
15
L2J_Mobius_Helios/dist/game/data/xsd/playerXpPercentLost.xsd
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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="xpLost" minOccurs="1" maxOccurs="107">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="level" use="required" type="xs:byte" />
|
||||
<xs:attribute name="val" use="required" type="xs:float" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
200
L2J_Mobius_Helios/dist/game/data/xsd/shared.xsd
vendored
Normal file
200
L2J_Mobius_Helios/dist/game/data/xsd/shared.xsd
vendored
Normal file
@@ -0,0 +1,200 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<!-- Doors related -->
|
||||
<xs:complexType name="door">
|
||||
<xs:sequence>
|
||||
<xs:element name="nodes" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="node" maxOccurs="4" minOccurs="4">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:integer" name="nodeZ" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="location" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
<xs:attribute type="xs:integer" name="height" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:integer" name="basePDef" />
|
||||
<xs:attribute type="xs:integer" name="baseMDef" />
|
||||
<xs:attribute type="xs:integer" name="baseHpMax" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="status" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:boolean" name="targetable" />
|
||||
<xs:attribute type="xs:boolean" name="attackable" />
|
||||
<xs:attribute type="xs:boolean" name="showHp" />
|
||||
<xs:attribute type="xs:boolean" name="isWall" />
|
||||
<xs:attribute type="xs:boolean" name="isStealth" />
|
||||
<xs:attribute type="xs:boolean" name="isCheckCollision" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="openStatus" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="openMethod" />
|
||||
<xs:attribute name="default" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="open" />
|
||||
<xs:enumeration value="close" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute type="xs:integer" name="closeTime" />
|
||||
<xs:attribute type="xs:integer" name="openTime" />
|
||||
<xs:attribute type="xs:integer" name="randomTime" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="event" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="masterClose" />
|
||||
<xs:attribute type="xs:string" name="masterOpen" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="level" />
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute type="xs:positiveInteger" name="emmiterId" />
|
||||
<xs:attribute type="xs:string" name="group" />
|
||||
<xs:attribute type="xs:positiveInteger" name="childId" />
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Spawns related -->
|
||||
<xs:complexType name="npc">
|
||||
<xs:sequence>
|
||||
<xs:element name="parameters" minOccurs="0" maxOccurs="1" type="parameters" />
|
||||
<xs:element name="minions" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="minion" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" />
|
||||
<xs:attribute type="xs:byte" name="count" />
|
||||
<xs:attribute type="xs:string" name="respawnTime" />
|
||||
<xs:attribute type="xs:string" name="randomRespawn" />
|
||||
<xs:attribute type="xs:nonNegativeInteger" name="weightpoint" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="locations" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:integer" name="x" use="required" />
|
||||
<xs:attribute type="xs:integer" name="y" use="required" />
|
||||
<xs:attribute type="xs:integer" name="z" use="required" />
|
||||
<xs:attribute type="xs:integer" name="heading" />
|
||||
<xs:attribute type="xs:double" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="id" />
|
||||
<xs:attribute type="xs:string" name="zone" />
|
||||
<xs:attribute type="xs:positiveInteger" name="count" />
|
||||
<xs:attribute type="xs:string" name="respawnTime" />
|
||||
<xs:attribute type="xs:string" name="respawnRandom" />
|
||||
<xs:attribute type="xs:integer" name="x" />
|
||||
<xs:attribute type="xs:integer" name="y" />
|
||||
<xs:attribute type="xs:integer" name="z" />
|
||||
<xs:attribute type="xs:integer" name="heading" />
|
||||
<xs:attribute type="xs:boolean" name="spawnAnimation" />
|
||||
<xs:attribute type="xs:string" name="dbName" />
|
||||
<xs:attribute type="xs:boolean" name="dbSave" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="parameters">
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="param">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="value" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="level" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="minions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="respawnTime" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="weightPoint" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="territories">
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="territory" type="territory" />
|
||||
<xs:element name="banned_territory" type="territory" />
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="territory">
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="node">
|
||||
<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:choice>
|
||||
<xs:attribute name="name" type="xs:string" />
|
||||
<xs:attribute name="minZ" type="xs:integer" use="required" />
|
||||
<xs:attribute name="maxZ" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="spawn">
|
||||
<xs:sequence>
|
||||
<xs:element name="territories" minOccurs="0" maxOccurs="1" type="territories" />
|
||||
<xs:element name="parameters" minOccurs="0" maxOccurs="1" type="parameters" />
|
||||
<xs:element name="npc" minOccurs="0" maxOccurs="unbounded" type="npc" />
|
||||
<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="territories" minOccurs="0" maxOccurs="1" type="territories" />
|
||||
<xs:element name="npc" maxOccurs="unbounded" minOccurs="0" type="npc" />
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute type="xs:string" name="spawnByDefault" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<xs:attribute type="xs:string" name="ai" />
|
||||
<xs:attribute type="xs:boolean" name="spawnByDefault" />
|
||||
</xs:complexType>
|
||||
|
||||
<!-- end -->
|
||||
</xs:schema>
|
||||
189
L2J_Mobius_Helios/dist/game/data/xsd/skillTrees.xsd
vendored
Normal file
189
L2J_Mobius_Helios/dist/game/data/xsd/skillTrees.xsd
vendored
Normal file
@@ -0,0 +1,189 @@
|
||||
<?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="skillTree" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="skill" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="subClassConditions" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="slot" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="3" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="lvl" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="105" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="removeSkill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="socialClass" minOccurs="0" maxOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="VAGABOND" />
|
||||
<xs:enumeration value="VASSAL" />
|
||||
<xs:enumeration value="APPRENTICE" />
|
||||
<xs:enumeration value="HEIR" />
|
||||
<xs:enumeration value="KNIGHT" />
|
||||
<xs:enumeration value="ELDER" />
|
||||
<xs:enumeration value="BARON" />
|
||||
<xs:enumeration value="VISCOUNT" />
|
||||
<xs:enumeration value="COUNT" />
|
||||
<xs:enumeration value="MARQUIS" />
|
||||
<xs:enumeration value="DUKE" />
|
||||
<xs:enumeration value="GRAND_DUKE" />
|
||||
<xs:enumeration value="DISTINGUISHED_KING" />
|
||||
<xs:enumeration value="EMPEROR" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="residenceId" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="200" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="race" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWARF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="preRequisiteSkill" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="lvl" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="count" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="autoGet" type="xs:boolean" />
|
||||
<xs:attribute name="getLevel">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="105" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="getDualClassLevel">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="105" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="learnedByFS" type="xs:boolean" />
|
||||
<xs:attribute name="learnedByNpc" type="xs:boolean" />
|
||||
<xs:attribute name="levelUpSp" type="xs:positiveInteger" />
|
||||
<xs:attribute name="residenceSkill" type="xs:boolean" />
|
||||
<xs:attribute name="skillId" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="skillLvl" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="skillName" type="xs:normalizedString" use="required" />
|
||||
<xs:attribute name="treeId" type="xs:positiveInteger" />
|
||||
<xs:attribute name="row" type="xs:positiveInteger" />
|
||||
<xs:attribute name="column" type="xs:positiveInteger" />
|
||||
<xs:attribute name="pointsRequired" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="classId">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="parentClassId">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="abilitySkillTree" />
|
||||
<xs:enumeration value="alchemySkillTree" />
|
||||
<xs:enumeration value="awakeningSaveSkillTree" />
|
||||
<xs:enumeration value="classSkillTree" />
|
||||
<xs:enumeration value="collectSkillTree" />
|
||||
<xs:enumeration value="dualClassSkillTree" />
|
||||
<xs:enumeration value="fishingSkillTree" />
|
||||
<xs:enumeration value="gameMasterAuraSkillTree" />
|
||||
<xs:enumeration value="gameMasterSkillTree" />
|
||||
<xs:enumeration value="heroSkillTree" />
|
||||
<xs:enumeration value="nobleSkillTree" />
|
||||
<xs:enumeration value="pledgeSkillTree" />
|
||||
<xs:enumeration value="raceSkillTree" />
|
||||
<xs:enumeration value="revelationSkillTree" />
|
||||
<xs:enumeration value="subClassSkillTree" />
|
||||
<xs:enumeration value="subClassChangeSkillTree" />
|
||||
<xs:enumeration value="subPledgeSkillTree" />
|
||||
<xs:enumeration value="transferSkillTree" />
|
||||
<xs:enumeration value="transformSkillTree" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="race" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HUMAN" />
|
||||
<xs:enumeration value="ELF" />
|
||||
<xs:enumeration value="DARK_ELF" />
|
||||
<xs:enumeration value="ORC" />
|
||||
<xs:enumeration value="DWARF" />
|
||||
<xs:enumeration value="KAMAEL" />
|
||||
<xs:enumeration value="ERTHEIA" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="subType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="BASECLASS" />
|
||||
<xs:enumeration value="DUALCLASS" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
2
L2J_Mobius_Helios/dist/game/data/xsd/skills.xsd
vendored
Normal file
2
L2J_Mobius_Helios/dist/game/data/xsd/skills.xsd
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.1" encoding="UTF-8"?>
|
||||
|
||||
11
L2J_Mobius_Helios/dist/game/data/xsd/spawns.xsd
vendored
Normal file
11
L2J_Mobius_Helios/dist/game/data/xsd/spawns.xsd
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:include schemaLocation="shared.xsd" />
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="spawn" type="spawn" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
30
L2J_Mobius_Helios/dist/game/data/xsd/startPoints.xsd
vendored
Normal file
30
L2J_Mobius_Helios/dist/game/data/xsd/startPoints.xsd
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="startPoints" maxOccurs="7" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="spawn" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<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:element name="classId" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="189" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
93
L2J_Mobius_Helios/dist/game/data/xsd/statBonus.xsd
vendored
Normal file
93
L2J_Mobius_Helios/dist/game/data/xsd/statBonus.xsd
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
<?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="STR" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INT" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CON" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="MEN" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DEX" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="WIT" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CHA" minOccurs="1" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="stat" minOccurs="1" maxOccurs="201">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="bonus" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="value" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
44
L2J_Mobius_Helios/dist/game/data/xsd/tar_beetle.xsd
vendored
Normal file
44
L2J_Mobius_Helios/dist/game/data/xsd/tar_beetle.xsd
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<?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>
|
||||
<xs:element name="spawnZone" maxOccurs="2">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="zone" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="point" 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="bannedZone" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="point" 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:sequence>
|
||||
<xs:attribute name="maxZ" type="xs:integer" use="required" />
|
||||
<xs:attribute name="minZ" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="maxZ" type="xs:integer" use="required" />
|
||||
<xs:attribute name="minZ" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="maxNpcCount" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
55
L2J_Mobius_Helios/dist/game/data/xsd/teleporterData.xsd
vendored
Normal file
55
L2J_Mobius_Helios/dist/game/data/xsd/teleporterData.xsd
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
<?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>
|
||||
<xs:element name="npc" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npcs" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="npc" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="teleport" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="location" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:string" name="name" use="optional" />
|
||||
<xs:attribute type="xs:int" name="npcStringId" use="optional" />
|
||||
<xs:attribute type="xs:int" name="x" use="required" />
|
||||
<xs:attribute type="xs:int" name="y" use="required" />
|
||||
<xs:attribute type="xs:short" name="z" use="required" />
|
||||
<xs:attribute type="xs:int" name="questZoneId" use="optional" />
|
||||
<xs:attribute type="xs:int" name="feeId" use="optional" />
|
||||
<xs:attribute type="xs:int" name="feeCount" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="NOBLES_TOKEN" />
|
||||
<xs:enumeration value="NOBLES_ADENA" />
|
||||
<xs:enumeration value="OTHER" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:integer" name="id" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
449
L2J_Mobius_Helios/dist/game/data/xsd/transformations.xsd
vendored
Normal file
449
L2J_Mobius_Helios/dist/game/data/xsd/transformations.xsd
vendored
Normal file
@@ -0,0 +1,449 @@
|
||||
<?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 maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="transform" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="Male" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="common" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="base" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="range" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="attackSpeed" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="attackType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="BOW" />
|
||||
<xs:enumeration value="DUAL" />
|
||||
<xs:enumeration value="SWORD" />
|
||||
<xs:enumeration value="FIST" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="critRate" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="mAtk" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="pAtk" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="randomDamage" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="str" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="int" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="con" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="dex" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="wit" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="men" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="defense" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="chest" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="legs" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="head" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="feet" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="gloves" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="underwear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="cloak" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="magicDefense" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="rear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="lear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="rfinger" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="lfinger" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="neck" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="collision" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="radius" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="height" type="xs:decimal" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="moving" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="walk" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="run" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="waterWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="waterRun" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="flyWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="flyRun" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="unknownWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="unknownRun" type="xs:nonNegativeInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="actions" maxOccurs="1" minOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:normalizedString" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="items" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="allowed" use="required" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="additionalSkills" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="minLevel">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skills" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="levels" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="level" maxOccurs="99" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="levelMod" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="cpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="cp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="hpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="hp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="mpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="mp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Female" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="common" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="base" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="range" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="attackSpeed" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="attackType" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="BOW" />
|
||||
<xs:enumeration value="DUAL" />
|
||||
<xs:enumeration value="SWORD" />
|
||||
<xs:enumeration value="FIST" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="critRate" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="mAtk" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="pAtk" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="randomDamage" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="stats" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="str" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="int" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="con" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="dex" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="wit" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="men" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="defense" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="chest" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="legs" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="head" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="feet" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="gloves" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="underwear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="cloak" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="magicDefense" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="rear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="lear" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="rfinger" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="lfinger" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="neck" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="collision" maxOccurs="1" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="radius" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="height" type="xs:decimal" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="moving" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="walk" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="run" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="waterWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="waterRun" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="flyWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="flyRun" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="unknownWalk" type="xs:nonNegativeInteger" use="required" />
|
||||
<xs:attribute name="unknownRun" type="xs:nonNegativeInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="actions" maxOccurs="1" minOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:normalizedString" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="items" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="item" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="allowed" use="required" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="additionalSkills" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="minLevel">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skills" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="skill" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="65535" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="level" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="levels" maxOccurs="1" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="1" minOccurs="1">
|
||||
<xs:element name="level" maxOccurs="99" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="levelMod" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="cpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="cp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="hpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="hp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="mpRegen" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="mp" type="xs:decimal" use="required" />
|
||||
<xs:attribute name="val" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="99" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="can_swim" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="1" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="id" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="20019" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="displayId" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:positiveInteger">
|
||||
<xs:minInclusive value="1" />
|
||||
<xs:maxInclusive value="20007" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="normal_attackable" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="1" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="spawn_height" type="xs:positiveInteger" />
|
||||
<xs:attribute name="type" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="COMBAT" />
|
||||
<xs:enumeration value="CURSED" />
|
||||
<xs:enumeration value="FLYING" />
|
||||
<xs:enumeration value="MODE_CHANGE" />
|
||||
<xs:enumeration value="NON_COMBAT" />
|
||||
<xs:enumeration value="PURE_STAT" />
|
||||
<xs:enumeration value="RIDING_MODE" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="setName" type="xs:string" use="optional" />
|
||||
<xs:attribute name="setTitle" type="xs:string" use="optional" />
|
||||
<xs:attribute name="allow_all_skills" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:nonNegativeInteger">
|
||||
<xs:minInclusive value="0" />
|
||||
<xs:maxInclusive value="1" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
38
L2J_Mobius_Helios/dist/game/data/xsd/ui.xsd
vendored
Normal file
38
L2J_Mobius_Helios/dist/game/data/xsd/ui.xsd
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
<?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="category" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="commands" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="cmd" minOccurs="1" maxOccurs="unbounded" type="xs:nonNegativeInteger" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="keys" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||
<xs:element name="key" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="cmd" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="key" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="toggleKey1" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="toggleKey2" type="xs:nonNegativeInteger" />
|
||||
<xs:attribute name="showType" type="xs:positiveInteger" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:nonNegativeInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
163
L2J_Mobius_Helios/dist/game/data/xsd/zones.xsd
vendored
Normal file
163
L2J_Mobius_Helios/dist/game/data/xsd/zones.xsd
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
<?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="allowStore" />
|
||||
<xs:enumeration value="castleId" />
|
||||
<xs:enumeration value="chance" />
|
||||
<xs:enumeration value="clanHallId" />
|
||||
<xs:enumeration value="dmgHPSec" />
|
||||
<xs:enumeration value="default_enabled" />
|
||||
<xs:enumeration value="domainId" />
|
||||
<xs:enumeration value="enterMsgId" />
|
||||
<xs:enumeration value="eventId" />
|
||||
<xs:enumeration value="fortId" />
|
||||
<xs:enumeration value="HpRegenBonus" />
|
||||
<xs:enumeration value="initialDelay" />
|
||||
<xs:enumeration value="instanceId" />
|
||||
<xs:enumeration value="instanceTemplate" />
|
||||
<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="residenceId" />
|
||||
<xs:enumeration value="residenceZoneId" />
|
||||
<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:enumeration value="mapId" />
|
||||
</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="race" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="point" type="xs:token" use="required" />
|
||||
<xs:attribute name="name" type="xs:token" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="spawn" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="banish" />
|
||||
<xs:enumeration value="blueBanishPoint" />
|
||||
<xs:enumeration value="blueStartPoint" />
|
||||
<xs:enumeration value="challenger" />
|
||||
<xs:enumeration value="chaotic" />
|
||||
<xs:enumeration value="entrance" />
|
||||
<xs:enumeration value="other" />
|
||||
<xs:enumeration value="redBanishPoint" />
|
||||
<xs:enumeration value="redStartPoint" />
|
||||
<xs:enumeration value="spectatorSpawn" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<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" />
|
||||
<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" />
|
||||
<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="CastleZone" />
|
||||
<xs:enumeration value="ClanHallZone" />
|
||||
<xs:enumeration value="CleftZone" />
|
||||
<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="NoLandingZone" />
|
||||
<xs:enumeration value="NoRestartZone" />
|
||||
<xs:enumeration value="NoStoreZone" />
|
||||
<xs:enumeration value="NoSummonFriendZone" />
|
||||
<xs:enumeration value="NpcSpawnTerritory" />
|
||||
<xs:enumeration value="OlympiadStadiumZone" />
|
||||
<xs:enumeration value="PeaceZone" />
|
||||
<xs:enumeration value="ResidenceHallTeleportZone" />
|
||||
<xs:enumeration value="ResidenceTeleportZone" />
|
||||
<xs:enumeration value="RespawnZone" />
|
||||
<xs:enumeration value="ScriptZone" />
|
||||
<xs:enumeration value="SiegableHallZone" />
|
||||
<xs:enumeration value="SiegeZone" />
|
||||
<xs:enumeration value="SwampZone" />
|
||||
<xs:enumeration value="TaxZone" />
|
||||
<xs:enumeration value="TerritoryWarZone" />
|
||||
<xs:enumeration value="TownZone" />
|
||||
<xs:enumeration value="WaterZone" />
|
||||
<xs:enumeration value="SayuneZone" />
|
||||
<xs:enumeration value="UndyingZone" />
|
||||
</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>
|
||||
Reference in New Issue
Block a user