diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml index 0561b51758..b91461eb7b 100644 --- a/db/re/skill_db.yml +++ b/db/re/skill_db.yml @@ -36718,7 +36718,8 @@ Body: SplashArea: 3 CastCancel: true Duration1: 600000 - Cooldown: 1000 + AfterCastActDelay: 500 + Cooldown: 700 Requires: SpCost: - Level: 1 @@ -36745,6 +36746,7 @@ Body: Element: Weapon SplashArea: 3 CastCancel: true + AfterCastActDelay: 700 Cooldown: 1000 Requires: SpCost: diff --git a/src/map/battle.cpp b/src/map/battle.cpp index d356cf4f6b..24a5fdaf3a 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -5494,10 +5494,11 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list * RE_LVL_DMOD(100); break; case IQ_EXPOSION_BLASTER: - skillratio += -100 + 2400 * skill_lv + 10 * sstatus->pow; + skillratio += -100 + 450 + 2600 * skill_lv; + skillratio += 10 * sstatus->pow; if( tsc != nullptr && tsc->getSCE( SC_HOLY_OIL ) ){ - skillratio += 350 + 1050 * skill_lv; + skillratio += 950 * skill_lv; } RE_LVL_DMOD(100); @@ -5519,7 +5520,8 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list * RE_LVL_DMOD(100); break; case IQ_THIRD_PUNISH: - skillratio += -100 + 350 + 1500 * skill_lv + 10 * sstatus->pow; + skillratio += -100 + 450 + 1800 * skill_lv; + skillratio += 10 * sstatus->pow; RE_LVL_DMOD(100); break; case IQ_THIRD_FLAME_BOMB: