Various skill mechanic changes.

Contributed by gamelike85.
This commit is contained in:
MobiusDevelopment
2019-11-21 14:57:30 +00:00
parent 750fdf1d6c
commit d7b41a5d5e
43 changed files with 2360 additions and 1004 deletions

View File

@@ -48,6 +48,24 @@
<effect name="SkillCritical">
<stat>STR</stat>
</effect>
<effect name="PAtk">
<amount>
<value level="1">25</value>
<value level="2">25</value>
<value level="3">25</value>
<value level="4">25</value>
<value level="5">25</value>
<value level="6">25</value>
<value level="7">25</value>
<value level="8">27</value>
<value level="9">28</value>
<value level="10">30</value>
</amount>
<mode>PER</mode>
<weaponType>
<item>DAGGER</item>
</weaponType>
</effect>
<effect name="PAtk">
<amount>
<value level="1">739</value>
@@ -83,6 +101,9 @@
<effect name="FatalBlowRate">
<amount>5</amount>
<mode>PER</mode>
<weaponType>
<item>DAGGER</item>
</weaponType>
</effect>
<effect name="StatUp">
<amount>2</amount>
@@ -108,6 +129,24 @@
</magicLvl>
<operateType>P</operateType>
<effects>
<effect name="PAtk">
<amount>
<value level="1">25</value>
<value level="2">25</value>
<value level="3">25</value>
<value level="4">25</value>
<value level="5">25</value>
<value level="6">25</value>
<value level="7">25</value>
<value level="8">27</value>
<value level="9">28</value>
<value level="10">30</value>
</amount>
<mode>PER</mode>
<weaponType>
<item>DUALDAGGER</item>
</weaponType>
</effect>
<effect name="PAtk">
<amount>
<value level="1">844</value>
@@ -143,6 +182,9 @@
<effect name="FatalBlowRate">
<amount>5</amount>
<mode>PER</mode>
<weaponType>
<item>DUALDAGGER</item>
</weaponType>
</effect>
<effect name="StatUp">
<amount>2</amount>
@@ -193,6 +235,24 @@
<item>LIGHT</item>
</armorType>
</effect>
<effect name="PhysicalDefence">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
<value level="4">0</value>
<value level="5">0</value>
<value level="6">0</value>
<value level="7">0</value>
<value level="8">2</value>
<value level="9">3</value>
<value level="10">5</value>
</amount>
<mode>PER</mode>
<armorType>
<item>LIGHT</item>
</armorType>
</effect>
<effect name="PhysicalEvasion">
<amount>20</amount>
<mode>DIFF</mode>
@@ -312,18 +372,42 @@
</amount>
<mode>DIFF</mode>
</effect>
<effect name="CriticalDamage">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
<value level="4">0</value>
<value level="5">0</value>
<value level="6">0</value>
<value level="7">0</value>
<value level="8">2</value>
<value level="9">3</value>
<value level="10">5</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="CriticalRate">
<amount>60</amount>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>2</amount>
<amount>10</amount>
<stat>STR</stat>
<mode>PER</mode>
</effect>
<effect name="SkillCriticalProbability">
<amount>1000</amount>
<mode>PER</mode>
</effect>
<effect name="SkillCriticalProbability">
<amount>10</amount>
<mode>PER</mode>
</effect>
<effect name="PhysicalSkillPower">
<amount>10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="10506" toLevel="1" name="Superior Spirit Mastery">
@@ -496,7 +580,7 @@
<value fromLevel="7" toLevel="11" fromSubLevel="1001" toSubLevel="1030">{base + base / 100 * subIndex}</value>
<value fromLevel="7" toLevel="11" fromSubLevel="2001" toSubLevel="2030">{base + base / 100 * (5 + subIndex)}</value>
</power>
<criticalChance>30</criticalChance>
<criticalChance>80</criticalChance>
<chanceBoost>400</chanceBoost>
<overHit>true</overHit>
</effect>
@@ -505,10 +589,7 @@
<skill id="10509" toLevel="11" name="Heart Breaker">
<!-- Stabs target's heart with $s1 Power added to P. Atk. to inflict a powerful vital spot attack. Increases Spd. + $s2, Evasion + $s3, and Rear Critical Damage + $s4. Over-hit. Critical hit. Half-kill. Requires a dagger or dual dagger. -->
<icon>icon.skill10509</icon>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>5</abnormalTime>
<abnormalType>SPEED_UP_SPECIAL</abnormalType>
<operateType>A3</operateType>
<operateType>A1</operateType>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>
<value level="1">85</value>
@@ -567,66 +648,34 @@
</condition>
</conditions>
<effects>
<effect name="FatalBlow">
<power>
<value level="1">21344</value>
<value level="2">22083</value>
<value level="3">23560</value>
<value level="4">25039</value>
<value level="5">26516</value>
<value level="6">27993</value>
<value level="7">29472</value>
<value level="8">30949</value>
<value level="9">35304</value>
<value level="10">37026</value>
<value level="11">38748</value>
<value fromLevel="7" toLevel="11" fromSubLevel="1001" toSubLevel="1030">{base + base / 100 * subIndex}</value>
</power>
<criticalChance>60</criticalChance>
<chanceBoost>365</chanceBoost>
<overHit>true</overHit>
</effect>
<effect name="Lethal">
<fullLethal>0</fullLethal>
<halfLethal>15</halfLethal>
</effect>
</effects>
<pveEffects>
<effect name="FatalBlow">
<power>
<value level="1">21344</value>
<value level="2">22083</value>
<value level="3">23560</value>
<value level="4">25039</value>
<value level="5">26516</value>
<value level="6">27993</value>
<value level="7">29472</value>
<value level="8">30949</value>
<value level="9">35304</value>
<value level="10">37026</value>
<value level="11">38748</value>
<value fromLevel="7" toLevel="11" fromSubLevel="1001" toSubLevel="1030">{base + base / 100 * subIndex}</value>
</power>
<criticalChance>15</criticalChance>
<chanceBoost>365</chanceBoost>
<overHit>true</overHit>
</effect>
</pveEffects>
<pvpEffects>
<effect name="FatalBlow">
<power>
<value level="1">21344</value>
<value level="2">22083</value>
<value level="3">23560</value>
<value level="4">25039</value>
<value level="5">26516</value>
<value level="6">27993</value>
<value level="7">29472</value>
<value level="8">30949</value>
<value level="9">35304</value>
<value level="10">37026</value>
<value level="11">38748</value>
<value fromLevel="7" toLevel="11" fromSubLevel="1001" toSubLevel="1030">{base + base / 100 * subIndex}</value>
<value fromLevel="7" toLevel="11" fromSubLevel="2001" toSubLevel="2030">{base + base / 100 * (5 + subIndex)}</value>
</power>
<criticalChance>15</criticalChance>
<chanceBoost>365</chanceBoost>
<overHit>true</overHit>
</effect>
</pvpEffects>
<selfEffects>
<effect name="Speed">
<amount>40</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalEvasion">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
<effect name="CriticalDamagePosition">
<amount>30</amount>
<mode>PER</mode>
<position>BACK</position>
<effect name="CallSkill">
<skillId>23739</skillId> <!-- Heart Breaker -->
<skillLevel>1</skillLevel>
</effect>
</selfEffects>
</skill>
@@ -1404,6 +1453,7 @@
<!-- Sprays poison onto nearby targets for $s1. Decreases P. Atk., Speed, Shield Defense, P. Def., and M. Def. Inflicts Poison that blocks the use of magic. -->
<icon>icon.skill10522</icon>
<operateType>A1</operateType>
<coolTime>500</coolTime>
<magicCriticalRate>5</magicCriticalRate>
<mpConsume>
<value level="1">76</value>
@@ -1418,7 +1468,7 @@
</mpConsume>
<castRange>900</castRange>
<effectRange>1100</effectRange>
<hitTime>800</hitTime>
<hitTime>2000</hitTime>
<reuseDelay>15000</reuseDelay>
<effectPoint>-711</effectPoint>
<magicLvl>
@@ -1795,7 +1845,7 @@
<!-- Cancels target of frontal enemies. Eliminates their aggression and prevent them from targeting anything for $s1. -->
<icon>icon.skill10527</icon>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>3</abnormalTime>
<abnormalTime>20</abnormalTime>
<abnormalType>CONFUSION</abnormalType>
<activateRate>
<value fromLevel="1" toLevel="4">80</value>
@@ -1803,7 +1853,6 @@
</activateRate>
<affectRange>80</affectRange>
<affectLimit>5-12</affectLimit>
<fanRange>0;0;80;150</fanRange>
<operateType>A2</operateType>
<trait>DERANGEMENT</trait>
<magicCriticalRate>5</magicCriticalRate>
@@ -1814,7 +1863,7 @@
<value level="4">105</value>
</magicLvl>
<mpConsume>92</mpConsume>
<castRange>400</castRange>
<castRange>300</castRange>
<effectRange>900</effectRange>
<hitTime>1200</hitTime>
<coolTime>300</coolTime>
@@ -1823,13 +1872,27 @@
<basicProperty>NONE</basicProperty>
<isDebuff>true</isDebuff>
<targetType>ENEMY</targetType>
<affectScope>FAN</affectScope>
<affectScope>RANGE</affectScope>
<affectObject>NOT_FRIEND</affectObject>
<effects>
<effect name="DeleteHateOfMe">
<chance>80</chance>
</effect>
<effect name="TargetCancel" />
<effect name="DisableTargeting" />
<effect name="MagicalEvasion">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceMagicCriticalRate">
<amount>
<value level="1">-10</value>
<value level="2">-11</value>
<value level="3">-12</value>
<value level="4">-15</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="PhysicalDefence" fromLevel="1" toLevel="4" fromSubLevel="2001" toSubLevel="2030">
<amount>
<value fromLevel="1" toLevel="4" fromSubLevel="2001" toSubLevel="2030">{-0.6 - 0.4 * subIndex}</value>
@@ -1861,13 +1924,12 @@
<icon>icon.skill10529</icon>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>10</abnormalTime>
<abnormalType>CRITICAL_SPECIAL</abnormalType>
<abnormalVisualEffect>DEATH_MARK</abnormalVisualEffect>
<abnormalType>SHADOW_FLASH</abnormalType>
<activateRate>
<value fromLevel="1" toLevel="4">100</value>
<value fromLevel="1" toLevel="4" fromSubLevel="1001" toSubLevel="1030">{base + base / 100 * subIndex}</value>
</activateRate>
<trait>NONE</trait>
<trait>SHOCK</trait>
<operateType>A2</operateType>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>
@@ -1890,17 +1952,11 @@
<basicProperty>NONE</basicProperty>
<effectRange>1100</effectRange>
<isMagic>4</isMagic>
<staticReuse>true</staticReuse>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<targetConditions>
<condition name="OpCheckFlag" />
</targetConditions>
<canBeDispelled>true</canBeDispelled>
<effects>
<effect name="TeleportToTarget" />
<effect name="BlockActions">
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
</effect>
<effect name="DefenceCriticalDamage">
<amount>40</amount>
<mode>PER</mode>
@@ -1909,12 +1965,8 @@
<amount>-50</amount>
<mode>PER</mode>
</effect>
<effect name="ReduceCancel">
<amount>-100</amount>
<mode>DIFF</mode>
</effect>
<effect name="TargetMeProbability">
<chance>100</chance>
<effect name="BlockAbnormalSlot">
<slot>HIDE</slot>
</effect>
</effects>
</skill>
@@ -1999,6 +2051,20 @@
</condition>
</conditions>
<effects>
<effect name="TriggerSkillByDamage">
<!-- Crippling Poison -->
<attackerType>Playable</attackerType>
<minAttackerLevel>1</minAttackerLevel>
<maxAttackerLevel>127</maxAttackerLevel>
<chance>80</chance>
<targetType>ENEMY</targetType>
<minDamage>1</minDamage>
<skillId>10545</skillId> <!-- Crippling Poison -->
<skillLevel>
<value level="1">1</value>
<value level="2">2</value>
</skillLevel>
</effect>
<effect name="FatalBlowRate">
<amount>
<value level="1">40</value>
@@ -3274,22 +3340,19 @@
<skill id="10556" toLevel="1" name="Illusion Hide">
<!-- Becomes hidden momentarily. -->
<icon>icon.skill10517</icon>
<operateType>A2</operateType>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>2</abnormalTime>
<abnormalType>HIDE</abnormalType>
<abnormalVisualEffect>STEALTH</abnormalVisualEffect>
<magicCriticalRate>5</magicCriticalRate>
<magicLvl>99</magicLvl>
<operateType>A2</operateType>
<removedOnAnyActionExceptMove>true</removedOnAnyActionExceptMove>
<removedOnDamage>true</removedOnDamage>
<staticReuse>true</staticReuse>
<mpConsume>1</mpConsume>
<effectPoint>709</effectPoint>
<basicProperty>NONE</basicProperty>
<hitCancelTime>0</hitCancelTime>
<reuseDelay>1000</reuseDelay>
<nextAction>ATTACK</nextAction>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
@@ -3302,14 +3365,6 @@
<effect name="DispelBySlot">
<dispel>ROOT_PHYSICALLY,3</dispel>
</effect>
<effect name="Speed">
<amount>-20</amount>
<mode>PER</mode>
</effect>
<effect name="HpRegen">
<amount>15</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="10557" toLevel="2" name="Maximize Critical">

View File

@@ -2126,9 +2126,6 @@
<staticReuse>true</staticReuse>
<targetType>ENEMY</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpCheckCrtEffect" />
</conditions>
<effects>
<effect name="AirBind" />
<effect name="BlockActions" />

View File

@@ -612,6 +612,26 @@
<coolTime>700</coolTime>
<effectPoint>-708</effectPoint>
<reuseDelay>5000</reuseDelay>
<abnormalLvl>1</abnormalLvl>
<abnormalTime>5</abnormalTime>
<abnormalType>SPEED_UP_SPECIAL</abnormalType>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="CriticalDamagePosition">
<amount>30</amount>
<mode>PER</mode>
<position>BACK</position>
</effect>
<effect name="Speed">
<amount>40</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalEvasion">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="23740" toLevel="1" name="Final Ultimate Evasion">
<!-- For 30 sec., increases P. Evasion by 70, M. Evasion by 80, M. Def. by 20%, P. Skill Evasion Rate by 60% and Debuff Resistance. Has a 40% chance of canceling the enemy's targeting when attacked. -->

View File

@@ -172,6 +172,7 @@ public enum AbnormalType
RHAPSODY(-1),
SACRIFICE(-1),
SAYHAS_RING(-1),
SHADOW_FLASH(-1),
SEED_OF_CRITICAL(-1),
SEED_TALISMAN1(-1),
SHIELD_ATTACK(-1),