Heroic skills for Classic Kamael and Essence.

Contributed by Iris.
This commit is contained in:
MobiusDevelopment 2022-10-28 23:16:45 +00:00
parent d18d5b9bf9
commit 86d26aa6cc
15 changed files with 343 additions and 33 deletions

View File

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="heroSkillTree">
<!-- Confirmed CT2.5 -->
<skill skillName="Heroic Miracle" skillId="395" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Berserker" skillId="396" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Valor" skillId="1374" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Grandeur" skillId="1375" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Dread" skillId="1376" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Miracle" skillId="53100" skillLevel="1" getLevel="1" />
</skillTree>
</list>

View File

@ -4,12 +4,74 @@
<!-- Skill of the Olympiad Hero. Max HP +850. During attack Atk. Spd., Casting Spd. and Speed are increased. The buff of continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>P</operateType>
<magicLevel>1</magicLevel>
<effects>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
</effect>
<effect name="TriggerSkillByMagicType">
<magicTypes>0;1;2;3;4</magicTypes>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<chance>70</chance>
<targetType>SELF</targetType>
</effect>
<effect name="MaxHp">
<amount>850</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="53101" toLevel="1" name="Heroic Miracle">
<!-- Atk. Spd. by +100, Casting Spd. +100, Speed +20. Continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>A1</operateType>
<magicLevel>-1</magicLevel>
<isMagic>4</isMagic>
<reuseDelay>100000</reuseDelay>
<abnormalTime>10</abnormalTime>
<abnormalLevel>1</abnormalLevel>
<abnormalType>HERO_BUFF</abnormalType>
<abnormalVisualEffect>HEROIC_MIRACLE_AVE</abnormalVisualEffect>
<isTriggeredSkill>true</isTriggeredSkill>
<blockedInOlympiad>true</blockedInOlympiad>
<canBeDispelled>false</canBeDispelled>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="ManaHealOverTime">
<power>80</power>
<ticks>1</ticks>
</effect>
</effects>
</skill>
</list>

View File

@ -379,8 +379,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="maxLevel">
<xs:complexType>
<xs:sequence>
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
@ -414,6 +414,7 @@
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="isAround" type="xs:boolean" />
<xs:element minOccurs="0" name="skillId" type="xs:unsignedShort" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="skillLevel" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="hasLearned" type="xs:boolean" />
<xs:element minOccurs="0" name="type" type="xs:string" />
<xs:element minOccurs="0" name="level" type="xs:unsignedByte" />
@ -1352,7 +1353,21 @@
<xs:element name="MAX_MP" type="xs:unsignedByte" />
<xs:element name="PHYSICAL_ATTACK_SPEED" type="xs:unsignedByte" />
<xs:element name="MAGIC_ATTACK_SPEED" type="xs:unsignedByte" />
<xs:element name="pDefMod" type="xs:decimal" />
<xs:element name="pDefMod">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="level" type="xs:decimal" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="transformationId" type="xs:unsignedByte" />
<xs:element name="distance" type="xs:unsignedByte" />
<xs:element name="speed" type="xs:unsignedShort" />
@ -1764,6 +1779,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="slot" type="xs:string" />
<xs:element minOccurs="0" name="angle" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="mode" type="xs:string" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />

View File

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="heroSkillTree">
<!-- Confirmed CT2.5 -->
<skill skillName="Heroic Miracle" skillId="395" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Berserker" skillId="396" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Valor" skillId="1374" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Grandeur" skillId="1375" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Dread" skillId="1376" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Miracle" skillId="53100" skillLevel="1" getLevel="1" />
</skillTree>
</list>

View File

@ -4,12 +4,74 @@
<!-- Skill of the Olympiad Hero. Max HP +850. During attack Atk. Spd., Casting Spd. and Speed are increased. The buff of continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>P</operateType>
<magicLevel>1</magicLevel>
<effects>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
</effect>
<effect name="TriggerSkillByMagicType">
<magicTypes>0;1;2;3;4</magicTypes>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<chance>70</chance>
<targetType>SELF</targetType>
</effect>
<effect name="MaxHp">
<amount>850</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="53101" toLevel="1" name="Heroic Miracle">
<!-- Atk. Spd. +100, Casting Spd. +100, Speed +20. Continuously recovers MP while active. -->
<icon>icon.skill0912</icon>
<operateType>A1</operateType>
<magicLevel>-1</magicLevel>
<isMagic>4</isMagic>
<reuseDelay>100000</reuseDelay>
<abnormalTime>10</abnormalTime>
<abnormalLevel>1</abnormalLevel>
<abnormalType>HERO_BUFF</abnormalType>
<abnormalVisualEffect>HEROIC_MIRACLE_AVE</abnormalVisualEffect>
<isTriggeredSkill>true</isTriggeredSkill>
<blockedInOlympiad>true</blockedInOlympiad>
<canBeDispelled>false</canBeDispelled>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="ManaHealOverTime">
<power>80</power>
<ticks>1</ticks>
</effect>
</effects>
</skill>
</list>

View File

@ -2026,6 +2026,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="slot" type="xs:string" />
<xs:element minOccurs="0" name="angle" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="mode" type="xs:string" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />

View File

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="heroSkillTree">
<!-- Confirmed CT2.5 -->
<skill skillName="Heroic Miracle" skillId="395" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Berserker" skillId="396" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Valor" skillId="1374" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Grandeur" skillId="1375" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Dread" skillId="1376" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Miracle" skillId="53100" skillLevel="1" getLevel="1" />
</skillTree>
</list>

View File

@ -4,12 +4,74 @@
<!-- Skill of the Olympiad Hero. Max HP $s1 During attack Atk. Spd., Casting Spd. and Speed are increased. The buff of continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>P</operateType>
<magicLevel>1</magicLevel>
<effects>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
</effect>
<effect name="TriggerSkillByMagicType">
<magicTypes>0;1;2;3;4</magicTypes>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<chance>70</chance>
<targetType>SELF</targetType>
</effect>
<effect name="MaxHp">
<amount>850</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="53101" toLevel="1" name="Heroic Miracle">
<!-- Atk. Spd. $s1 Casting Spd. $s1 Speed $s2 Constantly restores MP. -->
<icon>icon.skill0912</icon>
<operateType>A1</operateType>
<magicLevel>-1</magicLevel>
<isMagic>4</isMagic>
<reuseDelay>100000</reuseDelay>
<abnormalTime>10</abnormalTime>
<abnormalLevel>1</abnormalLevel>
<abnormalType>HERO_BUFF</abnormalType>
<abnormalVisualEffect>HEROIC_MIRACLE_AVE</abnormalVisualEffect>
<isTriggeredSkill>true</isTriggeredSkill>
<blockedInOlympiad>true</blockedInOlympiad>
<canBeDispelled>false</canBeDispelled>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="ManaHealOverTime">
<power>80</power>
<ticks>1</ticks>
</effect>
</effects>
</skill>
</list>

View File

@ -2099,6 +2099,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="slot" type="xs:string" />
<xs:element minOccurs="0" name="angle" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="mode" type="xs:string" />
<xs:element minOccurs="0" name="skillId" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="skillLevel">

View File

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="heroSkillTree">
<!-- Confirmed CT2.5 -->
<skill skillName="Heroic Miracle" skillId="395" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Berserker" skillId="396" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Valor" skillId="1374" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Grandeur" skillId="1375" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Dread" skillId="1376" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Miracle" skillId="53100" skillLevel="1" getLevel="1" />
</skillTree>
</list>

View File

@ -4,12 +4,74 @@
<!-- Skill of the Olympiad Hero. Max HP $s1 During attack Atk. Spd., Casting Spd. and Speed are increased. The buff of continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>P</operateType>
<magicLevel>1</magicLevel>
<effects>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
</effect>
<effect name="TriggerSkillByMagicType">
<magicTypes>0;1;2;3;4</magicTypes>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<chance>70</chance>
<targetType>SELF</targetType>
</effect>
<effect name="MaxHp">
<amount>850</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="53101" toLevel="1" name="Heroic Miracle">
<!-- Atk. Spd. $s1 Casting Spd. $s1 Speed $s2 Constantly restores MP. -->
<icon>icon.skill0912</icon>
<operateType>A1</operateType>
<magicLevel>-1</magicLevel>
<isMagic>4</isMagic>
<reuseDelay>100000</reuseDelay>
<abnormalTime>10</abnormalTime>
<abnormalLevel>1</abnormalLevel>
<abnormalType>HERO_BUFF</abnormalType>
<abnormalVisualEffect>HEROIC_MIRACLE_AVE</abnormalVisualEffect>
<isTriggeredSkill>true</isTriggeredSkill>
<blockedInOlympiad>true</blockedInOlympiad>
<canBeDispelled>false</canBeDispelled>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="ManaHealOverTime">
<power>80</power>
<ticks>1</ticks>
</effect>
</effects>
</skill>
</list>

View File

@ -2147,6 +2147,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="slot" type="xs:string" />
<xs:element minOccurs="0" name="angle" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="mode" type="xs:string" />
<xs:element minOccurs="0" name="skillId" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="skillLevel">

View File

@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="heroSkillTree">
<!-- Confirmed CT2.5 -->
<skill skillName="Heroic Miracle" skillId="395" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Berserker" skillId="396" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Valor" skillId="1374" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Grandeur" skillId="1375" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Dread" skillId="1376" skillLevel="1" getLevel="1" />
<skill skillName="Heroic Miracle" skillId="53100" skillLevel="1" getLevel="1" />
</skillTree>
</list>

View File

@ -4,12 +4,74 @@
<!-- Skill of the Olympiad Hero. Max HP $s1 During attack Atk. Spd., Casting Spd. and Speed are increased. The buff of continual MP recovery is activated. -->
<icon>icon.skill0912</icon>
<operateType>P</operateType>
<magicLevel>1</magicLevel>
<effects>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<isCritical>true</isCritical>
<allowWeapons>ALL</allowWeapons>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
</effect>
<effect name="TriggerSkillByAttack">
<attackerType>Creature</attackerType>
<minDamage>1</minDamage>
<chance>70</chance>
<targetType>SELF</targetType>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<isCritical>false</isCritical>
<allowWeapons>ALL</allowWeapons>
</effect>
<effect name="TriggerSkillByMagicType">
<magicTypes>0;1;2;3;4</magicTypes>
<skillId>53101</skillId> <!-- Heroic Miracle -->
<skillLevel>1</skillLevel>
<chance>70</chance>
<targetType>SELF</targetType>
</effect>
<effect name="MaxHp">
<amount>850</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="53101" toLevel="1" name="Heroic Miracle">
<!-- Atk. Spd. $s1 Casting Spd. $s1 Speed $s2 Constantly restores MP. -->
<icon>icon.skill0912</icon>
<operateType>A1</operateType>
<magicLevel>-1</magicLevel>
<isMagic>4</isMagic>
<reuseDelay>100000</reuseDelay>
<abnormalTime>10</abnormalTime>
<abnormalLevel>1</abnormalLevel>
<abnormalType>HERO_BUFF</abnormalType>
<abnormalVisualEffect>HEROIC_MIRACLE_AVE</abnormalVisualEffect>
<isTriggeredSkill>true</isTriggeredSkill>
<blockedInOlympiad>true</blockedInOlympiad>
<canBeDispelled>false</canBeDispelled>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="PhysicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="Speed">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="ManaHealOverTime">
<power>80</power>
<ticks>1</ticks>
</effect>
</effects>
</skill>
</list>

View File

@ -2147,6 +2147,8 @@
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="slot" type="xs:string" />
<xs:element minOccurs="0" name="angle" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="range" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="mode" type="xs:string" />
<xs:element minOccurs="0" name="skillId" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="skillLevel">