From 0fe2d0a0fe92b02989a6ef1c0f1a6640e76feaf9 Mon Sep 17 00:00:00 2001 From: Atemo Date: Fri, 29 Dec 2023 20:22:44 +0100 Subject: [PATCH] Rebalance inquisitor 20221221 (#8022) * Oleum Sanctum - Reduces cooldown from 2 seconds to 1.5 seconds. - No longer require Holy Water on casting. - Reduces area of effect from 11 x 11 cells to 9 x 9 cells based on level 5. * Explosion Blaster - Adds global cool time by 1 second. - Increases SP consumption from 90 to 125 based on level 5. - Reduces area of effect from 11 x 11 cells to 9 x 9 cells based on level 5. - Reduces base damage of from 14000%Atk to 12000%Atk based on level 5. - Increases base damage against Oleum Sanctum debuff from 16000%Atk to 17600%Atk based on level 5. - Reduces factor weight of POW in skill formula (without Oleum Sanctum debuff) from 15 to 10. * Massive Flame Blaster - Adds global cool time by 0.5 seconds. - Reduces area of effect from 11 x 11 cells to 9 x 9 cells. - Increases base damage from 21500%/23000%Atk to 23000%/24500%Atk based on level 10. --- db/re/skill_db.yml | 36 +++++++++++++++++------------------- src/map/battle.cpp | 6 +++--- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml index 22577da187..71c57fd801 100644 --- a/db/re/skill_db.yml +++ b/db/re/skill_db.yml @@ -36370,11 +36370,11 @@ Body: - Level: 2 Area: 3 - Level: 3 - Area: 4 + Area: 3 - Level: 4 Area: 4 - Level: 5 - Area: 5 + Area: 4 CastCancel: true Duration1: - Level: 1 @@ -36387,7 +36387,7 @@ Body: Time: 6000 - Level: 5 Time: 7000 - Cooldown: 2000 + Cooldown: 1500 Requires: SpCost: - Level: 1 @@ -36400,9 +36400,6 @@ Body: Amount: 75 - Level: 5 Amount: 85 - ItemCost: - - Item: Holy_Water - Amount: 1 Status: Holy_Oil - Id: 5242 Name: IQ_SINCERE_FAITH @@ -36455,8 +36452,9 @@ Body: Hit: Single HitCount: 1 Element: Weapon - SplashArea: 5 + SplashArea: 4 CastCancel: true + AfterCastActDelay: 500 Duration1: 150000 Cooldown: 5000 Requires: @@ -36482,37 +36480,37 @@ Body: - Level: 2 Area: 3 - Level: 3 - Area: 4 + Area: 3 - Level: 4 Area: 4 - Level: 5 - Area: 5 + Area: 4 GiveAp: 4 CastCancel: true AfterCastActDelay: - Level: 1 - Time: 500 + Time: 1500 # TODO - Level: 2 - Time: 400 + Time: 1400 # TODO - Level: 3 - Time: 300 + Time: 1300 # TODO - Level: 4 - Time: 200 + Time: 1200 # TODO - Level: 5 - Time: 0 + Time: 1000 Cooldown: 700 Requires: SpCost: - Level: 1 - Amount: 70 + Amount: 105 - Level: 2 - Amount: 75 + Amount: 110 - Level: 3 - Amount: 80 + Amount: 115 - Level: 4 - Amount: 85 + Amount: 120 - Level: 5 - Amount: 90 + Amount: 125 - Id: 5245 Name: IQ_FIRST_BRAND Description: First Brand diff --git a/src/map/battle.cpp b/src/map/battle.cpp index 9775a81aa1..28ea528733 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -5444,16 +5444,16 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list * RE_LVL_DMOD(100); break; case IQ_MASSIVE_F_BLASTER: - skillratio += -100 + 2150 * skill_lv + 15 * sstatus->pow; + skillratio += -100 + 2300 * skill_lv + 15 * sstatus->pow; if (tstatus->race == RC_BRUTE || tstatus->race == RC_DEMON) skillratio += 150 * skill_lv; RE_LVL_DMOD(100); break; case IQ_EXPOSION_BLASTER: - skillratio += -100 + 2800 * skill_lv + 15 * sstatus->pow; + skillratio += -100 + 2400 * skill_lv + 10 * sstatus->pow; if( tsc != nullptr && tsc->getSCE( SC_HOLY_OIL ) ){ - skillratio += 400 * skill_lv; + skillratio += 350 + 1050 * skill_lv; } RE_LVL_DMOD(100);