Skill Holy Strike (49) and Dark Strike (45257) adjustments.

Contributed by MacuK.
This commit is contained in:
MobiusDevelopment 2022-03-04 10:51:48 +00:00
parent c943bc6648
commit 61fb072ccb
9 changed files with 142 additions and 49 deletions

View File

@ -4847,7 +4847,6 @@
<attributeType>HOLY</attributeType>
<attributeValue>20</attributeValue>
<hitTime>2000</hitTime>
<isMagic>1</isMagic> <!-- Magic Skill -->
<magicLevel>
<value level="1">40</value>
<value level="2">43</value>
@ -4913,17 +4912,23 @@
<value level="30">63</value>
</mpConsume>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="TargetRace">
<race>UNDEAD</race>
<race>
<item>UNDEAD</item>
<item>DEMONIC</item>
</race>
</condition>
</conditions>
<effects>
<effect name="MagicalAttack">
<effect name="PhysicalAttack">
<power>
<value level="1">638</value>
<value level="2">780</value>

View File

@ -6732,10 +6732,14 @@
<value level="30">63</value>
</mpConsume>
<nextAction>ATTACK</nextAction>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<staticReuse>
<value fromLevel="1" toLevel="25">true</value>
</staticReuse>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<coolTime>500</coolTime>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<effects>

View File

@ -263,7 +263,9 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedInt">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -318,7 +320,13 @@
</xs:element>
<xs:element name="skillId" type="xs:unsignedShort" />
<xs:element name="affectType" type="xs:string" />
<xs:element name="race" type="xs:string" />
<xs:element name="race">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="item" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="amount">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
@ -1434,7 +1442,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pAtkSpeedMode" />
<xs:element name="transformationId" type="xs:unsignedShort" />
<xs:element name="distance" type="xs:unsignedByte" />
<xs:element name="speed" type="xs:unsignedShort" />
@ -1802,7 +1809,22 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="staticReuse" type="xs:boolean" />
<xs:element name="staticReuse">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="required" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="attributeType">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">

View File

@ -4935,7 +4935,6 @@
<attributeType>HOLY</attributeType>
<attributeValue>20</attributeValue>
<hitTime>2000</hitTime>
<isMagic>1</isMagic> <!-- Magic Skill -->
<magicLevel>
<value level="1">40</value>
<value level="2">43</value>
@ -5001,17 +5000,23 @@
<value level="30">63</value>
</mpConsume>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="TargetRace">
<race>UNDEAD</race>
<race>
<item>UNDEAD</item>
<item>DEMONIC</item>
</race>
</condition>
</conditions>
<effects>
<effect name="MagicalAttack">
<effect name="PhysicalAttack">
<power>
<value level="1">638</value>
<value level="2">780</value>

View File

@ -6928,10 +6928,14 @@
<value level="30">63</value>
</mpConsume>
<nextAction>ATTACK</nextAction>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<staticReuse>
<value fromLevel="1" toLevel="25">true</value>
</staticReuse>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<coolTime>500</coolTime>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<effects>

View File

@ -263,7 +263,9 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedInt">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -318,7 +320,13 @@
</xs:element>
<xs:element name="skillId" type="xs:unsignedShort" />
<xs:element name="affectType" type="xs:string" />
<xs:element name="race" type="xs:string" />
<xs:element name="race">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="item" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="amount">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
@ -1449,7 +1457,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pAtkSpeedMode" />
<xs:element name="transformationId" type="xs:unsignedShort" />
<xs:element name="despawnDelay" type="xs:unsignedInt" />
<xs:element name="normal" type="xs:unsignedShort" />
@ -1859,7 +1866,22 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="staticReuse" type="xs:boolean" />
<xs:element name="staticReuse">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="required" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="attributeType">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">

View File

@ -4939,7 +4939,6 @@
<attributeType>HOLY</attributeType>
<attributeValue>20</attributeValue>
<hitTime>2000</hitTime>
<isMagic>1</isMagic> <!-- Magic Skill -->
<magicLevel>
<value level="1">40</value>
<value level="2">43</value>
@ -5005,17 +5004,23 @@
<value level="30">63</value>
</mpConsume>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="TargetRace">
<race>UNDEAD</race>
<race>
<item>UNDEAD</item>
<item>DEMONIC</item>
</race>
</condition>
</conditions>
<effects>
<effect name="MagicalAttack">
<effect name="PhysicalAttack">
<power>
<value level="1">638</value>
<value level="2">780</value>

View File

@ -6928,10 +6928,14 @@
<value level="30">63</value>
</mpConsume>
<nextAction>ATTACK</nextAction>
<operateType>A1</operateType>
<reuseDelay>5000</reuseDelay>
<staticReuse>
<value fromLevel="1" toLevel="25">true</value>
</staticReuse>
<reuseDelay>
<value fromLevel="1" toLevel="25">5000</value>
<value fromLevel="26" toLevel="30">1000</value>
</reuseDelay>
<magicCriticalRate>5</magicCriticalRate>
<coolTime>500</coolTime>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<effects>

View File

@ -44,11 +44,11 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="fromSubLevel" type="xs:unsignedShort" use="optional" />
<xs:attribute name="toSubLevel" type="xs:unsignedShort" use="optional" />
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -263,7 +263,9 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedInt">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="optional" />
<xs:attribute name="level" type="xs:unsignedByte" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -318,7 +320,13 @@
</xs:element>
<xs:element name="skillId" type="xs:unsignedShort" />
<xs:element name="affectType" type="xs:string" />
<xs:element name="race" type="xs:string" />
<xs:element name="race">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="item" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="amount">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
@ -937,6 +945,21 @@
<xs:element name="expMultiplier" type="xs:decimal" />
<xs:element name="attribute" type="xs:string" />
<xs:element name="isAdvanced" type="xs:boolean" />
<xs:element name="PISTOLS">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rate">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
@ -1673,21 +1696,6 @@
<xs:element name="percentFrom" type="xs:unsignedByte" />
<xs:element name="closeSkill" type="xs:unsignedShort" />
<xs:element name="rangeSkill" type="xs:unsignedShort" />
<xs:element name="PISTOLS">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:unsignedByte">
<xs:attribute name="level" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="existingSkillId" type="xs:unsignedShort" />
<xs:element name="replacementSkillId" type="xs:unsignedShort" />
<xs:element name="IMPRISON">
@ -1705,7 +1713,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="mdef" type="xs:unsignedShort" />
<xs:element name="min" type="xs:unsignedShort" />
<xs:element name="addStat" type="xs:string" />
<xs:element name="staticChance" type="xs:boolean" />
@ -1879,7 +1886,22 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="staticReuse" type="xs:boolean" />
<xs:element name="staticReuse">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="fromLevel" type="xs:unsignedByte" use="required" />
<xs:attribute name="toLevel" type="xs:unsignedByte" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="attributeType">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">