Cloak and Kamael skill additions.

Contributed by Iris.
This commit is contained in:
MobiusDevelopment 2020-02-29 15:27:57 +00:00
parent a2134a55db
commit 702584b2ca
12 changed files with 11750 additions and 808 deletions

File diff suppressed because it is too large Load Diff

View File

@ -900,7 +900,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -955,7 +955,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -970,7 +970,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1057,7 +1057,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1088,7 +1088,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1119,7 +1119,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1134,7 +1134,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1218,7 +1218,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1600,7 +1600,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1636,6 +1636,8 @@
</xs:complexType>
</xs:element>
<xs:element name="blockedActions" type="xs:byte" />
<xs:element name="allowSkillAttack" type="xs:boolean" />
<xs:element name="allowNormalAttack" type="xs:boolean" />
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="speed" type="xs:unsignedShort" />
<xs:element name="delay" type="xs:unsignedShort" />

File diff suppressed because it is too large Load Diff

View File

@ -900,7 +900,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -955,7 +955,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -970,7 +970,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1057,7 +1057,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1088,7 +1088,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1119,7 +1119,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1134,7 +1134,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1218,7 +1218,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1600,7 +1600,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1636,6 +1636,8 @@
</xs:complexType>
</xs:element>
<xs:element name="blockedActions" type="xs:byte" />
<xs:element name="allowSkillAttack" type="xs:boolean" />
<xs:element name="allowNormalAttack" type="xs:boolean" />
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="speed" type="xs:unsignedShort" />
<xs:element name="delay" type="xs:unsignedShort" />

View File

@ -900,7 +900,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -955,7 +955,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -970,7 +970,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1057,7 +1057,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1088,7 +1088,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1119,7 +1119,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1134,7 +1134,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1218,7 +1218,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1600,7 +1600,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1636,6 +1636,8 @@
</xs:complexType>
</xs:element>
<xs:element name="blockedActions" type="xs:byte" />
<xs:element name="allowSkillAttack" type="xs:boolean" />
<xs:element name="allowNormalAttack" type="xs:boolean" />
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="speed" type="xs:unsignedShort" />
<xs:element name="delay" type="xs:unsignedShort" />

View File

@ -882,7 +882,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -937,7 +937,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -952,7 +952,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1039,7 +1039,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1070,7 +1070,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1101,7 +1101,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1116,7 +1116,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1200,7 +1200,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1585,7 +1585,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1622,6 +1622,8 @@
</xs:complexType>
</xs:element>
<xs:element name="blockedActions" type="xs:byte" />
<xs:element name="allowSkillAttack" type="xs:boolean" />
<xs:element name="allowNormalAttack" type="xs:boolean" />
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="delay" type="xs:unsignedShort" />
<xs:element name="abnormalType" type="xs:string" />

View File

@ -3636,7 +3636,6 @@
</effects>
</skill>
<skill id="393" toLevel="1" name="Shine Soul Finding">
<!-- TODO: Light/Shadow Souls Implementation -->
<effectPoint>150</effectPoint>
<hitTime>500</hitTime>
<hpConsume>30</hpConsume>
@ -3662,7 +3661,7 @@
</effects>
</skill>
<skill id="394" toLevel="1" name="Shadow Soul Finding">
<!-- TODO: Light/Shadow Souls Implementation -->
<!-- TODO: Shadow Souls Implementation -->
<magicLvl>1</magicLvl>
<operateType>A1</operateType>
<magicCriticalRate>5</magicCriticalRate>
@ -3777,83 +3776,125 @@
</effects>
</skill>
<skill id="397" toLevel="2" name="Shine Side">
<!-- TODO: Light/Shadow Souls Implementation -->
<!-- Enough Shine Souls have been gathered to be in the Shine Side state. <Acceleration Stage 1>. P. Atk. +130, Atk. Spd. +30, Casting Spd. +40, Speed +10. P./M. Def. +5%. Has a chance to recover MP when attacking. -->
<magicLvl>1</magicLvl>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>30</abnormalTime>
<isMagic>4</isMagic>
<magicLvl>
<value level="1">20</value>
<value level="2">60</value>
</magicLvl>
<operateType>A2</operateType>
<effectPoint>1</effectPoint>
<abnormalVisualEffect>KAMAEL_WHITE_TRANSFORM</abnormalVisualEffect>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<isTriggeredSkill>true</isTriggeredSkill>
<effects>
<effect name="PAtk">
<amount>130</amount>
<amount>
<value level="1">130</value>
<value level="2">280</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalAttackSpeed">
<amount>30</amount>
<amount>
<value level="1">30</value>
<value level="2">80</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>40</amount>
<amount>
<value level="1">40</value>
<value level="2">120</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>10</amount>
<amount>
<value level="1">10</value>
<value level="2">15</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalDefence">
<amount>5</amount>
<amount>
<value level="1">5</value>
<value level="2">10</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MagicalDefence">
<amount>5</amount>
<amount>
<value level="1">5</value>
<value level="2">10</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minAttackerLevel>1</minAttackerLevel>
<maxAttackerLevel>100</maxAttackerLevel>
<minDamage>1</minDamage>
<chance>2</chance>
<targetType>SELF</targetType>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>5575</skillId>
<skillLevel>1</skillLevel>
<effect name="MpVampiricAttack">
<amount>10</amount>
<chance>50</chance>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minAttackerLevel>1</minAttackerLevel>
<maxAttackerLevel>100</maxAttackerLevel>
<minDamage>1</minDamage>
<chance>4</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>5575</skillId>
<skillLevel>1</skillLevel>
<effect name="HpRegen">
<amount>
<value level="1">0</value>
<value level="2">100</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="MpRegen">
<amount>
<value level="1">0</value>
<value level="2">100</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="398" toLevel="1" name="Shadow Side">
<!-- TODO: Light/Shadow Souls Implementation -->
<skill id="398" toLevel="2" name="Shadow Side">
<!-- Enough Shadow Souls have been gathered to be in the Shadow Side state. <Acceleration Stage 2>. P. Atk. +280, Atk. Spd. +80, Casting Spd. +120, Speed +15. Has a chance to activate powerful attack skills. -->
<magicLvl>1</magicLvl>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>30</abnormalTime>
<isMagic>4</isMagic>
<magicLvl>
<value level="1">20</value>
<value level="2">60</value>
</magicLvl>
<operateType>A2</operateType>
<effectPoint>1</effectPoint>
<abnormalVisualEffect>KAMAEL_BLACK_TRANSFORM</abnormalVisualEffect>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<isTriggeredSkill>true</isTriggeredSkill>
<effects>
<effect name="PAtk">
<amount>280</amount>
<amount>
<value level="1">280</value>
<value level="2">500</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalAttackSpeed">
<amount>80</amount>
<amount>
<value level="1">80</value>
<value level="2">200</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>120</amount>
<amount>
<value level="1">120</value>
<value level="2">250</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>15</amount>
<amount>
<value level="1">15</value>
<value level="2">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>

View File

@ -408,6 +408,23 @@
<hitTime>1000</hitTime>
<reuseDelay>900000</reuseDelay>
<mpConsume>50</mpConsume>
<itemConsumeCount>30</itemConsumeCount>
<itemConsumeId>3031</itemConsumeId> <!-- Spirit Ore -->
<staticReuse>true</staticReuse>
<magicCriticalRate>5</magicCriticalRate>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpSoulMax" />
</conditions>
<effects>
<effect name="FocusSouls">
<charge>
<value level="1">70</value>
<value level="2">100</value>
</charge>
</effect>
</effects>
</skill>
<skill id="45153" toLevel="1" name="Shadow Veil">
<!-- Doubles the inflicted damage. -->
@ -1436,13 +1453,13 @@
<affectScope>SINGLE</affectScope>
<effects>
<effect name="DefenceTrait" fromLevel="1" toLevel="1">
<BOW>-5</BOW>
</effect>
<effect name="DefenceTrait" fromLevel="2" toLevel="2">
<BOW>-10</BOW>
</effect>
<effect name="DefenceTrait" fromLevel="2" toLevel="2">
<BOW>-20</BOW>
</effect>
<effect name="DefenceTrait" fromLevel="3" toLevel="3">
<BOW>-15</BOW>
<BOW>-30</BOW>
</effect>
</effects>
</skill>
@ -1550,7 +1567,9 @@
<value level="99">icon.skill55463_099</value>
<value level="100">icon.skill55463_100</value>
</icon>
<magicLvl>1</magicLvl>
<operateType>P</operateType>
<magicCriticalRate>-5</magicCriticalRate>
</skill>
<skill id="45175" toLevel="100" name="Shadow Soul">
<!-- Collects $s1 Shadow Soul(s). -->
@ -1656,7 +1675,9 @@
<value level="99">icon.skill55464_099</value>
<value level="100">icon.skill55464_100</value>
</icon>
<magicLvl>1</magicLvl>
<operateType>P</operateType>
<magicCriticalRate>-5</magicCriticalRate>
</skill>
<skill id="45176" toLevel="1" name="Recover HP">
<!-- Recovers HP for 20 min. Consumes 3 Spirit Ores.\n\n<Auto-use> -->
@ -1694,6 +1715,30 @@
<value level="2">2160</value>
</expNeeded>
</effect>
<effect name="TriggerSkillByAttack">
<isCritical>true</isCritical>
<skillId>45180</skillId> <!-- Light Soul Absorption -->
<skillLevel>1</skillLevel>
<allowWeapons>ALL</allowWeapons>
<attackerType>Creature</attackerType>
<minAttackerLevel>1</minAttackerLevel>
<maxAttackerLevel>100</maxAttackerLevel>
<targetType>SELF</targetType>
<minDamage>1</minDamage>
<chance>30</chance>
</effect>
<effect name="TriggerSkillByAttack">
<isCritical>false</isCritical>
<skillId>45180</skillId> <!-- Light Soul Absorption -->
<skillLevel>1</skillLevel>
<allowWeapons>ALL</allowWeapons>
<attackerType>Creature</attackerType>
<minAttackerLevel>1</minAttackerLevel>
<maxAttackerLevel>100</maxAttackerLevel>
<targetType>SELF</targetType>
<minDamage>1</minDamage>
<chance>15</chance>
</effect>
</effects>
</skill>
<skill id="45179" toLevel="2" name="Shadow Master">
@ -1704,7 +1749,22 @@
</skill>
<skill id="45180" toLevel="4" name="Light Soul Absorption">
<!-- Activates when attacking. -->
<isTriggeredSkill>true</isTriggeredSkill>
<magicLvl>20</magicLvl>
<operateType>A1</operateType>
<reuseDelay>10000</reuseDelay>
<magicCriticalRate>-5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpSoulMax" />
</conditions>
<effects>
<effect name="FocusSouls">
<charge>1</charge>
</effect>
</effects>
</skill>
<skill id="45181" toLevel="4" name="Shadow Soul Absorption">
<!-- Activates when attacking. -->

File diff suppressed because it is too large Load Diff

View File

@ -737,7 +737,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -792,7 +792,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -807,7 +807,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -894,7 +894,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -910,7 +910,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -956,7 +956,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -971,7 +971,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:byte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1041,7 +1041,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1397,7 +1397,7 @@
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
@ -1434,6 +1434,8 @@
</xs:complexType>
</xs:element>
<xs:element name="blockedActions" type="xs:byte" />
<xs:element name="allowSkillAttack" type="xs:boolean" />
<xs:element name="allowNormalAttack" type="xs:boolean" />
<xs:element name="lifeTime" type="xs:unsignedShort" />
<xs:element name="delay" type="xs:unsignedShort" />
<xs:element name="abnormalType" type="xs:string" />