Check effect mode where possible.

This commit is contained in:
MobiusDevelopment
2019-05-23 11:52:10 +00:00
parent 12a8e6ab99
commit 8f1c260c79
1119 changed files with 1082 additions and 2814 deletions

View File

@@ -16,6 +16,7 @@
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -34,6 +35,10 @@ public class AbstractStatAddEffect extends AbstractEffect
{
_stat = stat;
_amount = params.getDouble("amount", 0);
if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
{
LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
}
}
@Override

View File

@@ -0,0 +1,49 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatsSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class AbstractStatPercentEffect extends AbstractEffect
{
private final Stats _stat;
protected final double _amount;
public AbstractStatPercentEffect(StatsSet params, Stats stat)
{
_stat = stat;
_amount = params.getDouble("amount", 1);
if (params.getEnum("mode", StatModifierType.class, StatModifierType.PER) != StatModifierType.PER)
{
LOGGER.warning(getClass().getSimpleName() + " can only use PER mode.");
}
}
@Override
public void pump(Creature effected, Skill skill)
{
effected.getStat().mergeMul(_stat, (_amount / 100) + 1);
}
}

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class AreaDamage extends AbstractStatEffect
public class AreaDamage extends AbstractStatAddEffect
{
public AreaDamage(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class BonusDropAmount extends AbstractStatEffect
public class BonusDropAmount extends AbstractStatPercentEffect
{
public BonusDropAmount(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class BonusDropRate extends AbstractStatEffect
public class BonusDropRate extends AbstractStatPercentEffect
{
public BonusDropRate(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class BonusSpoilRate extends AbstractStatEffect
public class BonusSpoilRate extends AbstractStatPercentEffect
{
public BonusSpoilRate(StatsSet params)
{

View File

@@ -26,6 +26,6 @@ public class DefenceMagicCriticalDamage extends AbstractStatEffect
{
public DefenceMagicCriticalDamage(StatsSet params)
{
super(params, Stats.DEFENCE_MAGIC_CRITICAL_DAMAGE);
super(params, Stats.DEFENCE_MAGIC_CRITICAL_DAMAGE, Stats.DEFENCE_MAGIC_CRITICAL_DAMAGE_ADD);
}
}

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class ExpModify extends AbstractStatEffect
public class ExpModify extends AbstractStatAddEffect
{
public ExpModify(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class HateAttack extends AbstractStatEffect
public class HateAttack extends AbstractStatPercentEffect
{
public HateAttack(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PveMagicalSkillDamageBonus extends AbstractStatEffect
public class PveMagicalSkillDamageBonus extends AbstractStatPercentEffect
{
public PveMagicalSkillDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PveMagicalSkillDefenceBonus extends AbstractStatEffect
public class PveMagicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PveMagicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvePhysicalAttackDamageBonus extends AbstractStatEffect
public class PvePhysicalAttackDamageBonus extends AbstractStatPercentEffect
{
public PvePhysicalAttackDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvePhysicalAttackDefenceBonus extends AbstractStatEffect
public class PvePhysicalAttackDefenceBonus extends AbstractStatPercentEffect
{
public PvePhysicalAttackDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvePhysicalSkillDamageBonus extends AbstractStatEffect
public class PvePhysicalSkillDamageBonus extends AbstractStatPercentEffect
{
public PvePhysicalSkillDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvePhysicalSkillDefenceBonus extends AbstractStatEffect
public class PvePhysicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PvePhysicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PveRaidMagicalSkillDefenceBonus extends AbstractStatEffect
public class PveRaidMagicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PveRaidMagicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PveRaidPhysicalAttackDefenceBonus extends AbstractStatEffect
public class PveRaidPhysicalAttackDefenceBonus extends AbstractStatPercentEffect
{
public PveRaidPhysicalAttackDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PveRaidPhysicalSkillDefenceBonus extends AbstractStatEffect
public class PveRaidPhysicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PveRaidPhysicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpMagicalSkillDamageBonus extends AbstractStatEffect
public class PvpMagicalSkillDamageBonus extends AbstractStatPercentEffect
{
public PvpMagicalSkillDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpMagicalSkillDefenceBonus extends AbstractStatEffect
public class PvpMagicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PvpMagicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpPhysicalAttackDamageBonus extends AbstractStatEffect
public class PvpPhysicalAttackDamageBonus extends AbstractStatPercentEffect
{
public PvpPhysicalAttackDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpPhysicalAttackDefenceBonus extends AbstractStatEffect
public class PvpPhysicalAttackDefenceBonus extends AbstractStatPercentEffect
{
public PvpPhysicalAttackDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpPhysicalSkillDamageBonus extends AbstractStatEffect
public class PvpPhysicalSkillDamageBonus extends AbstractStatPercentEffect
{
public PvpPhysicalSkillDamageBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class PvpPhysicalSkillDefenceBonus extends AbstractStatEffect
public class PvpPhysicalSkillDefenceBonus extends AbstractStatPercentEffect
{
public PvpPhysicalSkillDefenceBonus(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class RearDamage extends AbstractStatEffect
public class RearDamage extends AbstractStatPercentEffect
{
public RearDamage(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class ResistDDMagic extends AbstractStatEffect
public class ResistDDMagic extends AbstractStatPercentEffect
{
public ResistDDMagic(StatsSet params)
{

View File

@@ -26,6 +26,6 @@ public class SkillCriticalDamage extends AbstractStatEffect
{
public SkillCriticalDamage(StatsSet params)
{
super(params, Stats.CRITICAL_DAMAGE_SKILL);
super(params, Stats.CRITICAL_DAMAGE_SKILL, Stats.CRITICAL_DAMAGE_SKILL_ADD);
}
}

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class SkillCriticalProbability extends AbstractStatEffect
public class SkillCriticalProbability extends AbstractStatPercentEffect
{
public SkillCriticalProbability(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class SkillPowerAdd extends AbstractStatEffect
public class SkillPowerAdd extends AbstractStatAddEffect
{
public SkillPowerAdd(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class SpModify extends AbstractStatEffect
public class SpModify extends AbstractStatAddEffect
{
public SpModify(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Mobius
*/
public class VitalityExpRate extends AbstractStatEffect
public class VitalityExpRate extends AbstractStatPercentEffect
{
public VitalityExpRate(StatsSet params)
{

View File

@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
/**
* @author Sdw
*/
public class VitalityPointsRate extends AbstractStatEffect
public class VitalityPointsRate extends AbstractStatPercentEffect
{
public VitalityPointsRate(StatsSet params)
{

View File

@@ -6473,7 +6473,6 @@
<effects>
<effect name="AreaDamage">
<amount>-40</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -386,7 +386,6 @@
<effects>
<effect name="AreaDamage">
<amount>-30</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1236,7 +1236,6 @@
</effect>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2222,7 +2222,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -3203,7 +3203,6 @@
<value level="14">-50</value>
<value level="15">-50</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -197,7 +197,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2166,7 +2165,6 @@
<effects>
<effect name="AreaDamage">
<amount>-40</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2309,7 +2307,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -180,7 +180,6 @@
<effects>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -534,7 +533,6 @@
</effect>
<effect name="DamageShield">
<amount>9</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxCp">
<amount>50</amount>

View File

@@ -848,7 +848,6 @@
<effects>
<effect name="DamageShield">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1013,7 +1012,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceAttribute">
<amount>15</amount>
@@ -1803,7 +1801,6 @@
<effects>
<effect name="DamageShield">
<amount>9</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxCp">
<amount>50</amount>
@@ -1867,7 +1864,6 @@
<effects>
<effect name="DamageShield">
<amount>9</amount>
<mode>DIFF</mode>
</effect>
<effect name="ShieldDefenceRate">
<amount>39</amount>

View File

@@ -508,7 +508,6 @@
</effect>
<effect name="DamageShield">
<amount>4</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceAttribute">
<amount>15</amount>

View File

@@ -3469,7 +3469,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2874,7 +2874,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -3594,7 +3593,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -984,7 +984,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2228,7 +2228,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -446,7 +446,6 @@
</effect>
<effect name="DamageShield">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -791,7 +790,6 @@
</effect>
<effect name="DamageShield">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2280,7 +2278,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2068,7 +2068,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2258,7 +2257,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2305,7 +2303,6 @@
<value level="2">15</value>
<value level="3">20</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicCriticalRate">
<amount>

View File

@@ -522,7 +522,6 @@
</effect>
<effect name="DamageShield">
<amount>60</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1698,7 +1698,6 @@
</effect>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -3976,7 +3975,6 @@
<effects>
<effect name="DamageShield">
<amount>50</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1168,7 +1168,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -906,7 +906,6 @@
<effects>
<effect name="DamageShield">
<amount>70</amount>
<mode>DIFF</mode>
</effect>
<effect name="CounterPhysicalSkill">
<amount>70</amount>

View File

@@ -1950,7 +1950,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2006,7 +2006,6 @@
<value level="2">0</value>
<value level="3">20</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -2010,7 +2010,6 @@
</effect>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -3048,7 +3047,6 @@
</effect>
<effect name="DamageShield">
<amount>4</amount>
<mode>DIFF</mode>
</effect>
<effect name="Reuse">
<amount>-5</amount>

View File

@@ -1651,8 +1651,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>

View File

@@ -2030,7 +2030,6 @@
</effect>
<effect name="DamageShield">
<amount>4</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxMp">
<amount>50</amount>
@@ -2067,7 +2066,6 @@
</effect>
<effect name="DamageShield">
<amount>4</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxMp">
<amount>50</amount>

View File

@@ -1503,7 +1503,6 @@
<value level="6">30</value>
<value level="7">40</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -4163,8 +4163,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -4191,8 +4189,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -4655,8 +4651,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -4705,8 +4699,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>

View File

@@ -1191,11 +1191,9 @@
<effects>
<effect name="ExpModify">
<amount>50</amount>
<mode>DIFF</mode>
</effect>
<effect name="SpModify">
<amount>50</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1346,14 +1344,12 @@
<value level="1">100</value>
<value level="2">200</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="SpModify">
<amount>
<value level="1">100</value>
<value level="2">200</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1727,11 +1723,9 @@
<effects>
<effect name="ExpModify">
<amount>5</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -667,11 +667,9 @@
<effects>
<effect name="ExpModify">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
<effect name="SpModify">
<amount>100</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -358,7 +358,6 @@
<effects>
<effect name="ExpModify">
<amount>25</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -370,7 +369,6 @@
<effects>
<effect name="ExpModify">
<amount>25</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -1726,7 +1726,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1748,7 +1747,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2223,7 +2221,6 @@
<effects>
<effect name="DamageShieldResist">
<amount>100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -2590,7 +2587,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2610,7 +2606,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2630,7 +2625,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2650,7 +2644,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2670,7 +2663,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2690,7 +2682,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -632,7 +632,6 @@
</effect>
<effect name="AreaDamage">
<amount>-30</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -4914,7 +4914,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalDefence" fromLevel="1" toLevel="1" fromSubLevel="2001" toSubLevel="2030">
<amount>

View File

@@ -2120,7 +2120,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -114,7 +114,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -477,7 +476,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -665,7 +663,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -21,7 +21,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2787,7 +2786,6 @@
<value level="3">1.20</value>
<value level="4">1.20</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceAttribute">
<amount>

View File

@@ -388,7 +388,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceAttribute">
<amount>30</amount>
@@ -488,7 +487,6 @@
</effect>
<effect name="AreaDamage">
<amount>-20</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceTrait">
<KNOCKDOWN>20</KNOCKDOWN>
@@ -636,7 +634,6 @@
</effect>
<effect name="DamageShield">
<amount>3</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1007,38 +1004,6 @@
</amount>
<mode>PER</mode>
</effect>
<effect name="DamageShield">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="PhysicalDefence">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
</amount>
<stat>CHA</stat>
</effect>
<effect name="StatUp">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
</amount>
<stat>LUC</stat>
</effect>
</effects>
</skill>
<skill id="13340" toLevel="3" name="Enchant Light Armor Set + 6 (R-grade)">
@@ -1341,7 +1306,6 @@
<effects>
<effect name="DamageShieldResist">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -524,7 +524,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -595,7 +594,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -666,7 +664,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -737,7 +734,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -802,7 +798,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>PER</mode>
</effect>
<effect name="MaxMp">
<amount>62</amount>
@@ -1720,7 +1715,6 @@
<value level="9">3</value>
<value level="10">3</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="Reuse">
<amount>
@@ -2057,7 +2051,6 @@
<value level="2">6</value>
<value level="3">14</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="DefenceAttribute">
<amount>

View File

@@ -409,7 +409,6 @@
<effects>
<effect name="DamageShield">
<amount>600</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2121,7 +2121,6 @@
</effect>
<effect name="ExpModify" fromLevel="2" toLevel="2">
<amount>1</amount>
<mode>PER</mode>
</effect>
<effect name="MaxHp" fromLevel="3" toLevel="5">
<amount>

View File

@@ -1444,7 +1444,6 @@
<effects>
<effect name="DamageShield">
<amount>50</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1378,7 +1378,6 @@
</effect>
<effect name="DamageShield">
<amount>40</amount>
<mode>DIFF</mode>
</effect>
<effect name="ResistDispelByCategory">
<amount>-80</amount>
@@ -1419,7 +1418,6 @@
</effect>
<effect name="DamageShield">
<amount>40</amount>
<mode>DIFF</mode>
</effect>
<effect name="ResistDispelByCategory">
<amount>-80</amount>
@@ -1460,7 +1458,6 @@
</effect>
<effect name="DamageShield">
<amount>40</amount>
<mode>DIFF</mode>
</effect>
<effect name="ResistDispelByCategory">
<amount>-80</amount>

View File

@@ -2473,7 +2473,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2654,7 +2653,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1007,7 +1007,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -559,7 +559,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -905,11 +905,9 @@
<effects>
<effect name="ExpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -693,7 +693,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1049,7 +1048,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
<effect name="DispelByCategory">
<dispel>DANCE_OF_BLADESTORM;SONG_OF_CHAMPION;SONG_OF_EARTH;SONG_OF_HUNTER;SONG_OF_LIFE;SONG_OF_MEDITATION;SONG_OF_RENEWAL;SONG_OF_VENGEANCE;SONG_OF_VITALITY;SONG_OF_WARDING;SONG_OF_WATER;SONG_OF_WIND;DANCE_OF_BERSERKER;DANCE_OF_CONCENTRATION;DANCE_OF_FIRE;DANCE_OF_FURY;DANCE_OF_INSPIRATION;DANCE_OF_MYSTIC;DANCE_OF_SIREN;DANCE_OF_VAMPIRE;DANCE_OF_WARRIOR;SONG_OF_PURIFICATION;WISPERING_OF_BATTLE;SONG_OF_WINDSTORM;MOTION_OF_DEFENCE;BUFF_UNICORN_SERAPHIM;BUFF_QUEEN_OF_CAT;KNIGHT_AURA;DMG_SHIELD;AVOID_UP</dispel>

View File

@@ -178,11 +178,9 @@
<effects>
<effect name="ExpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
<effect name="MaxMp">
<amount>30</amount>

View File

@@ -237,21 +237,18 @@
<value level="1">100</value>
<value level="2">150</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="ExpModify">
<amount>
<value level="1">100</value>
<value level="2">150</value>
</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>
<value level="1">100</value>
<value level="2">150</value>
</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -285,15 +282,12 @@
<effects>
<effect name="VitalityPointsRate">
<amount>2</amount>
<mode>DIFF</mode>
</effect>
<effect name="ExpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -869,11 +863,9 @@
<effects>
<effect name="ExpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>30</amount>
<mode>PER</mode>
</effect>
<effect name="PhysicalDefence">
<amount>20</amount>

View File

@@ -49,11 +49,9 @@
<effects>
<effect name="ExpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
<effect name="DispelBySlot">
<dispel>

View File

@@ -1000,11 +1000,9 @@
<effects>
<effect name="ExpModify">
<amount>3</amount>
<mode>DIFF</mode>
</effect>
<effect name="SpModify">
<amount>3</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -177,7 +177,6 @@
<effects>
<effect name="ExpModify">
<amount>3</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -190,7 +189,6 @@
<effects>
<effect name="ExpModify">
<amount>5</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -880,14 +880,12 @@
<value level="1">3</value>
<value level="2">10</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="SpModify">
<amount>
<value level="1">3</value>
<value level="2">10</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -234,7 +234,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -262,7 +261,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -290,7 +288,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1198,7 +1195,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1423,7 +1419,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1452,7 +1447,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1667,7 +1661,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1892,7 +1885,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1953,7 +1945,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -2555,7 +2555,6 @@
</effect>
<effect name="VitalityPointsRate">
<amount>-1</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2592,7 +2591,6 @@
</effect>
<effect name="VitalityPointsRate">
<amount>-1</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2683,8 +2681,6 @@
</effect>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>

View File

@@ -973,7 +973,6 @@
<effects>
<effect name="ExpModify">
<amount>10</amount>
<mode>PER</mode>
</effect>
<effect name="ReduceDropPenalty">
<exp>-50</exp>
@@ -1575,7 +1574,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -484,7 +484,6 @@
<amount>
<value fromLevel="7" toLevel="10">3</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="Reuse">
<amount>
@@ -899,7 +898,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -926,7 +924,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -994,7 +991,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1028,7 +1024,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>50</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1785,7 +1780,6 @@
<value level="4">30</value>
<value level="5">30</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -94,7 +94,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -997,7 +996,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1165,7 +1163,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1211,7 +1208,6 @@
<value level="1">30</value>
<value level="2">50</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1230,7 +1226,6 @@
<value level="1">30</value>
<value level="2">50</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1736,8 +1731,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -2635,7 +2628,6 @@
</effect>
<effect name="DamageShield">
<amount>5</amount>
<mode>DIFF</mode>
</effect>
<effect name="Reuse">
<amount>-20</amount>

View File

@@ -1845,7 +1845,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -2548,7 +2547,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -404,7 +404,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -592,8 +591,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -622,8 +619,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>
@@ -1484,8 +1479,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>

View File

@@ -272,7 +272,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -254,7 +254,6 @@
<effects>
<effect name="ExpModify" fromLevel="5" toLevel="5">
<amount>50</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1053,7 +1053,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -349,7 +349,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -635,7 +634,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -790,7 +788,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -868,7 +865,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1047,7 +1043,6 @@
<effects>
<effect name="DamageShield">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1435,7 +1430,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1467,7 +1461,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -954,7 +954,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1226,7 +1225,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1780,8 +1778,6 @@
<effects>
<effect name="VitalityPointsRate">
<amount>-100</amount>
<mode>PER</mode>
<magicType>1</magicType>
</effect>
</effects>
</skill>

View File

@@ -166,8 +166,7 @@
<mode>PER</mode>
</effect>
<effect name="AreaDamage">
<amount>7900</amount>
<mode>PER</mode>
<amount>80</amount>
</effect>
</effects>
</skill>
@@ -265,11 +264,9 @@
<effects>
<effect name="ExpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
<effect name="SpModify">
<amount>100</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -1384,7 +1384,6 @@
<value level="2">60</value>
<value level="3">80</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="ResistDispelByCategory">
<amount>-80</amount>

View File

@@ -503,7 +503,6 @@
</effect>
<effect name="DamageShield">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

View File

@@ -1244,7 +1244,6 @@
<value level="6">100</value>
<value level="7">200</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
@@ -1273,7 +1272,6 @@
<value level="6">100</value>
<value level="7">200</value>
</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>

Some files were not shown because too many files have changed in this diff Show More