From 8f1c260c79635d3d6b46da8dba28bc825895f16c Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 23 May 2019 11:52:10 +0000 Subject: [PATCH] Check effect mode where possible. --- .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11500-11599.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 36 -------------- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 2 - .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 2 - .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 8 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11500-11599.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 36 -------------- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 2 - .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18600-18699.xml | 2 - .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 2 - .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 8 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 6 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 10 ---- .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 7 --- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 2 - .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18500-18599.xml | 8 --- .../game/data/stats/skills/18600-18699.xml | 6 --- .../game/data/stats/skills/18700-18799.xml | 2 - .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 2 - .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 7 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 7 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 10 ---- .../game/data/stats/skills/27700-27799.xml | 2 - .../game/data/stats/skills/30500-30599.xml | 1 - .../game/data/stats/skills/39100-39199.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 7 --- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 2 - .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18500-18599.xml | 8 --- .../game/data/stats/skills/18600-18699.xml | 6 --- .../game/data/stats/skills/18700-18799.xml | 11 ----- .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 22 +++++---- .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 7 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 7 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 4 -- .../game/data/stats/skills/27700-27799.xml | 2 - .../game/data/stats/skills/27800-27899.xml | 4 -- .../game/data/stats/skills/27900-27999.xml | 3 -- .../game/data/stats/skills/35100-35199.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10000-10099.xml | 3 -- .../game/data/stats/skills/10100-10199.xml | 4 -- .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11500-11599.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 7 --- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 3 -- .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18500-18599.xml | 8 --- .../game/data/stats/skills/18600-18699.xml | 6 --- .../game/data/stats/skills/18700-18799.xml | 11 ----- .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 22 +++++---- .../game/data/stats/skills/19400-19499.xml | 1 - .../game/data/stats/skills/19500-19599.xml | 4 -- .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 7 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 7 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 4 -- .../game/data/stats/skills/27700-27799.xml | 2 - .../game/data/stats/skills/27800-27899.xml | 4 -- .../game/data/stats/skills/27900-27999.xml | 3 -- .../game/data/stats/skills/35100-35199.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10000-10099.xml | 3 -- .../game/data/stats/skills/10100-10199.xml | 2 - .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11500-11599.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 7 --- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 3 -- .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18500-18599.xml | 8 --- .../game/data/stats/skills/18600-18699.xml | 6 --- .../game/data/stats/skills/18700-18799.xml | 11 ----- .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 22 +++++---- .../game/data/stats/skills/19400-19499.xml | 1 - .../game/data/stats/skills/19500-19599.xml | 4 -- .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 7 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 7 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 4 -- .../game/data/stats/skills/27700-27799.xml | 2 - .../game/data/stats/skills/27800-27899.xml | 4 -- .../game/data/stats/skills/27900-27999.xml | 3 -- .../game/data/stats/skills/35100-35199.xml | 10 ---- .../game/data/stats/skills/35200-35299.xml | 5 -- .../game/data/stats/skills/39100-39199.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00200-00299.xml | 1 - .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/02500-02599.xml | 1 - .../game/data/stats/skills/03100-03199.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 3 -- .../game/data/stats/skills/03400-03499.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 2 - .../game/data/stats/skills/05900-05999.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06600-06699.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 2 - .../game/data/stats/skills/08300-08399.xml | 2 - .../game/data/stats/skills/08400-08499.xml | 2 - .../game/data/stats/skills/08800-08899.xml | 1 - .../game/data/stats/skills/09000-09099.xml | 8 --- .../game/data/stats/skills/09100-09199.xml | 35 ------------- .../game/data/stats/skills/09200-09299.xml | 6 --- .../game/data/stats/skills/09500-09599.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 2 - .../game/data/stats/skills/09700-09799.xml | 9 ---- .../game/data/stats/skills/10000-10099.xml | 3 -- .../game/data/stats/skills/10100-10199.xml | 2 - .../game/data/stats/skills/10700-10799.xml | 1 - .../game/data/stats/skills/11000-11099.xml | 1 - .../game/data/stats/skills/11400-11499.xml | 3 -- .../game/data/stats/skills/11500-11599.xml | 1 - .../game/data/stats/skills/11600-11699.xml | 3 -- .../game/data/stats/skills/13000-13099.xml | 2 - .../game/data/stats/skills/13300-13399.xml | 7 --- .../game/data/stats/skills/13500-13599.xml | 7 --- .../game/data/stats/skills/13700-13799.xml | 2 - .../game/data/stats/skills/14200-14299.xml | 1 - .../game/data/stats/skills/14500-14599.xml | 1 - .../game/data/stats/skills/14600-14699.xml | 1 - .../game/data/stats/skills/14800-14899.xml | 3 -- .../game/data/stats/skills/14900-14999.xml | 2 - .../game/data/stats/skills/15600-15699.xml | 1 - .../game/data/stats/skills/16500-16599.xml | 1 - .../game/data/stats/skills/17000-17099.xml | 1 - .../game/data/stats/skills/17100-17199.xml | 2 - .../game/data/stats/skills/17200-17299.xml | 2 - .../game/data/stats/skills/17300-17399.xml | 3 -- .../game/data/stats/skills/18100-18199.xml | 8 --- .../game/data/stats/skills/18200-18299.xml | 2 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/18500-18599.xml | 8 --- .../game/data/stats/skills/18600-18699.xml | 6 --- .../game/data/stats/skills/18700-18799.xml | 11 ----- .../game/data/stats/skills/19000-19099.xml | 2 - .../game/data/stats/skills/19100-19199.xml | 2 - .../game/data/stats/skills/19200-19299.xml | 22 +++++---- .../game/data/stats/skills/19400-19499.xml | 1 - .../game/data/stats/skills/19500-19599.xml | 4 -- .../game/data/stats/skills/21000-21099.xml | 9 ---- .../game/data/stats/skills/21100-21199.xml | 4 -- .../game/data/stats/skills/21200-21299.xml | 2 - .../game/data/stats/skills/21300-21399.xml | 6 --- .../game/data/stats/skills/22000-22099.xml | 7 --- .../game/data/stats/skills/22100-22199.xml | 2 - .../game/data/stats/skills/22200-22299.xml | 7 --- .../game/data/stats/skills/22300-22399.xml | 1 - .../game/data/stats/skills/22600-22699.xml | 1 - .../game/data/stats/skills/22900-22999.xml | 1 - .../game/data/stats/skills/23000-23099.xml | 7 --- .../game/data/stats/skills/23100-23199.xml | 4 -- .../game/data/stats/skills/23300-23399.xml | 5 +- .../game/data/stats/skills/23400-23499.xml | 1 - .../game/data/stats/skills/23500-23599.xml | 1 - .../game/data/stats/skills/23700-23799.xml | 10 ---- .../game/data/stats/skills/26000-26099.xml | 2 - .../game/data/stats/skills/26200-26299.xml | 2 - .../game/data/stats/skills/27400-27499.xml | 8 +-- .../game/data/stats/skills/27500-27599.xml | 3 -- .../game/data/stats/skills/27600-27699.xml | 4 -- .../game/data/stats/skills/27700-27799.xml | 2 - .../game/data/stats/skills/27800-27899.xml | 4 -- .../game/data/stats/skills/27900-27999.xml | 3 -- .../game/data/stats/skills/35100-35199.xml | 16 ------ .../game/data/stats/skills/35200-35299.xml | 5 -- .../game/data/stats/skills/35300-35399.xml | 2 - .../game/data/stats/skills/39100-39199.xml | 2 - .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 3 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 1 - .../game/data/stats/skills/09400-09499.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 4 -- .../game/data/stats/skills/13100-13199.xml | 1 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/19000-19099.xml | 4 -- .../game/data/stats/skills/32000-32099.xml | 6 --- .../game/data/stats/skills/35000-35099.xml | 5 -- .../game/data/stats/skills/39000-39099.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 4 -- .../game/data/stats/skills/39200-39299.xml | 2 - .../game/data/stats/skills/55000-55099.xml | 12 ----- .../game/data/stats/skills/55100-55199.xml | 42 ---------------- .../game/data/stats/skills/55200-55299.xml | 3 -- .../game/data/stats/skills/documentation.txt | 1 + .../model/skills/AbnormalVisualEffect.java | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 1 - .../game/data/stats/skills/09400-09499.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 4 -- .../game/data/stats/skills/13100-13199.xml | 1 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/19000-19099.xml | 4 -- .../game/data/stats/skills/32000-32099.xml | 6 --- .../game/data/stats/skills/35000-35099.xml | 5 -- .../game/data/stats/skills/39000-39099.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 6 --- .../game/data/stats/skills/39200-39299.xml | 4 -- .../game/data/stats/skills/55000-55099.xml | 12 ----- .../game/data/stats/skills/55100-55199.xml | 42 ---------------- .../game/data/stats/skills/55200-55299.xml | 3 -- .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 1 - .../game/data/stats/skills/09400-09499.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 4 -- .../game/data/stats/skills/13100-13199.xml | 1 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/19000-19099.xml | 4 -- .../game/data/stats/skills/32000-32099.xml | 6 --- .../game/data/stats/skills/35000-35099.xml | 5 -- .../game/data/stats/skills/39000-39099.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 6 --- .../game/data/stats/skills/39200-39299.xml | 4 -- .../game/data/stats/skills/55000-55099.xml | 12 ----- .../game/data/stats/skills/55100-55199.xml | 42 ---------------- .../game/data/stats/skills/55200-55299.xml | 3 -- .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 1 - .../game/data/stats/skills/09400-09499.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 4 -- .../game/data/stats/skills/13100-13199.xml | 1 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/19000-19099.xml | 4 -- .../game/data/stats/skills/32000-32099.xml | 6 --- .../game/data/stats/skills/35000-35099.xml | 5 -- .../game/data/stats/skills/39000-39099.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 6 --- .../game/data/stats/skills/39200-39299.xml | 4 -- .../game/data/stats/skills/55000-55099.xml | 12 ----- .../game/data/stats/skills/55100-55199.xml | 42 ---------------- .../game/data/stats/skills/55200-55299.xml | 3 -- .../game/data/stats/skills/documentation.txt | 1 + .../effecthandlers/AbstractStatAddEffect.java | 5 ++ .../AbstractStatPercentEffect.java | 49 +++++++++++++++++++ .../handlers/effecthandlers/AreaDamage.java | 2 +- .../effecthandlers/BonusDropAmount.java | 2 +- .../effecthandlers/BonusDropRate.java | 2 +- .../effecthandlers/BonusSpoilRate.java | 2 +- .../DefenceMagicCriticalDamage.java | 2 +- .../handlers/effecthandlers/ExpModify.java | 2 +- .../handlers/effecthandlers/HateAttack.java | 2 +- .../PveMagicalSkillDamageBonus.java | 2 +- .../PveMagicalSkillDefenceBonus.java | 2 +- .../PvePhysicalAttackDamageBonus.java | 2 +- .../PvePhysicalAttackDefenceBonus.java | 2 +- .../PvePhysicalSkillDamageBonus.java | 2 +- .../PvePhysicalSkillDefenceBonus.java | 2 +- .../PveRaidMagicalSkillDefenceBonus.java | 2 +- .../PveRaidPhysicalAttackDefenceBonus.java | 2 +- .../PveRaidPhysicalSkillDefenceBonus.java | 2 +- .../PvpMagicalSkillDamageBonus.java | 2 +- .../PvpMagicalSkillDefenceBonus.java | 2 +- .../PvpPhysicalAttackDamageBonus.java | 2 +- .../PvpPhysicalAttackDefenceBonus.java | 2 +- .../PvpPhysicalSkillDamageBonus.java | 2 +- .../PvpPhysicalSkillDefenceBonus.java | 2 +- .../handlers/effecthandlers/RearDamage.java | 2 +- .../effecthandlers/ResistDDMagic.java | 2 +- .../effecthandlers/SkillCriticalDamage.java | 2 +- .../SkillCriticalProbability.java | 2 +- .../effecthandlers/SkillPowerAdd.java | 2 +- .../handlers/effecthandlers/SpModify.java | 2 +- .../effecthandlers/VitalityExpRate.java | 2 +- .../effecthandlers/VitalityPointsRate.java | 2 +- .../game/data/stats/skills/00300-00399.xml | 1 - .../game/data/stats/skills/02000-02099.xml | 1 - .../game/data/stats/skills/03200-03299.xml | 2 - .../game/data/stats/skills/03500-03599.xml | 4 -- .../game/data/stats/skills/03600-03699.xml | 1 - .../game/data/stats/skills/04000-04099.xml | 1 - .../game/data/stats/skills/04100-04199.xml | 2 - .../game/data/stats/skills/04200-04299.xml | 1 - .../game/data/stats/skills/04300-04399.xml | 1 - .../game/data/stats/skills/04500-04599.xml | 3 -- .../game/data/stats/skills/04600-04699.xml | 3 -- .../game/data/stats/skills/05500-05599.xml | 1 - .../game/data/stats/skills/05600-05699.xml | 1 - .../game/data/stats/skills/06100-06199.xml | 1 - .../game/data/stats/skills/06800-06899.xml | 1 - .../game/data/stats/skills/08200-08299.xml | 1 - .../game/data/stats/skills/09400-09499.xml | 2 - .../game/data/stats/skills/09600-09699.xml | 4 -- .../game/data/stats/skills/13100-13199.xml | 1 - .../game/data/stats/skills/18400-18499.xml | 1 - .../game/data/stats/skills/19000-19099.xml | 4 -- .../game/data/stats/skills/32000-32099.xml | 6 --- .../game/data/stats/skills/35000-35099.xml | 5 -- .../game/data/stats/skills/39000-39099.xml | 10 ---- .../game/data/stats/skills/39100-39199.xml | 6 --- .../game/data/stats/skills/39200-39299.xml | 4 -- .../game/data/stats/skills/55000-55099.xml | 12 ----- .../game/data/stats/skills/55100-55199.xml | 42 ---------------- .../game/data/stats/skills/55200-55299.xml | 3 -- .../game/data/stats/skills/documentation.txt | 1 + 1119 files changed, 1082 insertions(+), 2814 deletions(-) create mode 100644 L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java create mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00200-00299.xml index 6d31cfb22c..d7fbddd4c8 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00200-00299.xml @@ -6473,7 +6473,6 @@ -40 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00300-00399.xml index 65668c2f58..852372523f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02000-02099.xml index e12b93c8ee..3b74fd8c6a 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02500-02599.xml index 30733ba2f0..d879b5c208 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03100-03199.xml index 78bc45c63d..97193f4d26 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03200-03299.xml index d91d4a328c..84f4544bdc 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03400-03499.xml index b597391521..4431507c56 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03500-03599.xml index 4629e6ad77..9bc78dcb5e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1803,7 +1801,6 @@ 9 - DIFF 50 @@ -1867,7 +1864,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03600-03699.xml index ea7b7b8657..432735e0d5 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04000-04099.xml index bf705a3c02..9d23ef21a1 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04100-04199.xml index d66cd87437..92b5a84974 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04100-04199.xml @@ -2874,7 +2874,6 @@ 20 - DIFF @@ -3594,7 +3593,6 @@ 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04200-04299.xml index 3216d6a1b2..e59a91867f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04300-04399.xml index 2f0088a7a0..30b4d515f2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04500-04599.xml index 0b0851da7c..e1ad6d50f2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04600-04699.xml index 5d1c74ed2e..053d4f9cad 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05500-05599.xml index 9a3b84abca..11e5018f1f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05600-05699.xml index 72812e935d..2521e531bf 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05900-05999.xml index 39d446f44d..793f4d3b60 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06100-06199.xml index 35ad7fbb18..5bbf5da0d1 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06600-06699.xml index ce99980cc3..62eb56bbd8 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06800-06899.xml index a70356b495..cec7d67c49 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08200-08299.xml index 7f4781cae5..df1c197625 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08300-08399.xml index 18729acbf4..efbdafddd2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08400-08499.xml index 12fd8e1d69..f1572af1f7 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml index 6182867d3b..99e838fbdb 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09000-09099.xml index f20847ce17..9b7a8e60d5 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09200-09299.xml index a7588ce585..ec3467efef 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09200-09299.xml @@ -1191,11 +1191,9 @@ 50 - DIFF 50 - DIFF @@ -1346,14 +1344,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1727,11 +1723,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09500-09599.xml index 62f7267088..c3ad199a1c 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09600-09699.xml index d58d0f56a5..60ce4238e2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09700-09799.xml index fec01bea2d..441e3e3cba 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2223,7 +2221,6 @@ 100 - PER @@ -2590,7 +2587,6 @@ -10 - DIFF @@ -2610,7 +2606,6 @@ -10 - DIFF @@ -2630,7 +2625,6 @@ -10 - DIFF @@ -2650,7 +2644,6 @@ -10 - DIFF @@ -2670,7 +2663,6 @@ -10 - DIFF @@ -2690,7 +2682,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10700-10799.xml index 8aa5bde35c..7fe89e1d2e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10700-10799.xml @@ -632,7 +632,6 @@ -30 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11000-11099.xml index d6fd806595..2941759a81 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11000-11099.xml @@ -4914,7 +4914,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11500-11599.xml index 4dfc1944e3..25705c9dbf 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11500-11599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11500-11599.xml @@ -2120,7 +2120,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11600-11699.xml index 132494b346..1f435836b1 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11600-11699.xml @@ -114,7 +114,6 @@ 10 - DIFF @@ -477,7 +476,6 @@ 10 - DIFF @@ -665,7 +663,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13000-13099.xml index 88a6c928f0..9cba1bf975 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13300-13399.xml index aada2bd1e4..6d068dee3f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1007,38 +1004,6 @@ PER - - - 0 - 0 - 0 - - PER - - - - 0 - 0 - 0 - - PER - - - - 0 - 0 - 0 - - CHA - - - - 0 - 0 - 0 - - LUC - @@ -1341,7 +1306,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13500-13599.xml index 2e8b407fc9..ce453594c8 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14200-14299.xml index 94a9b4e31d..8b61e8c8f3 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14500-14599.xml index 60824b369f..43ba54ddef 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14600-14699.xml index 663573ddb2..ac04a4c78c 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14600-14699.xml @@ -1444,7 +1444,6 @@ 50 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14800-14899.xml index 6abd9bd1f2..19f9af6546 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14800-14899.xml @@ -1378,7 +1378,6 @@ 40 - DIFF -80 @@ -1419,7 +1418,6 @@ 40 - DIFF -80 @@ -1460,7 +1458,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14900-14999.xml index 70d07d600c..e868a14938 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15600-15699.xml index 71d0ae8074..f5e6b2a9a2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/15600-15699.xml @@ -1007,7 +1007,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17000-17099.xml index c313921df4..584e4dff0f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17100-17199.xml index 7b2ce044d3..92acf8d4c2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17100-17199.xml @@ -905,11 +905,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17200-17299.xml index e88f0dbbe9..be2bbebcfa 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17200-17299.xml @@ -693,7 +693,6 @@ 10 - DIFF @@ -1049,7 +1048,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17300-17399.xml index 124b30042f..593faf73b1 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17300-17399.xml @@ -178,11 +178,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml index af8dfbd3e3..a732bfde85 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18200-18299.xml index ceb7a5d812..cac373836b 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml index 191bf974c9..7aa3a350be 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19000-19099.xml @@ -1000,11 +1000,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml index f4a11aa01a..4d4bd34966 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml index 109d899512..be7d0b7ec0 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/19200-19299.xml @@ -880,14 +880,12 @@ 3 10 - DIFF 3 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21000-21099.xml index 41af6a042e..aeeedefff7 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21100-21199.xml index 97e0173525..6022ff5a00 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21200-21299.xml index 9dc58485a6..da25001d6a 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1575,7 +1574,6 @@ -10 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21300-21399.xml index 78afa30ac6..2df0109060 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1785,7 +1780,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22000-22099.xml index 56a13b1135..76f8733c5e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 @@ -2635,7 +2628,6 @@ 5 - DIFF -20 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22100-22199.xml index f63018acfd..43e58d303a 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22200-22299.xml index e5cde62e3f..506c07fa3b 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22300-22399.xml index a71ef7609d..e2c01405f9 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22600-22699.xml index f50f281c0e..9651a5d0a4 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22900-22999.xml index eee7e9b57b..69a8a2272f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/22900-22999.xml @@ -1053,7 +1053,6 @@ -10 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23000-23099.xml index 4d76331624..f163a804c2 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23100-23199.xml index 132a7311da..e9d9996890 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23300-23399.xml index c2371926f5..69b90290b7 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23400-23499.xml index f7ad462a53..e7247effde 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23500-23599.xml index c92be41290..6d671e6761 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26000-26099.xml index d9dd8a161b..5b745304b3 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26200-26299.xml index 1e94bb21a3..db64fdce61 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt index 3e22d75988..5a517b210f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index e82c143a31..24e45ae3f8 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00200-00299.xml index 2fd90ca953..8ddc3c6b4e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00200-00299.xml @@ -6473,7 +6473,6 @@ -40 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00300-00399.xml index 73ac0f466d..ae0279fb92 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02000-02099.xml index 0aa8e588d4..a65d605e49 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02500-02599.xml index 30733ba2f0..d879b5c208 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03100-03199.xml index 21d67b228b..594f33cf04 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03200-03299.xml index 54699f106f..daa1a0f1f7 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03400-03499.xml index d156c4e0b0..c6afdcd7bb 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03500-03599.xml index d02afbe5c6..b0f025db73 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03600-03699.xml index e712ebd403..48a352e625 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04000-04099.xml index fdd447b3d3..4f260af029 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04100-04199.xml index a03237eb03..35ddb60fbf 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04100-04199.xml @@ -2874,7 +2874,6 @@ 20 - DIFF @@ -3594,7 +3593,6 @@ 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04200-04299.xml index 6274974f57..cd883622b5 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04300-04399.xml index 8f85a619d4..b44fb5b432 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04500-04599.xml index ac6caf0ab7..bb174c81ab 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04600-04699.xml index 4196e8da52..9aaf307c8b 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05500-05599.xml index aecb0d2961..be343688b4 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05600-05699.xml index 9f9730c349..a15e4872ff 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05900-05999.xml index 4b46fb6f57..8d1991d6d2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06100-06199.xml index ba37b0b529..e24249828e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06600-06699.xml index f09529472e..c961300789 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06800-06899.xml index 7192f01080..ba9de4103e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08200-08299.xml index 662849f53f..9019f944cd 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08300-08399.xml index 0c290e212c..0df450e3e2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08400-08499.xml index 4f41abf35f..879f986741 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml index e81f82a4db..8ea1ccc0de 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09000-09099.xml index d3dc13194b..21bc8869ae 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09200-09299.xml index c6f6ccf78d..f70d0d9a9f 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09200-09299.xml @@ -1191,11 +1191,9 @@ 50 - DIFF 50 - DIFF @@ -1346,14 +1344,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1727,11 +1723,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09500-09599.xml index 62f7267088..c3ad199a1c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09600-09699.xml index adf4cf1121..503f740a3c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09700-09799.xml index fec01bea2d..441e3e3cba 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2223,7 +2221,6 @@ 100 - PER @@ -2590,7 +2587,6 @@ -10 - DIFF @@ -2610,7 +2606,6 @@ -10 - DIFF @@ -2630,7 +2625,6 @@ -10 - DIFF @@ -2650,7 +2644,6 @@ -10 - DIFF @@ -2670,7 +2663,6 @@ -10 - DIFF @@ -2690,7 +2682,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10700-10799.xml index b2d8239287..3a6a8a4d2a 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10700-10799.xml @@ -643,7 +643,6 @@ -30 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11000-11099.xml index 92378f7ae8..ebb44ed845 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11000-11099.xml @@ -4914,7 +4914,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11500-11599.xml index 48710adfe9..03dc0e2934 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11500-11599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11500-11599.xml @@ -2122,7 +2122,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11600-11699.xml index 1e22c0d2e7..43cf971243 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11600-11699.xml @@ -114,7 +114,6 @@ 10 - DIFF @@ -479,7 +478,6 @@ 10 - DIFF @@ -667,7 +665,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13000-13099.xml index af4ad66e9b..8b68c0fe79 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13300-13399.xml index bf71286590..7af59ba6eb 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1007,38 +1004,6 @@ PER - - - 0 - 0 - 0 - - PER - - - - 0 - 0 - 0 - - PER - - - - 0 - 0 - 0 - - CHA - - - - 0 - 0 - 0 - - LUC - @@ -1341,7 +1306,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13500-13599.xml index f55e470c6b..b6d4f1da10 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13700-13799.xml index 4b8d0f66b0..8cea919b4d 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14200-14299.xml index be0c082931..341214182f 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14500-14599.xml index f0f6158747..c3832a7914 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14600-14699.xml index 58c336667c..6a67919409 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14600-14699.xml @@ -1444,7 +1444,6 @@ 50 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14800-14899.xml index f7de9ef1cb..e0649da5a2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14800-14899.xml @@ -1378,7 +1378,6 @@ 40 - DIFF -80 @@ -1419,7 +1418,6 @@ 40 - DIFF -80 @@ -1460,7 +1458,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14900-14999.xml index 59688e1037..d52f702148 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15600-15699.xml index d2f62da7c1..90cd182abb 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/15600-15699.xml @@ -1007,7 +1007,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/16500-16599.xml index 82d85e7872..8566a2d73f 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/16500-16599.xml @@ -382,7 +382,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17000-17099.xml index 3fa7c931fe..594f45294d 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17100-17199.xml index b529599147..ccf2b86995 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17100-17199.xml @@ -905,11 +905,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17200-17299.xml index 96a037d2b5..3fe216fe67 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17200-17299.xml @@ -693,7 +693,6 @@ 10 - DIFF @@ -1049,7 +1048,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17300-17399.xml index dd9f7b20bf..c7f5abe77e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17300-17399.xml @@ -178,11 +178,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml index af8dfbd3e3..a732bfde85 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18200-18299.xml index 1e270500fd..a7e6afb69e 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18400-18499.xml index ef95a107e5..35810c3310 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18600-18699.xml index 0bdd5fe7cb..f8103e8300 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18600-18699.xml @@ -19,11 +19,9 @@ 150 - PER 150 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml index 669d210742..86aaf4a383 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19000-19099.xml @@ -1000,11 +1000,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml index c58be03647..247aa87106 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml index e668d9c9af..6c16925ffe 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/19200-19299.xml @@ -890,14 +890,12 @@ 3 10 - DIFF 3 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21000-21099.xml index 1b3a882b58..fd6a65b273 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21100-21199.xml index 58267c4aa2..4d179ba224 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21200-21299.xml index 7c1a4e6349..1e28c4032d 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1575,7 +1574,6 @@ -10 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21300-21399.xml index af9833a77c..27ad1d8ec2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1785,7 +1780,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22000-22099.xml index 8ffb19f125..27b97bcc77 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 @@ -2635,7 +2628,6 @@ 5 - DIFF -20 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22100-22199.xml index 7d80e3f154..8bb0be5e48 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22200-22299.xml index 4857ae983a..e80ca24d2c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22300-22399.xml index 20beab15d1..de113a700d 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22600-22699.xml index 39987935b0..d75da83d87 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22900-22999.xml index cbfcabde3d..2db517a4dd 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/22900-22999.xml @@ -1053,7 +1053,6 @@ -10 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23000-23099.xml index ec4387f213..496d9f92f8 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23100-23199.xml index 18d930e000..1aa4e7dcfa 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23300-23399.xml index 9fc4cfc258..946fd53332 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23400-23499.xml index 623a5128a0..8912e1d328 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23500-23599.xml index a3d3f8671f..3e90370abd 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23700-23799.xml index 1ffa2a7a57..53b47357bc 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/23700-23799.xml @@ -743,16 +743,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -769,11 +765,9 @@ 16 - PER 16 - PER 2 @@ -807,11 +801,9 @@ 24 - PER 24 - PER 5 @@ -845,11 +837,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26000-26099.xml index 165ae2ea76..ba89ee6424 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26200-26299.xml index 096dbdd138..9ae1fc46df 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27400-27499.xml index 298b6e97ff..a76ade23a8 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -403,7 +401,6 @@ 50 100 - PER @@ -411,8 +408,7 @@ 50 100 - PER - + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27500-27599.xml index bcb80ecc50..a8de095e3a 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27600-27699.xml index b145e1e80b..2cdd82a8e2 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 @@ -1905,7 +1901,6 @@ -38 -40 - PER @@ -2576,7 +2571,6 @@ -38 -40 - PER @@ -3022,7 +3016,6 @@ 39 45 - PER @@ -3173,7 +3166,6 @@ -18 -20 - PER @@ -3625,7 +3617,6 @@ 39 45 - PER @@ -3787,7 +3778,6 @@ -18 -20 - PER diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt index 3e22d75988..5a517b210f 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00200-00299.xml index 19c829f10d..43382b4079 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00200-00299.xml @@ -6473,7 +6473,6 @@ -40 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00300-00399.xml index be6426526e..14b006ab04 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02000-02099.xml index 453bb3d7e7..ee61033e76 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02500-02599.xml index 30733ba2f0..d879b5c208 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03100-03199.xml index d36db1121e..8d2e08b7ff 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03200-03299.xml index 0d4053125d..86446768cf 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03400-03499.xml index d156c4e0b0..c6afdcd7bb 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03500-03599.xml index 715b16e99c..f199cf14de 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03600-03699.xml index 53ae296939..14c3985932 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04000-04099.xml index 0843f6696d..8c7d666305 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04100-04199.xml index aa6eabe472..2e18aa86f1 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04100-04199.xml @@ -2875,7 +2875,6 @@ 20 - DIFF @@ -3595,7 +3594,6 @@ 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04200-04299.xml index fd82a49872..9cb8b902c6 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04300-04399.xml index 1ecae9ff93..0263abf5c2 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04500-04599.xml index 573ccb2dd9..6f61d8698f 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04600-04699.xml index 1b33d6d3ff..15e0d00213 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/04600-04699.xml @@ -2071,7 +2071,6 @@ 15 20 - DIFF @@ -2263,7 +2262,6 @@ 15 20 - DIFF @@ -2311,7 +2309,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05500-05599.xml index f4f7512835..4d559a2575 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05600-05699.xml index ad730b745c..4079ae0fce 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05900-05999.xml index 44050da935..186a23b112 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06100-06199.xml index c3ea377161..68f3d4cd3b 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06600-06699.xml index a8786b7a1d..1e66f1c40a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06800-06899.xml index 73abd5cbfc..ff3650c2ab 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08200-08299.xml index 662849f53f..9019f944cd 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08300-08399.xml index 3dee012956..3fd8afd4e0 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08400-08499.xml index 4f41abf35f..879f986741 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml index 939b04e82f..6f34e54197 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09000-09099.xml index 5a6e46fa44..a4689e2705 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09200-09299.xml index 29a8b3a42c..9f9f7cb98a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09200-09299.xml @@ -1191,11 +1191,9 @@ 50 - DIFF 50 - DIFF @@ -1346,14 +1344,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1727,11 +1723,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09500-09599.xml index 9f8b7380f4..e254cb1c75 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09600-09699.xml index adf4cf1121..503f740a3c 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09700-09799.xml index 1e85a155cb..89c5625f3d 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2223,7 +2221,6 @@ 100 - PER @@ -2590,7 +2587,6 @@ -10 - DIFF @@ -2610,7 +2606,6 @@ -10 - DIFF @@ -2630,7 +2625,6 @@ -10 - DIFF @@ -2650,7 +2644,6 @@ -10 - DIFF @@ -2670,7 +2663,6 @@ -10 - DIFF @@ -2690,7 +2682,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10700-10799.xml index 50eadcd5c6..cba1410fb6 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10700-10799.xml @@ -643,7 +643,6 @@ -30 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11600-11699.xml index 96c37fdc00..f9f38d62dc 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11600-11699.xml @@ -114,7 +114,6 @@ 10 - DIFF @@ -479,7 +478,6 @@ 10 - DIFF @@ -667,7 +665,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13000-13099.xml index 3ebc83b758..1ebd5dcfd9 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13300-13399.xml index fe7006a109..363bd4e771 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1062,7 +1059,6 @@ 10 10 - PER @@ -1224,7 +1220,6 @@ 10 10 - PER @@ -1408,7 +1403,6 @@ 10 10 - PER @@ -1575,7 +1569,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13500-13599.xml index 12babbd203..9e6970e594 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13700-13799.xml index 4b8d0f66b0..8cea919b4d 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14200-14299.xml index af72cc87de..9ad76bc097 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14500-14599.xml index f0f6158747..c3832a7914 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14600-14699.xml index 7d36792597..b28b90b598 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14600-14699.xml @@ -1446,7 +1446,6 @@ 50 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14800-14899.xml index f7de9ef1cb..e0649da5a2 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14800-14899.xml @@ -1378,7 +1378,6 @@ 40 - DIFF -80 @@ -1419,7 +1418,6 @@ 40 - DIFF -80 @@ -1460,7 +1458,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14900-14999.xml index 59688e1037..d52f702148 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15600-15699.xml index d4bb0f1228..5875d84f7e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/15600-15699.xml @@ -1007,7 +1007,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/16500-16599.xml index 3fdf45688b..c9e27a1844 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/16500-16599.xml @@ -382,7 +382,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17000-17099.xml index 655fee7ea6..b6f244a3fb 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17100-17199.xml index e8bc952ee5..537c32e0b1 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17100-17199.xml @@ -904,11 +904,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17200-17299.xml index 49cb475351..89cc2d388e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17200-17299.xml @@ -693,7 +693,6 @@ 10 - DIFF @@ -1047,7 +1046,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17300-17399.xml index f38c43b260..efa9ad5c8b 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17300-17399.xml @@ -178,11 +178,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml index 361ff26ce6..8a688c6d31 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18200-18299.xml index 587e823e59..a9cdbbf308 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18400-18499.xml index e89a20070c..0c4ffd3db6 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml index 705752c72a..7608279834 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml @@ -684,7 +684,6 @@ 0 10 - DIFF @@ -703,11 +702,9 @@ 3 - PER 3 - PER @@ -718,11 +715,9 @@ 7 - PER 7 - PER @@ -733,11 +728,9 @@ 3 - PER 3 - PER 3 @@ -767,7 +760,6 @@ -1 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml index 948796fc12..f78fb296c8 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml @@ -1054,11 +1054,9 @@ 100 - PER 100 - PER @@ -1130,7 +1128,6 @@ 30 - PER @@ -1202,15 +1199,12 @@ 150 - PER 150 - PER 150 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml index 79cef664c9..af38d534a0 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml @@ -156,11 +156,9 @@ 30 - PER -12 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml index b1548b23e6..256aaa2c69 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19000-19099.xml @@ -1000,11 +1000,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml index c265754339..572215f865 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml index ad04aab375..d3cdf6879c 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/19200-19299.xml @@ -899,14 +899,12 @@ 3 10 - DIFF 3 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21000-21099.xml index 41af6a042e..aeeedefff7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21100-21199.xml index 97e0173525..6022ff5a00 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21200-21299.xml index f3b9de4b6e..fa9928d974 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1575,7 +1574,6 @@ -10 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21300-21399.xml index 1761655843..dd3a9721d7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1785,7 +1780,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22000-22099.xml index 4c89036552..d2a4d0fc48 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22100-22199.xml index ec61b33d70..2132ee828a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22200-22299.xml index e5cde62e3f..506c07fa3b 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22300-22399.xml index 1d9735e6a2..4aa281b325 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22600-22699.xml index 9a71722d45..04b4edd040 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22900-22999.xml index cbfcabde3d..2db517a4dd 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/22900-22999.xml @@ -1053,7 +1053,6 @@ -10 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23000-23099.xml index 541658b4e4..664d3fef6e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23100-23199.xml index 132a7311da..e9d9996890 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23300-23399.xml index 7f0e920e93..7ef4a4ddab 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23400-23499.xml index 623a5128a0..8912e1d328 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23500-23599.xml index 54f15cf75f..6a5d7df7e7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23700-23799.xml index 1ffa2a7a57..53b47357bc 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/23700-23799.xml @@ -743,16 +743,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -769,11 +765,9 @@ 16 - PER 16 - PER 2 @@ -807,11 +801,9 @@ 24 - PER 24 - PER 5 @@ -845,11 +837,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26000-26099.xml index 9841880010..13276d6e12 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26200-26299.xml index 096dbdd138..9ae1fc46df 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27400-27499.xml index 2766a84dbd..9b7154bff7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -403,7 +401,6 @@ 50 100 - PER @@ -411,8 +408,7 @@ 50 100 - PER - + @@ -429,7 +425,6 @@ 50 50 - DIFF 30 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27500-27599.xml index bcb80ecc50..a8de095e3a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml index facf0f3231..aaad56a7db 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 @@ -1918,7 +1914,6 @@ -38 -40 - PER @@ -2579,7 +2574,6 @@ -38 -40 - PER @@ -3015,7 +3009,6 @@ 39 45 - PER @@ -3166,7 +3159,6 @@ -18 -20 - PER @@ -3608,7 +3600,6 @@ 39 45 - PER @@ -3770,7 +3761,6 @@ -18 -20 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml index cbc27ce9dc..08dc5e59cd 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/27700-27799.xml @@ -715,7 +715,6 @@ 5000 7000 - PER @@ -988,7 +987,6 @@ -100 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30500-30599.xml index a0436e6957..44cca69113 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30500-30599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30500-30599.xml @@ -982,7 +982,6 @@ 30 30 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml index 7f53bcbb10..172dfc38f2 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml @@ -70,11 +70,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt index 3e22d75988..5a517b210f 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00200-00299.xml index ed3b8a378f..44bfe00a55 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00200-00299.xml @@ -6501,7 +6501,6 @@ -40 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00300-00399.xml index f51f450947..9cccac2a62 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02000-02099.xml index 453bb3d7e7..ee61033e76 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02500-02599.xml index 30733ba2f0..d879b5c208 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03100-03199.xml index 66ca4ff330..fb6c20f2ca 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03200-03299.xml index a71f78e840..9047ef60b1 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03400-03499.xml index d156c4e0b0..c6afdcd7bb 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03500-03599.xml index 06f59c4268..b350f072ba 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03600-03699.xml index db050b4093..dd4fb692bb 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04000-04099.xml index 68d4759a42..4c062e3d5a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04100-04199.xml index 5932f1f722..ed2b029625 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04100-04199.xml @@ -2875,7 +2875,6 @@ 20 - DIFF @@ -3595,7 +3594,6 @@ 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04200-04299.xml index 1d7f9fec1e..491f4e09c5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04300-04399.xml index 6b132b7d1c..ea69b8f853 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04500-04599.xml index 70f3f63030..bd94eb91bc 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04600-04699.xml index 425f9d64b5..a98557cb6b 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/04600-04699.xml @@ -2071,7 +2071,6 @@ 15 20 - DIFF @@ -2263,7 +2262,6 @@ 15 20 - DIFF @@ -2311,7 +2309,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05500-05599.xml index 2e3de9f7f3..7991a5c874 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05600-05699.xml index 7784aa00a1..d34ce6737c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05900-05999.xml index ceb5586422..cb8b502f31 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06100-06199.xml index d9f3dab4c2..3eb601c8b0 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06600-06699.xml index 9bf4f47e96..1a69e2bea6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06800-06899.xml index 6d7367ce35..da2faeb661 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08200-08299.xml index 7e6cb25952..c63eacba61 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08300-08399.xml index c69f8b22d6..594e8f7438 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08400-08499.xml index 16c9cc82e1..56330853f2 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml index 7f362dfe89..c29051c2e6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09000-09099.xml index dc977a1557..e2d3f1bb96 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09200-09299.xml index 29a8b3a42c..9f9f7cb98a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09200-09299.xml @@ -1191,11 +1191,9 @@ 50 - DIFF 50 - DIFF @@ -1346,14 +1344,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1727,11 +1723,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09500-09599.xml index 9f8b7380f4..e254cb1c75 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09600-09699.xml index 78665ef522..62dcbaa190 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09700-09799.xml index fec01bea2d..441e3e3cba 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2223,7 +2221,6 @@ 100 - PER @@ -2590,7 +2587,6 @@ -10 - DIFF @@ -2610,7 +2606,6 @@ -10 - DIFF @@ -2630,7 +2625,6 @@ -10 - DIFF @@ -2650,7 +2644,6 @@ -10 - DIFF @@ -2670,7 +2663,6 @@ -10 - DIFF @@ -2690,7 +2682,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11000-11099.xml index fb093ab6da..39d352dc08 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11000-11099.xml @@ -7154,7 +7154,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11600-11699.xml index 208db567ba..05627ec42b 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11600-11699.xml @@ -114,7 +114,6 @@ 10 - DIFF @@ -479,7 +478,6 @@ 10 - DIFF @@ -667,7 +665,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13000-13099.xml index 7dcb13a007..7ecea6e302 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13300-13399.xml index fb94445fab..57bd8a316e 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1048,7 +1045,6 @@ 10 10 - PER @@ -1177,7 +1173,6 @@ 10 10 - PER @@ -1317,7 +1312,6 @@ 10 10 - PER @@ -1484,7 +1478,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13500-13599.xml index ce9f8627d6..a898736334 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13700-13799.xml index df10aa951f..ecbad3ee0b 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14200-14299.xml index be0c082931..341214182f 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14500-14599.xml index f0f6158747..c3832a7914 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14600-14699.xml index 26d4c20175..bf2a9bb2b5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14600-14699.xml @@ -1449,7 +1449,6 @@ 50 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14800-14899.xml index 6eedcb18c8..a0d6055978 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14800-14899.xml @@ -1389,7 +1389,6 @@ 40 - DIFF -80 @@ -1430,7 +1429,6 @@ 40 - DIFF -80 @@ -1471,7 +1469,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14900-14999.xml index 0604edf292..727e1463a7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15600-15699.xml index 4dd93f8298..3385819470 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/15600-15699.xml @@ -1099,7 +1099,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/16500-16599.xml index 8f188abf64..42ad873dfb 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/16500-16599.xml @@ -381,7 +381,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17000-17099.xml index 655fee7ea6..b6f244a3fb 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17100-17199.xml index f5a2147240..89762c6193 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17100-17199.xml @@ -904,11 +904,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17200-17299.xml index 00ad99e7f0..b6c1bfa41c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17200-17299.xml @@ -693,7 +693,6 @@ 10 - DIFF @@ -1047,7 +1046,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17300-17399.xml index fdf220716f..fd6e1a5842 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17300-17399.xml @@ -178,11 +178,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml index 039a05d2a6..3cd8211744 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18200-18299.xml index a4d8bee2be..f0d3cdf3d1 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18400-18499.xml index 9073602e48..88e5d6bee8 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml index e890057f11..7269d31524 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml @@ -684,7 +684,6 @@ 0 10 - DIFF @@ -705,11 +704,9 @@ 3 - PER 3 - PER @@ -720,11 +717,9 @@ 7 - PER 7 - PER @@ -735,11 +730,9 @@ 3 - PER 3 - PER 3 @@ -769,7 +762,6 @@ -1 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml index 603ee4c6c9..6d9c0626ad 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml @@ -1054,11 +1054,9 @@ 100 - PER 100 - PER @@ -1130,7 +1128,6 @@ 30 - PER @@ -1202,15 +1199,12 @@ 150 - PER 150 - PER 150 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml index 3d936798cc..bb05a238c4 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml @@ -156,11 +156,9 @@ 30 - PER -12 - DIFF @@ -742,15 +740,12 @@ 30 - PER 30 - PER -12 - DIFF @@ -930,11 +925,9 @@ 30 - PER -12 - DIFF 100 @@ -1450,11 +1443,9 @@ 30 - PER -12 - DIFF @@ -1626,11 +1617,9 @@ 30 - PER -12 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml index cdf0dcf27c..4f81ee5365 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19000-19099.xml @@ -1000,11 +1000,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml index 9cfeee4fc0..61e1a17aad 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml index b44e8c9e25..f328810521 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/19200-19299.xml @@ -900,14 +900,12 @@ 3 10 - DIFF 3 10 - DIFF @@ -1419,14 +1417,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -1793,14 +1793,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2125,14 +2127,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2212,14 +2216,12 @@ 30 100 - PER 30 100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21000-21099.xml index 41af6a042e..aeeedefff7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21100-21199.xml index ecb4818def..aab54094f7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21200-21299.xml index e81a351db4..3a696e8857 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1603,7 +1602,6 @@ -10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21300-21399.xml index fc7f474445..9221a613d7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1966,7 +1961,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22000-22099.xml index 24d2088e98..4c6497b555 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22100-22199.xml index ec61b33d70..2132ee828a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22200-22299.xml index e5cde62e3f..506c07fa3b 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22300-22399.xml index 1d9735e6a2..4aa281b325 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22600-22699.xml index 334f3617b1..0b6bfd23b3 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22900-22999.xml index cbfcabde3d..2db517a4dd 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/22900-22999.xml @@ -1053,7 +1053,6 @@ -10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23000-23099.xml index c539910db9..15ffa4ae65 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23100-23199.xml index 132a7311da..e9d9996890 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23300-23399.xml index 2dcd7652b9..399d639e43 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23400-23499.xml index 4692ecb0cf..584366d114 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23500-23599.xml index 0017cd2c65..c6b7f6b9d7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23700-23799.xml index 42813dee61..7a80ad9971 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/23700-23799.xml @@ -742,16 +742,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -768,11 +764,9 @@ 16 - PER 16 - PER 2 @@ -806,11 +800,9 @@ 24 - PER 24 - PER 5 @@ -844,11 +836,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26000-26099.xml index a23f1639c2..f75256ab7c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26200-26299.xml index 096dbdd138..9ae1fc46df 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27400-27499.xml index b4103624f3..7af1c95b87 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -403,7 +401,6 @@ 50 100 - PER @@ -411,8 +408,7 @@ 50 100 - PER - + @@ -429,7 +425,6 @@ 50 50 - DIFF 30 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27500-27599.xml index 4ff30d06f8..fc37b011dd 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml index f4721617d7..1e884d410f 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml index 594bdbb488..2fffae7e28 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27700-27799.xml @@ -1007,7 +1007,6 @@ 5000 7000 - PER @@ -1297,7 +1296,6 @@ -100 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27800-27899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27800-27899.xml index 4f37859ed0..9456181866 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27800-27899.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27800-27899.xml @@ -810,7 +810,6 @@ 17 20 - PER @@ -835,7 +834,6 @@ 17 20 - PER @@ -1002,7 +1000,6 @@ 17 20 - PER @@ -1027,7 +1024,6 @@ 17 20 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27900-27999.xml index 3020110597..c17d8d7e6c 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27900-27999.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/27900-27999.xml @@ -867,7 +867,6 @@ 4.5 5 - PER @@ -882,7 +881,6 @@ 4.5 5 - PER @@ -1919,7 +1917,6 @@ 4.5 5 - DIFF diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml index 89c443b4e1..22820b04a9 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/35100-35199.xml @@ -80,7 +80,6 @@ 0 10 - PER @@ -88,7 +87,6 @@ 0 10 - PER @@ -161,7 +159,6 @@ 0 10 - PER @@ -171,7 +168,6 @@ 0 10 - PER @@ -338,7 +334,6 @@ 0 10 - PER @@ -348,7 +343,6 @@ 0 10 - PER @@ -536,7 +530,6 @@ 0 10 - PER @@ -544,7 +537,6 @@ 0 10 - PER @@ -668,7 +660,6 @@ 0 10 - PER @@ -678,7 +669,6 @@ 0 10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml index 7f53bcbb10..172dfc38f2 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml @@ -70,11 +70,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt index 25c3c29e89..30495c1d78 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00200-00299.xml index ccad086e7e..a9758a6736 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00200-00299.xml @@ -6501,7 +6501,6 @@ -40 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00300-00399.xml index 289f6edf40..971a7bccf2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02000-02099.xml index 4886ed192a..60e47fbe3f 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02500-02599.xml index f9c7679b6f..7c6d4cf6f3 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03100-03199.xml index f6e1fa36fe..0521e7dd33 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03200-03299.xml index f0a4cfa23d..5a9de55d9e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03400-03499.xml index 2650f1da62..0392656041 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03500-03599.xml index 6fd6807e16..6108c104ea 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03600-03699.xml index 6752308cbf..02f763f886 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04000-04099.xml index 8f800c8771..f95a369062 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04100-04199.xml index 5932f1f722..ed2b029625 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04100-04199.xml @@ -2875,7 +2875,6 @@ 20 - DIFF @@ -3595,7 +3594,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04200-04299.xml index d11000a3b6..0845c3f139 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04300-04399.xml index 54ed540a37..19da263863 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04500-04599.xml index 0d190b37b0..f968d97f71 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04600-04699.xml index 4253848762..641128df38 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/04600-04699.xml @@ -2071,7 +2071,6 @@ 15 20 - DIFF @@ -2263,7 +2262,6 @@ 15 20 - DIFF @@ -2311,7 +2309,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05500-05599.xml index f4a1617132..c8338505ac 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05600-05699.xml index 1fd142d417..aa47e1fb32 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05900-05999.xml index 1dbe334ab4..0ecc112ff3 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06100-06199.xml index 8bb1db7329..9b91965073 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06600-06699.xml index 75b84e8ea9..f836d4e63b 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06800-06899.xml index d206524f06..2b0f3db7d2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08200-08299.xml index 60645f63fc..91c772a8c2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08300-08399.xml index f6ead6b08d..b0caeea7a2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08400-08499.xml index 71806ea527..d924496198 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml index 1979f190fd..52338f97e9 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09000-09099.xml index 08e1d12776..8b635b230e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09200-09299.xml index 5224eafca3..517ba1b6e1 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09200-09299.xml @@ -1135,11 +1135,9 @@ 50 - DIFF 50 - DIFF @@ -1290,14 +1288,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1671,11 +1667,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09500-09599.xml index 5fc4bd8455..03ebfae435 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09600-09699.xml index 789fdb3288..d96a19b805 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09700-09799.xml index 87b6c949cb..f0c9b7e91a 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2191,7 +2189,6 @@ 100 - PER @@ -2558,7 +2555,6 @@ -10 - DIFF @@ -2578,7 +2574,6 @@ -10 - DIFF @@ -2598,7 +2593,6 @@ -10 - DIFF @@ -2618,7 +2612,6 @@ -10 - DIFF @@ -2638,7 +2631,6 @@ -10 - DIFF @@ -2658,7 +2650,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10000-10099.xml index 8a770278fe..37363ba133 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10000-10099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10000-10099.xml @@ -162,9 +162,6 @@ 10 - - HEAVY - 8.4 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10100-10199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10100-10199.xml index 896ad74072..1c97bfadea 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10100-10199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10100-10199.xml @@ -474,7 +474,6 @@ 5 - PER @@ -526,7 +525,6 @@ 5 - PER @@ -699,7 +697,6 @@ 5 - PER @@ -751,7 +748,6 @@ 5 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10700-10799.xml index f3ded7b52c..8d2ea6d62b 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10700-10799.xml @@ -701,7 +701,6 @@ -30 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11000-11099.xml index 92c717433a..d105108f6b 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11000-11099.xml @@ -4711,7 +4711,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11500-11599.xml index 2837e9040c..746fa5c7c7 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11500-11599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11500-11599.xml @@ -2290,7 +2290,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11600-11699.xml index fffba18273..ebf53ca002 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11600-11699.xml @@ -113,7 +113,6 @@ 10 - DIFF @@ -489,7 +488,6 @@ 10 - DIFF @@ -676,7 +674,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13000-13099.xml index 6b484df9cd..18f8316871 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13300-13399.xml index c0e3803d87..7055b35539 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1048,7 +1045,6 @@ 10 10 - PER @@ -1177,7 +1173,6 @@ 10 10 - PER @@ -1317,7 +1312,6 @@ 10 10 - PER @@ -1484,7 +1478,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13500-13599.xml index 99d17f05cb..c1b45adc44 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13700-13799.xml index af4fd0e23b..9662a03bc1 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14200-14299.xml index df9cc02f8e..7bdd8a76d4 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14500-14599.xml index a92b8c184a..514299f20a 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14600-14699.xml index f7df0adc0c..8d2655d16c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14600-14699.xml @@ -1449,7 +1449,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14800-14899.xml index 09b0059d90..55527254b7 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14800-14899.xml @@ -1389,7 +1389,6 @@ 40 - DIFF -80 @@ -1430,7 +1429,6 @@ 40 - DIFF -80 @@ -1471,7 +1469,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14900-14999.xml index c09cba1dff..d71cfd67aa 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15600-15699.xml index 50728afc3d..b05646ad8c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/15600-15699.xml @@ -1088,7 +1088,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/16500-16599.xml index 7bfe569d3b..7e4ca22bb0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/16500-16599.xml @@ -381,7 +381,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17000-17099.xml index 3846186973..6de1e7a66e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17100-17199.xml index cf4529ee97..ccb15dea37 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17100-17199.xml @@ -907,11 +907,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17200-17299.xml index dffe50b3e1..ba9b440d51 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17200-17299.xml @@ -694,7 +694,6 @@ 10 - DIFF @@ -1048,7 +1047,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17300-17399.xml index 92d2aee1d6..2a36984958 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/17300-17399.xml @@ -125,7 +125,6 @@ 10 - DIFF @@ -333,11 +332,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18100-18199.xml index ee12e4ce44..52a2f0e849 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18200-18299.xml index 03ccfb9726..5190d9977b 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18400-18499.xml index c65b272d47..f01a8b5e7c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18500-18599.xml index a7fcb18327..3e878e8724 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18500-18599.xml @@ -684,7 +684,6 @@ 0 10 - DIFF @@ -705,11 +704,9 @@ 3 - PER 3 - PER @@ -720,11 +717,9 @@ 7 - PER 7 - PER @@ -735,11 +730,9 @@ 3 - PER 3 - PER 3 @@ -769,7 +762,6 @@ -1 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18600-18699.xml index 9122addd67..c2f886f7e0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18600-18699.xml @@ -1054,11 +1054,9 @@ 100 - PER 100 - PER @@ -1130,7 +1128,6 @@ 30 - PER @@ -1202,15 +1199,12 @@ 150 - PER 150 - PER 150 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml index 74392cf014..4b8bb04e86 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/18700-18799.xml @@ -158,11 +158,9 @@ 30 - PER -12 - DIFF @@ -745,15 +743,12 @@ 30 - PER 30 - PER -12 - DIFF @@ -933,11 +928,9 @@ 30 - PER -12 - DIFF 100 @@ -1455,11 +1448,9 @@ 30 - PER -12 - DIFF @@ -1631,11 +1622,9 @@ 30 - PER -12 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml index 31c4975d88..7db3e864f8 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19000-19099.xml @@ -1015,11 +1015,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml index 7dd3f63194..2aebba396c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml index 2d04d5a47f..ef6284191f 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19200-19299.xml @@ -1148,14 +1148,12 @@ 3 10 - DIFF 3 10 - DIFF @@ -1691,14 +1689,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2065,14 +2065,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2397,14 +2399,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2484,14 +2488,12 @@ 30 100 - PER 30 100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19400-19499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19400-19499.xml index 2199c048ac..63552169eb 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19400-19499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19400-19499.xml @@ -1929,7 +1929,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19500-19599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19500-19599.xml index 607d4eef54..4ccc662c6c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19500-19599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/19500-19599.xml @@ -617,11 +617,9 @@ 10 - PER 10 - PER @@ -787,7 +785,6 @@ 8 10 - PER @@ -798,7 +795,6 @@ 8 10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21000-21099.xml index 2079e2b6db..5a8f99f50c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21100-21199.xml index cc0e818212..a168c93ee6 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21200-21299.xml index d5e8eaa0a0..df0292be5f 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1603,7 +1602,6 @@ -10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21300-21399.xml index ae6d735921..86d782f25f 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1966,7 +1961,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22000-22099.xml index 858f70aabc..0a79641984 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22100-22199.xml index 2d87798414..60f13332cb 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22200-22299.xml index 15e3f25f7c..6cd1f83fee 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22300-22399.xml index 1bc91767f4..aa839eabdd 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22600-22699.xml index 963d06578d..cfdfa0a658 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22900-22999.xml index 4f24e27aa9..a2c6a92da0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/22900-22999.xml @@ -998,7 +998,6 @@ -10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23000-23099.xml index 62719dcfbb..f2b7100842 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23100-23199.xml index 92b50e7b02..a60ae7768c 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23300-23399.xml index 342d65718c..6fda1a731a 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23400-23499.xml index 48d1528de2..32f87885e0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23500-23599.xml index 2cb420a851..b59b023206 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23700-23799.xml index 2acacbfefe..0b318780cb 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/23700-23799.xml @@ -743,16 +743,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -769,11 +765,9 @@ 16 - PER 16 - PER 2 @@ -807,11 +801,9 @@ 24 - PER 24 - PER 5 @@ -845,11 +837,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26000-26099.xml index 0db6c3eca6..29904366b2 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26200-26299.xml index 2667eb90ee..14aa9c2552 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27400-27499.xml index 5d171bf8ff..00c0d5f1a0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -403,7 +401,6 @@ 50 100 - PER @@ -411,8 +408,7 @@ 50 100 - PER - + @@ -429,7 +425,6 @@ 50 50 - DIFF 30 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27500-27599.xml index 8ea58f1a82..761b6888f4 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml index d0af37a643..059e85768b 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml index 66d273f8eb..62ef23cd1d 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27700-27799.xml @@ -1007,7 +1007,6 @@ 5000 7000 - PER @@ -1297,7 +1296,6 @@ -100 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27800-27899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27800-27899.xml index 32265aa2f0..6b1edc4cee 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27800-27899.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27800-27899.xml @@ -811,7 +811,6 @@ 17 20 - PER @@ -836,7 +835,6 @@ 17 20 - PER @@ -1003,7 +1001,6 @@ 17 20 - PER @@ -1028,7 +1025,6 @@ 17 20 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27900-27999.xml index b65d3db234..ab08cfdfca 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27900-27999.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/27900-27999.xml @@ -867,7 +867,6 @@ 4.5 5 - PER @@ -882,7 +881,6 @@ 4.5 5 - PER @@ -1919,7 +1917,6 @@ 4.5 5 - DIFF diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml index fb8dce2554..5466f067f1 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/35100-35199.xml @@ -80,7 +80,6 @@ 0 10 - PER @@ -88,7 +87,6 @@ 0 10 - PER @@ -161,7 +159,6 @@ 0 10 - PER @@ -171,7 +168,6 @@ 0 10 - PER @@ -361,7 +357,6 @@ 0 10 - PER @@ -371,7 +366,6 @@ 0 10 - PER @@ -559,7 +553,6 @@ 0 10 - PER @@ -567,7 +560,6 @@ 0 10 - PER @@ -691,7 +683,6 @@ 0 10 - PER @@ -701,7 +692,6 @@ 0 10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/39100-39199.xml index 61e357aeff..db3001e4c8 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/39100-39199.xml @@ -74,11 +74,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt index 9e3e649056..c044f24971 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00200-00299.xml index 8e06778e4d..57e844cdbd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00200-00299.xml @@ -6498,7 +6498,6 @@ -40 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00300-00399.xml index c5dd88ee56..9fda00b4e4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02000-02099.xml index 25db1f1942..a41c5acce8 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02000-02099.xml @@ -1236,7 +1236,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02500-02599.xml index 654f037cd4..dcee8aa515 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03100-03199.xml index 79cf456e50..62948ba12b 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03200-03299.xml index 225de16f51..7863072621 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03400-03499.xml index efd5809a10..f8aff72a39 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03500-03599.xml index 1a1197ac21..1631a8ad45 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03600-03699.xml index 186d8c11bc..b8f92a1d79 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04000-04099.xml index 4b97cc1047..ec9345b869 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04100-04199.xml index 0c765fe870..63c6c1f655 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04100-04199.xml @@ -2875,7 +2875,6 @@ 20 - DIFF @@ -3595,7 +3594,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04200-04299.xml index a1ec22d52c..d311ca51ea 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04300-04399.xml index 77ec70ae09..2ec8c99b3c 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04500-04599.xml index 70f3f63030..bd94eb91bc 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04600-04699.xml index 844dd7a8ca..84b001a240 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/04600-04699.xml @@ -2071,7 +2071,6 @@ 15 20 - DIFF @@ -2263,7 +2262,6 @@ 15 20 - DIFF @@ -2311,7 +2309,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05500-05599.xml index c07fb3a971..c4858202fc 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05600-05699.xml index 93a19ff867..c5bb722592 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05900-05999.xml index 91912c59a6..ae5c34d241 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06100-06199.xml index 04769da7e1..1cd64ca2f3 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06600-06699.xml index 80770e0608..d617520528 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06800-06899.xml index 9a6904c6c4..07b5d98972 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08200-08299.xml index e4d892ce60..e7ed41f6ac 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08300-08399.xml index ee47e52252..66f55e0977 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08400-08499.xml index 333cb54cde..5be6dba698 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml index 13412a42c0..da75388b6f 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/08800-08899.xml @@ -1503,7 +1503,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09000-09099.xml index 739a1cee87..a86da9f928 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09200-09299.xml index 97ef1ec716..b1f9121e64 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09200-09299.xml @@ -1135,11 +1135,9 @@ 50 - DIFF 50 - DIFF @@ -1290,14 +1288,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1671,11 +1667,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09500-09599.xml index ea7b7e4362..88e433eb59 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09600-09699.xml index f652af13ec..3a31478dff 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09700-09799.xml index a4c41a61ec..5ff71a1f5d 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2191,7 +2189,6 @@ 100 - PER @@ -2558,7 +2555,6 @@ -10 - DIFF @@ -2578,7 +2574,6 @@ -10 - DIFF @@ -2598,7 +2593,6 @@ -10 - DIFF @@ -2618,7 +2612,6 @@ -10 - DIFF @@ -2638,7 +2631,6 @@ -10 - DIFF @@ -2658,7 +2650,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10000-10099.xml index 54c8bcd384..1010334990 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10000-10099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10000-10099.xml @@ -162,9 +162,6 @@ 10 - - HEAVY - 8.4 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10100-10199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10100-10199.xml index 510d603d5c..db807ce164 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10100-10199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10100-10199.xml @@ -488,7 +488,6 @@ 5 {0.6 + (0.4 * subIndex)} - PER @@ -788,7 +787,6 @@ 5 {0.6 + (0.4 * subIndex)} - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10700-10799.xml index 04a3327af7..395e0f6c03 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/10700-10799.xml @@ -697,7 +697,6 @@ -30 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11000-11099.xml index c5b46b88b8..2e99cf4a9d 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11000-11099.xml @@ -4664,7 +4664,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11500-11599.xml index 31ae1a017d..7348ab6412 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11500-11599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11500-11599.xml @@ -2274,7 +2274,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11600-11699.xml index 14797bdd51..59353329b4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/11600-11699.xml @@ -111,7 +111,6 @@ 10 - DIFF @@ -482,7 +481,6 @@ 10 - DIFF @@ -666,7 +664,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13000-13099.xml index ce3bf6b0c1..c77799353f 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13300-13399.xml index 77b23f2a34..1966032594 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1048,7 +1045,6 @@ 10 10 - PER @@ -1177,7 +1173,6 @@ 10 10 - PER @@ -1317,7 +1312,6 @@ 10 10 - PER @@ -1484,7 +1478,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13500-13599.xml index c1a3387506..32f6decc78 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2057,7 +2051,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13700-13799.xml index 6107e24aff..e565ec9284 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14200-14299.xml index a91097f71d..25197c17ed 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14500-14599.xml index b2967c02ff..4fa81cc1e4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14600-14699.xml index b5c7db2683..57065e3057 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14600-14699.xml @@ -1458,7 +1458,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14800-14899.xml index 0da7047e69..630d2de832 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14800-14899.xml @@ -1389,7 +1389,6 @@ 40 - DIFF -80 @@ -1430,7 +1429,6 @@ 40 - DIFF -80 @@ -1471,7 +1469,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14900-14999.xml index a2098757e5..2866df5edd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15600-15699.xml index 893334d046..02ee24bc31 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/15600-15699.xml @@ -1088,7 +1088,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/16500-16599.xml index 4ae3c56555..bedc1e8779 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/16500-16599.xml @@ -381,7 +381,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17000-17099.xml index 8f033fe004..743a9a3ea0 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17100-17199.xml index 799e13e870..7f910cfeb3 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17100-17199.xml @@ -907,11 +907,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17200-17299.xml index 250d1e6364..6b23b45303 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17200-17299.xml @@ -694,7 +694,6 @@ 10 - DIFF @@ -1048,7 +1047,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17300-17399.xml index 8e86161f2a..49203df1d4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/17300-17399.xml @@ -125,7 +125,6 @@ 10 - DIFF @@ -333,11 +332,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18100-18199.xml index 4456092ae4..3e6b1feb1b 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18200-18299.xml index 1886702564..3d1998bb66 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18400-18499.xml index dd93f80f33..d46c5c79c8 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18500-18599.xml index 9cc94c9189..be34fca77a 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18500-18599.xml @@ -696,7 +696,6 @@ 0 10 - DIFF @@ -717,11 +716,9 @@ 3 - PER 3 - PER @@ -732,11 +729,9 @@ 7 - PER 7 - PER @@ -747,11 +742,9 @@ 3 - PER 3 - PER 3 @@ -781,7 +774,6 @@ -1 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18600-18699.xml index 1bf31fa0b4..ef1fb2c969 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18600-18699.xml @@ -1054,11 +1054,9 @@ 100 - PER 100 - PER @@ -1130,7 +1128,6 @@ 30 - PER @@ -1202,15 +1199,12 @@ 150 - PER 150 - PER 150 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml index d335f73fab..19bcf637e2 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml @@ -158,11 +158,9 @@ 30 - PER -12 - DIFF @@ -759,15 +757,12 @@ 30 - PER 30 - PER -12 - DIFF @@ -947,11 +942,9 @@ 30 - PER -12 - DIFF 100 @@ -1469,11 +1462,9 @@ 30 - PER -12 - DIFF @@ -1645,11 +1636,9 @@ 30 - PER -12 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml index a1eaf101e6..5aa4dedaf4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19000-19099.xml @@ -1015,11 +1015,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml index 21623960eb..51cc18a916 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml index 9a4d3ff6c1..bee29fa7c7 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml @@ -1139,14 +1139,12 @@ 3 10 - DIFF 3 10 - DIFF @@ -1679,14 +1677,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2053,14 +2053,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2385,14 +2387,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2472,14 +2476,12 @@ 30 100 - PER 30 100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19400-19499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19400-19499.xml index 8589d11a75..c061f008cd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19400-19499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19400-19499.xml @@ -1940,7 +1940,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19500-19599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19500-19599.xml index 607d4eef54..4ccc662c6c 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19500-19599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/19500-19599.xml @@ -617,11 +617,9 @@ 10 - PER 10 - PER @@ -787,7 +785,6 @@ 8 10 - PER @@ -798,7 +795,6 @@ 8 10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21000-21099.xml index cc808c8629..80a7ab570f 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21100-21199.xml index 28a662bb7f..45155cc864 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21200-21299.xml index 9da7d7fa6f..1484238fe4 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1603,7 +1602,6 @@ -10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21300-21399.xml index 55f137aae5..4cae46ac10 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1966,7 +1961,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22000-22099.xml index 34602d8962..4aaa01e894 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22100-22199.xml index 8f67803c29..45bf4df3b3 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22200-22299.xml index 4eca8957ee..dcc48bda9b 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22300-22399.xml index f4b6642db3..0fd31b34bf 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22600-22699.xml index 664283befa..8a1f5469fd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22900-22999.xml index 6ec81b6470..791b401130 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/22900-22999.xml @@ -998,7 +998,6 @@ -10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23000-23099.xml index d93253475b..553585d90a 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23100-23199.xml index 7e1ed322f4..d18db9707f 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23300-23399.xml index b2fce62f9b..6d7501bd23 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23400-23499.xml index 5b6d07e987..8fb8ac1b78 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23500-23599.xml index e49fb8b299..dd7b422348 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23700-23799.xml index a12779108d..96adbd3cfa 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/23700-23799.xml @@ -743,16 +743,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -769,11 +765,9 @@ 16 - PER 16 - PER 2 @@ -807,11 +801,9 @@ 24 - PER 24 - PER 5 @@ -845,11 +837,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26000-26099.xml index 153fdeceaf..4bde218694 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26200-26299.xml index f941c73fd3..e141d279aa 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27400-27499.xml index d61599a700..7e3037949e 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -403,7 +401,6 @@ 50 100 - PER @@ -411,8 +408,7 @@ 50 100 - PER - + @@ -429,7 +425,6 @@ 50 50 - DIFF 30 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27500-27599.xml index 8e51c3b4a5..413a953143 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml index 9376d7fa2f..017f5535fd 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml index 9cef979340..125df9f730 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml @@ -1007,7 +1007,6 @@ 5000 7000 - PER @@ -1297,7 +1296,6 @@ -100 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27800-27899.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27800-27899.xml index 4a92c9e7ee..4aa0657d79 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27800-27899.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27800-27899.xml @@ -811,7 +811,6 @@ 17 20 - PER @@ -836,7 +835,6 @@ 17 20 - PER @@ -1003,7 +1001,6 @@ 17 20 - PER @@ -1028,7 +1025,6 @@ 17 20 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml index 9244a9e58d..7f7ca9c35a 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml @@ -867,7 +867,6 @@ 4.5 5 - PER @@ -882,7 +881,6 @@ 4.5 5 - PER @@ -1919,7 +1917,6 @@ 4.5 5 - DIFF diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml index 356b4e9a6f..d0f27e0bf5 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml @@ -80,7 +80,6 @@ 0 10 - PER @@ -88,7 +87,6 @@ 0 10 - PER @@ -161,7 +159,6 @@ 0 10 - PER @@ -171,7 +168,6 @@ 0 10 - PER @@ -361,7 +357,6 @@ 0 10 - PER @@ -371,7 +366,6 @@ 0 10 - PER @@ -559,7 +553,6 @@ 0 10 - PER @@ -567,7 +560,6 @@ 0 10 - PER @@ -691,7 +683,6 @@ 0 10 - PER @@ -701,7 +692,6 @@ 0 10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml index 8875c0464d..4e0b425ff2 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml @@ -197,7 +197,6 @@ 8 10 - PER @@ -495,7 +494,6 @@ -18 -20 - DIFF @@ -511,7 +509,6 @@ 13 15 - PER @@ -527,7 +524,6 @@ 13 15 - PER @@ -1020,7 +1016,6 @@ 13 15 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/39100-39199.xml index bf5d856958..7b566c9425 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/39100-39199.xml @@ -75,11 +75,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt index 33553b73fd..01f2f0bf2d 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00200-00299.xml index d89c4721fd..d68f046176 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00200-00299.xml @@ -6522,7 +6522,6 @@ -40 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00300-00399.xml index a9cfa4b226..0afa04683b 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/00300-00399.xml @@ -386,7 +386,6 @@ -30 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02000-02099.xml index 927aa5ae76..ff94d44086 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02000-02099.xml @@ -1252,7 +1252,6 @@ 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02500-02599.xml index 24126850ac..a94ac28274 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/02500-02599.xml @@ -2222,7 +2222,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03100-03199.xml index d0b6d93c43..4492ace978 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03100-03199.xml @@ -3203,7 +3203,6 @@ -50 -50 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03200-03299.xml index c788eec1a5..58e6c35a4f 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2166,7 +2165,6 @@ -40 - DIFF @@ -2309,7 +2307,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03400-03499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03400-03499.xml index d8c3e51c66..bd4c2121f6 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03400-03499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03400-03499.xml @@ -180,7 +180,6 @@ 10 - DIFF @@ -534,7 +533,6 @@ 9 - DIFF 50 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03500-03599.xml index de9a1e7339..9ce0c3cedb 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03500-03599.xml @@ -848,7 +848,6 @@ 5 - DIFF @@ -1013,7 +1012,6 @@ 5 - DIFF 15 @@ -1865,7 +1863,6 @@ 9 - DIFF 50 @@ -1929,7 +1926,6 @@ 9 - DIFF 39 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03600-03699.xml index 2bd9f0172a..1c49fc838e 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04000-04099.xml index 4b97cc1047..ec9345b869 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04000-04099.xml @@ -3469,7 +3469,6 @@ 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04100-04199.xml index 736b571067..5b5343f658 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04100-04199.xml @@ -2829,7 +2829,6 @@ 20 - DIFF @@ -3549,7 +3548,6 @@ 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04200-04299.xml index cb4b4bf7a9..717e0976ca 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04300-04399.xml index 0ce3f7620b..ce993fd515 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04500-04599.xml index 0d69351f2c..1282bc7021 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2280,7 +2278,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04600-04699.xml index 8d1a05a817..01ede19858 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/04600-04699.xml @@ -2071,7 +2071,6 @@ 15 20 - DIFF @@ -2263,7 +2262,6 @@ 15 20 - DIFF @@ -2311,7 +2309,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05500-05599.xml index cbe5668ce3..55d8ff5b73 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05600-05699.xml index 8f78f2475f..d7bd4013d7 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05600-05699.xml @@ -1698,7 +1698,6 @@ -10 - DIFF @@ -3976,7 +3975,6 @@ 50 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05900-05999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05900-05999.xml index 3682c7e016..936812b388 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05900-05999.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/05900-05999.xml @@ -1168,7 +1168,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06100-06199.xml index df01d3bb2b..f11cc02014 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06100-06199.xml @@ -906,7 +906,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06600-06699.xml index dd6d1205f7..7695b00a8a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06600-06699.xml @@ -1950,7 +1950,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06800-06899.xml index 52341e5e8a..22df4ad37c 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/06800-06899.xml @@ -2006,7 +2006,6 @@ 0 20 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08200-08299.xml index 9cac59dc51..c3ecb3e58d 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08200-08299.xml @@ -2010,7 +2010,6 @@ -10 - DIFF @@ -3048,7 +3047,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08300-08399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08300-08399.xml index 56e8b2a88a..403c8ff171 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08300-08399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08300-08399.xml @@ -1651,8 +1651,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08400-08499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08400-08499.xml index efe42f9a58..baa8ed733a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08400-08499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08400-08499.xml @@ -2030,7 +2030,6 @@ 4 - DIFF 50 @@ -2067,7 +2066,6 @@ 4 - DIFF 50 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml index 2c94038d5d..1c5b7e5cb2 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/08800-08899.xml @@ -1504,7 +1504,6 @@ 30 40 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09000-09099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09000-09099.xml index 2b0d1d17ec..829c1544c9 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09000-09099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09000-09099.xml @@ -4163,8 +4163,6 @@ -100 - PER - 1 @@ -4191,8 +4189,6 @@ -100 - PER - 1 @@ -4655,8 +4651,6 @@ -100 - PER - 1 @@ -4705,8 +4699,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09100-09199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09100-09199.xml index 9a5fd6bda1..4ff68df790 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09100-09199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09100-09199.xml @@ -775,7 +775,6 @@ 50 - DIFF @@ -808,7 +807,6 @@ 50 - DIFF @@ -841,7 +839,6 @@ 50 - DIFF @@ -874,7 +871,6 @@ 50 - DIFF @@ -907,7 +903,6 @@ 50 - DIFF @@ -940,7 +935,6 @@ 50 - DIFF @@ -973,7 +967,6 @@ 50 - DIFF @@ -1006,7 +999,6 @@ 50 - DIFF @@ -1039,7 +1031,6 @@ 50 - DIFF @@ -1072,7 +1063,6 @@ 50 - DIFF @@ -1105,7 +1095,6 @@ 50 - DIFF @@ -1138,7 +1127,6 @@ 50 - DIFF @@ -1171,7 +1159,6 @@ 50 - DIFF @@ -1204,7 +1191,6 @@ 50 - DIFF @@ -1237,7 +1223,6 @@ 50 - DIFF @@ -1270,7 +1255,6 @@ 50 - DIFF @@ -1303,7 +1287,6 @@ 50 - DIFF @@ -1336,7 +1319,6 @@ 50 - DIFF @@ -1369,7 +1351,6 @@ 50 - DIFF @@ -1402,7 +1383,6 @@ 50 - DIFF @@ -1435,7 +1415,6 @@ 50 - DIFF @@ -1468,7 +1447,6 @@ 50 - DIFF @@ -1501,7 +1479,6 @@ 50 - DIFF @@ -1534,7 +1511,6 @@ 50 - DIFF @@ -1567,7 +1543,6 @@ 50 - DIFF @@ -1600,7 +1575,6 @@ 50 - DIFF @@ -1633,7 +1607,6 @@ 50 - DIFF @@ -1666,7 +1639,6 @@ 50 - DIFF @@ -1699,7 +1671,6 @@ 50 - DIFF @@ -1732,7 +1703,6 @@ 50 - DIFF @@ -1765,7 +1735,6 @@ 50 - DIFF @@ -1798,7 +1767,6 @@ 50 - DIFF @@ -1831,7 +1799,6 @@ 50 - DIFF @@ -1864,7 +1831,6 @@ 50 - DIFF @@ -1897,7 +1863,6 @@ 50 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09200-09299.xml index 9bab10ec99..0b8df1afec 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09200-09299.xml @@ -1135,11 +1135,9 @@ 50 - DIFF 50 - DIFF @@ -1290,14 +1288,12 @@ 100 200 - DIFF 100 200 - DIFF @@ -1671,11 +1667,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09500-09599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09500-09599.xml index ccf15eaee6..7084a6f358 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09500-09599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09500-09599.xml @@ -667,11 +667,9 @@ 100 - DIFF 100 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09600-09699.xml index e09aee2804..9bf9476e16 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09600-09699.xml @@ -358,7 +358,6 @@ 25 - PER @@ -370,7 +369,6 @@ 25 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09700-09799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09700-09799.xml index 8c17511c8b..e444d7f87f 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09700-09799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/09700-09799.xml @@ -1726,7 +1726,6 @@ -10 - DIFF @@ -1748,7 +1747,6 @@ -10 - DIFF @@ -2191,7 +2189,6 @@ 100 - PER @@ -2558,7 +2555,6 @@ -10 - DIFF @@ -2578,7 +2574,6 @@ -10 - DIFF @@ -2598,7 +2593,6 @@ -10 - DIFF @@ -2618,7 +2612,6 @@ -10 - DIFF @@ -2638,7 +2631,6 @@ -10 - DIFF @@ -2658,7 +2650,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10000-10099.xml index 8278e16e04..da0c9129f4 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10000-10099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10000-10099.xml @@ -162,9 +162,6 @@ 10 - - HEAVY - 8.4 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10100-10199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10100-10199.xml index 2d073d4969..b3e4863865 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10100-10199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10100-10199.xml @@ -514,7 +514,6 @@ 5 {0.6 + (0.4 * subIndex)} - PER @@ -814,7 +813,6 @@ 5 {0.6 + (0.4 * subIndex)} - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10700-10799.xml index 6db7c5babe..c93328a15a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10700-10799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/10700-10799.xml @@ -714,7 +714,6 @@ -30 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11000-11099.xml index b72421d4b1..125c8fae86 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11000-11099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11000-11099.xml @@ -4928,7 +4928,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11400-11499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11400-11499.xml index e083df6f1f..411bc99f62 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11400-11499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11400-11499.xml @@ -348,8 +348,6 @@ -14 -15 - PER - 1 @@ -364,7 +362,6 @@ 9 10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11500-11599.xml index 0e38e6fb07..81a54e5b71 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11500-11599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11500-11599.xml @@ -2326,7 +2326,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11600-11699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11600-11699.xml index 6cd1bfcd98..38447a6bf7 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11600-11699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/11600-11699.xml @@ -113,7 +113,6 @@ 10 - DIFF @@ -513,7 +512,6 @@ 10 - DIFF @@ -700,7 +698,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13000-13099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13000-13099.xml index 1ff191f498..75ec654bb0 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13000-13099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13000-13099.xml @@ -21,7 +21,6 @@ -10 - DIFF @@ -2787,7 +2786,6 @@ 1.20 1.20 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13300-13399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13300-13399.xml index e23f9397a5..68626bb73e 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13300-13399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13300-13399.xml @@ -388,7 +388,6 @@ 5 - DIFF 30 @@ -488,7 +487,6 @@ -20 - DIFF 20 @@ -636,7 +634,6 @@ 3 - DIFF @@ -1048,7 +1045,6 @@ 10 10 - PER @@ -1177,7 +1173,6 @@ 10 10 - PER @@ -1317,7 +1312,6 @@ 10 10 - PER @@ -1492,7 +1486,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13500-13599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13500-13599.xml index 45e97ec5b2..ec331708e3 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13500-13599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13500-13599.xml @@ -524,7 +524,6 @@ 5 - PER @@ -595,7 +594,6 @@ 5 - PER @@ -666,7 +664,6 @@ 5 - PER @@ -737,7 +734,6 @@ 5 - PER @@ -802,7 +798,6 @@ 5 - PER 62 @@ -1720,7 +1715,6 @@ 3 3 - DIFF @@ -2062,7 +2056,6 @@ 6 14 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13700-13799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13700-13799.xml index 9ad4d7ed01..2fef367240 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13700-13799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/13700-13799.xml @@ -2264,7 +2264,6 @@ 9 10 - PER @@ -2683,7 +2682,6 @@ 9 10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14200-14299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14200-14299.xml index a91097f71d..25197c17ed 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14200-14299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14200-14299.xml @@ -409,7 +409,6 @@ 600 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14500-14599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14500-14599.xml index ec2049fb9a..e1991017f5 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14500-14599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14500-14599.xml @@ -2121,7 +2121,6 @@ 1 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14600-14699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14600-14699.xml index 4903ed1838..0555ca3eec 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14600-14699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14600-14699.xml @@ -1458,7 +1458,6 @@ 50 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14800-14899.xml index ae5ebfe97a..2a75d698e8 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14800-14899.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14800-14899.xml @@ -1389,7 +1389,6 @@ 40 - DIFF -80 @@ -1430,7 +1429,6 @@ 40 - DIFF -80 @@ -1471,7 +1469,6 @@ 40 - DIFF -80 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14900-14999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14900-14999.xml index 2b0dc468a6..306e52ff75 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14900-14999.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/14900-14999.xml @@ -2473,7 +2473,6 @@ 10 - DIFF @@ -2654,7 +2653,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15600-15699.xml index f17b90e8a2..3c91df1471 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/15600-15699.xml @@ -1088,7 +1088,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/16500-16599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/16500-16599.xml index 7f72288bfa..ca613ca800 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/16500-16599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/16500-16599.xml @@ -381,7 +381,6 @@ -90 -100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17000-17099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17000-17099.xml index 195857a2af..30854e1ac2 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17000-17099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17000-17099.xml @@ -559,7 +559,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17100-17199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17100-17199.xml index ca6bd83bee..faf1505c26 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17100-17199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17100-17199.xml @@ -907,11 +907,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17200-17299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17200-17299.xml index e00b24ffe4..5671a923a3 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17200-17299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17200-17299.xml @@ -694,7 +694,6 @@ 10 - DIFF @@ -1048,7 +1047,6 @@ 10 - DIFF 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 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17300-17399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17300-17399.xml index 94d12c11be..0f6b4ede94 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17300-17399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/17300-17399.xml @@ -125,7 +125,6 @@ 10 - DIFF @@ -333,11 +332,9 @@ 30 - PER 30 - PER 30 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18100-18199.xml index 003f11ed23..742c535eab 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18100-18199.xml @@ -237,21 +237,18 @@ 100 150 - PER 100 150 - PER 100 150 - PER @@ -285,15 +282,12 @@ 2 - DIFF 100 - PER 100 - PER @@ -869,11 +863,9 @@ 30 - PER 30 - PER 20 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18200-18299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18200-18299.xml index 82d88828c9..fc87a002ca 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18200-18299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18200-18299.xml @@ -49,11 +49,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18400-18499.xml index 0834d25603..089e85f953 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18400-18499.xml @@ -709,7 +709,6 @@ 11 30 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18500-18599.xml index b8e65047db..ccf6c19e0c 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18500-18599.xml @@ -696,7 +696,6 @@ 0 10 - DIFF @@ -717,11 +716,9 @@ 3 - PER 3 - PER @@ -732,11 +729,9 @@ 7 - PER 7 - PER @@ -747,11 +742,9 @@ 3 - PER 3 - PER 3 @@ -781,7 +774,6 @@ -1 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18600-18699.xml index fe2d765091..5d8fa73ef0 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18600-18699.xml @@ -1054,11 +1054,9 @@ 100 - PER 100 - PER @@ -1130,7 +1128,6 @@ 30 - PER @@ -1202,15 +1199,12 @@ 150 - PER 150 - PER 150 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml index d3b145c988..e131fce2a5 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml @@ -158,11 +158,9 @@ 30 - PER -12 - DIFF @@ -774,15 +772,12 @@ 30 - PER 30 - PER -12 - DIFF @@ -962,11 +957,9 @@ 30 - PER -12 - DIFF 100 @@ -1484,11 +1477,9 @@ 30 - PER -12 - DIFF @@ -1660,11 +1651,9 @@ 30 - PER -12 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml index e2e6791ab8..b4e8faf3f5 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19000-19099.xml @@ -1015,11 +1015,9 @@ 3 - DIFF 3 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml index be7a8dbb78..24ba85b384 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml @@ -177,7 +177,6 @@ 3 - PER @@ -190,7 +189,6 @@ 5 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml index 59abb241c3..1034110c89 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml @@ -1148,14 +1148,12 @@ 3 10 - DIFF 3 10 - DIFF @@ -1691,14 +1689,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2065,14 +2065,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2397,14 +2399,16 @@ P + 5 10 - PER + + 5 10 - PER + @@ -2484,14 +2488,12 @@ 30 100 - PER 30 100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19400-19499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19400-19499.xml index ee4d0c9301..31beecab2a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19400-19499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19400-19499.xml @@ -1960,7 +1960,6 @@ 10 - DIFF -10 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19500-19599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19500-19599.xml index 2e010c1ca9..9d6e7c0afa 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19500-19599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/19500-19599.xml @@ -617,11 +617,9 @@ 10 - PER 10 - PER @@ -787,7 +785,6 @@ 8 10 - PER @@ -798,7 +795,6 @@ 8 10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21000-21099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21000-21099.xml index 106a56a155..4899bdfe93 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21000-21099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21000-21099.xml @@ -234,7 +234,6 @@ -10 - DIFF @@ -262,7 +261,6 @@ -10 - DIFF @@ -290,7 +288,6 @@ -10 - DIFF @@ -1198,7 +1195,6 @@ 20 - DIFF @@ -1423,7 +1419,6 @@ 20 - DIFF @@ -1452,7 +1447,6 @@ -10 - DIFF @@ -1667,7 +1661,6 @@ 20 - DIFF @@ -1892,7 +1885,6 @@ 20 - DIFF @@ -1953,7 +1945,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21100-21199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21100-21199.xml index f8233d88b3..77a7319822 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21100-21199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21100-21199.xml @@ -2555,7 +2555,6 @@ -1 - DIFF @@ -2592,7 +2591,6 @@ -1 - DIFF @@ -2683,8 +2681,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21200-21299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21200-21299.xml index fce3d6f522..f73cb10d72 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21200-21299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21200-21299.xml @@ -973,7 +973,6 @@ 10 - PER -50 @@ -1603,7 +1602,6 @@ -10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21300-21399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21300-21399.xml index 83804fc0ba..88692617df 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21300-21399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/21300-21399.xml @@ -484,7 +484,6 @@ 3 - DIFF @@ -899,7 +898,6 @@ -10 - PER @@ -926,7 +924,6 @@ -10 - PER @@ -994,7 +991,6 @@ -100 - PER @@ -1028,7 +1024,6 @@ 50 - PER @@ -1966,7 +1961,6 @@ 30 30 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22000-22099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22000-22099.xml index c70796352e..892a13f9d5 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22000-22099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22000-22099.xml @@ -94,7 +94,6 @@ -10 - DIFF @@ -997,7 +996,6 @@ -10 - DIFF @@ -1165,7 +1163,6 @@ -10 - DIFF @@ -1211,7 +1208,6 @@ 30 50 - DIFF @@ -1230,7 +1226,6 @@ 30 50 - DIFF @@ -1736,8 +1731,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22100-22199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22100-22199.xml index ce346e0f0d..5365e886cd 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22100-22199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22100-22199.xml @@ -1845,7 +1845,6 @@ -10 - DIFF @@ -2548,7 +2547,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22200-22299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22200-22299.xml index b6723da9c1..7af38cf37d 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22200-22299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22200-22299.xml @@ -404,7 +404,6 @@ -10 - DIFF @@ -592,8 +591,6 @@ -100 - PER - 1 @@ -622,8 +619,6 @@ -100 - PER - 1 @@ -1484,8 +1479,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22300-22399.xml index d694b06878..38750cb75a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22300-22399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22300-22399.xml @@ -272,7 +272,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22600-22699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22600-22699.xml index 95f1cde1a7..8536fda3dd 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22600-22699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22600-22699.xml @@ -254,7 +254,6 @@ 50 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22900-22999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22900-22999.xml index 7f02584e57..ec9af8b7a7 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22900-22999.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/22900-22999.xml @@ -998,7 +998,6 @@ -10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23000-23099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23000-23099.xml index 8446495be8..4bf9d49d5d 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23000-23099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23000-23099.xml @@ -349,7 +349,6 @@ -10 - DIFF @@ -635,7 +634,6 @@ -10 - DIFF @@ -790,7 +788,6 @@ -10 - DIFF @@ -868,7 +865,6 @@ -10 - DIFF @@ -1047,7 +1043,6 @@ 20 - DIFF @@ -1435,7 +1430,6 @@ -10 - DIFF @@ -1467,7 +1461,6 @@ -10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23100-23199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23100-23199.xml index c2c1d1c41d..37c698f5c0 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23100-23199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23100-23199.xml @@ -954,7 +954,6 @@ -100 - PER @@ -1226,7 +1225,6 @@ -100 - PER @@ -1780,8 +1778,6 @@ -100 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23300-23399.xml index 1e5edd59be..ebc7930890 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23300-23399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23300-23399.xml @@ -166,8 +166,7 @@ PER - 7900 - PER + 80 @@ -265,11 +264,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23400-23499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23400-23499.xml index d7b7b4964d..f8b7dc057a 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23400-23499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23400-23499.xml @@ -1384,7 +1384,6 @@ 60 80 - DIFF -80 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23500-23599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23500-23599.xml index a9ce59f88e..d375762cfa 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23500-23599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23500-23599.xml @@ -503,7 +503,6 @@ 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23700-23799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23700-23799.xml index 2a732214ff..4143127ad0 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23700-23799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/23700-23799.xml @@ -743,16 +743,12 @@ 8 - PER 8 - PER 3 - PER - 1 @@ -769,11 +765,9 @@ 16 - PER 16 - PER 2 @@ -807,11 +801,9 @@ 24 - PER 24 - PER 5 @@ -845,11 +837,9 @@ 35 - PER 35 - PER 8 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26000-26099.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26000-26099.xml index 1d123f4aec..447df017db 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26000-26099.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26000-26099.xml @@ -1244,7 +1244,6 @@ 100 200 - DIFF @@ -1273,7 +1272,6 @@ 100 200 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26200-26299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26200-26299.xml index f941c73fd3..e141d279aa 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26200-26299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/26200-26299.xml @@ -106,7 +106,6 @@ 6 10 - PER @@ -124,7 +123,6 @@ 6 10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27400-27499.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27400-27499.xml index ee0ec6fce9..90d2560109 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27400-27499.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27400-27499.xml @@ -90,11 +90,9 @@ 100 - PER 100 - PER @@ -397,7 +395,6 @@ 100 100 - PER @@ -407,7 +404,6 @@ 100 100 - PER @@ -417,8 +413,7 @@ 100 100 - PER - + @@ -435,7 +430,6 @@ 50 50 - DIFF 30 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27500-27599.xml index 6762e246e7..7f96e88589 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27500-27599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27500-27599.xml @@ -2751,7 +2751,6 @@ -7 -15 - PER @@ -3770,11 +3769,9 @@ 100 - PER 100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml index cd6febb8d9..c7e81d4c5d 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27600-27699.xml @@ -347,16 +347,12 @@ 200 - PER 200 - PER 200 - PER - 1 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml index 9cef979340..125df9f730 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml @@ -1007,7 +1007,6 @@ 5000 7000 - PER @@ -1297,7 +1296,6 @@ -100 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27800-27899.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27800-27899.xml index 64d392f756..2ab22a3d82 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27800-27899.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27800-27899.xml @@ -811,7 +811,6 @@ 17 20 - PER @@ -836,7 +835,6 @@ 17 20 - PER @@ -1003,7 +1001,6 @@ 17 20 - PER @@ -1028,7 +1025,6 @@ 17 20 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml index 78ddc5bbec..67f47a60af 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml @@ -867,7 +867,6 @@ 4.5 5 - PER @@ -882,7 +881,6 @@ 4.5 5 - PER @@ -1919,7 +1917,6 @@ 4.5 5 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml index 180ba5331d..f327b357f9 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml @@ -129,7 +129,6 @@ 0 10 - PER @@ -137,7 +136,6 @@ 0 10 - PER @@ -210,7 +208,6 @@ 0 10 - PER @@ -220,7 +217,6 @@ 0 10 - PER @@ -410,7 +406,6 @@ 0 10 - PER @@ -420,7 +415,6 @@ 0 10 - PER @@ -608,7 +602,6 @@ 0 10 - PER @@ -616,7 +609,6 @@ 0 10 - PER @@ -740,7 +732,6 @@ 0 10 - PER @@ -750,7 +741,6 @@ 0 10 - PER @@ -1562,11 +1552,9 @@ 5 - PER 5 - PER 5 @@ -1599,11 +1587,9 @@ 6 - PER 6 - PER 10 @@ -1646,11 +1632,9 @@ 10 - PER 10 - PER 15 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml index b3e2f18d48..1688aef6e6 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml @@ -197,7 +197,6 @@ 8 10 - PER @@ -495,7 +494,6 @@ -18 -20 - DIFF @@ -511,7 +509,6 @@ 13 15 - PER @@ -527,7 +524,6 @@ 13 15 - PER @@ -1020,7 +1016,6 @@ 13 15 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml index 4a7555dca0..01cd4a1e33 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml @@ -856,7 +856,6 @@ 8 10 - DIFF @@ -866,7 +865,6 @@ 8 10 - DIFF diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/39100-39199.xml index 64cfed99c8..18533f56b6 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/39100-39199.xml @@ -76,11 +76,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt index 33553b73fd..01f2f0bf2d 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/00300-00399.xml index d6038f4297..090442e38e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/00300-00399.xml @@ -3212,7 +3212,6 @@ 4 5 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/02000-02099.xml index e96983c2fb..d6059f4f46 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/02000-02099.xml @@ -1241,7 +1241,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03200-03299.xml index a1576b20f3..bbef9eda7b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2309,7 +2308,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03500-03599.xml index 4a4d497bdb..e6916d7c09 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03500-03599.xml @@ -960,7 +960,6 @@ 5 - DIFF 15 @@ -1521,7 +1520,6 @@ 8 - DIFF 8 @@ -1587,7 +1585,6 @@ 10 - DIFF 10 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03600-03699.xml index 7756a900aa..96f64f20f0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04000-04099.xml index 91d18677a4..c90df629fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04000-04099.xml @@ -3452,7 +3452,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04100-04199.xml index fbb443b881..9367bf7639 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04100-04199.xml @@ -2839,7 +2839,6 @@ 20 - DIFF @@ -3559,7 +3558,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04200-04299.xml index 57a0401aba..f96414f9b7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04300-04399.xml index 5abe0d135f..bca80a14e7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04500-04599.xml index 8ea0958b5b..2c97dfe940 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2284,7 +2282,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04600-04699.xml index 3b9353e4fe..c7f43da978 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05500-05599.xml index 44ae7780a2..46761798a4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05600-05699.xml index a25b905077..8468f79a89 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/05600-05699.xml @@ -3471,7 +3471,6 @@ 50 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06100-06199.xml index 6581e894f9..e967e25a9b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06100-06199.xml @@ -846,7 +846,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06800-06899.xml index a924e83cea..e35123ed01 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/06800-06899.xml @@ -1984,7 +1984,6 @@ 0 20 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/08200-08299.xml index 87c9c2545a..923d1ad109 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/08200-08299.xml @@ -102,7 +102,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09400-09499.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09400-09499.xml index 6536cf1294..65e1578a54 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09400-09499.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09400-09499.xml @@ -35,11 +35,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09600-09699.xml index f620c80412..c8a8f7c836 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/09600-09699.xml @@ -8,11 +8,9 @@ 15 - PER 15 - PER @@ -24,11 +22,9 @@ 15 - PER 15 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/13100-13199.xml index dcd423ae0c..d7d7ab108b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/13100-13199.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/13100-13199.xml @@ -59,7 +59,6 @@ 4 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/18400-18499.xml index 63fe0b3e42..1881f1aae4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/18400-18499.xml @@ -53,7 +53,6 @@ 11 30 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/19000-19099.xml index 2c2a72e398..9027bda0f1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/19000-19099.xml @@ -157,11 +157,9 @@ 3 - DIFF 3 - DIFF @@ -218,7 +216,6 @@ 3 - DIFF @@ -269,7 +266,6 @@ 3 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/32000-32099.xml index b95829a9d4..cd3c8e071e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/32000-32099.xml @@ -22,11 +22,9 @@ 20 - PER 20 - PER @@ -52,11 +50,9 @@ 20 - PER 20 - PER @@ -82,11 +78,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/35000-35099.xml index 15c728b618..a10799021c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/35000-35099.xml @@ -76,7 +76,6 @@ 30 30 - PER @@ -89,7 +88,6 @@ 30 30 - PER @@ -795,7 +793,6 @@ 5 5 - PER @@ -811,7 +808,6 @@ 5 5 - PER @@ -827,7 +823,6 @@ 6 8 - DIFF diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39000-39099.xml index eeb25e7e00..4dd1a1bdcb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39000-39099.xml @@ -553,11 +553,9 @@ 5 - PER 5 - PER @@ -805,11 +803,9 @@ 20 - DIFF 20 - DIFF @@ -1092,11 +1088,9 @@ 20 - PER 20 - PER @@ -1113,11 +1107,9 @@ 30 - PER 30 - PER @@ -1291,11 +1283,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39100-39199.xml index 2b7cc3ed47..fbc497dad7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39100-39199.xml @@ -634,11 +634,9 @@ 5 - PER 5 - PER @@ -1102,11 +1100,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39200-39299.xml index fb80a1c7d8..ffc6496061 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39200-39299.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/39200-39299.xml @@ -262,11 +262,9 @@ 10 - PER 10 - PER 15 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55000-55099.xml index d2fde0777a..9f3936b3bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55000-55099.xml @@ -32,7 +32,6 @@ 50 100 - DIFF @@ -41,7 +40,6 @@ 50 100 - DIFF @@ -512,11 +510,9 @@ 20 - PER 20 - PER @@ -537,11 +533,9 @@ 10 - PER 10 - PER @@ -1102,11 +1096,9 @@ 30 - PER 30 - PER @@ -1338,14 +1330,12 @@ 35 35 - PER 35 35 - PER @@ -1377,14 +1367,12 @@ 45 45 - PER 45 45 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55100-55199.xml index ef33edcafc..57d3ac0994 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55100-55199.xml @@ -45,7 +45,6 @@ 30 40 - DIFF @@ -57,7 +56,6 @@ 30 40 - DIFF @@ -125,7 +123,6 @@ 30 40 - DIFF @@ -137,7 +134,6 @@ 30 40 - DIFF @@ -224,7 +220,6 @@ 30 40 - DIFF @@ -236,7 +231,6 @@ 30 40 - DIFF @@ -342,7 +336,6 @@ 30 40 - DIFF @@ -354,7 +347,6 @@ 30 40 - DIFF @@ -479,7 +471,6 @@ 30 40 - DIFF @@ -491,7 +482,6 @@ 30 40 - DIFF @@ -540,7 +530,6 @@ 30 40 - DIFF @@ -552,7 +541,6 @@ 30 40 - DIFF @@ -620,7 +608,6 @@ 30 40 - DIFF @@ -632,7 +619,6 @@ 30 40 - DIFF @@ -738,7 +724,6 @@ 30 40 - DIFF @@ -750,7 +735,6 @@ 30 40 - DIFF @@ -856,7 +840,6 @@ 30 40 - DIFF @@ -868,7 +851,6 @@ 30 40 - DIFF @@ -993,7 +975,6 @@ 30 40 - DIFF @@ -1005,7 +986,6 @@ 30 40 - DIFF @@ -1058,7 +1038,6 @@ 30 40 - DIFF @@ -1070,7 +1049,6 @@ 30 40 - DIFF @@ -1138,7 +1116,6 @@ 30 40 - DIFF @@ -1150,7 +1127,6 @@ 30 40 - DIFF @@ -1237,7 +1213,6 @@ 30 40 - DIFF @@ -1249,7 +1224,6 @@ 30 40 - DIFF @@ -1355,7 +1329,6 @@ 30 40 - DIFF @@ -1367,7 +1340,6 @@ 30 40 - DIFF @@ -1473,7 +1445,6 @@ 30 40 - DIFF @@ -1485,7 +1456,6 @@ 30 40 - DIFF @@ -1515,7 +1485,6 @@ 30 40 - DIFF @@ -1526,7 +1495,6 @@ 30 40 - DIFF @@ -1722,11 +1690,9 @@ 5 - PER 5 - PER @@ -1776,11 +1742,9 @@ 3 - PER 3 - PER @@ -1795,11 +1759,9 @@ 5 - PER 5 - PER 2 @@ -1826,11 +1788,9 @@ 7 - PER 7 - PER 5 @@ -1857,11 +1817,9 @@ 10 - PER 10 - PER 8 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55200-55299.xml index c926f6a60f..3577e5fbe6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55200-55299.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/55200-55299.xml @@ -423,14 +423,12 @@ 100 100 - DIFF 100 100 - DIFF @@ -1546,7 +1544,6 @@ 7 10 - PER diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt index 981d902080..a34d3b1277 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java index 16b2fa0031..f49e79eac3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java @@ -193,6 +193,7 @@ public enum AbnormalVisualEffect PIRATE_SUIT(175), DARK_ASSASSIN_SUIT(176), WHITE_ASSASSIN_SUIT(177), + CHANGESHAPE_TRANSFORM(193), DRAGON_ULTIMATE(700), CHANGE_HALLOWEEN(1000), FX_EARRING_1(10001), diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/00300-00399.xml index bf0d6c9f74..409ae389c8 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/00300-00399.xml @@ -3212,7 +3212,6 @@ 4 5 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/02000-02099.xml index 91d90660b7..e2a4e09302 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/02000-02099.xml @@ -1241,7 +1241,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03200-03299.xml index be3c04e7af..55a2fdd559 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2309,7 +2308,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03500-03599.xml index 7777a60f63..32b746365c 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03500-03599.xml @@ -886,7 +886,6 @@ 5 - PER 2 @@ -1328,7 +1327,6 @@ 5 - DIFF 15 @@ -1889,7 +1887,6 @@ 8 - DIFF 8 @@ -1955,7 +1952,6 @@ 10 - DIFF 10 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03600-03699.xml index f9449b7e09..e5dc427793 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04000-04099.xml index 9f7e342229..3eefcba0de 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04000-04099.xml @@ -3452,7 +3452,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04100-04199.xml index fefe1f17b9..cdc2360c02 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04100-04199.xml @@ -2839,7 +2839,6 @@ 20 - DIFF @@ -3559,7 +3558,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04200-04299.xml index 0470698f3f..020d6c3678 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04300-04399.xml index d4fd39a5a1..f82a8c034d 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04500-04599.xml index 8ea0958b5b..2c97dfe940 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2284,7 +2282,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04600-04699.xml index 3b9353e4fe..c7f43da978 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05500-05599.xml index 44ae7780a2..46761798a4 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05600-05699.xml index 02a911d70a..cea63f6ead 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/05600-05699.xml @@ -3471,7 +3471,6 @@ 50 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06100-06199.xml index 6581e894f9..e967e25a9b 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06100-06199.xml @@ -846,7 +846,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06800-06899.xml index 27a9b97f23..e8ee9915c5 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/06800-06899.xml @@ -1984,7 +1984,6 @@ 0 20 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/08200-08299.xml index b2d3a599f9..3784d6713f 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/08200-08299.xml @@ -102,7 +102,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09400-09499.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09400-09499.xml index 60b8af82ed..68dc4bf328 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09400-09499.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09400-09499.xml @@ -35,11 +35,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09600-09699.xml index f620c80412..c8a8f7c836 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/09600-09699.xml @@ -8,11 +8,9 @@ 15 - PER 15 - PER @@ -24,11 +22,9 @@ 15 - PER 15 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/13100-13199.xml index dcd423ae0c..d7d7ab108b 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/13100-13199.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/13100-13199.xml @@ -59,7 +59,6 @@ 4 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/18400-18499.xml index 6e6119f214..f54bff8242 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/18400-18499.xml @@ -53,7 +53,6 @@ 11 30 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/19000-19099.xml index 2c2a72e398..9027bda0f1 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/19000-19099.xml @@ -157,11 +157,9 @@ 3 - DIFF 3 - DIFF @@ -218,7 +216,6 @@ 3 - DIFF @@ -269,7 +266,6 @@ 3 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/32000-32099.xml index 0e280b6e4f..216646c265 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/32000-32099.xml @@ -22,11 +22,9 @@ 20 - PER 20 - PER @@ -52,11 +50,9 @@ 20 - PER 20 - PER @@ -82,11 +78,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/35000-35099.xml index bb6293894a..c0e6b75b6c 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/35000-35099.xml @@ -76,7 +76,6 @@ 30 30 - PER @@ -89,7 +88,6 @@ 30 30 - PER @@ -795,7 +793,6 @@ 5 5 - PER @@ -811,7 +808,6 @@ 5 5 - PER @@ -827,7 +823,6 @@ 6 8 - DIFF diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39000-39099.xml index c729faa796..d5069e0e9b 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39000-39099.xml @@ -553,11 +553,9 @@ 5 - DIFF 5 - DIFF @@ -805,11 +803,9 @@ 20 - DIFF 20 - DIFF @@ -1210,11 +1206,9 @@ 20 - PER 20 - PER @@ -1231,11 +1225,9 @@ 30 - PER 30 - PER @@ -1409,11 +1401,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39100-39199.xml index 757175720d..61b508941c 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39100-39199.xml @@ -119,11 +119,9 @@ 50 - PER 50 - PER @@ -681,11 +679,9 @@ 5 - PER 5 - PER @@ -1149,11 +1145,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39200-39299.xml index eac05252f1..5c9d193d74 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39200-39299.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/39200-39299.xml @@ -262,11 +262,9 @@ 10 - PER 10 - PER 15 @@ -893,11 +891,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55000-55099.xml index 4a42994ad5..22804cef3e 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55000-55099.xml @@ -32,7 +32,6 @@ 50 100 - DIFF @@ -41,7 +40,6 @@ 50 100 - DIFF @@ -512,11 +510,9 @@ 20 - PER 20 - PER @@ -537,11 +533,9 @@ 10 - PER 10 - PER @@ -1102,11 +1096,9 @@ 30 - PER 30 - PER @@ -1338,14 +1330,12 @@ 35 35 - PER 35 35 - PER @@ -1377,14 +1367,12 @@ 45 45 - PER 45 45 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55100-55199.xml index 1f110108a3..54d620e894 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55100-55199.xml @@ -45,7 +45,6 @@ 30 40 - DIFF @@ -57,7 +56,6 @@ 30 40 - DIFF @@ -125,7 +123,6 @@ 30 40 - DIFF @@ -137,7 +134,6 @@ 30 40 - DIFF @@ -224,7 +220,6 @@ 30 40 - DIFF @@ -236,7 +231,6 @@ 30 40 - DIFF @@ -342,7 +336,6 @@ 30 40 - DIFF @@ -354,7 +347,6 @@ 30 40 - DIFF @@ -479,7 +471,6 @@ 30 40 - DIFF @@ -491,7 +482,6 @@ 30 40 - DIFF @@ -540,7 +530,6 @@ 30 40 - DIFF @@ -552,7 +541,6 @@ 30 40 - DIFF @@ -620,7 +608,6 @@ 30 40 - DIFF @@ -632,7 +619,6 @@ 30 40 - DIFF @@ -738,7 +724,6 @@ 30 40 - DIFF @@ -750,7 +735,6 @@ 30 40 - DIFF @@ -856,7 +840,6 @@ 30 40 - DIFF @@ -868,7 +851,6 @@ 30 40 - DIFF @@ -993,7 +975,6 @@ 30 40 - DIFF @@ -1005,7 +986,6 @@ 30 40 - DIFF @@ -1058,7 +1038,6 @@ 30 40 - DIFF @@ -1070,7 +1049,6 @@ 30 40 - DIFF @@ -1138,7 +1116,6 @@ 30 40 - DIFF @@ -1150,7 +1127,6 @@ 30 40 - DIFF @@ -1237,7 +1213,6 @@ 30 40 - DIFF @@ -1249,7 +1224,6 @@ 30 40 - DIFF @@ -1355,7 +1329,6 @@ 30 40 - DIFF @@ -1367,7 +1340,6 @@ 30 40 - DIFF @@ -1473,7 +1445,6 @@ 30 40 - DIFF @@ -1485,7 +1456,6 @@ 30 40 - DIFF @@ -1515,7 +1485,6 @@ 30 40 - DIFF @@ -1526,7 +1495,6 @@ 30 40 - DIFF @@ -1702,11 +1670,9 @@ 5 - PER 5 - PER @@ -1756,11 +1722,9 @@ 3 - PER 3 - PER @@ -1775,11 +1739,9 @@ 5 - PER 5 - PER 2 @@ -1806,11 +1768,9 @@ 7 - PER 7 - PER 5 @@ -1837,11 +1797,9 @@ 10 - PER 10 - PER 8 diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55200-55299.xml index ee9e57c990..13e0b9b2bf 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55200-55299.xml +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/55200-55299.xml @@ -423,14 +423,12 @@ 100 100 - DIFF 100 100 - DIFF @@ -1699,7 +1697,6 @@ 7 10 - PER diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt index 981d902080..a34d3b1277 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/00300-00399.xml index 67d0bc149d..d3002ea0bd 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/00300-00399.xml @@ -3262,7 +3262,6 @@ 4 5 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/02000-02099.xml index 3d9d6e41b8..7f6a3bbaef 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/02000-02099.xml @@ -1241,7 +1241,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03200-03299.xml index e06a2cf2d0..d7554bb8a6 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2309,7 +2308,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03500-03599.xml index 44816676ca..c932ca6592 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03500-03599.xml @@ -886,7 +886,6 @@ 5 - PER 2 @@ -1328,7 +1327,6 @@ 5 - DIFF 15 @@ -1900,7 +1898,6 @@ 8 - DIFF 8 @@ -1966,7 +1963,6 @@ 10 - DIFF 10 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03600-03699.xml index e7550412d7..ecbf48c95c 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04000-04099.xml index df12c74314..333991640f 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04000-04099.xml @@ -3452,7 +3452,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04100-04199.xml index 798fc3f0b1..3f4ceac424 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04100-04199.xml @@ -2844,7 +2844,6 @@ 20 - DIFF @@ -3564,7 +3563,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04200-04299.xml index dda9f45f65..f88e5a33b3 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04300-04399.xml index 7d78f92d69..15d7c6acdc 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04500-04599.xml index 2a0f1bc5fa..96ed64b864 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2284,7 +2282,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04600-04699.xml index c29aec070a..4406737bbd 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05500-05599.xml index f6a65cc6b5..fc8f5d998f 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05600-05699.xml index 62b2a61bb1..35b157bf7a 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/05600-05699.xml @@ -3471,7 +3471,6 @@ 50 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06100-06199.xml index 922055e6e0..66bf83947e 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06100-06199.xml @@ -846,7 +846,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06800-06899.xml index 31b1377d05..41af528fd4 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/06800-06899.xml @@ -1984,7 +1984,6 @@ 0 20 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/08200-08299.xml index 95ada5bf5e..01c22ce4d5 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/08200-08299.xml @@ -102,7 +102,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09400-09499.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09400-09499.xml index c3d4a20f6a..c254bd6dc6 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09400-09499.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09400-09499.xml @@ -35,11 +35,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09600-09699.xml index c0194945c6..b87e938fba 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/09600-09699.xml @@ -8,11 +8,9 @@ 15 - PER 15 - PER @@ -24,11 +22,9 @@ 15 - PER 15 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/13100-13199.xml index d7f639111e..ab597b957b 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/13100-13199.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/13100-13199.xml @@ -59,7 +59,6 @@ 4 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/18400-18499.xml index 98110ffc6c..11cad709f9 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/18400-18499.xml @@ -53,7 +53,6 @@ 11 30 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/19000-19099.xml index 8b819fa85d..72a8f46130 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/19000-19099.xml @@ -157,11 +157,9 @@ 3 - DIFF 3 - DIFF @@ -218,7 +216,6 @@ 3 - DIFF @@ -269,7 +266,6 @@ 3 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/32000-32099.xml index c4a21f457b..3076b7ad96 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/32000-32099.xml @@ -22,11 +22,9 @@ 20 - PER 20 - PER @@ -52,11 +50,9 @@ 20 - PER 20 - PER @@ -82,11 +78,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/35000-35099.xml index e4e7d226e6..fa8eef4744 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/35000-35099.xml @@ -76,7 +76,6 @@ 30 30 - PER @@ -89,7 +88,6 @@ 30 30 - PER @@ -795,7 +793,6 @@ 5 5 - PER @@ -811,7 +808,6 @@ 5 5 - PER @@ -827,7 +823,6 @@ 6 8 - DIFF diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39000-39099.xml index 40c6f3a324..6cb4b43b10 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39000-39099.xml @@ -553,11 +553,9 @@ 5 - DIFF 5 - DIFF @@ -805,11 +803,9 @@ 20 - DIFF 20 - DIFF @@ -1210,11 +1206,9 @@ 20 - PER 20 - PER @@ -1231,11 +1225,9 @@ 30 - PER 30 - PER @@ -1409,11 +1401,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39100-39199.xml index 9133696684..98c451508a 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39100-39199.xml @@ -119,11 +119,9 @@ 50 - PER 50 - PER @@ -681,11 +679,9 @@ 5 - PER 5 - PER @@ -1149,11 +1145,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39200-39299.xml index 70a7e793fb..9e64fed846 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39200-39299.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/39200-39299.xml @@ -262,11 +262,9 @@ 10 - PER 10 - PER 15 @@ -893,11 +891,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55000-55099.xml index ccb4a7a8dc..d44af43fe5 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55000-55099.xml @@ -32,7 +32,6 @@ 50 100 - DIFF @@ -41,7 +40,6 @@ 50 100 - DIFF @@ -512,11 +510,9 @@ 20 - PER 20 - PER @@ -537,11 +533,9 @@ 10 - PER 10 - PER @@ -1102,11 +1096,9 @@ 30 - PER 30 - PER @@ -1338,14 +1330,12 @@ 35 35 - PER 35 35 - PER @@ -1377,14 +1367,12 @@ 45 45 - PER 45 45 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55100-55199.xml index 69396ef875..c2519f3343 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55100-55199.xml @@ -45,7 +45,6 @@ 30 40 - DIFF @@ -57,7 +56,6 @@ 30 40 - DIFF @@ -125,7 +123,6 @@ 30 40 - DIFF @@ -137,7 +134,6 @@ 30 40 - DIFF @@ -224,7 +220,6 @@ 30 40 - DIFF @@ -236,7 +231,6 @@ 30 40 - DIFF @@ -342,7 +336,6 @@ 30 40 - DIFF @@ -354,7 +347,6 @@ 30 40 - DIFF @@ -479,7 +471,6 @@ 30 40 - DIFF @@ -491,7 +482,6 @@ 30 40 - DIFF @@ -540,7 +530,6 @@ 30 40 - DIFF @@ -552,7 +541,6 @@ 30 40 - DIFF @@ -620,7 +608,6 @@ 30 40 - DIFF @@ -632,7 +619,6 @@ 30 40 - DIFF @@ -738,7 +724,6 @@ 30 40 - DIFF @@ -750,7 +735,6 @@ 30 40 - DIFF @@ -856,7 +840,6 @@ 30 40 - DIFF @@ -868,7 +851,6 @@ 30 40 - DIFF @@ -993,7 +975,6 @@ 30 40 - DIFF @@ -1005,7 +986,6 @@ 30 40 - DIFF @@ -1058,7 +1038,6 @@ 30 40 - DIFF @@ -1070,7 +1049,6 @@ 30 40 - DIFF @@ -1138,7 +1116,6 @@ 30 40 - DIFF @@ -1150,7 +1127,6 @@ 30 40 - DIFF @@ -1237,7 +1213,6 @@ 30 40 - DIFF @@ -1249,7 +1224,6 @@ 30 40 - DIFF @@ -1355,7 +1329,6 @@ 30 40 - DIFF @@ -1367,7 +1340,6 @@ 30 40 - DIFF @@ -1473,7 +1445,6 @@ 30 40 - DIFF @@ -1485,7 +1456,6 @@ 30 40 - DIFF @@ -1515,7 +1485,6 @@ 30 40 - DIFF @@ -1526,7 +1495,6 @@ 30 40 - DIFF @@ -1702,11 +1670,9 @@ 5 - PER 5 - PER @@ -1756,11 +1722,9 @@ 3 - PER 3 - PER @@ -1775,11 +1739,9 @@ 5 - PER 5 - PER 2 @@ -1806,11 +1768,9 @@ 7 - PER 7 - PER 5 @@ -1837,11 +1797,9 @@ 10 - PER 10 - PER 8 diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55200-55299.xml index a266449d15..eb79d02c76 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55200-55299.xml +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/55200-55299.xml @@ -423,14 +423,12 @@ 100 100 - DIFF 100 100 - DIFF @@ -1699,7 +1697,6 @@ 7 10 - PER diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt index 8faea69340..549234bb93 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/00300-00399.xml index 27344af4f6..e29f23f3d6 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/00300-00399.xml @@ -3433,7 +3433,6 @@ 4 5 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/02000-02099.xml index 3f0e723be0..cd3f665989 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/02000-02099.xml @@ -1241,7 +1241,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03200-03299.xml index 3056da1020..0130913502 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2309,7 +2308,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03500-03599.xml index 3695db4e2c..9983853a2b 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03500-03599.xml @@ -886,7 +886,6 @@ 5 - PER 2 @@ -1328,7 +1327,6 @@ 5 - DIFF 15 @@ -1915,7 +1913,6 @@ 8 - DIFF 8 @@ -1981,7 +1978,6 @@ 10 - DIFF 10 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03600-03699.xml index e7550412d7..ecbf48c95c 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04000-04099.xml index eb1a4dda8c..304dd6f37a 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04000-04099.xml @@ -3453,7 +3453,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04100-04199.xml index fa418cbf9c..94af1c7eed 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04100-04199.xml @@ -2844,7 +2844,6 @@ 20 - DIFF @@ -3564,7 +3563,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04200-04299.xml index a401115904..19a62f6175 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04300-04399.xml index da4aff991f..c41a3ea079 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04500-04599.xml index 0f24dea699..90b1b9afec 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2284,7 +2282,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04600-04699.xml index 565d195cb7..99d031f4f5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05500-05599.xml index b9ec9a90d7..b7e3f90c8a 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05600-05699.xml index d9a8e7394f..9929b0beb4 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/05600-05699.xml @@ -3471,7 +3471,6 @@ 50 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06100-06199.xml index cbbd96e9ab..a19c9aedd0 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06100-06199.xml @@ -846,7 +846,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06800-06899.xml index ae797362d2..71f5bc773e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/06800-06899.xml @@ -1984,7 +1984,6 @@ 0 20 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/08200-08299.xml index e66d1b4932..cd549bf16f 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/08200-08299.xml @@ -102,7 +102,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09400-09499.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09400-09499.xml index 952d02ce39..32cfdbc180 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09400-09499.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09400-09499.xml @@ -35,11 +35,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09600-09699.xml index 143fc636af..dc3539d005 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/09600-09699.xml @@ -8,11 +8,9 @@ 15 - PER 15 - PER @@ -24,11 +22,9 @@ 15 - PER 15 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/13100-13199.xml index d7f639111e..ab597b957b 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/13100-13199.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/13100-13199.xml @@ -59,7 +59,6 @@ 4 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/18400-18499.xml index a2320475f6..d21e267b7c 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/18400-18499.xml @@ -53,7 +53,6 @@ 11 30 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/19000-19099.xml index 044e3351cd..fc8da280c5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/19000-19099.xml @@ -157,11 +157,9 @@ 3 - DIFF 3 - DIFF @@ -218,7 +216,6 @@ 3 - DIFF @@ -269,7 +266,6 @@ 3 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/32000-32099.xml index 7eae461601..658869dd8d 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/32000-32099.xml @@ -22,11 +22,9 @@ 20 - PER 20 - PER @@ -52,11 +50,9 @@ 20 - PER 20 - PER @@ -82,11 +78,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/35000-35099.xml index b6ce50f431..b1360aa82e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/35000-35099.xml @@ -76,7 +76,6 @@ 30 30 - PER @@ -89,7 +88,6 @@ 30 30 - PER @@ -795,7 +793,6 @@ 5 5 - PER @@ -811,7 +808,6 @@ 5 5 - PER @@ -827,7 +823,6 @@ 6 8 - DIFF diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39000-39099.xml index 65037d6154..f3e3f40c81 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39000-39099.xml @@ -553,11 +553,9 @@ 5 - DIFF 5 - DIFF @@ -805,11 +803,9 @@ 20 - DIFF 20 - DIFF @@ -1210,11 +1206,9 @@ 20 - PER 20 - PER @@ -1231,11 +1225,9 @@ 30 - PER 30 - PER @@ -1409,11 +1401,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39100-39199.xml index f31c402baf..9aae78866e 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39100-39199.xml @@ -119,11 +119,9 @@ 50 - PER 50 - PER @@ -681,11 +679,9 @@ 5 - PER 5 - PER @@ -1149,11 +1145,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39200-39299.xml index 3738c6af37..df1d249d0d 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39200-39299.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/39200-39299.xml @@ -262,11 +262,9 @@ 10 - PER 10 - PER 15 @@ -893,11 +891,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55000-55099.xml index 2dac4fbd17..b126e742c0 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55000-55099.xml @@ -32,7 +32,6 @@ 50 100 - DIFF @@ -41,7 +40,6 @@ 50 100 - DIFF @@ -512,11 +510,9 @@ 20 - PER 20 - PER @@ -537,11 +533,9 @@ 10 - PER 10 - PER @@ -1102,11 +1096,9 @@ 30 - PER 30 - PER @@ -1338,14 +1330,12 @@ 35 35 - PER 35 35 - PER @@ -1377,14 +1367,12 @@ 45 45 - PER 45 45 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55100-55199.xml index b45652819a..f7a5ebda57 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55100-55199.xml @@ -45,7 +45,6 @@ 30 40 - DIFF @@ -57,7 +56,6 @@ 30 40 - DIFF @@ -125,7 +123,6 @@ 30 40 - DIFF @@ -137,7 +134,6 @@ 30 40 - DIFF @@ -224,7 +220,6 @@ 30 40 - DIFF @@ -236,7 +231,6 @@ 30 40 - DIFF @@ -342,7 +336,6 @@ 30 40 - DIFF @@ -354,7 +347,6 @@ 30 40 - DIFF @@ -479,7 +471,6 @@ 30 40 - DIFF @@ -491,7 +482,6 @@ 30 40 - DIFF @@ -540,7 +530,6 @@ 30 40 - DIFF @@ -552,7 +541,6 @@ 30 40 - DIFF @@ -620,7 +608,6 @@ 30 40 - DIFF @@ -632,7 +619,6 @@ 30 40 - DIFF @@ -738,7 +724,6 @@ 30 40 - DIFF @@ -750,7 +735,6 @@ 30 40 - DIFF @@ -856,7 +840,6 @@ 30 40 - DIFF @@ -868,7 +851,6 @@ 30 40 - DIFF @@ -993,7 +975,6 @@ 30 40 - DIFF @@ -1005,7 +986,6 @@ 30 40 - DIFF @@ -1058,7 +1038,6 @@ 30 40 - DIFF @@ -1070,7 +1049,6 @@ 30 40 - DIFF @@ -1138,7 +1116,6 @@ 30 40 - DIFF @@ -1150,7 +1127,6 @@ 30 40 - DIFF @@ -1237,7 +1213,6 @@ 30 40 - DIFF @@ -1249,7 +1224,6 @@ 30 40 - DIFF @@ -1355,7 +1329,6 @@ 30 40 - DIFF @@ -1367,7 +1340,6 @@ 30 40 - DIFF @@ -1473,7 +1445,6 @@ 30 40 - DIFF @@ -1485,7 +1456,6 @@ 30 40 - DIFF @@ -1515,7 +1485,6 @@ 30 40 - DIFF @@ -1526,7 +1495,6 @@ 30 40 - DIFF @@ -1702,11 +1670,9 @@ 5 - PER 5 - PER @@ -1756,11 +1722,9 @@ 3 - PER 3 - PER @@ -1775,11 +1739,9 @@ 5 - PER 5 - PER 2 @@ -1806,11 +1768,9 @@ 7 - PER 7 - PER 5 @@ -1837,11 +1797,9 @@ 10 - PER 10 - PER 8 diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55200-55299.xml index d5d8bfa0c3..b51f3a20f4 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55200-55299.xml +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/55200-55299.xml @@ -423,14 +423,12 @@ 100 100 - DIFF 100 100 - DIFF @@ -1699,7 +1697,6 @@ 7 10 - PER diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt index e9f33bc4c3..f74cc44fc1 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius) diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java index caf97b678d..68d5443a57 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatAddEffect.java @@ -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 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java new file mode 100644 index 0000000000..092cb04cd5 --- /dev/null +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AbstractStatPercentEffect.java @@ -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 . + */ +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); + } +} diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java index 059f68f1ba..a4f6aeec80 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/AreaDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java index 22666ba31b..1be51ab1ef 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropAmount.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java index 276fce3034..9c4d685179 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusDropRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java index 94c6fe9b59..aa5b38ef85 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/BonusSpoilRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java index fbb8957064..5b3590a126 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/DefenceMagicCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java index a035056391..15544d9044 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ExpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java index 02e1e7eee6..40fc20905e 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/HateAttack.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java index 2435f44387..476e6a7dd3 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java index b390a9e999..34e0e2bc44 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java index 8246dd9c57..486f158008 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java index ca89f97969..2d4cb0da50 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java index ce8563ebab..f455788085 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java index 2771b39cee..49aa73f13e 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvePhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java index 1bc7670727..c0ef3559ef 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java index fe905e61e4..b272e5f33e 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java index 4bedab90c2..b40368104c 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PveRaidPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java index 708dbf4c58..a200243d84 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java index 471bbc6b3d..8974468e17 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpMagicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java index a5dc00653f..13e46831b7 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java index 3b50c37add..b28fb72edd 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalAttackDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java index a79f89a712..d291ab5c29 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDamageBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java index 9e8abc5574..ab3e834e28 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/PvpPhysicalSkillDefenceBonus.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java index e8aace633d..cc2a8dcbae 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/RearDamage.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java index 42b1fc0e1b..90c4791fb6 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ResistDDMagic.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java index 580548ca28..087dbcd954 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java @@ -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); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java index f4401637a2..d919c0b2d2 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java index 636d556502..bf2460e1ad 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillPowerAdd.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SpModify.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SpModify.java index aa234edd12..4cdd245062 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SpModify.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SpModify.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java index 15f16869c2..718498bc70 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityExpRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java index a256f38961..0e69c2c5ee 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/VitalityPointsRate.java @@ -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) { diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/00300-00399.xml index 5e4bcd9a3c..3ed28c6bb9 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/00300-00399.xml @@ -3433,7 +3433,6 @@ 4 5 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/02000-02099.xml index a6e426f07c..49224d594f 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/02000-02099.xml @@ -1241,7 +1241,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03200-03299.xml index 1a304faf71..46c6b7c97e 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03200-03299.xml @@ -197,7 +197,6 @@ 15 20 - DIFF @@ -2309,7 +2308,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03500-03599.xml index 7e62652edc..8fa858a02d 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03500-03599.xml @@ -886,7 +886,6 @@ 5 - PER 2 @@ -1360,7 +1359,6 @@ 5 - DIFF 15 @@ -1968,7 +1966,6 @@ 8 - DIFF 8 @@ -2034,7 +2031,6 @@ 10 - DIFF 10 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03600-03699.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03600-03699.xml index f036ee4c44..fe6a92271a 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03600-03699.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/03600-03699.xml @@ -508,7 +508,6 @@ 4 - DIFF 15 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04000-04099.xml index 67f6cefeb4..955126de46 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04000-04099.xml @@ -3456,7 +3456,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04100-04199.xml index 83a3b763ce..daa5297b65 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04100-04199.xml @@ -2844,7 +2844,6 @@ 20 - DIFF @@ -3564,7 +3563,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04200-04299.xml index 8a8fb2a9ac..e15cd96b9b 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04200-04299.xml @@ -984,7 +984,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04300-04399.xml index 2cedd2a504..75fe00a32c 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04300-04399.xml @@ -2228,7 +2228,6 @@ 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04500-04599.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04500-04599.xml index afaa219799..ae96922b08 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04500-04599.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04500-04599.xml @@ -446,7 +446,6 @@ 100 - DIFF @@ -791,7 +790,6 @@ 100 - DIFF @@ -2284,7 +2282,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04600-04699.xml index 9ee4bdae02..f16f612a2d 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/04600-04699.xml @@ -2068,7 +2068,6 @@ 15 20 - DIFF @@ -2258,7 +2257,6 @@ 15 20 - DIFF @@ -2305,7 +2303,6 @@ 15 20 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05500-05599.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05500-05599.xml index edae5403c6..6fdda684e4 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05500-05599.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05500-05599.xml @@ -522,7 +522,6 @@ 60 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05600-05699.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05600-05699.xml index 0ae4981a4f..1f933c15ea 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05600-05699.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/05600-05699.xml @@ -3471,7 +3471,6 @@ 50 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06100-06199.xml index b25374ed6b..c94f66a3a0 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06100-06199.xml @@ -846,7 +846,6 @@ 70 - DIFF 70 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06800-06899.xml index 6c70ccce4f..67e2ba65da 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/06800-06899.xml @@ -1984,7 +1984,6 @@ 0 20 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/08200-08299.xml index e04a2272da..dd4645fc85 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/08200-08299.xml @@ -102,7 +102,6 @@ 4 - DIFF -5 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09400-09499.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09400-09499.xml index 285c72eda1..7eb5c34fe2 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09400-09499.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09400-09499.xml @@ -35,11 +35,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09600-09699.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09600-09699.xml index 143fc636af..dc3539d005 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09600-09699.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/09600-09699.xml @@ -8,11 +8,9 @@ 15 - PER 15 - PER @@ -24,11 +22,9 @@ 15 - PER 15 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/13100-13199.xml index d7f639111e..ab597b957b 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/13100-13199.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/13100-13199.xml @@ -59,7 +59,6 @@ 4 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/18400-18499.xml index d3caad8924..e0dc422700 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/18400-18499.xml @@ -53,7 +53,6 @@ 11 30 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/19000-19099.xml index 044e3351cd..fc8da280c5 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/19000-19099.xml @@ -157,11 +157,9 @@ 3 - DIFF 3 - DIFF @@ -218,7 +216,6 @@ 3 - DIFF @@ -269,7 +266,6 @@ 3 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/32000-32099.xml index b76984f7ed..89cc6e4e15 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/32000-32099.xml @@ -22,11 +22,9 @@ 20 - PER 20 - PER @@ -52,11 +50,9 @@ 20 - PER 20 - PER @@ -82,11 +78,9 @@ 30 - PER 30 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/35000-35099.xml index 1191f017aa..d5b04f1d0f 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/35000-35099.xml @@ -76,7 +76,6 @@ 30 30 - PER @@ -89,7 +88,6 @@ 30 30 - PER @@ -805,7 +803,6 @@ 5 5 - PER @@ -821,7 +818,6 @@ 5 5 - PER @@ -837,7 +833,6 @@ 6 8 - DIFF diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39000-39099.xml index b010f02cfe..f3877e3190 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39000-39099.xml @@ -553,11 +553,9 @@ 5 - DIFF 5 - DIFF @@ -805,11 +803,9 @@ 20 - DIFF 20 - DIFF @@ -1210,11 +1206,9 @@ 20 - PER 20 - PER @@ -1231,11 +1225,9 @@ 30 - PER 30 - PER @@ -1408,11 +1400,9 @@ 5 - PER 5 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39100-39199.xml index 18c3ee8898..473e2e2df8 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39100-39199.xml @@ -119,11 +119,9 @@ 50 - PER 50 - PER @@ -681,11 +679,9 @@ 5 - PER 5 - PER @@ -1149,11 +1145,9 @@ 10 - PER 10 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39200-39299.xml index e9e59e8d3c..0548a5fdc4 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39200-39299.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/39200-39299.xml @@ -262,11 +262,9 @@ 10 - PER 10 - PER 15 @@ -902,11 +900,9 @@ 20 - PER 20 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55000-55099.xml index cc082852ca..7f52fe5017 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55000-55099.xml @@ -32,7 +32,6 @@ 50 100 - DIFF @@ -41,7 +40,6 @@ 50 100 - DIFF @@ -512,11 +510,9 @@ 20 - PER 20 - PER @@ -537,11 +533,9 @@ 10 - PER 10 - PER @@ -1102,11 +1096,9 @@ 30 - PER 30 - PER @@ -1338,14 +1330,12 @@ 35 35 - PER 35 35 - PER @@ -1377,14 +1367,12 @@ 45 45 - PER 45 45 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55100-55199.xml index fd70b95ae9..abb8e8bda7 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55100-55199.xml @@ -45,7 +45,6 @@ 30 40 - DIFF @@ -57,7 +56,6 @@ 30 40 - DIFF @@ -125,7 +123,6 @@ 30 40 - DIFF @@ -137,7 +134,6 @@ 30 40 - DIFF @@ -224,7 +220,6 @@ 30 40 - DIFF @@ -236,7 +231,6 @@ 30 40 - DIFF @@ -342,7 +336,6 @@ 30 40 - DIFF @@ -354,7 +347,6 @@ 30 40 - DIFF @@ -479,7 +471,6 @@ 30 40 - DIFF @@ -491,7 +482,6 @@ 30 40 - DIFF @@ -540,7 +530,6 @@ 30 40 - DIFF @@ -552,7 +541,6 @@ 30 40 - DIFF @@ -620,7 +608,6 @@ 30 40 - DIFF @@ -632,7 +619,6 @@ 30 40 - DIFF @@ -738,7 +724,6 @@ 30 40 - DIFF @@ -750,7 +735,6 @@ 30 40 - DIFF @@ -856,7 +840,6 @@ 30 40 - DIFF @@ -868,7 +851,6 @@ 30 40 - DIFF @@ -993,7 +975,6 @@ 30 40 - DIFF @@ -1005,7 +986,6 @@ 30 40 - DIFF @@ -1058,7 +1038,6 @@ 30 40 - DIFF @@ -1070,7 +1049,6 @@ 30 40 - DIFF @@ -1138,7 +1116,6 @@ 30 40 - DIFF @@ -1150,7 +1127,6 @@ 30 40 - DIFF @@ -1237,7 +1213,6 @@ 30 40 - DIFF @@ -1249,7 +1224,6 @@ 30 40 - DIFF @@ -1355,7 +1329,6 @@ 30 40 - DIFF @@ -1367,7 +1340,6 @@ 30 40 - DIFF @@ -1473,7 +1445,6 @@ 30 40 - DIFF @@ -1485,7 +1456,6 @@ 30 40 - DIFF @@ -1515,7 +1485,6 @@ 30 40 - DIFF @@ -1526,7 +1495,6 @@ 30 40 - DIFF @@ -1702,11 +1670,9 @@ 5 - PER 5 - PER @@ -1756,11 +1722,9 @@ 3 - PER 3 - PER @@ -1775,11 +1739,9 @@ 5 - PER 5 - PER 2 @@ -1806,11 +1768,9 @@ 7 - PER 7 - PER 5 @@ -1837,11 +1797,9 @@ 10 - PER 10 - PER 8 diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55200-55299.xml index 3849c2e369..47f03415a6 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55200-55299.xml +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/55200-55299.xml @@ -423,14 +423,12 @@ 100 100 - DIFF 100 100 - DIFF @@ -1699,7 +1697,6 @@ 7 10 - PER diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt index e9f33bc4c3..f74cc44fc1 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt @@ -4,6 +4,7 @@ AbsorbDamage: Absorbs given amount of damage. Immune message is displayed when d AbstractConditionalHpEffect: Abstract class for managing conditional HP stats. Skills like Frenzy, Final Fortress, etc. AbstractStatAddEffect: Abstract class for managing stat adding. AbstractStatEffect: Abstract class for managing stats. +AbstractStatPercentEffect: Abstract class for managing stat percentages. (l2jmobius) Accuracy: P. Accuracy stat. AddHate: Instant effect that increases target's hate towards you. AdditionalPotionCp: Increases the amount of CP heal gained from potions or elixirs. (l2jmobius)