diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml index 5239cda5ab6e9e89e5ef21603afe4573be46bdc4..ab3976208ab2f23990763614a4a3e71725ef8075 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml @@ -806,13 +806,16 @@ </for> </skill> <skill id="524" levels="1" name="Cure Dark Seed"> + <!-- Confirmed CT2.5 --> + <set name="aggroPoints" val="204" /> + <set name="hitTime" val="1500" /> + <set name="magicLvl" val="64" /> <set name="mpConsume" val="59" /> - <set name="target" val="TARGET_SELF" /> - <set name="skillType" val="NEGATE" /> + <set name="negateAbnormals" val="dark_seed,9" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="1000" /> - <set name="hitTime" val="1500" /> - <set name="negateId" val="5447" /> + <set name="skillType" val="NEGATE" /> + <set name="target" val="TARGET_SELF" /> </skill> <skill id="525" levels="6" name="Decoy" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1"> <table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml index 6fd0f70798a335e34dae1b0eae689dbdf2750419..e904e360764fd2e7944c13aab2023047d5cdf7b8 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml @@ -1542,7 +1542,7 @@ <set name="isMagic" val="true" /> <set name="castRange" val="900" /> <set name="effectRange" val="1400" /> - <set name="negateId" val="1339" /> + <set name="negateAbnormals" val="multi_debuff_fire,9" /> <enchant1 name="magicLvl" val="#enchantMagicLvl" /> <enchant1 name="power" val="#ench1Power" /> <enchant2 name="magicLvl" val="#enchantMagicLvl" /> @@ -1614,7 +1614,7 @@ <set name="isMagic" val="true" /> <set name="castRange" val="900" /> <set name="effectRange" val="1400" /> - <set name="negateId" val="1340" /> + <set name="negateAbnormals" val="multi_debuff_water,9" /> <enchant1 name="magicLvl" val="#enchantMagicLvl" /> <enchant1 name="power" val="#ench1Power" /> <enchant2 name="magicLvl" val="#enchantMagicLvl" /> @@ -1715,7 +1715,7 @@ <set name="isMagic" val="true" /> <set name="castRange" val="900" /> <set name="effectRange" val="1400" /> - <set name="negateId" val="1341" /> + <set name="negateAbnormals" val="multi_debuff_wind,9" /> <enchant1 name="magicLvl" val="#enchantMagicLvl" /> <enchant1 name="power" val="#ench1Power" /> <enchant2 name="magicLvl" val="#enchantMagicLvl" /> @@ -2590,7 +2590,7 @@ <set name="castRange" val="600" /> <set name="effectRange" val="1100" /> <set name="reuseDelay" val="15000" /> - <set name="negateId" val="1487" /> + <set name="negateAbnormals" val="life_force_kamael,9" /> <cond msgId="109"> <target active_effect_id="1487" /> </cond> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml index 3636fd4198852e6abd8be538edbb026183f0a52c..5b1f389a9ed7c92bfc954123595b00b6f0f0f2b3 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml @@ -330,7 +330,7 @@ <set name="isMagic" val="true" /> <set name="castRange" val="900" /> <set name="effectRange" val="1400" /> - <set name="negateId" val="1512" /> + <set name="negateAbnormals" val="multi_debuff_soul,9" /> <set name="soulMaxConsumeCount" val="5" /> <enchant1 name="magicLvl" val="#enchantMagicLvl" /> <enchant1 name="power" val="#ench1Power" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml index 9d8c90cfcccda42e776d84c60dde160f92c6390a..b1d6727b5a27bdf5a8e4a59c3aa412a35e3b22d8 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml @@ -521,11 +521,13 @@ </for> </skill> <skill id="2060" levels="1" name="Healing Medicine"> + <!-- Confirmed CT2.5 --> <set name="itemConsumeCount" val="1" /> - <set name="negateId" val="4082" /> - <set name="target" val="TARGET_SELF" /> - <set name="skillType" val="NEGATE" /> + <set name="magicLvl" val="1" /> + <set name="negateAbnormals" val="fatal_poison,1" /> <set name="operateType" val="A1" /> + <set name="skillType" val="NEGATE" /> + <set name="target" val="TARGET_SELF" /> </skill> <skill id="2061" levels="1" name="Blessed Spiritshot: No Grade"> <set name="target" val="TARGET_SELF" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml index 379322ac3701edaf5ea17fac2771d63bb13488e9..acb74665df5cac723ec281db7f0967cd848e2313 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml @@ -641,13 +641,13 @@ </for> </skill> <skill id="2233" levels="1" name="Amulet: Flames of Valakas"> - <set name="itemConsumeCount" val="1" /> + <!-- Confirmed CT2.5 --> <set name="hitTime" val="1000" /> + <set name="itemConsumeCount" val="1" /> <set name="magicLvl" val="75" /> - <set name="negateId" val="4683,4684" /> + <set name="negateAbnormals" val="dragon_breath,1" /> <set name="operateType" val="A1" /> <set name="reuseDelay" val="10000" /> - <set name="staticHitTime" val="true" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_SELF" /> </skill> @@ -1372,16 +1372,18 @@ <player active_skill_id_lvl="#active_skill_id_lvl" /> </cond> <for> - <effect name="Buff" abnormalTime="3600" val="0" abnormalLvl="20" abnormalType="fishing_mastery_down" /> + <effect name="Buff" abnormalTime="3600" val="0" abnormalLvl="1" abnormalType="fishing_mastery_down" /> </for> </skill> <skill id="2275" levels="1" name="Fisherman's Recovery Potion"> - <set name="itemConsumeCount" val="1" /> - <set name="target" val="TARGET_SELF" /> - <set name="skillType" val="NEGATE" /> + <!-- Confirmed CT2.5 --> <set name="isPotion" val="true" /> + <set name="itemConsumeCount" val="1" /> + <set name="magicLvl" val="1" /> + <set name="negateAbnormals" val="fishing_mastery_down,1" /> <set name="operateType" val="A1" /> - <set name="negateId" val="2274" /> + <set name="skillType" val="NEGATE" /> + <set name="target" val="TARGET_SELF" /> </skill> <skill id="2276" levels="1" name="Dewdrop of Destruction"> <set name="target" val="TARGET_NONE" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml index 2be4d5624c761273cf973dcafada1bd061d0b7a3..c232366388c7c9ea6888def8ec5c003b21bbccf9 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml @@ -570,12 +570,13 @@ <set name="target" val="TARGET_ONE" /> </skill> <skill id="4547" levels="1" name="Gaze of Watcher"> + <!-- Confirmed CT2.5 --> <set name="castRange" val="1000" /> <set name="effectRange" val="1500" /> <set name="isDebuff" val="true" /> <set name="magicLvl" val="99" /> <set name="operateType" val="A2" /> - <set name="power" val="100" /> <!-- Base Land Rate --> + <set name="power" val="-1" /> <!-- Base Land Rate --> <set name="saveVs" val="NULL" /> <set name="skillType" val="DEBUFF" /> <set name="target" val="TARGET_ONE" /> @@ -584,10 +585,11 @@ </for> </skill> <skill id="4548" levels="1" name="Quest - Dispel Watcher Gaze"> + <!-- Confirmed CT2.5 --> <set name="castRange" val="1000" /> <set name="effectRange" val="1500" /> <set name="magicLvl" val="99" /> - <set name="negateId" val="4547" /> + <set name="negateAbnormals" val="watcher_gaze,1" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_ONE" /> @@ -724,7 +726,7 @@ <set name="magicLvl" val="75" /> <set name="mpConsume" val="55" /> <set name="mpInitialConsume" val="14" /> - <set name="negateId" val="4551,4554" /> + <set name="negateAbnormals" val="spa_disease_a,10;spa_disease_d,10" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_ONE" /> @@ -741,7 +743,7 @@ <set name="magicLvl" val="75" /> <set name="mpConsume" val="55" /> <set name="mpInitialConsume" val="14" /> - <set name="negateId" val="4552,4554" /> + <set name="negateAbnormals" val="spa_disease_b,10;spa_disease_d,10" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_ONE" /> @@ -758,7 +760,7 @@ <set name="magicLvl" val="75" /> <set name="mpConsume" val="55" /> <set name="mpInitialConsume" val="14" /> - <set name="negateId" val="4553,4554" /> + <set name="negateAbnormals" val="spa_disease_c,10;spa_disease_d,10" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_ONE" /> diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml index 0e9f961e3d92d217738fd276ba0505cfc4022453..0fa0d91f161ebd454aa8477daaf7b76dd1012d8b 100644 --- a/L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml @@ -380,12 +380,13 @@ </for> </skill> <skill id="4617" levels="1" name="Dispel Petrification"> + <!-- Confirmed CT2.5 --> <set name="aggroPoints" val="100" /> <set name="isMagic" val="true" /> <set name="magicLvl" val="80" /> <set name="mpConsume" val="58" /> <set name="mpInitialConsume" val="15" /> - <set name="negateId" val="4616" /> + <set name="negateAbnormals" val="turn_stone,2" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_SELF" /> @@ -1826,10 +1827,11 @@ </for> </skill> <skill id="4693" levels="1" name="Quest BOSS Dispel Big Body"> + <!-- Confirmed CT2.5 --> <set name="aggroPoints" val="100" /> - <set name="negateId" val="4692" /> <set name="isMagic" val="true" /> <set name="magicLvl" val="76" /> + <set name="negateAbnormals" val="big_body,1" /> <set name="operateType" val="A1" /> <set name="skillType" val="NEGATE" /> <set name="target" val="TARGET_SELF" /> diff --git a/L2J_DataPack_BETA/dist/game/data/xsd/accessLevels.xsd b/L2J_DataPack_BETA/dist/game/data/xsd/accessLevels.xsd index 07a0338535f3f595206065a5c94a0b1ed6a78d2f..26ceeba0a024d2418112469932c9c540a7444a59 100644 --- a/L2J_DataPack_BETA/dist/game/data/xsd/accessLevels.xsd +++ b/L2J_DataPack_BETA/dist/game/data/xsd/accessLevels.xsd @@ -10,8 +10,8 @@ <xs:attribute name="allowPeaceAttack" type="xs:boolean" use="required" /> <xs:attribute name="allowTransaction" type="xs:boolean" use="required" /> <xs:attribute name="childAccess" type="xs:nonNegativeInteger" /> - <xs:attribute name="giveDamage" type="xs:boolean" use="required" /> <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" type="xs:integer" use="required" /> <xs:attribute name="name" type="xs:normalizedString" use="required" /> @@ -19,7 +19,8 @@ <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:element> + </xs:sequence> </xs:complexType> </xs:element> </xs:schema> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/xsd/adminCommands.xsd b/L2J_DataPack_BETA/dist/game/data/xsd/adminCommands.xsd index 046cfa40a6643049811bc649ecd40990f9e2b8a0..d10ea1ca33153626597a1ec5d4146d17849cd0f9 100644 --- a/L2J_DataPack_BETA/dist/game/data/xsd/adminCommands.xsd +++ b/L2J_DataPack_BETA/dist/game/data/xsd/adminCommands.xsd @@ -3,10 +3,10 @@ <xs:element name="list"> <xs:complexType> <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="admin" maxOccurs="unbounded" minOccurs="1"> + <xs:element name="admin" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> - <xs:attribute name="command" type="xs:token" use="required" /> <xs:attribute name="accessLevel" type="xs:positiveInteger" use="required" /> + <xs:attribute name="command" type="xs:token" use="required" /> <xs:attribute name="confirmDlg" type="xs:boolean" /> </xs:complexType> </xs:element> diff --git a/L2J_DataPack_BETA/dist/game/data/xsd/faenor.xsd b/L2J_DataPack_BETA/dist/game/data/xsd/faenor.xsd index 221d81b07af90108ef9f9acaad1bb3e421b72d79..24f6fcca24fa4ec0413bc81bcc5f4d271a9ea4a1 100644 --- a/L2J_DataPack_BETA/dist/game/data/xsd/faenor.xsd +++ b/L2J_DataPack_BETA/dist/game/data/xsd/faenor.xsd @@ -33,11 +33,12 @@ </xs:element> </xs:sequence> </xs:complexType> - </xs:element> + </xs:element> <xs:element name="Message" maxOccurs="1" minOccurs="1"> <xs:complexType> - <xs:attribute name="Msg" type="xs:normalizedString" use="required" /> - <xs:attribute name="Type" type="xs:token" use="required" /> </xs:complexType> + <xs:attribute name="Msg" type="xs:normalizedString" use="required" /> + <xs:attribute name="Type" type="xs:token" use="required" /> + </xs:complexType> </xs:element> <xs:element name="Npc" maxOccurs="1" minOccurs="1"> <xs:complexType> @@ -66,12 +67,12 @@ </xs:element> </xs:sequence> </xs:complexType> - </xs:element> + </xs:element> <xs:element name="SystemMessage" maxOccurs="1" minOccurs="1"> <xs:complexType> <xs:attribute name="Msg" type="xs:normalizedString" use="required" /> </xs:complexType> - </xs:element> + </xs:element> <xs:element name="Take" maxOccurs="1" minOccurs="1"> <xs:complexType> <xs:sequence maxOccurs="1" minOccurs="1"> @@ -84,11 +85,14 @@ </xs:element> </xs:sequence> </xs:complexType> - </xs:element> </xs:sequence> + </xs:element> + </xs:sequence> <xs:attribute name="ID" type="xs:positiveInteger" use="required" /> </xs:complexType> - </xs:element> </xs:sequence> - <xs:attribute name="Active" type="xs:normalizedString" use="required" /> - <xs:attribute name="ID" type="xs:normalizedString" use="required" /> </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="Active" type="xs:normalizedString" use="required" /> + <xs:attribute name="ID" type="xs:normalizedString" use="required" /> + </xs:complexType> </xs:element> </xs:schema> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/xsd/fishes.xsd b/L2J_DataPack_BETA/dist/game/data/xsd/fishes.xsd index 736ea0c82ac08fd41e1cfc108214ce13278f0680..8d66ad47baef7414c1abd27431b8a05057b778f6 100644 --- a/L2J_DataPack_BETA/dist/game/data/xsd/fishes.xsd +++ b/L2J_DataPack_BETA/dist/game/data/xsd/fishes.xsd @@ -1,59 +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="fish" maxOccurs="278" minOccurs="1"> - <xs:complexType> - <xs:attribute name="cheatingProb" type="xs:decimal" use="required" /> - <xs:attribute name="combatDuration" type="xs:positiveInteger" use="required" /> - <xs:attribute name="fishBiteRate" type="xs:decimal" use="required" /> - <xs:attribute name="fishGrade" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fish_easy" /> - <xs:enumeration value="fish_hard" /> - <xs:enumeration value="fish_normal" /> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fishGroup" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="easy_swift" /> - <xs:enumeration value="easy_ugly" /> - <xs:enumeration value="easy_wide" /> - <xs:enumeration value="fish_box" /> - <xs:enumeration value="hard_swift" /> - <xs:enumeration value="hard_ugly" /> - <xs:enumeration value="hard_wide" /> - <xs:enumeration value="hs_fish" /> - <xs:enumeration value="swift" /> - <xs:enumeration value="ugly" /> - <xs:enumeration value="wide" /> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fishGuts" type="xs:decimal" use="required" /> - <xs:attribute name="fishHp" type="xs:positiveInteger" use="required" /> - <xs:attribute name="fishId" use="required"> - <xs:simpleType> - <xs:restriction base="xs:positiveInteger"> - <xs:minInclusive value="1" /> - <xs:maxInclusive value="278" /> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fishLengthRate" type="xs:decimal" use="required" /> - <xs:attribute name="fishLevel" type="xs:positiveInteger" use="required" /> - <xs:attribute name="fishMaxLength" type="xs:nonNegativeInteger" use="required" /> - <xs:attribute name="gutsCheckProbability" type="xs:decimal" use="required" /> - <xs:attribute name="gutsCheckTime" type="xs:positiveInteger" use="required" /> - <xs:attribute name="hpRegen" type="xs:decimal" use="required" /> - <xs:attribute name="itemId" type="xs:positiveInteger" use="required" /> - <xs:attribute name="itemName" type="xs:normalizedString" use="required" /> - <xs:attribute name="startCombatTime" type="xs:positiveInteger" use="required" /> - </xs:complexType> + <xs:element name="list"> + <xs:complexType> + <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:element name="fish" maxOccurs="278" minOccurs="1"> + <xs:complexType> + <xs:attribute name="cheatingProb" type="xs:decimal" use="required" /> + <xs:attribute name="combatDuration" type="xs:positiveInteger" use="required" /> + <xs:attribute name="fishBiteRate" type="xs:decimal" use="required" /> + <xs:attribute name="fishGrade" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fish_easy" /> + <xs:enumeration value="fish_hard" /> + <xs:enumeration value="fish_normal" /> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fishGroup" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="easy_swift" /> + <xs:enumeration value="easy_ugly" /> + <xs:enumeration value="easy_wide" /> + <xs:enumeration value="fish_box" /> + <xs:enumeration value="hard_swift" /> + <xs:enumeration value="hard_ugly" /> + <xs:enumeration value="hard_wide" /> + <xs:enumeration value="hs_fish" /> + <xs:enumeration value="swift" /> + <xs:enumeration value="ugly" /> + <xs:enumeration value="wide" /> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fishGuts" type="xs:decimal" use="required" /> + <xs:attribute name="fishHp" type="xs:positiveInteger" use="required" /> + <xs:attribute name="fishId" use="required"> + <xs:simpleType> + <xs:restriction base="xs:positiveInteger"> + <xs:minInclusive value="1" /> + <xs:maxInclusive value="278" /> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fishLengthRate" type="xs:decimal" use="required" /> + <xs:attribute name="fishLevel" type="xs:positiveInteger" use="required" /> + <xs:attribute name="fishMaxLength" type="xs:nonNegativeInteger" use="required" /> + <xs:attribute name="gutsCheckProbability" type="xs:decimal" use="required" /> + <xs:attribute name="gutsCheckTime" type="xs:positiveInteger" use="required" /> + <xs:attribute name="hpRegen" type="xs:decimal" use="required" /> + <xs:attribute name="itemId" type="xs:positiveInteger" use="required" /> + <xs:attribute name="itemName" type="xs:normalizedString" use="required" /> + <xs:attribute name="startCombatTime" type="xs:positiveInteger" use="required" /> + </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> diff --git a/L2J_DataPack_BETA/dist/game/data/xsd/fishingRods.xsd b/L2J_DataPack_BETA/dist/game/data/xsd/fishingRods.xsd index c6b9d0838e092506c815c68301a7b363b0baa2c0..f1c82d553d5b3ec07996978cb6aadcd01dc34407 100644 --- a/L2J_DataPack_BETA/dist/game/data/xsd/fishingRods.xsd +++ b/L2J_DataPack_BETA/dist/game/data/xsd/fishingRods.xsd @@ -1,16 +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 maxOccurs="1" minOccurs="1"> - <xs:element name="fishingRod" maxOccurs="6" minOccurs="1"> - <xs:complexType> - <xs:attribute name="fishingRodDamage" type="xs:decimal" use="required" /> - <xs:attribute name="fishingRodLevel" type="xs:positiveInteger" use="required" /> - <xs:attribute name="fishingRodName" type="xs:normalizedString" use="required" /> - <xs:attribute name="fishingRodId" type="xs:positiveInteger" use="required" /> - <xs:attribute name="fishingRodItemId" type="xs:positiveInteger" use="required" /> - </xs:complexType> + <xs:element name="list"> + <xs:complexType> + <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:element name="fishingRod" maxOccurs="6" minOccurs="1"> + <xs:complexType> + <xs:attribute name="fishingRodDamage" type="xs:decimal" use="required" /> + <xs:attribute name="fishingRodLevel" type="xs:positiveInteger" use="required" /> + <xs:attribute name="fishingRodName" type="xs:normalizedString" use="required" /> + <xs:attribute name="fishingRodId" type="xs:positiveInteger" use="required" /> + <xs:attribute name="fishingRodItemId" type="xs:positiveInteger" use="required" /> + </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>