Proper naming for skill mastery related effects.
This commit is contained in:
@@ -323,10 +323,10 @@ public class EffectMasterHandler
|
||||
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
|
||||
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
|
||||
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
|
||||
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
|
||||
|
@@ -26,11 +26,11 @@ import org.l2jmobius.gameserver.model.stats.Stat;
|
||||
/**
|
||||
* @author Sdw
|
||||
*/
|
||||
public class SkillCritical extends AbstractEffect
|
||||
public class SkillMastery extends AbstractEffect
|
||||
{
|
||||
private final BaseStat _stat;
|
||||
|
||||
public SkillCritical(StatSet params)
|
||||
public SkillMastery(StatSet params)
|
||||
{
|
||||
_stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
|
||||
}
|
||||
@@ -38,6 +38,6 @@ public class SkillCritical extends AbstractEffect
|
||||
@Override
|
||||
public void pump(Creature effected, Skill skill)
|
||||
{
|
||||
effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
|
||||
effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
|
||||
}
|
||||
}
|
@@ -22,10 +22,10 @@ import org.l2jmobius.gameserver.model.stats.Stat;
|
||||
/**
|
||||
* @author Sdw
|
||||
*/
|
||||
public class SkillCriticalProbability extends AbstractStatPercentEffect
|
||||
public class SkillMasteryRate extends AbstractStatPercentEffect
|
||||
{
|
||||
public SkillCriticalProbability(StatSet params)
|
||||
public SkillMasteryRate(StatSet params)
|
||||
{
|
||||
super(params, Stat.SKILL_CRITICAL_PROBABILITY);
|
||||
super(params, Stat.SKILL_MASTERY_RATE);
|
||||
}
|
||||
}
|
@@ -1336,7 +1336,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
</effects>
|
||||
@@ -1348,7 +1348,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
</effects>
|
||||
@@ -1397,7 +1397,7 @@
|
||||
<power>2</power>
|
||||
<ticks>5</ticks>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>100</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -634,7 +634,7 @@
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -25,7 +25,7 @@
|
||||
<amount>100</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -75,7 +75,7 @@
|
||||
<amount>500</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>50</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -128,7 +128,7 @@
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -114,7 +114,7 @@
|
||||
<item>BLUNT</item>
|
||||
</weaponType>
|
||||
</effect>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="Accuracy">
|
||||
|
@@ -194,7 +194,7 @@
|
||||
<value level="10">110</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
|
@@ -1387,7 +1387,7 @@
|
||||
<item>BLUNT</item>
|
||||
</weaponType>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
<weaponType>
|
||||
@@ -1516,7 +1516,7 @@
|
||||
<item>DUAL</item>
|
||||
</weaponType>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -45,7 +45,7 @@
|
||||
</magicLevel>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -395,11 +395,11 @@
|
||||
<amount>2</amount>
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability"> <!-- TODO: Add skill master rate -->
|
||||
<effect name="SkillMasteryRate"> <!-- TODO: Add skill master rate -->
|
||||
<amount>100</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -86,7 +86,7 @@
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">10</value>
|
||||
<value level="2">11</value>
|
||||
@@ -510,7 +510,7 @@
|
||||
</magicLevel>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -927,7 +927,7 @@
|
||||
<amount>2</amount>
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -425,7 +425,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -53,7 +53,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
|
@@ -391,7 +391,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
|
@@ -47,7 +47,7 @@
|
||||
</magicLevel>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="TriggerSkillByAttack">
|
||||
@@ -3577,7 +3577,7 @@
|
||||
<value fromLevel="1" toLevel="6" fromSubLevel="3001" toSubLevel="3020">{base + (base / 100 * subIndex)}</value>
|
||||
</criticalChance>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>-50</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -149,7 +149,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
|
@@ -1102,7 +1102,7 @@
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">14</value>
|
||||
|
@@ -1426,7 +1426,7 @@
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -3016,7 +3016,7 @@
|
||||
<icon>icon.skill3238</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0.55</value>
|
||||
<value level="2">0.65</value>
|
||||
|
@@ -1818,7 +1818,7 @@
|
||||
<icon>icon.ensoul_big_p</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value fromLevel="1" toLevel="15">{5+index}</value>
|
||||
</amount>
|
||||
@@ -2114,7 +2114,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">3</value>
|
||||
<value fromLevel="2" toLevel="3">4</value>
|
||||
@@ -2280,7 +2280,7 @@
|
||||
</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">3</value>
|
||||
<value fromLevel="2" toLevel="3">4</value>
|
||||
@@ -2948,7 +2948,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">3</value>
|
||||
<value fromLevel="2" toLevel="3">4</value>
|
||||
|
@@ -1170,7 +1170,7 @@
|
||||
</amount>
|
||||
<stat>CHA</stat>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">0</value>
|
||||
|
@@ -581,7 +581,7 @@
|
||||
<icon>icon.skill0193</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">5</value>
|
||||
<value level="2">10</value>
|
||||
@@ -1106,7 +1106,7 @@
|
||||
<amount>20</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>50</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -1275,7 +1275,7 @@
|
||||
<icon>icon.skill0330</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">30</value>
|
||||
<value level="2">50</value>
|
||||
|
@@ -1652,7 +1652,7 @@
|
||||
<icon>icon.skill1532</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -1741,7 +1741,7 @@
|
||||
<icon>icon.skill0193</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">3</value>
|
||||
<value level="2">6</value>
|
||||
@@ -1825,7 +1825,7 @@
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">30</value>
|
||||
<value level="2">60</value>
|
||||
@@ -2181,7 +2181,7 @@
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">30</value>
|
||||
<value level="2">60</value>
|
||||
|
@@ -1111,7 +1111,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">15</value>
|
||||
<value level="2">16</value>
|
||||
|
@@ -222,7 +222,7 @@
|
||||
<icon>BranchIcon.icon.g_bm_cloak_mineral_normal</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0.9</value>
|
||||
<value level="2">1</value>
|
||||
@@ -1272,7 +1272,7 @@
|
||||
<icon>BranchIcon.icon.g_bm_cloak_mineral_normal</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0.9</value>
|
||||
<value level="2">1</value>
|
||||
|
@@ -1084,7 +1084,7 @@
|
||||
<icon>BranchIcon.icon.g_bm_sag_agathion_charm</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">1</value>
|
||||
|
@@ -2530,7 +2530,7 @@
|
||||
<value level="3">85</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="StatUp">
|
||||
|
@@ -1829,7 +1829,7 @@
|
||||
</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">10</value>
|
||||
<value level="2">20</value>
|
||||
@@ -2517,7 +2517,7 @@
|
||||
<value level="3">85</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical" fromLevel="2" toLevel="3">
|
||||
<effect name="SkillMastery" fromLevel="2" toLevel="3">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="StatUp">
|
||||
|
@@ -24,7 +24,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLevel>85</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>1</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -48,7 +48,7 @@
|
||||
<effectPoint>2</effectPoint>
|
||||
<isMagic>3</isMagic>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>1</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -937,7 +937,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -1036,7 +1036,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -1133,7 +1133,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -1184,7 +1184,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
@@ -1207,7 +1207,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
|
@@ -84,7 +84,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -524,7 +524,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PvePhysicalAttackDamageBonus">
|
||||
@@ -697,7 +697,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -879,7 +879,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
@@ -1022,7 +1022,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
@@ -1133,7 +1133,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="TriggerSkillByAttack">
|
||||
@@ -1437,7 +1437,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
@@ -1691,7 +1691,7 @@
|
||||
<value level="2">76</value>
|
||||
</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>INT</stat>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
|
@@ -75,7 +75,7 @@
|
||||
<item>BLUNT</item>
|
||||
</weaponType>
|
||||
</effect>
|
||||
<effect name="SkillCritical">
|
||||
<effect name="SkillMastery">
|
||||
<stat>STR</stat>
|
||||
</effect>
|
||||
<effect name="Accuracy">
|
||||
@@ -1062,7 +1062,7 @@
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -1166,7 +1166,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value fromLevel="1" toLevel="16">0</value>
|
||||
<value fromLevel="17" toLevel="19">20</value>
|
||||
@@ -1274,7 +1274,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value fromLevel="1" toLevel="16">0</value>
|
||||
<value fromLevel="17" toLevel="19">20</value>
|
||||
@@ -1382,7 +1382,7 @@
|
||||
</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value fromLevel="1" toLevel="16">0</value>
|
||||
<value fromLevel="17" toLevel="19">20</value>
|
||||
@@ -2175,7 +2175,7 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">1</value>
|
||||
|
@@ -2872,7 +2872,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLevel>80</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">1</value>
|
||||
@@ -2898,7 +2898,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLevel>80</magicLevel>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">1</value>
|
||||
|
@@ -605,7 +605,7 @@
|
||||
<amount>100</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
@@ -687,7 +687,7 @@
|
||||
<amount>100</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
|
@@ -3245,7 +3245,7 @@
|
||||
<icon>icon.elemental_necklace_wind_i00</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
|
@@ -1471,7 +1471,7 @@
|
||||
<icon>icon.accessary_angel_of_earing</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
@@ -1773,7 +1773,7 @@
|
||||
<icon>icon.new_ring_of_hero</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
@@ -2075,7 +2075,7 @@
|
||||
<icon>icon.bm_ring_of_fallen_angel</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
@@ -2377,7 +2377,7 @@
|
||||
<icon>branchsys2.icon2.g_accessory_event_earring</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
|
@@ -262,7 +262,7 @@
|
||||
<icon>icon.dragon_accessary_necklace</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
@@ -564,7 +564,7 @@
|
||||
<icon>icon.dragon_accessary_earring</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
@@ -866,7 +866,7 @@
|
||||
<icon>icon.dragon_accessary_ring</icon>
|
||||
<operateType>P</operateType>
|
||||
<effects>
|
||||
<effect name="SkillCriticalProbability">
|
||||
<effect name="SkillMasteryRate">
|
||||
<value level="1">1</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">3</value>
|
||||
|
@@ -291,10 +291,10 @@ ShieldDefence: Shield P. Def stat.
|
||||
ShieldDefenceRate: Shield block success rate stat.
|
||||
ShotsBonus: Additional shot damage bonus. (l2jmobius)
|
||||
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
|
||||
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
|
||||
SkillCriticalDamage: Skill critical damage stat.
|
||||
SkillCriticalProbability: Skill critical rate stat.
|
||||
SkillEvasion: Skill evasion stat.
|
||||
SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
|
||||
SkillMasteryRate: Skill critical rate stat.
|
||||
SkillPowerAdd: Adds set ammount of power to skills (use only DIFF). (l2jmobius)
|
||||
SkillTurning: Stops target's casting.
|
||||
SkillTurningOverTime: Stops target's casting at a fixed rate.
|
||||
|
@@ -959,13 +959,13 @@ public class Formulas
|
||||
return false;
|
||||
}
|
||||
|
||||
final int val = (int) actor.getStat().getAdd(Stat.SKILL_CRITICAL, -1);
|
||||
final int val = (int) actor.getStat().getAdd(Stat.SKILL_MASTERY, -1);
|
||||
if (val == -1)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_CRITICAL_PROBABILITY, 1);
|
||||
final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_MASTERY_RATE, 1);
|
||||
|
||||
return ((Rnd.nextDouble() * 100.) < (chance * Config.SKILL_MASTERY_CHANCE_MULTIPLIERS[actor.getActingPlayer().getClassId().getId()]));
|
||||
}
|
||||
|
@@ -244,8 +244,8 @@ public enum Stat
|
||||
RECIPE_COMMON("CommonRecipeLimit"),
|
||||
|
||||
// Skill mastery
|
||||
SKILL_CRITICAL("skillCritical"),
|
||||
SKILL_CRITICAL_PROBABILITY("skillCriticalProbability"),
|
||||
SKILL_MASTERY("skillMastery"),
|
||||
SKILL_MASTERY_RATE("skillMasteryRate"),
|
||||
|
||||
// Vitality
|
||||
VITALITY_CONSUME_RATE("vitalityConsumeRate"),
|
||||
|
Reference in New Issue
Block a user