DamageByAttack effect should use DIFF mode by default.

This commit is contained in:
MobiusDevelopment
2019-05-25 00:06:11 +00:00
parent 052fb44456
commit f6c31de65f
109 changed files with 60 additions and 667 deletions

View File

@@ -17,6 +17,7 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.DamageByAttackType;
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;
@@ -41,6 +42,10 @@ public class DamageByAttack extends AbstractEffect
{
_value = params.getDouble("amount");
_type = params.getEnum("type", DamageByAttackType.class, DamageByAttackType.NONE);
if (params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF) != StatModifierType.DIFF)
{
LOGGER.warning(getClass().getSimpleName() + " can only use DIFF mode.");
}
}
@Override

View File

@@ -86,7 +86,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -100,7 +99,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -114,7 +112,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -128,7 +125,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -142,7 +138,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -156,7 +151,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -170,7 +164,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -184,7 +177,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -198,7 +190,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -212,7 +203,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -226,7 +216,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -240,7 +229,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -254,7 +242,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -268,7 +255,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -282,7 +268,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -590,7 +575,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -604,7 +588,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -618,7 +601,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -632,7 +614,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -646,7 +627,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -660,7 +640,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -674,7 +653,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -688,7 +666,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -702,7 +679,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -716,7 +692,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -730,7 +705,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -744,7 +718,6 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -758,7 +731,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -772,7 +744,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -786,7 +757,6 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -3539,12 +3539,10 @@
<effect name="DamageByAttack" fromLevel="5" toLevel="7">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack" fromLevel="5" toLevel="7">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -123,12 +123,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="WeightLimit">
<amount>12800</amount>
@@ -176,12 +174,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="WeightLimit">
<amount>12800</amount>
@@ -229,12 +225,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="WeightLimit">
<amount>12800</amount>

View File

@@ -317,12 +317,10 @@
<effect name="DamageByAttack">
<amount>-6</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-6</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -383,12 +381,10 @@
<effect name="DamageByAttack">
<amount>-6</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-6</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -12,12 +12,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -201,12 +199,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1406,12 +1402,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="WeightLimit">
<amount>12800</amount>
@@ -2509,7 +2503,6 @@
<value level="4">-10</value>
</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>
@@ -2519,7 +2512,6 @@
<value level="4">-10</value>
</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -2640,12 +2632,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>3</amount>

View File

@@ -1229,12 +1229,10 @@
<effect name="DamageByAttack">
<amount>-9</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-9</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -138,7 +138,6 @@
<value level="6">-15</value>
</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -63,12 +63,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="DefenceAttribute">
<amount>100</amount>
@@ -677,12 +675,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="DefenceAttribute">
<amount>100</amount>
@@ -1382,12 +1378,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="DefenceAttribute">
<amount>100</amount>

View File

@@ -1037,7 +1037,6 @@
<effect name="DamageByAttack">
<amount>-15</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>3</amount>
@@ -1083,7 +1082,6 @@
<effect name="DamageByAttack">
<amount>-15</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>3</amount>
@@ -1135,7 +1133,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>2</amount>
@@ -1173,7 +1170,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>2</amount>

View File

@@ -798,12 +798,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -916,7 +916,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<!-- Pve FIXME -->
<effect name="PveMagicalSkillDamageBonus">
@@ -934,7 +933,6 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1790,12 +1788,10 @@
<effect name="DamageByAttack">
<amount>-10</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-10</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -278,7 +278,6 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>1</amount>
@@ -1009,7 +1008,6 @@
<effect name="DamageByAttack">
<amount>-15</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>3</amount>

View File

@@ -3260,12 +3260,10 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3278,12 +3276,10 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3296,12 +3292,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3314,12 +3308,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3332,12 +3324,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3350,12 +3340,10 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3368,12 +3356,10 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3386,12 +3372,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3404,12 +3388,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3422,12 +3404,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3440,12 +3420,10 @@
<effect name="DamageByAttack">
<amount>-3</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-3</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3458,12 +3436,10 @@
<effect name="DamageByAttack">
<amount>-8</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-8</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3476,12 +3452,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3494,12 +3468,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -3512,12 +3484,10 @@
<effect name="DamageByAttack">
<amount>-2</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-2</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -682,12 +682,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="EnlargeSlot">
<amount>18</amount>
@@ -1090,7 +1088,6 @@
<value level="4">-10</value>
</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>
@@ -1100,7 +1097,6 @@
<value level="4">-10</value>
</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -372,7 +372,6 @@
<value level="4">-10</value>
</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>
@@ -382,7 +381,6 @@
<value level="4">-10</value>
</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -778,7 +778,6 @@
<value level="5">-10</value>
</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>
@@ -789,7 +788,6 @@
<value level="5">-10</value>
</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="MaxHp">
<amount>

View File

@@ -684,12 +684,10 @@
<effect name="DamageByAttack">
<amount>-5</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-5</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -719,12 +717,10 @@
<effect name="DamageByAttack">
<amount>-6</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-6</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -754,12 +750,10 @@
<effect name="DamageByAttack">
<amount>-7</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-7</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
<effect name="StatUp">
<amount>1</amount>
@@ -1437,12 +1431,10 @@
<effect name="DamageByAttack">
<amount>-11</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-11</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>

View File

@@ -974,12 +974,10 @@
<effect name="DamageByAttack">
<amount>-20</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-20</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>
@@ -1026,12 +1024,10 @@
<effect name="DamageByAttack">
<amount>-15</amount>
<type>PK</type>
<mode>PER</mode>
</effect>
<effect name="DamageByAttack">
<amount>-15</amount>
<type>ENEMY_ALL</type>
<mode>PER</mode>
</effect>
</effects>
</skill>