Classic Interlude branch.
This commit is contained in:
40
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/AccessLevels.xsd
vendored
Normal file
40
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ActionData.xsd
vendored
Normal file
16
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/AdminCommands.xsd
vendored
Normal file
23
L2J_Mobius_Classic_Interlude/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>
|
360
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/AppearanceStones.xsd
vendored
Normal file
360
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/AppearanceStones.xsd
vendored
Normal file
@@ -0,0 +1,360 @@
|
||||
<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:element name="visual" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="id" 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="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="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="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="armorType" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="HEAVY" />
|
||||
<xs:enumeration value="LIGHT" />
|
||||
<xs:enumeration value="MAGIC" />
|
||||
<xs:enumeration value="SIGIL" />
|
||||
<xs:enumeration value="SHIELD" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</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="HEAVY" />
|
||||
<xs:enumeration value="LIGHT" />
|
||||
<xs:enumeration value="MAGIC" />
|
||||
<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>
|
18
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/AttendanceRewards.xsd
vendored
Normal file
18
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/AttendanceRewards.xsd
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<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: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:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
49
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/BeautyShop.xsd
vendored
Normal file
49
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/BotReportPunishments.xsd
vendored
Normal file
21
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/CategoryData.xsd
vendored
Normal file
17
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ClanReward.xsd
vendored
Normal file
49
L2J_Mobius_Classic_Interlude/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>
|
24
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/CombinationItems.xsd
vendored
Normal file
24
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/CombinationItems.xsd
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<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="reward" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="required" />
|
||||
<xs:attribute type="xs:short" name="count" use="required" />
|
||||
<xs:attribute type="xs:string" name="type" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="one" use="required" />
|
||||
<xs:attribute type="xs:int" name="two" use="required" />
|
||||
<xs:attribute type="xs:byte" name="chance" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
49
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/CrystallizableItems.xsd
vendored
Normal file
49
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/CrystallizableItems.xsd
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<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="templates" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="crystallizable_template" 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:string" name="crystalType" use="required" />
|
||||
<xs:attribute type="xs:string" name="crystallizationType" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="items" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="crystallizable_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:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
64
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/CursedWeapons.xsd
vendored
Normal file
64
L2J_Mobius_Classic_Interlude/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>
|
50
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/DailyMission.xsd
vendored
Normal file
50
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/DailyMission.xsd
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<?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:int" 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:attribute type="xs:boolean" name="isMainClassOnly" />
|
||||
<xs:attribute type="xs:boolean" name="isDualClassOnly" />
|
||||
<xs:attribute type="xs:boolean" name="isDisplayedWhenNotAvailable" />
|
||||
</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_Classic_Interlude/dist/game/data/xsd/DoorData.xsd
vendored
Normal file
12
L2J_Mobius_Classic_Interlude/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>
|
20
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/EnchantItemData.xsd
vendored
Normal file
20
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/EnchantItemData.xsd
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<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:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:short" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:string" name="targetGrade" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="scrollGroupId" use="optional"/>
|
||||
<xs:attribute type="xs:int" name="maxEnchant" use="optional"/> <!-- enchant limit -->
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
43
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/EnchantItemGroups.xsd
vendored
Normal file
43
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/EnchantItemOptions.xsd
vendored
Normal file
59
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/EnchantSkillGroups.xsd
vendored
Normal file
87
L2J_Mobius_Classic_Interlude/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>
|
72
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/ExtendDrop.xsd
vendored
Normal file
72
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/ExtendDrop.xsd
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
<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" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="items">
|
||||
<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: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" minOccurs="0">
|
||||
<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>
|
20
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FakePlayerChatData.xsd
vendored
Normal file
20
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FakePlayerChatData.xsd
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<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="fakePlayerChat" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:string" name="fpcName" use="required" />
|
||||
<xs:attribute type="xs:string" name="searchMethod" use="required" />
|
||||
<xs:attribute type="xs:string" name="searchText" use="required" />
|
||||
<xs:attribute type="xs:string" name="answers" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
45
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FakePlayerVisualData.xsd
vendored
Normal file
45
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FakePlayerVisualData.xsd
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
<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="fakePlayer" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:int" name="npcId"/>
|
||||
<xs:attribute type="xs:short" name="classId"/>
|
||||
<xs:attribute type="xs:byte" name="hair"/>
|
||||
<xs:attribute type="xs:byte" name="hairColor"/>
|
||||
<xs:attribute type="xs:byte" name="face"/>
|
||||
<xs:attribute type="xs:string" name="nameColor"/>
|
||||
<xs:attribute type="xs:string" name="titleColor"/>
|
||||
<xs:attribute type="xs:int" name="equipHead"/>
|
||||
<xs:attribute type="xs:int" name="equipLHand"/>
|
||||
<xs:attribute type="xs:int" name="equipRHand"/>
|
||||
<xs:attribute type="xs:int" name="equipGloves"/>
|
||||
<xs:attribute type="xs:int" name="equipChest"/>
|
||||
<xs:attribute type="xs:int" name="equipLegs"/>
|
||||
<xs:attribute type="xs:int" name="equipFeet"/>
|
||||
<xs:attribute type="xs:int" name="equipCloak"/>
|
||||
<xs:attribute type="xs:int" name="equipHair"/>
|
||||
<xs:attribute type="xs:int" name="equipHair2"/>
|
||||
<xs:attribute type="xs:int" name="agathionId"/>
|
||||
<xs:attribute type="xs:byte" name="weaponEnchantLevel"/>
|
||||
<xs:attribute type="xs:byte" name="armorEnchantLevel"/>
|
||||
<xs:attribute type="xs:boolean" name="fishing"/>
|
||||
<xs:attribute type="xs:int" name="baitLocationX"/>
|
||||
<xs:attribute type="xs:int" name="baitLocationY"/>
|
||||
<xs:attribute type="xs:int" name="baitLocationZ"/>
|
||||
<xs:attribute type="xs:byte" name="recommends"/>
|
||||
<xs:attribute type="xs:byte" name="nobleLevel"/>
|
||||
<xs:attribute type="xs:boolean" name="hero"/>
|
||||
<xs:attribute type="xs:long" name="clanId"/>
|
||||
<xs:attribute type="xs:byte" name="pledgeStatus"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
37
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FenceData.xsd
vendored
Normal file
37
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/FenceData.xsd
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="fence">
|
||||
<xs:attribute type="xs:string" name="name" />
|
||||
<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:positiveInteger" name="width" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="length" use="required" />
|
||||
<xs:attribute name="height" 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="state" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="HIDDEN" />
|
||||
<xs:enumeration value="OPENED" />
|
||||
<xs:enumeration value="CLOSED" />
|
||||
<xs:enumeration value="CLOSED_HIDDEN" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="list">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="fence" maxOccurs="unbounded" type="fence" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
70
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Fishing.xsd
vendored
Normal file
70
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Fishing.xsd
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
<?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="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="xpRate">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:double" name="min" use="required" />
|
||||
<xs:attribute type="xs:double" name="max" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="spRate">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:double" name="min" use="required" />
|
||||
<xs:attribute type="xs:double" 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:attribute type="xs:double" name="chance" />
|
||||
<xs:attribute type="xs:double" name="multiplier" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="level" />
|
||||
<xs:attribute type="xs:positiveInteger" name="minPlayerLevel" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="maxPlayerLevel" />
|
||||
<xs:attribute type="xs:double" name="chance" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="timeMin" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="timeMax" />
|
||||
<xs:attribute type="xs:positiveInteger" name="waitMin" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="waitMax" />
|
||||
<xs:attribute type="xs:boolean" name="isPremiumOnly" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rods">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="rod" maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:positiveInteger" name="itemId" use="required" />
|
||||
<xs:attribute type="xs:positiveInteger" name="reduceFishingTime" />
|
||||
<xs:attribute type="xs:double" name="xpMultiplier" />
|
||||
<xs:attribute type="xs:double" name="spMultiplier" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
15
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/InstanceNames.xsd
vendored
Normal file
15
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ItemAuctions.xsd
vendored
Normal file
58
L2J_Mobius_Classic_Interlude/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="0" 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>
|
69
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/LuckyGameData.xsd
vendored
Normal file
69
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/LuckyGameData.xsd
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
<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="luckygame" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="common_reward">
|
||||
<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:float" name="chance" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="count" use="optional" />
|
||||
<xs:attribute type="xs:int" name="id" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="unique_reward" 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:byte" name="count" use="optional" />
|
||||
<xs:attribute type="xs:int" name="id" use="optional" />
|
||||
<xs:attribute type="xs:short" name="points" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="modify_reward" 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:float" name="chance" />
|
||||
<xs:attribute type="xs:byte" name="count" />
|
||||
<xs:attribute type="xs:int" name="id" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="max_game" />
|
||||
<xs:attribute type="xs:byte" name="min_game" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="turning_point" use="optional" />
|
||||
<xs:attribute type="xs:byte" name="index" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
59
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/MapRegion.xsd
vendored
Normal file
59
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/MentorCoins.xsd
vendored
Normal file
15
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/MerchantPriceConfig.xsd
vendored
Normal file
26
L2J_Mobius_Classic_Interlude/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>
|
19
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/NpcNameLocalisation.xsd
vendored
Normal file
19
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/NpcNameLocalisation.xsd
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<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="localisation" 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:string" name="name" use="required"/>
|
||||
<xs:attribute type="xs:string" name="title" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
100
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/PetData.xsd
vendored
Normal file
100
L2J_Mobius_Classic_Interlude/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>
|
19
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/PetSkillData.xsd
vendored
Normal file
19
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/PetSkillData.xsd
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<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:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:short" name="npcId"/>
|
||||
<xs:attribute type="xs:short" name="skillId"/>
|
||||
<xs:attribute type="xs:byte" name="skillLvl"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
43
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/PrimeShop.xsd
vendored
Normal file
43
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/Recipes.xsd
vendored
Normal file
92
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ResidenceFunctions.xsd
vendored
Normal file
25
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/Routes.xsd
vendored
Normal file
48
L2J_Mobius_Classic_Interlude/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="0" 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_Classic_Interlude/dist/game/data/xsd/SayuneData.xsd
vendored
Normal file
45
L2J_Mobius_Classic_Interlude/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="0">
|
||||
<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>
|
32
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/SchemeBufferSkills.xsd
vendored
Normal file
32
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/SchemeBufferSkills.xsd
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
<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="category" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Magnus' Chant Siren's Dance Song of Champion</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="buff" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Mental Shield Magic Barrier Shield Blessed Body Blessed Soul Empower Berserker Spirit Might Focus Concentration Acumen Haste Agility Wind Walk Guidance Death Whisper Bless Shield Resist Shock Vampiric Rage Wild Magic Advanced Block Elemental Protection Divine Protection Arcane Protection Prophecy of Water Prophecy of Fire Prophecy of Wind Chant of Victory Greater Might Greater Shield War Chant Earth Chant Clarity Dance of the Warrior Dance of Inspiration Dance of the Mystic Dance of Fire Dance of Fury Dance of Concentration Dance of Light Dance of Aqua Guard Dance of Earth Guard Dance of the Vampire Dance of Protection Song of Earth Song of Life Song of Water Song of Warding Song of Wind Song of Hunter Song of Invocation Song of Vitality Song of Vengeance Song of Flame Guard Song of Storm Guard Song of Renewal Song of Meditation</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:short" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="price" use="optional"/>
|
||||
<xs:attribute type="xs:string" name="desc" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="type" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
21
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Scripts.xsd
vendored
Normal file
21
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Scripts.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="exclude" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="include" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="file" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="file" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
20
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/SecondaryAuth.xsd
vendored
Normal file
20
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/Seeds.xsd
vendored
Normal file
96
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/SellBuffData.xsd
vendored
Normal file
18
L2J_Mobius_Classic_Interlude/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>
|
18
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/SendMessageLocalisation.xsd
vendored
Normal file
18
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/SendMessageLocalisation.xsd
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<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="localisation" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute type="xs:string" name="message" use="required"/>
|
||||
<xs:attribute type="xs:string" name="translation" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
84
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/ShuttleData.xsd
vendored
Normal file
84
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/SiegeSchedule.xsd
vendored
Normal file
16
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/SkillLearn.xsd
vendored
Normal file
17
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/StaticObjects.xsd
vendored
Normal file
26
L2J_Mobius_Classic_Interlude/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>
|
94
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Variations.xsd
vendored
Normal file
94
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/Variations.xsd
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
<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="variations">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="variation" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="optionGroup" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="optionCategory" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element name="option">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
<xs:attribute type="xs:double" name="chance" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="optionRange">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="from" use="optional"/>
|
||||
<xs:attribute type="xs:int" name="to" use="optional"/>
|
||||
<xs:attribute type="xs:double" name="chance" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
<xs:attribute type="xs:float" name="chance" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:string" name="weaponType" use="optional"/>
|
||||
<xs:attribute type="xs:byte" name="order" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:int" name="mineralId" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="itemGroups">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="itemGroup" 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="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute type="xs:byte" name="id" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="fees">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="fee" maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element name="mineral">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="id" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="mineralRange">
|
||||
<xs:complexType>
|
||||
<xs:attribute type="xs:int" name="from" use="optional"/>
|
||||
<xs:attribute type="xs:int" name="to" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
<xs:attribute type="xs:int" name="itemGroup" use="optional"/>
|
||||
<xs:attribute type="xs:int" name="itemId" use="optional"/>
|
||||
<xs:attribute type="xs:long" name="itemCount" use="optional"/>
|
||||
<xs:attribute type="xs:long" name="cancelFee" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
66
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/armorSets.xsd
vendored
Normal file
66
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/augmentation_retailchances.xsd
vendored
Normal file
42
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/augmentation_skillmap.xsd
vendored
Normal file
38
L2J_Mobius_Classic_Interlude/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>
|
39
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/buylist.xsd
vendored
Normal file
39
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/buylist.xsd
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
<?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: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:attribute name="baseTax" type="xs:positiveInteger" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="baseTax" type="xs:positiveInteger" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
55
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/castleData.xsd
vendored
Normal file
55
L2J_Mobius_Classic_Interlude/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>
|
148
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/charTemplate.xsd
vendored
Normal file
148
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/charTemplate.xsd
vendored
Normal file
@@ -0,0 +1,148 @@
|
||||
<?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: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>
|
82
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/clanHall.xsd
vendored
Normal file
82
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/clanHall.xsd
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
<?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="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_Classic_Interlude/dist/game/data/xsd/classList.xsd
vendored
Normal file
30
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/classMaster.xsd
vendored
Normal file
65
L2J_Mobius_Classic_Interlude/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" 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: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_Classic_Interlude/dist/game/data/xsd/cubics.xsd
vendored
Normal file
113
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/enchantHPBonus.xsd
vendored
Normal file
17
L2J_Mobius_Classic_Interlude/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>
|
45
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/ensoulFees.xsd
vendored
Normal file
45
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/ensoulFees.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: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:element name="remove" minOccurs="0" maxOccurs="unbounded" 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_Classic_Interlude/dist/game/data/xsd/ensoulOptions.xsd
vendored
Normal file
18
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ensoulStones.xsd
vendored
Normal file
22
L2J_Mobius_Classic_Interlude/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>
|
75
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/eventConfig.xsd
vendored
Normal file
75
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/eventConfig.xsd
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
<?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="destoyItemsOnEnd" 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:int" name="id" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</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_Classic_Interlude/dist/game/data/xsd/events.xsd
vendored
Normal file
250
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/experience.xsd
vendored
Normal file
45
L2J_Mobius_Classic_Interlude/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>
|
62
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/hennaList.xsd
vendored
Normal file
62
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/hennaList.xsd
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
<?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:integer" use="required" />
|
||||
<xs:attribute name="fee" type="xs:integer" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="duration" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="time" type="xs:positiveInteger" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skill" minOccurs="0" maxOccurs="unbounded">
|
||||
<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: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_Classic_Interlude/dist/game/data/xsd/hitConditionBonus.xsd
vendored
Normal file
44
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/initialEquipment.xsd
vendored
Normal file
30
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/initialShortcuts.xsd
vendored
Normal file
109
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/instance.xsd
vendored
Normal file
216
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/ipconfig.xsd
vendored
Normal file
34
L2J_Mobius_Classic_Interlude/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>
|
327
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/items.xsd
vendored
Normal file
327
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/items.xsd
vendored
Normal file
@@ -0,0 +1,327 @@
|
||||
<?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="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:attribute name="minEnchant" type="xs:positiveInteger" use="optional" />
|
||||
<xs:attribute name="maxEnchant" type="xs:positiveInteger" use="optional" />
|
||||
</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: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:attribute name="MinimumVitalityPoints" type="xs:int" />
|
||||
</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="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: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>
|
15
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/localisations.xsd
vendored
Normal file
15
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/localisations.xsd
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schema xmlns="http://www.w3.org/2001/XMLSchema">
|
||||
<element name="list">
|
||||
<complexType>
|
||||
<sequence minOccurs="1" maxOccurs="1">
|
||||
<element name="localisation" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<attribute name="id" type="nonNegativeInteger" use="required" />
|
||||
<attribute name="translation" type="normalizedString" use="required" />
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
47
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/multisell.xsd
vendored
Normal file
47
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/multisell.xsd
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
<?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="count" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="enchantmentLevel" type="xs:integer" />
|
||||
<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:double" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="isChanceMultisell" type="xs:boolean" use="optional" />
|
||||
<xs:attribute name="applyTaxes" type="xs:boolean" />
|
||||
<xs:attribute name="maintainEnchantment" type="xs:boolean" />
|
||||
<xs:attribute name="ingredientMultiplier" type="xs:double" />
|
||||
<xs:attribute name="productMultiplier" type="xs:double" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
310
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/npcs.xsd
vendored
Normal file
310
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/npcs.xsd
vendored
Normal file
@@ -0,0 +1,310 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="dropListItem">
|
||||
<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="dropList">
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="item" type="dropListItem" />
|
||||
</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="hitTime" 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:attribute name="isDeathPenalty" type="xs:boolean" />
|
||||
<xs:attribute name="fakePlayer" type="xs:boolean" />
|
||||
<xs:attribute name="fakePlayerTalkable" type="xs:boolean" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skillList" 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="corpseTime" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="exCrtEffect" type="xs:boolean" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="sNpcPropHpRate" 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="clanList" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:element name="clan" type="xs:token" />
|
||||
<xs:element name="ignoreNpcId" 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="dropLists" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="drop" type="dropList" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="spoil" type="dropList" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element name="lucky" type="dropList" 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="extendDrop" 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_Classic_Interlude/dist/game/data/xsd/optionsData.xsd
vendored
Normal file
166
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/pcKarmaIncrease.xsd
vendored
Normal file
22
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/playerXpPercentLost.xsd
vendored
Normal file
15
L2J_Mobius_Classic_Interlude/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>
|
201
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/shared.xsd
vendored
Normal file
201
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/shared.xsd
vendored
Normal file
@@ -0,0 +1,201 @@
|
||||
<?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:boolean" name="isInverted" />
|
||||
<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_Classic_Interlude/dist/game/data/xsd/skillTrees.xsd
vendored
Normal file
189
L2J_Mobius_Classic_Interlude/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:long" />
|
||||
<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>
|
2056
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/skills.xsd
vendored
Normal file
2056
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/skills.xsd
vendored
Normal file
File diff suppressed because it is too large
Load Diff
11
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/spawns.xsd
vendored
Normal file
11
L2J_Mobius_Classic_Interlude/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_Classic_Interlude/dist/game/data/xsd/startPoints.xsd
vendored
Normal file
30
L2J_Mobius_Classic_Interlude/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>
|
81
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/statBonus.xsd
vendored
Normal file
81
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/statBonus.xsd
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
<?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:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
44
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/tar_beetle.xsd
vendored
Normal file
44
L2J_Mobius_Classic_Interlude/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>
|
64
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/teleporterData.xsd
vendored
Normal file
64
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/teleporterData.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="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:attribute name="castleId" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:pattern value="\d+(;\d+)*" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="xs:string" use="optional" />
|
||||
<xs:attribute name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="NORMAL" />
|
||||
<xs:enumeration value="HUNTING" />
|
||||
<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>
|
441
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/transformations.xsd
vendored
Normal file
441
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/transformations.xsd
vendored
Normal file
@@ -0,0 +1,441 @@
|
||||
<?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:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
184
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/zones.xsd
vendored
Normal file
184
L2J_Mobius_Classic_Interlude/dist/game/data/xsd/zones.xsd
vendored
Normal file
@@ -0,0 +1,184 @@
|
||||
<?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="bannedAreas" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="area" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="node" minOccurs="0" maxOccurs="unbounded">
|
||||
<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:int" name="minZ" use="required" />
|
||||
<xs:attribute type="xs:int" name="maxZ" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</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="optional" />
|
||||
<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:enumeration value="TeleportZone" />
|
||||
</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