From 88cfda013d5eca01fe5ed318e4694062fc10720c Mon Sep 17 00:00:00 2001
From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Fri, 30 Apr 2021 11:13:48 +0000
Subject: [PATCH] Proper naming for skill mastery related effects.
---
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../{SkillCritical.java => SkillMastery.java} | 6 +--
.../effecthandlers/SkillMasteryRate.java | 6 +--
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 4 +-
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../handlers/effecthandlers/SkillMastery.java | 6 +--
.../effecthandlers/SkillMasteryRate.java | 6 +--
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 4 +-
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../handlers/effecthandlers/SkillMastery.java | 6 +--
.../effecthandlers/SkillMasteryRate.java | 6 +--
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 4 +-
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../{SkillCritical.java => SkillMastery.java} | 6 +--
.../effecthandlers/SkillMasteryRate.java | 6 +--
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 4 +-
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 8 ++--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 8 ++--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 2 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 10 ++---
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/35000-35099.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 8 ++--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 2 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/17800-17899.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 10 ++---
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/35000-35099.xml | 2 +-
.../game/data/stats/skills/35200-35299.xml | 4 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 8 ++--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 2 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/17800-17899.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 10 ++---
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/35000-35099.xml | 8 ++--
.../game/data/stats/skills/35200-35299.xml | 4 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 8 ++--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 2 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/17800-17899.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 10 ++---
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 14 +++---
.../game/data/stats/skills/30700-30799.xml | 16 +++----
.../game/data/stats/skills/30800-30899.xml | 2 +-
.../game/data/stats/skills/35000-35099.xml | 8 ++--
.../game/data/stats/skills/35200-35299.xml | 4 +-
.../game/data/stats/skills/35500-35599.xml | 4 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/01400-01499.xml | 2 +-
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10300-10399.xml | 4 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13600-13699.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/17800-17899.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 8 ++--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 14 +++---
.../game/data/stats/skills/30700-30799.xml | 16 +++----
.../game/data/stats/skills/30800-30899.xml | 4 +-
.../game/data/stats/skills/35000-35099.xml | 8 ++--
.../game/data/stats/skills/35200-35299.xml | 4 +-
.../game/data/stats/skills/35500-35599.xml | 4 +-
.../game/data/stats/skills/35600-35699.xml | 2 +-
.../game/data/stats/skills/35700-35799.xml | 8 ++--
.../game/data/stats/skills/35800-35899.xml | 6 +--
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/01400-01499.xml | 2 +-
.../game/data/stats/skills/08900-08999.xml | 6 +--
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10300-10399.xml | 4 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13600-13699.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/17800-17899.xml | 2 +-
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 8 ++--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/28000-28099.xml | 2 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 14 +++---
.../game/data/stats/skills/30700-30799.xml | 16 +++----
.../game/data/stats/skills/30800-30899.xml | 4 +-
.../game/data/stats/skills/35000-35099.xml | 8 ++--
.../game/data/stats/skills/35200-35299.xml | 4 +-
.../game/data/stats/skills/35500-35599.xml | 4 +-
.../game/data/stats/skills/35600-35699.xml | 2 +-
.../game/data/stats/skills/35700-35799.xml | 8 ++--
.../game/data/stats/skills/35800-35899.xml | 6 +--
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/08900-08999.xml | 4 +-
.../game/data/stats/skills/10000-10099.xml | 2 +-
.../game/data/stats/skills/10200-10299.xml | 2 +-
.../game/data/stats/skills/10500-10599.xml | 6 +--
.../game/data/stats/skills/10700-10799.xml | 6 +--
.../game/data/stats/skills/10900-10999.xml | 2 +-
.../game/data/stats/skills/11000-11099.xml | 2 +-
.../game/data/stats/skills/11200-11299.xml | 2 +-
.../game/data/stats/skills/11500-11599.xml | 4 +-
.../game/data/stats/skills/11700-11799.xml | 2 +-
.../game/data/stats/skills/13300-13399.xml | 2 +-
.../game/data/stats/skills/13700-13799.xml | 2 +-
.../game/data/stats/skills/13800-13899.xml | 8 ++--
.../game/data/stats/skills/19100-19199.xml | 6 +--
.../game/data/stats/skills/19200-19299.xml | 8 ++--
.../game/data/stats/skills/21400-21499.xml | 2 +-
.../game/data/stats/skills/27900-27999.xml | 4 +-
.../game/data/stats/skills/30000-30099.xml | 2 +-
.../game/data/stats/skills/30500-30599.xml | 4 +-
.../game/data/stats/skills/30600-30699.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00100-00199.xml | 2 +-
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/00400-00499.xml | 2 +-
.../game/data/stats/skills/45300-45399.xml | 2 +-
.../game/data/stats/skills/50300-50399.xml | 4 +-
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
.../scripts/handlers/EffectMasterHandler.java | 4 +-
.../effecthandlers/SkillCritical.java | 43 -------------------
.../SkillCriticalProbability.java | 31 -------------
.../handlers/effecthandlers/SkillMastery.java | 43 +++++++++++++++++++
.../effecthandlers/SkillMasteryRate.java | 31 +++++++++++++
.../game/data/stats/skills/00100-00199.xml | 2 +-
.../game/data/stats/skills/00300-00399.xml | 6 +--
.../game/data/stats/skills/00400-00499.xml | 2 +-
.../game/data/stats/skills/45300-45399.xml | 2 +-
.../game/data/stats/skills/50300-50399.xml | 4 +-
.../game/data/stats/skills/50400-50499.xml | 2 +-
.../game/data/stats/skills/55700-55799.xml | 2 +-
.../game/data/stats/skills/55800-55899.xml | 2 +-
.../game/data/stats/skills/documentation.txt | 4 +-
.../gameserver/model/stats/Formulas.java | 4 +-
.../gameserver/model/stats/Stat.java | 4 +-
437 files changed, 1863 insertions(+), 1863 deletions(-)
rename L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/{SkillCritical.java => SkillMastery.java} (86%)
rename L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java => L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java (81%)
rename L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java => L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java (86%)
rename L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java => L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java (81%)
rename L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java => L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java (86%)
rename L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java => L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java (81%)
rename L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/{SkillCritical.java => SkillMastery.java} (86%)
rename L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java => L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java (81%)
delete mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
delete mode 100644 L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
delete mode 100644 L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
create mode 100644 L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
create mode 100644 L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
index a70ba55319..7f83965f1a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -313,10 +313,10 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
+ EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
+ EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
similarity index 86%
rename from L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
rename to L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
index 85fdcab54f..f8f1d8e485 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
@@ -26,11 +26,11 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCritical extends AbstractEffect
+public class SkillMastery extends AbstractEffect
{
private final BaseStat _stat;
- public SkillCritical(StatSet params)
+ public SkillMastery(StatSet params)
{
_stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
}
@@ -38,6 +38,6 @@ public class SkillCritical extends AbstractEffect
@Override
public void pump(Creature effected, Skill skill)
{
- effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
+ effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
}
}
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
similarity index 81%
rename from L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
rename to L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
index 0990e29035..edcfad0340 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
@@ -22,10 +22,10 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCriticalProbability extends AbstractStatPercentEffect
+public class SkillMasteryRate extends AbstractStatPercentEffect
{
- public SkillCriticalProbability(StatSet params)
+ public SkillMasteryRate(StatSet params)
{
- super(params, Stat.SKILL_CRITICAL_PROBABILITY);
+ super(params, Stat.SKILL_MASTERY_RATE);
}
}
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 79bd1b4314..f67654cd62 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
@@ -1328,7 +1328,7 @@
P
5
-
+
STR
@@ -1340,7 +1340,7 @@
P
5
-
+
INT
@@ -1389,7 +1389,7 @@
2
5
-
+
100
PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08900-08999.xml
index 91bb457076..e2d943df24 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08900-08999.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/08900-08999.xml
@@ -25,7 +25,7 @@
100
DIFF
-
+
30
PER
@@ -75,7 +75,7 @@
500
DIFF
-
+
50
PER
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10000-10099.xml
index c3b87ad377..4f939ccfa2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10000-10099.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10000-10099.xml
@@ -49,7 +49,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10200-10299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10200-10299.xml
index 6a19f69a05..69a1ef6766 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10200-10299.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10200-10299.xml
@@ -186,7 +186,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10500-10599.xml
index d3038e269a..a6b073e410 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10500-10599.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/10500-10599.xml
@@ -45,7 +45,7 @@
P
-
+
STR
@@ -396,11 +396,11 @@
STR
PER
-
+
100
PER
-
+
10
PER
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 55cbe8a355..97373e7602 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
@@ -76,7 +76,7 @@
30
PER
-
+
10
11
@@ -410,7 +410,7 @@
P
-
+
STR
@@ -810,7 +810,7 @@
2
STR
-
+
100
PER
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 ccba01a274..6285630945 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
@@ -53,7 +53,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11200-11299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11200-11299.xml
index 839851be73..1cb8706bf8 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11200-11299.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11200-11299.xml
@@ -356,7 +356,7 @@
5
P
-
+
INT
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 65fd536f61..021324e0d8 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
@@ -47,7 +47,7 @@
5
-
+
STR
@@ -4056,7 +4056,7 @@
PER
1
-
+
10
20
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11700-11799.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11700-11799.xml
index 707ff3a00d..d3656c8629 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/11700-11799.xml
@@ -149,7 +149,7 @@
P
5
-
+
INT
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 31716d4818..bc23e5469c 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
@@ -540,7 +540,7 @@
icon.skill0193
P
-
+
5
10
@@ -1065,7 +1065,7 @@
20
DIFF
-
+
50
PER
@@ -1234,7 +1234,7 @@
icon.skill0330
P
-
+
30
50
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
index d7b65444cf..3ed7ad05bb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/21400-21499.xml
@@ -1104,7 +1104,7 @@
PER
-
+
15
16
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30000-30099.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30000-30099.xml
index 3c4878a578..b26e4f93b0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30000-30099.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30000-30099.xml
@@ -2086,7 +2086,7 @@
85
-
+
INT
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30500-30599.xml
index 4a9fe65050..79b400233b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30500-30599.xml
@@ -1573,7 +1573,7 @@
DIFF
-
+
10
20
@@ -2170,7 +2170,7 @@
85
-
+
STR
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30600-30699.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30600-30699.xml
index 2644552bdf..04e118629d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30600-30699.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/30600-30699.xml
@@ -52,7 +52,7 @@
2
3
-
+
1
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 2b90899468..ed046dcaf7 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
@@ -282,10 +282,10 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
-SkillCriticalProbability: Skill critical rate stat.
SkillEvasion: Skill evasion stat.
+SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
+SkillMasteryRate: Skill critical rate stat.
SkillPowerAdd: Adds set ammount of power to skills (use only DIFF). (l2jmobius)
SkillTurning: Stops target's casting.
SkillTurningOverTime: Stops target's casting at a fixed rate.
diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index 911a706ca6..99b1ebcead 100644
--- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -959,13 +959,13 @@ public class Formulas
return false;
}
- final int val = (int) actor.getStat().getAdd(Stat.SKILL_CRITICAL, -1);
+ final int val = (int) actor.getStat().getAdd(Stat.SKILL_MASTERY, -1);
if (val == -1)
{
return false;
}
- final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_CRITICAL_PROBABILITY, 1);
+ final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_MASTERY_RATE, 1);
return ((Rnd.nextDouble() * 100.) < (chance * Config.SKILL_MASTERY_CHANCE_MULTIPLIERS[actor.getActingPlayer().getClassId().getId()]));
}
diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 03901690af..82eabb04ad 100644
--- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -242,8 +242,8 @@ public enum Stat
RECIPE_COMMON("CommonRecipeLimit"),
// Skill mastery
- SKILL_CRITICAL("skillCritical"),
- SKILL_CRITICAL_PROBABILITY("skillCriticalProbability"),
+ SKILL_MASTERY("skillMastery"),
+ SKILL_MASTERY_RATE("skillMasteryRate"),
// Vitality
VITALITY_CONSUME_RATE("vitalityConsumeRate"),
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
index a70ba55319..7f83965f1a 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -313,10 +313,10 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
+ EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
+ EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
similarity index 86%
rename from L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
rename to L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
index 85fdcab54f..f8f1d8e485 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
@@ -26,11 +26,11 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCritical extends AbstractEffect
+public class SkillMastery extends AbstractEffect
{
private final BaseStat _stat;
- public SkillCritical(StatSet params)
+ public SkillMastery(StatSet params)
{
_stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
}
@@ -38,6 +38,6 @@ public class SkillCritical extends AbstractEffect
@Override
public void pump(Creature effected, Skill skill)
{
- effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
+ effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
}
}
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
similarity index 81%
rename from L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
rename to L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
index 0990e29035..edcfad0340 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
@@ -22,10 +22,10 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCriticalProbability extends AbstractStatPercentEffect
+public class SkillMasteryRate extends AbstractStatPercentEffect
{
- public SkillCriticalProbability(StatSet params)
+ public SkillMasteryRate(StatSet params)
{
- super(params, Stat.SKILL_CRITICAL_PROBABILITY);
+ super(params, Stat.SKILL_MASTERY_RATE);
}
}
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 d576155a5c..fb619f8713 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
@@ -1328,7 +1328,7 @@
P
5
-
+
STR
@@ -1340,7 +1340,7 @@
P
5
-
+
INT
@@ -1389,7 +1389,7 @@
2
5
-
+
100
PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08900-08999.xml
index 9937e5ae87..c488396288 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08900-08999.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/08900-08999.xml
@@ -25,7 +25,7 @@
100
DIFF
-
+
30
PER
@@ -75,7 +75,7 @@
500
DIFF
-
+
50
PER
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10000-10099.xml
index 10a79b9f43..8540ef7c20 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10000-10099.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10000-10099.xml
@@ -49,7 +49,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10200-10299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10200-10299.xml
index a18bd0ada7..2fb56a2179 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10200-10299.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10200-10299.xml
@@ -186,7 +186,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10500-10599.xml
index ac2924c776..dd236ee972 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10500-10599.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/10500-10599.xml
@@ -45,7 +45,7 @@
P
-
+
STR
@@ -396,11 +396,11 @@
STR
PER
-
+
100
PER
-
+
10
PER
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 373f6feca3..714d047ccf 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
@@ -81,7 +81,7 @@
30
PER
-
+
10
11
@@ -421,7 +421,7 @@
P
-
+
STR
@@ -821,7 +821,7 @@
2
STR
-
+
100
PER
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 d8fa2dda07..978f19c51d 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
@@ -53,7 +53,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11200-11299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11200-11299.xml
index 3ff3b59718..a141ccafb8 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11200-11299.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11200-11299.xml
@@ -363,7 +363,7 @@
5
P
-
+
INT
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 ba0c48eb6a..60f26ac9e4 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
@@ -47,7 +47,7 @@
5
-
+
STR
@@ -4199,7 +4199,7 @@
PER
1
-
+
10
20
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11700-11799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11700-11799.xml
index cd4e4ad8c1..6b464126fe 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/11700-11799.xml
@@ -149,7 +149,7 @@
P
5
-
+
INT
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 f57d778655..6ac9a0032d 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
@@ -3004,7 +3004,7 @@
icon.skill3238
P
-
+
0.55
0.65
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13800-13899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13800-13899.xml
index 702ec8d325..5f727c6621 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13800-13899.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/13800-13899.xml
@@ -1545,7 +1545,7 @@
icon.ensoul_big_p
P
-
+
{5+index}
@@ -1841,7 +1841,7 @@
PER
-
+
3
4
@@ -2007,7 +2007,7 @@
DIFF
-
+
3
4
@@ -2675,7 +2675,7 @@
PER
-
+
3
4
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 6f63684ef9..0c58d6f23a 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
@@ -540,7 +540,7 @@
icon.skill0193
P
-
+
5
10
@@ -1065,7 +1065,7 @@
20
DIFF
-
+
50
PER
@@ -1234,7 +1234,7 @@
icon.skill0330
P
-
+
30
50
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
index 2da421dc9a..b33611b302 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/21400-21499.xml
@@ -1102,7 +1102,7 @@
PER
-
+
15
16
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30000-30099.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30000-30099.xml
index d855ec1da8..ffb726bcb5 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30000-30099.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30000-30099.xml
@@ -2425,7 +2425,7 @@
85
-
+
INT
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30500-30599.xml
index 875494af7f..5ac9440769 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30500-30599.xml
@@ -1722,7 +1722,7 @@
DIFF
-
+
10
20
@@ -2319,7 +2319,7 @@
85
-
+
STR
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30600-30699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30600-30699.xml
index fb020562ab..faac12dc22 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30600-30699.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/30600-30699.xml
@@ -52,7 +52,7 @@
2
3
-
+
1
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 2b90899468..ed046dcaf7 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
@@ -282,10 +282,10 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
-SkillCriticalProbability: Skill critical rate stat.
SkillEvasion: Skill evasion stat.
+SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
+SkillMasteryRate: Skill critical rate stat.
SkillPowerAdd: Adds set ammount of power to skills (use only DIFF). (l2jmobius)
SkillTurning: Stops target's casting.
SkillTurningOverTime: Stops target's casting at a fixed rate.
diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index 911a706ca6..99b1ebcead 100644
--- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -959,13 +959,13 @@ public class Formulas
return false;
}
- final int val = (int) actor.getStat().getAdd(Stat.SKILL_CRITICAL, -1);
+ final int val = (int) actor.getStat().getAdd(Stat.SKILL_MASTERY, -1);
if (val == -1)
{
return false;
}
- final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_CRITICAL_PROBABILITY, 1);
+ final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_MASTERY_RATE, 1);
return ((Rnd.nextDouble() * 100.) < (chance * Config.SKILL_MASTERY_CHANCE_MULTIPLIERS[actor.getActingPlayer().getClassId().getId()]));
}
diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 03901690af..82eabb04ad 100644
--- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -242,8 +242,8 @@ public enum Stat
RECIPE_COMMON("CommonRecipeLimit"),
// Skill mastery
- SKILL_CRITICAL("skillCritical"),
- SKILL_CRITICAL_PROBABILITY("skillCriticalProbability"),
+ SKILL_MASTERY("skillMastery"),
+ SKILL_MASTERY_RATE("skillMasteryRate"),
// Vitality
VITALITY_CONSUME_RATE("vitalityConsumeRate"),
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
index a70ba55319..7f83965f1a 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -313,10 +313,10 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
+ EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
+ EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
similarity index 86%
rename from L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
rename to L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
index 85fdcab54f..f8f1d8e485 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
@@ -26,11 +26,11 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCritical extends AbstractEffect
+public class SkillMastery extends AbstractEffect
{
private final BaseStat _stat;
- public SkillCritical(StatSet params)
+ public SkillMastery(StatSet params)
{
_stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
}
@@ -38,6 +38,6 @@ public class SkillCritical extends AbstractEffect
@Override
public void pump(Creature effected, Skill skill)
{
- effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
+ effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
}
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
similarity index 81%
rename from L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
rename to L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
index 0990e29035..edcfad0340 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
@@ -22,10 +22,10 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCriticalProbability extends AbstractStatPercentEffect
+public class SkillMasteryRate extends AbstractStatPercentEffect
{
- public SkillCriticalProbability(StatSet params)
+ public SkillMasteryRate(StatSet params)
{
- super(params, Stat.SKILL_CRITICAL_PROBABILITY);
+ super(params, Stat.SKILL_MASTERY_RATE);
}
}
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 d576155a5c..fb619f8713 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
@@ -1328,7 +1328,7 @@
P
5
-
+
STR
@@ -1340,7 +1340,7 @@
P
5
-
+
INT
@@ -1389,7 +1389,7 @@
2
5
-
+
100
PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08900-08999.xml
index d0390e3b27..67f1741c1d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08900-08999.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/08900-08999.xml
@@ -25,7 +25,7 @@
100
DIFF
-
+
30
PER
@@ -75,7 +75,7 @@
500
DIFF
-
+
50
PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10000-10099.xml
index 0a33acf240..f3987242bc 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10000-10099.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10000-10099.xml
@@ -49,7 +49,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10200-10299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10200-10299.xml
index 2e450ad119..f427b565e8 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10200-10299.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10200-10299.xml
@@ -186,7 +186,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10500-10599.xml
index df065945ce..c68307bde4 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10500-10599.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10500-10599.xml
@@ -45,7 +45,7 @@
P
-
+
STR
@@ -396,11 +396,11 @@
STR
PER
-
+
100
PER
-
+
10
PER
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 76f3c3ea1b..f6b59858ec 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
@@ -81,7 +81,7 @@
30
PER
-
+
10
11
@@ -421,7 +421,7 @@
P
-
+
STR
@@ -821,7 +821,7 @@
2
STR
-
+
100
PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10900-10999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10900-10999.xml
index 60f6b928fd..a61c67a90b 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10900-10999.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/10900-10999.xml
@@ -411,7 +411,7 @@
15
PER
-
+
15
PER
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11000-11099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11000-11099.xml
index 99ccd3c53e..8a3e47caf2 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11000-11099.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11000-11099.xml
@@ -53,7 +53,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11200-11299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11200-11299.xml
index 1e96ce1849..eeb60f84cb 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11200-11299.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11200-11299.xml
@@ -388,7 +388,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11500-11599.xml
index beeac4ea46..46608fa84a 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11500-11599.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11500-11599.xml
@@ -47,7 +47,7 @@
5
-
+
STR
@@ -4200,7 +4200,7 @@
PER
1
-
+
10
20
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11700-11799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11700-11799.xml
index 8a8ce7aa81..a02c61bd6d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/11700-11799.xml
@@ -149,7 +149,7 @@
P
5
-
+
INT
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 fea45d42b2..28a3391250 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
@@ -1097,7 +1097,7 @@
-10
DEBUFF
-
+
0
14
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 f57d778655..6ac9a0032d 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
@@ -3004,7 +3004,7 @@
icon.skill3238
P
-
+
0.55
0.65
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13800-13899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13800-13899.xml
index 2aaad28100..6643dc519d 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13800-13899.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/13800-13899.xml
@@ -1545,7 +1545,7 @@
icon.ensoul_big_p
P
-
+
{5+index}
@@ -1841,7 +1841,7 @@
PER
-
+
3
4
@@ -2007,7 +2007,7 @@
DIFF
-
+
3
4
@@ -2675,7 +2675,7 @@
PER
-
+
3
4
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 c9ba41cd26..89f70b25cd 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
@@ -540,7 +540,7 @@
icon.skill0193
P
-
+
5
10
@@ -1065,7 +1065,7 @@
20
DIFF
-
+
50
PER
@@ -1234,7 +1234,7 @@
icon.skill0330
P
-
+
30
50
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
index ceb09bbeb0..788570c8a5 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/21400-21499.xml
@@ -1103,7 +1103,7 @@
PER
-
+
15
16
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30000-30099.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30000-30099.xml
index 136b21fb00..e00fa71f45 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30000-30099.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30000-30099.xml
@@ -2425,7 +2425,7 @@
85
-
+
INT
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 77e1aa85c9..1cb635e612 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
@@ -1738,7 +1738,7 @@
DIFF
-
+
10
20
@@ -2335,7 +2335,7 @@
85
-
+
STR
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30600-30699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30600-30699.xml
index fb020562ab..faac12dc22 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30600-30699.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/30600-30699.xml
@@ -52,7 +52,7 @@
2
3
-
+
1
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 2b90899468..ed046dcaf7 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
@@ -282,10 +282,10 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
-SkillCriticalProbability: Skill critical rate stat.
SkillEvasion: Skill evasion stat.
+SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
+SkillMasteryRate: Skill critical rate stat.
SkillPowerAdd: Adds set ammount of power to skills (use only DIFF). (l2jmobius)
SkillTurning: Stops target's casting.
SkillTurningOverTime: Stops target's casting at a fixed rate.
diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index 911a706ca6..99b1ebcead 100644
--- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -959,13 +959,13 @@ public class Formulas
return false;
}
- final int val = (int) actor.getStat().getAdd(Stat.SKILL_CRITICAL, -1);
+ final int val = (int) actor.getStat().getAdd(Stat.SKILL_MASTERY, -1);
if (val == -1)
{
return false;
}
- final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_CRITICAL_PROBABILITY, 1);
+ final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_MASTERY_RATE, 1);
return ((Rnd.nextDouble() * 100.) < (chance * Config.SKILL_MASTERY_CHANCE_MULTIPLIERS[actor.getActingPlayer().getClassId().getId()]));
}
diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 03901690af..82eabb04ad 100644
--- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -242,8 +242,8 @@ public enum Stat
RECIPE_COMMON("CommonRecipeLimit"),
// Skill mastery
- SKILL_CRITICAL("skillCritical"),
- SKILL_CRITICAL_PROBABILITY("skillCriticalProbability"),
+ SKILL_MASTERY("skillMastery"),
+ SKILL_MASTERY_RATE("skillMasteryRate"),
// Vitality
VITALITY_CONSUME_RATE("vitalityConsumeRate"),
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 90980ea193..327de4e647 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -318,10 +318,10 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
+ EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
+ EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
similarity index 86%
rename from L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
rename to L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
index 85fdcab54f..f8f1d8e485 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
@@ -26,11 +26,11 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCritical extends AbstractEffect
+public class SkillMastery extends AbstractEffect
{
private final BaseStat _stat;
- public SkillCritical(StatSet params)
+ public SkillMastery(StatSet params)
{
_stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
}
@@ -38,6 +38,6 @@ public class SkillCritical extends AbstractEffect
@Override
public void pump(Creature effected, Skill skill)
{
- effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
+ effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
}
}
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
similarity index 81%
rename from L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
rename to L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
index 0990e29035..edcfad0340 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
@@ -22,10 +22,10 @@ import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
*/
-public class SkillCriticalProbability extends AbstractStatPercentEffect
+public class SkillMasteryRate extends AbstractStatPercentEffect
{
- public SkillCriticalProbability(StatSet params)
+ public SkillMasteryRate(StatSet params)
{
- super(params, Stat.SKILL_CRITICAL_PROBABILITY);
+ super(params, Stat.SKILL_MASTERY_RATE);
}
}
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 7f4d6d3ee5..3fc848125a 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
@@ -1328,7 +1328,7 @@
P
5
-
+
STR
@@ -1340,7 +1340,7 @@
P
5
-
+
INT
@@ -1389,7 +1389,7 @@
2
5
-
+
100
PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08900-08999.xml
index d0390e3b27..67f1741c1d 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08900-08999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/08900-08999.xml
@@ -25,7 +25,7 @@
100
DIFF
-
+
30
PER
@@ -75,7 +75,7 @@
500
DIFF
-
+
50
PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10000-10099.xml
index 40f809cfb8..6cba306990 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10000-10099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10000-10099.xml
@@ -49,7 +49,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10200-10299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10200-10299.xml
index 17ff83ecc7..f82d5ee654 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10200-10299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10200-10299.xml
@@ -186,7 +186,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10500-10599.xml
index cb80708466..68da56b945 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10500-10599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10500-10599.xml
@@ -45,7 +45,7 @@
P
-
+
STR
@@ -396,11 +396,11 @@
STR
PER
-
+
100
PER
-
+
10
PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10700-10799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10700-10799.xml
index b660bc973d..06b0c3da99 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10700-10799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10700-10799.xml
@@ -80,7 +80,7 @@
30
PER
-
+
10
11
@@ -447,7 +447,7 @@
P
-
+
STR
@@ -847,7 +847,7 @@
2
STR
-
+
100
PER
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10900-10999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10900-10999.xml
index 35329b71c1..202081cced 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10900-10999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/10900-10999.xml
@@ -411,7 +411,7 @@
15
PER
-
+
15
PER
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 5abad42d98..2efd676cbb 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
@@ -53,7 +53,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11200-11299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11200-11299.xml
index 90e8edfe1d..0801b6360c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11200-11299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11200-11299.xml
@@ -379,7 +379,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11500-11599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11500-11599.xml
index 08b5b56e5f..6ebd750e2b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11500-11599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11500-11599.xml
@@ -47,7 +47,7 @@
5
-
+
STR
@@ -4166,7 +4166,7 @@
PER
1
-
+
10
20
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11700-11799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11700-11799.xml
index 5210eb1fc2..ecf0460afd 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/11700-11799.xml
@@ -149,7 +149,7 @@
P
5
-
+
INT
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 26bbb1ff1c..9f04a1a01a 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
@@ -1097,7 +1097,7 @@
-10
DEBUFF
-
+
0
14
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 38140f25b6..f13de3a550 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
@@ -3004,7 +3004,7 @@
icon.skill3238
P
-
+
0.55
0.65
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13800-13899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13800-13899.xml
index 983710d1aa..8ca711981a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13800-13899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/13800-13899.xml
@@ -1818,7 +1818,7 @@
icon.ensoul_big_p
P
-
+
{5+index}
@@ -2114,7 +2114,7 @@
PER
-
+
3
4
@@ -2280,7 +2280,7 @@
DIFF
-
+
3
4
@@ -2948,7 +2948,7 @@
PER
-
+
3
4
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 c149ef5714..f611c4fc65 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
@@ -540,7 +540,7 @@
icon.skill0193
P
-
+
5
10
@@ -1065,7 +1065,7 @@
20
DIFF
-
+
50
PER
@@ -1234,7 +1234,7 @@
icon.skill0330
P
-
+
30
50
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 a883ad6cbb..01aa400a59 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
@@ -1580,7 +1580,7 @@
icon.skill1532
P
-
+
10
PER
@@ -1669,7 +1669,7 @@
icon.skill0193
P
-
+
3
6
@@ -1741,7 +1741,7 @@
icon.skill0330
P
-
+
30
60
@@ -2085,7 +2085,7 @@
icon.skill0330
P
-
+
30
60
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
index 07c02f0a51..b39eb7affe 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/21400-21499.xml
@@ -1103,7 +1103,7 @@
PER
-
+
15
16
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 cdc12ec521..a489778586 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
@@ -222,7 +222,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normal
P
-
+
0.9
1
@@ -1272,7 +1272,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normal
P
-
+
0.9
1
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30000-30099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30000-30099.xml
index 8c7af23129..496e9ee711 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30000-30099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30000-30099.xml
@@ -2343,7 +2343,7 @@
85
-
+
INT
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30500-30599.xml
index 2e6238c610..ceb1f058cf 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30500-30599.xml
@@ -1738,7 +1738,7 @@
DIFF
-
+
10
20
@@ -2335,7 +2335,7 @@
85
-
+
STR
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30600-30699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30600-30699.xml
index fb020562ab..faac12dc22 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30600-30699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/30600-30699.xml
@@ -52,7 +52,7 @@
2
3
-
+
1
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 43ba17fbe2..c47e59a8c4 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
@@ -287,10 +287,10 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
-SkillCriticalProbability: Skill critical rate stat.
SkillEvasion: Skill evasion stat.
+SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
+SkillMasteryRate: Skill critical rate stat.
SkillPowerAdd: Adds set ammount of power to skills (use only DIFF). (l2jmobius)
SkillTurning: Stops target's casting.
SkillTurningOverTime: Stops target's casting at a fixed rate.
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index 911a706ca6..99b1ebcead 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -959,13 +959,13 @@ public class Formulas
return false;
}
- final int val = (int) actor.getStat().getAdd(Stat.SKILL_CRITICAL, -1);
+ final int val = (int) actor.getStat().getAdd(Stat.SKILL_MASTERY, -1);
if (val == -1)
{
return false;
}
- final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_CRITICAL_PROBABILITY, 1);
+ final double chance = BaseStat.values()[val].calcBonus(actor) * actor.getStat().getMul(Stat.SKILL_MASTERY_RATE, 1);
return ((Rnd.nextDouble() * 100.) < (chance * Config.SKILL_MASTERY_CHANCE_MULTIPLIERS[actor.getActingPlayer().getClassId().getId()]));
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 6e836752c4..e4cb22c9a5 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -242,8 +242,8 @@ public enum Stat
RECIPE_COMMON("CommonRecipeLimit"),
// Skill mastery
- SKILL_CRITICAL("skillCritical"),
- SKILL_CRITICAL_PROBABILITY("skillCriticalProbability"),
+ SKILL_MASTERY("skillMastery"),
+ SKILL_MASTERY_RATE("skillMasteryRate"),
// Vitality
VITALITY_CONSUME_RATE("vitalityConsumeRate"),
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 43ebd4968b..3ea0fadb77 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -322,10 +322,10 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalProbability", SkillCriticalProbability::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
+ EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
+ EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
EffectHandler.getInstance().registerHandler("SkillPowerAdd", SkillPowerAdd::new);
EffectHandler.getInstance().registerHandler("SkillTurning", SkillTurning::new);
EffectHandler.getInstance().registerHandler("SkillTurningOverTime", SkillTurningOverTime::new);
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
deleted file mode 100644
index 85fdcab54f..0000000000
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCritical.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * 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.model.StatSet;
-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.BaseStat;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * @author Sdw
- */
-public class SkillCritical extends AbstractEffect
-{
- private final BaseStat _stat;
-
- public SkillCritical(StatSet params)
- {
- _stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
- }
-
- @Override
- public void pump(Creature effected, Skill skill)
- {
- effected.getStat().mergeAdd(Stat.SKILL_CRITICAL, _stat.ordinal());
- }
-}
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
deleted file mode 100644
index 0990e29035..0000000000
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalProbability.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * 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.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * @author Sdw
- */
-public class SkillCriticalProbability extends AbstractStatPercentEffect
-{
- public SkillCriticalProbability(StatSet params)
- {
- super(params, Stat.SKILL_CRITICAL_PROBABILITY);
- }
-}
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
new file mode 100644
index 0000000000..f8f1d8e485
--- /dev/null
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMastery.java
@@ -0,0 +1,43 @@
+/*
+ * 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.model.StatSet;
+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.BaseStat;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Sdw
+ */
+public class SkillMastery extends AbstractEffect
+{
+ private final BaseStat _stat;
+
+ public SkillMastery(StatSet params)
+ {
+ _stat = params.getEnum("stat", BaseStat.class, BaseStat.STR);
+ }
+
+ @Override
+ public void pump(Creature effected, Skill skill)
+ {
+ effected.getStat().mergeAdd(Stat.SKILL_MASTERY, _stat.ordinal());
+ }
+}
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
new file mode 100644
index 0000000000..edcfad0340
--- /dev/null
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/SkillMasteryRate.java
@@ -0,0 +1,31 @@
+/*
+ * 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.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Sdw
+ */
+public class SkillMasteryRate extends AbstractStatPercentEffect
+{
+ public SkillMasteryRate(StatSet params)
+ {
+ super(params, Stat.SKILL_MASTERY_RATE);
+ }
+}
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 5a2e07ad33..203a17ef8f 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
@@ -1328,7 +1328,7 @@
P
5
-
+
STR
@@ -1340,7 +1340,7 @@
P
5
-
+
INT
@@ -1389,7 +1389,7 @@
2
5
-
+
100
PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08900-08999.xml
index ef8a456463..2b57c0f58d 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08900-08999.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/08900-08999.xml
@@ -25,7 +25,7 @@
100
DIFF
-
+
30
PER
@@ -75,7 +75,7 @@
500
DIFF
-
+
50
PER
@@ -128,7 +128,7 @@
30
PER
-
+
30
PER
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 e565ca1c11..435b00ca07 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
@@ -92,7 +92,7 @@
- BLUNT
-
+
STR
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10200-10299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10200-10299.xml
index 33e5c0a260..b68937f450 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10200-10299.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10200-10299.xml
@@ -194,7 +194,7 @@
110
-
+
STR
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10500-10599.xml
index f65ba184a0..2111d48b1f 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10500-10599.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10500-10599.xml
@@ -45,7 +45,7 @@
P
-
+
STR
@@ -396,11 +396,11 @@
STR
PER
-
+
100
PER
-
+
10
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 bfbce62005..74fadbce11 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
@@ -80,7 +80,7 @@
30
PER
-
+
10
11
@@ -486,7 +486,7 @@
P
-
+
STR
@@ -886,11 +886,11 @@
2
STR
-
+
100
PER
-
+
10
PER
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10900-10999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10900-10999.xml
index 1d6dfca9de..ebb056e2f7 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10900-10999.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/10900-10999.xml
@@ -411,7 +411,7 @@
15
PER
-
+
15
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 17761f8b4f..ce2982caf5 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
@@ -53,7 +53,7 @@
5
P
-
+
INT
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11200-11299.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11200-11299.xml
index 226a10ca31..56b7409465 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11200-11299.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11200-11299.xml
@@ -386,7 +386,7 @@
5
P
-
+
INT
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 242f25d785..29877404ac 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
@@ -47,7 +47,7 @@
5
-
+
STR
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11700-11799.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11700-11799.xml
index 5783a29209..dfcf1667cd 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/11700-11799.xml
@@ -149,7 +149,7 @@
P
5
-
+
INT
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 d7852879fe..6181620d1a 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
@@ -1097,7 +1097,7 @@
-10
DEBUFF
-
+
0
14
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 6b72be0565..61416a2619 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
@@ -3004,7 +3004,7 @@
icon.skill3238
P
-
+
0.55
0.65
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13800-13899.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13800-13899.xml
index 61b98a0378..3e7080d1dc 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13800-13899.xml
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/13800-13899.xml
@@ -1818,7 +1818,7 @@
icon.ensoul_big_p
P
-
+